US20070081075A1 - Videoconferencing bandwidth management for a handheld computer system and method - Google Patents

Videoconferencing bandwidth management for a handheld computer system and method Download PDF

Info

Publication number
US20070081075A1
US20070081075A1 US11/478,435 US47843506A US2007081075A1 US 20070081075 A1 US20070081075 A1 US 20070081075A1 US 47843506 A US47843506 A US 47843506A US 2007081075 A1 US2007081075 A1 US 2007081075A1
Authority
US
United States
Prior art keywords
computing device
video
mobile computing
participants
videoconferencing
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.)
Abandoned
Application number
US11/478,435
Inventor
Francis Canova
Albert Ting
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.)
Qualcomm Inc
Original Assignee
Palm Inc
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 Palm Inc filed Critical Palm Inc
Priority to US11/478,435 priority Critical patent/US20070081075A1/en
Publication of US20070081075A1 publication Critical patent/US20070081075A1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY AGREEMENT Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY, HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., PALM, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • 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/142Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
    • 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
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface

Definitions

  • the present invention relates to methods and systems associated with mobile computing devices. More specifically, the present invention relates to a system for and method of videoconferencing via a handheld computer. More specifically still, the present invention relates to a system for and method of managing bandwidth for videoconferencing using a handheld computer.
  • Mobile communications and computation devices come in many forms, but conventionally the designs of such mobile devices make portability versus utility compromises.
  • a watch is conventionally a very portable device, but of limited functionality. If a watch included a 20-inch monitor, for example, attached to it, the user could display, navigate, and interact with the system to a very high degree. However, in this exaggerated example, the watch would be of very low portability.
  • Handheld computer, personal digital assistant, and mobile phone designers, among others, are especially aware of this tradeoff, especially as these devices are being asked to include more functionality and asked to carry out more sophisticated tasks.
  • the mobile devices are being asked to provide more functionality, a paramount requirement is that the device remain easily portable.
  • bandwidth demands for videoconferencing can be high, particularly for small, wireless devices with limited computational power.
  • PVAirGuide available at http://www.pvairguide.com or http://www.packetvideo.com.
  • the PVAirGuide service provides for streaming video-on-demand where a user can select a channel, such as news, sports, or entertainment to view video information as would be available on broadcast television or radio.
  • PVAirGuide also provides other mobile multimedia, including a live camera application called AirCam which feeds video from a video feed to a mobile device.
  • AirCam live stream camera can provide live shots of traffic in central London to mobile devices throughout the world.
  • PVAirGuide's streaming video-on-demand and live camera displays provide only broadcast-television type of communications. Interactive videoconferencing is not available or possible.
  • the present invention relates to a system for and method of videoconferencing via a handheld computer.
  • This system and method relates to the use of a handheld computer having audio-video capturing and presentation features.
  • a handheld computer can be configured with a camera lens to capture and communicate video and a microphone to capture and communicate audio information.
  • the handheld computer can be configured with a display to receive and present video or data information and a speaker to present audio information. Equipped with such features and a wireless communication interface, the handheld computer of this system and method can provide a wide variety of videoconferencing features.
  • Another exemplary embodiment of the invention relates to a method of utilizing a mobile device in a videoconferencing session.
  • This method can include establishing a communication session between the mobile device and a number of communication devices.
  • the method also can include communicating video to the mobile device, and presenting the video on a display in the mobile device during the communication session.
  • Yet another exemplary embodiment of the invention relates to a system for utilizing a mobile device in a videoconferencing session.
  • This system can include means for establishing a communication session between the mobile device and a number of communication devices, means for communicating video and audio to the mobile device, and means for presenting the video and audio at the mobile device during the communication session.
  • Still another exemplary embodiment relates to a handheld system including a central processing unit (CPU) and a storage device coupled to the CPU and having stored thereon information for configuring the CPU.
  • the CPU can be configured to establish a communication session with a number of communication devices, communicate video and audio to the number of communication devices, and present the video and audio during the communication session.
  • Yet still another exemplary embodiment relates to a method of establishing a communication session for multiple mobile devices.
  • the method includes establishing a communication session between the mobile device and a first conferencing server of a group of more than one conferencing servers.
  • the method also includes checking the load of the first server. Further, the method includes determining whether the load of the first server is above a predetermined threshold. Further still, the method includes routing subsequent mobile devices to communicate through a second conferencing server from the group of conferencing servers, if the load of the first server is above a predetermined threshold.
  • Yet further still another exemplary embodiment relates to a method of conserving communications bandwidth during a videoconferencing call using a plurality of mobile devices.
  • Each mobile device is coupled to a camera.
  • the method includes connecting multiple mobile devices to a video conference call.
  • the method also includes issuing a camera shut down signal to select mobile devices.
  • the method includes deactivating the specified mobile device cameras based on the camera shut down signal.
  • the method includes sending video signals from mobile devices with active cameras to a plurality of mobile devices connected to the conference call.
  • Yet still another exemplary embodiment relates to a method of maintaining a conference call with multiple mobile devices.
  • Each of the mobile devices is configured to communicate more than one data type during a conference call.
  • the method includes connecting multiple mobile devices to a conference call through a conferencing server.
  • the method also includes determining by the server, the available bandwidth for maintaining the conference call. Further, the method includes automatically disabling the access to specified data types by specified mobile devices according to the available bandwidth.
  • FIG. 1 is a general block diagram of a mobile device system in accordance with an exemplary embodiment
  • FIG. 2 is a diagrammatic representation of a mobile device in accordance with an exemplary embodiment
  • FIG. 3 is a flow diagram of a videoconferencing process in accordance with an exemplary embodiment
  • FIG. 4 is a diagrammatic representation of a video conference utilizing the mobile device of FIG. 2 in accordance with an exemplary embodiment
  • FIG. 5 is a cradle configured to receive the mobile device of FIG. 2 ;
  • FIG. 6 is an exemplary block diagram of an ad hoc videoconferencing system
  • FIG. 7 is an exemplary block diagram of a fixed videoconferencing system
  • FIG. 8 is an exemplary block diagram of a conferencing system including multiple conferencing servers
  • FIG. 9 is an exemplary process diagram depicting a method of managing bandwidth during a conference call.
  • FIG. 10 is another exemplary process diagram of a method of managing bandwidth during a conference call.
  • FIG. 11 is yet another exemplary process diagram of a method of managing bandwidth during a conference call.
  • FIG. 1 illustrates a mobile device 10 that can include a display 20 , a microphone 30 , a speaker 40 , a camera 50 , a processor 60 , a wireless interface 70 , a wired interface 80 , and a wireless interface 90 .
  • Display 20 can be any of a variety of displays, such as, a thin film transistor (TFT) display, a liquid crystal display (LCD), a plasma display, or any other presentation device.
  • Microphone 30 can be any of a variety of devices configured to receive audio signals.
  • Speaker 40 can be any of a variety of devices configured to produce audio sounds.
  • Camera 50 can be a digital camera, a video camera, or any other device for capturing images.
  • Processor 60 can be a circuit configured to receive signals from display 20 , microphone 30 , speaker 40 , camera 50 , wireless interface 70 , wired interface 80 , and wireless interface 90 .
  • Wireless interface 70 facilitates communication with a portal 92 .
  • Wired interface 80 and wireless interface 90 facilitate communication with cradle 94 .
  • Portal 92 can include a server capable of receiving wireless communications and manage communications with a network 96 .
  • Network 96 can be the Internet or any other type of network.
  • Wired interface 80 provides a communication link between device 10 and cradle 94 when device 10 is physically placed in cradle 94 .
  • Cradle 94 can provide connectivity to a network 98 .
  • Network 98 can include a person computer with which device 10 synchronizes data, multiple computers coupled to each other over a local area network (LAN), an intranet, the Internet, or any other type of network.
  • LAN local area network
  • intranet the Internet
  • Device 10 can communicate videoconferencing information, including images and audio, to multiple participants.
  • Device 10 can be placed in cradle 94 during the video conference such that communications are made via network 98 .
  • device 10 can be in wireless communication with networks via portal 92 or cradle 94 .
  • cradle 94 is capable of receiving and sending wireless communications.
  • Handheld computer 100 may include Palm style computers manufactured by Palm, Inc., of Santa Clara, Calif. Other exemplary embodiments may include handheld devices or personal digital assistants (PDAs), such as, the COMPAQ iPAQ manufactured by Compaq Computer Corporation of Houston, Tex., or other devices operating with the Windows CE or Pocket PC operating system sold by Microsoft Corporation of Redmond, Wash. Handheld computer 100 is representative of the type of mobile device which may use the invention disclosed and/or be part of the inventive system disclosed. Handheld computer 100 is described as “handheld” to indicate a small, portable size as compared to less portable computing devices. Handheld computer 100 can also be located on a desk, a lap, a wrist, a belt, or any other position or location.
  • PDAs personal digital assistants
  • handheld computer 100 includes interactive hardware and software that performs functions such as maintaining calendars, phone lists, task lists, note pads, calculator applications, spreadsheets, games, and other applications capable of running on a computing device. Further, handheld computer 100 may be configured for such functions as voice memo recording and playback as well as communications network connectivity, internet connectivity, wireless messaging, e-mail, always-on e-mail, and wireless telephony.
  • Handheld computer 100 depicted in FIG. 2 includes a plurality of input function keys 112 and a display 114 having graphical user interface features.
  • Display 114 may be provided with a touch screen interface that allows a user to select and alter displayed content using a pointer, such as but not limited to a stylus, a pen tip, a fingertip, or other pointing devices.
  • display 114 also can include a GRAFFITITM (or other handwriting recognition software) writing section 118 for entering alpha-numeric characters.
  • GRAFFITITM or other handwriting recognition software
  • a plurality of input icons for performing automated or preprogrammed functions may be provided on a portion of display 114 .
  • handheld computer 100 may include an integrated antenna 120 configured to transmit and receive wireless communication signals, such as, but not limited to, cellular telephone communication signals and other radio frequency (RF) communication signals using an RF transceiver.
  • Antenna 120 can further include an indicator light 125 for indicating the transmission and reception of wireless communication signals. Further, light 125 may be used to indicate other states of handheld computer 100 .
  • handheld computer 100 also includes navigation buttons 124 that may be utilized for navigating or scrolling of information displayed on display 114 . Further, navigation buttons 124 may be programmed for other uses depending on the application running on handheld computer 100 . Handheld computer 100 may be used for any of a variety of wireless communications, including, but not limited to, communications with the World Wide Web, mobile telephone communications, e-mail communications, etc.
  • handheld computer 100 may be coupled to a cradle, such as a synchronization cradle 500 ( FIG. 5 ).
  • Cradle 500 may include a platform 510 configured to receive handheld computer 100 in a recess 505 , and a data cord 520 (which, in an exemplary embodiment may be, but is not limited to, a universal serial bus (USB) cord) that may be coupled to a personal computer.
  • cradle 500 may also include a receptacle 530 for plugging in a power supply cord.
  • the power cord may be coupled to a wall outlet to supply power to the cradle (alternatively, the cradle may draw power through the data cord from the personal computer) for powering handheld computer 100 or for recharging the batteries of handheld computer 100 .
  • cradle 500 may include a base 540 supporting platform 510 .
  • Platform 510 may be movable relative to base 540 , that is, platform 510 may be tiltable and/or swivelable relative to base 540 .
  • cradle 500 may be used for holding handheld computer 100 in a position suitable for videoconferencing, and further, may be used as an alternative connection to a communications network for videoconferencing.
  • Handheld computer 100 can include a video camera 140 and a speaker 144 .
  • video camera 140 includes a lens portion 142 and is formed as an integral part of handheld computer 100 .
  • video camera 140 can be separate from handheld computer 100 and attached as a peripheral device.
  • lens portion 142 can be located in a recessed position.
  • Speaker 144 can be any of a variety of audio speakers capable of reproducing human voice communications, such as, voices of participants in a video conference.
  • speaker 144 is integral to handheld computer 100 .
  • Handheld computer 100 also includes a microphone 150 that is integral to handheld computer 100 .
  • Microphone 150 is configured to receive and transmit audio signals at handheld computer 100 . In the example of a video conference, microphone 150 can receive and communicate the voice of the handheld user.
  • speaker 144 , microphone 150 , and video camera 140 are exemplary only. Alternative embodiments may locate speaker 144 , microphone 150 , and video camera 140 in a variety of different places. Likewise, the configurations (e.g., size, shape) of speaker 144 , microphone 150 , and video camera 140 are also for illustrative purposes only.
  • FIG. 3 illustrates a flow diagram 200 depicting an exemplary method of videoconferencing via a handheld computer.
  • Flow diagram 200 can illustrate exemplary processes of video communication utilizing handheld computer 100 described with reference to FIG. 2 .
  • a videoconferencing session can be initiated.
  • a videoconferencing session can be initiated by the user of a handheld computer by dialing a call-in number using an application-specific videoconferencing software program in the handheld computer. In such a program, the user can dial a videoconferencing telephone number to log in as a participant in the video conference.
  • a videoconferencing session can be initiated by the receipt of a communication via wireless communication from another device. In such an embodiment, the user of a handheld computer is alerted to the beginning of a video conference and given the option to join.
  • a step 220 can be performed in which audio, video, and data information can be communicated among participants in the video conference during the conference session.
  • participants in the videoconferencing session can share and communicate a wide variety of different information.
  • participants can view video images of any and/or all participants to the videoconferencing session.
  • Other video can also be viewed by participants, such as, previously stored video clips, live broadcast video, or any other visual communication.
  • a wide variety of audio and data information can be selectively presented and captured during the video conference.
  • a user of a handheld computer can make a selection of an audio data mode or option on the handheld computer to provide audio communication from a selected source.
  • an audio data option may be selectable from one of a plurality of input function keys 112 or input icons 151 , 152 , 153 , 154 , and 155 on display 114 and/or writing section 118 on handheld computer 100 described with reference to FIG. 2 .
  • Icon 151 returns a user to a “home” location.
  • Icon 152 toggles a text mode or text option.
  • Icon 153 toggles a “scribble” mode or “scribble” option, which allows a user to enter free form drawings using a stylus or other input device, or further allows a user to view free form drawings entered by other conference participants.
  • Icon 154 toggles on a video mode or video option in which video can be received from and/or sent to other conference participants.
  • Icon 155 toggles on an audio mode or audio option and allows the user to manipulate audio options, such as mute, etc.
  • An exemplary audio data option may be to present or provide audio data from a currently speaking participant during the video conference.
  • the currently speaking participant may change from one videoconferencing participant to another depending on who is speaking at any one time.
  • Such audio data may be delayed or streamed in a substantially real-time manner.
  • Audio data may be used in a variety of data formats including Motion Pictures Experts Group (MPEG) formats including but not limited to MPEG3, among many other formats.
  • MPEG Motion Pictures Experts Group
  • another audio data option may be to provide audio data from all participants to the videoconferencing session.
  • Yet another audio data option may allow the user to mute the microphone at the user's handheld computer such that audio data is not received or transmitted while mute is selected.
  • a video data option can be selected using input function keys or icon 154 on the display of the handheld computer.
  • video sources during the video conference can include live video of participants of the video conference, video from other live cameras, pre-recorded video clips, or any other visual input. Such video data may be delayed or streamed in a substantially real-time manner.
  • Video data may be used in a variety of formats including Motion Pictures Experts Group (MPEG) formats including but not limited to MPEG3, among many other formats.
  • MPEG Motion Pictures Experts Group
  • One video option may provide for the presentation or display of multiple windows at the handheld computer, each window display containing a different participant to the videoconferencing session.
  • a video option may be provided to show a currently speaking participant in one window and presentation slides or any kind of visual aid in another window. As such, participants in the video conference can view a speaker at the same time the speaker's presentation slides are viewed.
  • a user of a handheld computer during, for example, a videoconferencing session, can select a text data option, using icon 152 , to provide text data communicated from a selected source.
  • the text data option can be selected using a function key or input icon 152 on the display screen.
  • the user can select to present, generate, access, or receive any of a variety of different data sources.
  • text messages may be sent to all participants of a video conference or any subset of the participants. Further, text messages may be composed, sent and/or received during the transmissions of other types of data.
  • a user of a handheld computer during a videoconferencing session can select an application data option, such as but not limited to the scribble option using icon 153 , to provide application data communicated from a selected source.
  • an application data option such as but not limited to the scribble option using icon 153
  • the application data option can be selected using a function key or input icon 153 on the display screen.
  • a participant to the video conference may desire to retrieve and/or compose application data, such as but not limited to a word processing document, a spreadsheet, a presentation slide show, an interactive sketch pad (scribble), or any other of a variety of different data files to use during the videoconferencing session.
  • application data such as but not limited to a word processing document, a spreadsheet, a presentation slide show, an interactive sketch pad (scribble), or any other of a variety of different data files to use during the videoconferencing session.
  • steps 230 , 240 , 250 , and 255 can be performed in any order, as many times, or not at all during a videoconferencing session.
  • a handheld computer user may change selections of audio (step 230 ) from mute to listen to all participants several times during the session.
  • the handheld computer user may change or toggle (or switch) between different video presentation views (step 240 ) during a session.
  • a user may want to switch back and forth between video images of different participants to the video conference.
  • a user may want to access any combination of data types available during the videoconference. For example, a user may wish to view and listen to a speaker, access a presentation document, and communicate with another participant via a text message, all during the conference call.
  • the videoconferencing session can be ended in a step 260 .
  • the videoconferencing session can be ended by selection of an end icon or end function key on the handheld computer.
  • the videoconferencing session can be ended from a remote location.
  • a wide variety of different options may be available at the end of a videoconferencing session. For example, an option may be provided to present to each participant of the videoconferencing session for the scheduling of a next meeting using the videoconferencing equipment.
  • possible times for a next videoconferencing session can be presented to the participants based on information stored in the organizer or calendar programs included in the memory of the handheld computer.
  • a wide variety of other applications may be available using the functionality present with the handheld computer.
  • still photos stored in the memory of the handheld computer can easily be presented during the video conference.
  • documents stored in the memory of a handheld computer can be shared, reviewed, and edited by any and/or all participants to the videoconferencing session.
  • a report requiring input from multiple employees in multiple locations can be compiled by the four employees while participating in a videoconferencing session. As such, the employees can discuss, face-to-face the report while compiling and editing the report at the same time using the data option in the videoconferencing session.
  • FIG. 4 illustrates a videoconferencing session 300 among at least four participants.
  • a conference participants using devices 310 , 320 , 330 , and 340 can communicate an share information.
  • Devices 310 , 320 , 330 , and 340 are similar to handheld computer 100 described with reference to FIG. 2 .
  • a participant using device 330 can sketch a graph 332 using device 330 .
  • Graph 332 can be selectively viewed and edited by other devices in the conference while continually hearing audio from any or all of devices 310 , 320 , 330 , and 340 .
  • devices in the video conference can view graph 332 as a still, non-moving graph.
  • device 310 can show a video 314 of another participant in the conference while device 320 can show graph 332 accompanying the discussion while device 330 can show graph 332 and a video 334 of conference participants.
  • device 340 can show graph 332 , videos 314 and 334 of conference participants, and additional information, such as, a web page 348 .
  • each videoconferencing session participant can selectively control content displayed at a particular device. Further, participants can participate in the creation and editing of documents as if participants were all in the same room by using devices communicating in the videoconferencing session.
  • videoconferencing images, audio and data can be transmitted in a variety of different modes.
  • a wireless ad hoc network FIG. 6
  • the Internet or other communications network, FIG. 7
  • Ad hoc networking provides for the interaction of multiple devices using spontaneous, wireless communication between devices.
  • a combination of an ad hoc network and the Internet or a corporate intranet can be used for communication of the video conference.
  • Ad hoc network 600 includes a handheld or portable device A 610 , a second handheld or portable device B 620 , and a third handheld or portable device C 630 .
  • Devices 610 , 620 , and 630 are configured with wireless transceivers such that they are able to communicate with each other over wireless links 615 , 625 , and 635 .
  • a video conference may be set up by participants using devices 610 , 620 , and 630 and a fixed network infrastructure is not required.
  • Devices 610 , 620 , and 630 may utilize any of a variety of communications protocols including IEEE 802.11 protocols, Bluetooth, and the like.
  • Video conference system 700 includes a communications network 710 , a server 720 coupled to communications network 710 , and portable devices A 730 , B 740 , and C 750 .
  • a device D 760 such as a desktop computer, may be coupled to communications network 710 in a wired fashion, such as over a telephone line, a digital subscriber line, a T1 line, an Ethernet connection, or the like.
  • Device D may also be a participant in the video conference with participants 730 , 740 and 750 .
  • devices 730 , 740 and 750 may have access to communications network 710 via access points that are coupled to communications network 710 .
  • a video conference may be set up between devices 730 , 740 , 750 , and 760 , all communications being directed over communications network 710 and to server 720 .
  • Server 720 receives communications from devices 730 , 740 , 750 , and 760 and sends the communications back to the participants 730 , 740 , 750 , and 760 after coordinating and directing the information.
  • system 600 and system 700 may be combined in which some of the participants communicate in an ad hoc manner and others communicate over a fixed communications network such as network 710 .
  • a fixed communications network such as network 710 .
  • System 800 includes a plurality of videoconferencing servers X 802 , Y 804 , and Z 806 .
  • servers X 802 , Y 804 , and Z 806 may include any number of servers.
  • Servers X 802 , Y 804 , and Z 806 are also configured to communicate between each other via direct connections 808 or alternatively over any type of communications network.
  • Conferencing system 800 includes a plurality of mobile devices including device A 810 , device B 812 , device C 814 , and device D 816 . Any of devices 810 , 812 , 814 , and 816 may be handheld computers, such as but not limited to handheld computer 100 as depicted in FIG. 2 .
  • device A 810 may establish a communication link 820 with server X 802 .
  • Device B 812 may establish a communications link 822 with server Y 804 .
  • Device C 814 may establish a communications link 824 also with server Y 804 , and device D 816 may establish a communications link 826 with server Z 806 .
  • the connection may be redirected to server X 802 to establish link 820 because server Y 804 has determined that the load for server Y 804 is too substantial to handle other mobile devices.
  • server Z 806 if device D 816 attempts to join the conference call via server Y 804 , the connection 826 may be redirected to be established with server Z 806 .
  • Servers X 802 , Y 804 , and Z 806 cooperate to distribute conferencing call information to all participants, 810 , 812 , 814 , and 816 , in the conference call via a number of links.
  • each of servers X 802 , Y 804 , and Z 806 transmit information to each of mobile devices 810 , 812 , 814 , and 816 .
  • each transceiver must be used to receive less information than if only a single server were used.
  • servers X 802 , Y 804 , and Z 806 can be used to cooperate and distribute the task of coordinating and distributing information.
  • a single server may be used to transmit information to all of the call participants, thereby freeing up the other servers to only receive information from the call participants. Accordingly, limited bandwidth using transceivers on servers X 802 , Y 804 , and Z 806 may be conserved by utilizing multiple servers in coordinating the conference call.
  • a process 900 utilizing the architecture of system 800 or similar architecture is depicted.
  • a communications session with a first server is established (step 910 ).
  • the load of the first server is then checked (step 920 ). It is then determined whether the load of the first server is above a predetermined threshold (step 930 ). If the load of the first server is above a predetermined threshold a server is then automatically found that has available load or load capacity (step 940 ). However, if the load of the first server is not above a predetermined threshold, a communications session with the first server is established and maintained (step 950 ). Once the participants find an available server and are communicating with an available server, the participants may then communicate in a conference call (step 960 ). Once the conference call has been completed the conference call is then ended (step 970 ).
  • mobile devices 810 , 812 , 814 , and 816 may communicate to servers X 802 , Y 804 , and/or Z 806 via any of a variety of communication methods including, but not limited to wireless communications methods such as IEEE 802.11 methods, Bluetooth methods, as well as through wired connections such as, but not limited to Ethernet connections.
  • wireless communications methods such as IEEE 802.11 methods, Bluetooth methods, as well as through wired connections such as, but not limited to Ethernet connections.
  • the tasks of managing a conference call using a plurality of mobile devices and at least some of which are connected over wireless links is distributed amongst a plurality of servers in an effort to conserve bandwidth, and/or create excess bandwidth that may be used by the mobile devices, especially in a situation in which the wireless connections or wireless transceivers which are being used by servers X 802 , Y 804 , and Z 806 may be substantially limited.
  • Process 1000 is representative of a method of conserving communications bandwidth during a videoconferencing call that uses a plurality of mobile devices.
  • Each mobile device has or is coupled to a camera for videoconferencing.
  • mobile devices connect to a videoconferencing call (step 1010 ).
  • a camera shutdown signal may be sent to selected user devices to shut down their cameras (step 1020 ). Once selected the cameras have been shut down, video signals may be sent from active cameras to user devices that are participants in the conference call (step 1030 ).
  • a process 1100 is depicted in FIG. 11 .
  • Process 1100 is used to maintain a conference call with multiple mobile devices that are configured to communicate more than one data type over a bandwidth limited service.
  • Multiple user devices such as handheld computers are connected to a conference call via a server (step 1110 ).
  • the server determines the available bandwidth for maintaining the conference call (step 1120 ). If requests for services are not available due to bandwidth limitations or due to other limitations, services that are available to conference call participants may be selectively disabled automatically (step 1130 ). For example specific participants may have access disabled to specific data types.
  • the order in which services are disabled may be made in a hierarchy. For example, because video may be the most bandwidth intensive and may also be the most unnecessary of services, video may be the first to be disabled in the hierarchy.
  • the user of a handheld device may be able to control the data types being used if the user is not satisfied with the present quality of service of the data types being received. For example, if video service is seen as jerky or undesirable in other ways, video service may be manually dropped by toggling icon 154 , thereby disabling video service while maintaining other services, such as but not limited to audio. Such manual control by the user has an effect of conserving bandwidth.
  • An exemplary embodiment may utilize, be executed by, and/or be applied in a handheld computer including a processor such as but not limited to a Dragonball processor running at clock speeds of 33 MHz, 66 MHz, or other clock speeds, the Dragonball processor being available from Motorola Inc. of Schaumburg, Ill.
  • a handheld computer may also include, but is not limited to, four (4) megabytes (MB) of flash read only memory (ROM) for storing BIOS information, operating system information, and other information.
  • ROM flash read only memory
  • BIOS operating system information
  • the flash ROM may be used to store, but is not limited to, any of a number of versions of the Palm operating system (OS) available from Palm, Inc. of Santa Clara, Calif.
  • an exemplary handheld computer may also include, but is not limited to, thirty-two (32) MB of synchronous dynamic random access memory (SDRAM) for storing program information, and other information to be used by the handheld computer.
  • the handheld computer may also use a digital signal processor including an advanced RISC machine (ARM) processor available from Texas Instruments of Dallas, Tex. and may use, but is not limited to, a Linux based operating system.
  • ARM advanced RISC machine

Abstract

Methods of establishing communication sessions from multiple mobile devices as well as managing available conferencing bandwidths is disclosed. One of the methods disclosed includes establishing a communication session between mobile devices and a group of conferencing servers. The method also includes checking the load of each server. Further, the method includes determining whether the load of each server is above a predetermined threshold. Further still, the method includes routing subsequent mobile devices to communicate through specified conferencing servers selected from the group of conferencing servers if the load of particular servers is above a predetermined threshold.

Description

    REFERENCE TO RELATED PATENT APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 10/159,398, filed May 30, 2002 and entitled “Videoconferencing Bandwidth Management For a Handheld Computer System and Method,” and application Ser. No. 10/159,398, filed May 30, 2002 claims the benefit of U.S. Provisional Application No. 60/352,785, filed Jan. 29, 2002, and is related to U.S. Pat. No. 6,906,741, entitled “System For and Method of Conferencing With a Handheld Computer Using Multiple Media Types,” the entirety of which are herein incorporated by reference.
  • BACKGROUND
  • The present invention relates to methods and systems associated with mobile computing devices. More specifically, the present invention relates to a system for and method of videoconferencing via a handheld computer. More specifically still, the present invention relates to a system for and method of managing bandwidth for videoconferencing using a handheld computer.
  • Mobile communications and computation devices come in many forms, but conventionally the designs of such mobile devices make portability versus utility compromises. For example, a watch is conventionally a very portable device, but of limited functionality. If a watch included a 20-inch monitor, for example, attached to it, the user could display, navigate, and interact with the system to a very high degree. However, in this exaggerated example, the watch would be of very low portability. Handheld computer, personal digital assistant, and mobile phone designers, among others, are especially aware of this tradeoff, especially as these devices are being asked to include more functionality and asked to carry out more sophisticated tasks. However, although the mobile devices are being asked to provide more functionality, a paramount requirement is that the device remain easily portable.
  • There are challenges to providing a portable device with the ability to video conference. For example, bandwidth demands for videoconferencing can be high, particularly for small, wireless devices with limited computational power.
  • Conventional systems and methods exist which provide video content to handheld computers. For example, PACKETVIDEO of San Diego, Calif., provides an Internet service called PVAirGuide available at http://www.pvairguide.com or http://www.packetvideo.com. The PVAirGuide service provides for streaming video-on-demand where a user can select a channel, such as news, sports, or entertainment to view video information as would be available on broadcast television or radio. PVAirGuide also provides other mobile multimedia, including a live camera application called AirCam which feeds video from a video feed to a mobile device. For example, an AirCam live stream camera can provide live shots of traffic in central London to mobile devices throughout the world. Nevertheless, PVAirGuide's streaming video-on-demand and live camera displays provide only broadcast-television type of communications. Interactive videoconferencing is not available or possible.
  • Accordingly, there is a need for providing highly mobile devices (e.g., handheld computers, personal digital assistants, mobile phones, and watches) with functionalities conventionally limited to less portable devices that have more rich and usable computation, communication, or interaction capabilities. There is also a need for a mobile device to provide videoconferencing communications with other portable and/or non-portable devices. Further, there is a need for systems and methods which manage bandwidth during videoconferencing communications using mobile devices and/or handheld computers.
  • It would be desirable to provide a system and/or method that provides one or more of these or other advantageous features. Other features and advantages will be made apparent from the present specification. The teachings disclosed extend to those embodiments which fall within the scope of the appended claims, regardless of whether they accomplish one or more of the above-mentioned needs
  • SUMMARY
  • The present invention relates to a system for and method of videoconferencing via a handheld computer. This system and method relates to the use of a handheld computer having audio-video capturing and presentation features. By way of example, a handheld computer can be configured with a camera lens to capture and communicate video and a microphone to capture and communicate audio information. Further, the handheld computer can be configured with a display to receive and present video or data information and a speaker to present audio information. Equipped with such features and a wireless communication interface, the handheld computer of this system and method can provide a wide variety of videoconferencing features.
  • Another exemplary embodiment of the invention relates to a method of utilizing a mobile device in a videoconferencing session. This method can include establishing a communication session between the mobile device and a number of communication devices. The method also can include communicating video to the mobile device, and presenting the video on a display in the mobile device during the communication session.
  • Yet another exemplary embodiment of the invention relates to a system for utilizing a mobile device in a videoconferencing session. This system can include means for establishing a communication session between the mobile device and a number of communication devices, means for communicating video and audio to the mobile device, and means for presenting the video and audio at the mobile device during the communication session.
  • Still another exemplary embodiment relates to a handheld system including a central processing unit (CPU) and a storage device coupled to the CPU and having stored thereon information for configuring the CPU. The CPU can be configured to establish a communication session with a number of communication devices, communicate video and audio to the number of communication devices, and present the video and audio during the communication session.
  • Yet still another exemplary embodiment relates to a method of establishing a communication session for multiple mobile devices. The method includes establishing a communication session between the mobile device and a first conferencing server of a group of more than one conferencing servers. The method also includes checking the load of the first server. Further, the method includes determining whether the load of the first server is above a predetermined threshold. Further still, the method includes routing subsequent mobile devices to communicate through a second conferencing server from the group of conferencing servers, if the load of the first server is above a predetermined threshold.
  • Yet further still another exemplary embodiment relates to a method of conserving communications bandwidth during a videoconferencing call using a plurality of mobile devices. Each mobile device is coupled to a camera. The method includes connecting multiple mobile devices to a video conference call. The method also includes issuing a camera shut down signal to select mobile devices. Further, the method includes deactivating the specified mobile device cameras based on the camera shut down signal. Yet further still, the method includes sending video signals from mobile devices with active cameras to a plurality of mobile devices connected to the conference call.
  • And yet still another exemplary embodiment relates to a method of maintaining a conference call with multiple mobile devices. Each of the mobile devices is configured to communicate more than one data type during a conference call. The method includes connecting multiple mobile devices to a conference call through a conferencing server. The method also includes determining by the server, the available bandwidth for maintaining the conference call. Further, the method includes automatically disabling the access to specified data types by specified mobile devices according to the available bandwidth.
  • Alternative exemplary embodiments relate to other features and combination of features as may be generally recited in the claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will become more fully understood from the following detailed description, taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like elements, in which:
  • FIG. 1 is a general block diagram of a mobile device system in accordance with an exemplary embodiment;
  • FIG. 2 is a diagrammatic representation of a mobile device in accordance with an exemplary embodiment;
  • FIG. 3 is a flow diagram of a videoconferencing process in accordance with an exemplary embodiment;
  • FIG. 4 is a diagrammatic representation of a video conference utilizing the mobile device of FIG. 2 in accordance with an exemplary embodiment;
  • FIG. 5 is a cradle configured to receive the mobile device of FIG. 2;
  • FIG. 6 is an exemplary block diagram of an ad hoc videoconferencing system;
  • FIG. 7 is an exemplary block diagram of a fixed videoconferencing system;
  • FIG. 8 is an exemplary block diagram of a conferencing system including multiple conferencing servers;
  • FIG. 9 is an exemplary process diagram depicting a method of managing bandwidth during a conference call;
  • FIG. 10 is another exemplary process diagram of a method of managing bandwidth during a conference call; and
  • FIG. 11 is yet another exemplary process diagram of a method of managing bandwidth during a conference call.
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • FIG. 1 illustrates a mobile device 10 that can include a display 20, a microphone 30, a speaker 40, a camera 50, a processor 60, a wireless interface 70, a wired interface 80, and a wireless interface 90. Display 20 can be any of a variety of displays, such as, a thin film transistor (TFT) display, a liquid crystal display (LCD), a plasma display, or any other presentation device. Microphone 30 can be any of a variety of devices configured to receive audio signals. Speaker 40 can be any of a variety of devices configured to produce audio sounds. Camera 50 can be a digital camera, a video camera, or any other device for capturing images.
  • Processor 60 can be a circuit configured to receive signals from display 20, microphone 30, speaker 40, camera 50, wireless interface 70, wired interface 80, and wireless interface 90. Wireless interface 70 facilitates communication with a portal 92. Wired interface 80 and wireless interface 90 facilitate communication with cradle 94. Portal 92 can include a server capable of receiving wireless communications and manage communications with a network 96. Network 96 can be the Internet or any other type of network.
  • Wired interface 80 provides a communication link between device 10 and cradle 94 when device 10 is physically placed in cradle 94. Cradle 94 can provide connectivity to a network 98. Network 98 can include a person computer with which device 10 synchronizes data, multiple computers coupled to each other over a local area network (LAN), an intranet, the Internet, or any other type of network.
  • Device 10 can communicate videoconferencing information, including images and audio, to multiple participants. Device 10 can be placed in cradle 94 during the video conference such that communications are made via network 98. Alternatively, device 10 can be in wireless communication with networks via portal 92 or cradle 94. In such an embodiment, cradle 94 is capable of receiving and sending wireless communications.
  • Referring to FIG. 2, a handheld computer 100 is depicted according to an exemplary embodiment. Handheld computer 100 may include Palm style computers manufactured by Palm, Inc., of Santa Clara, Calif. Other exemplary embodiments may include handheld devices or personal digital assistants (PDAs), such as, the COMPAQ iPAQ manufactured by Compaq Computer Corporation of Houston, Tex., or other devices operating with the Windows CE or Pocket PC operating system sold by Microsoft Corporation of Redmond, Wash. Handheld computer 100 is representative of the type of mobile device which may use the invention disclosed and/or be part of the inventive system disclosed. Handheld computer 100 is described as “handheld” to indicate a small, portable size as compared to less portable computing devices. Handheld computer 100 can also be located on a desk, a lap, a wrist, a belt, or any other position or location.
  • Preferably, handheld computer 100 includes interactive hardware and software that performs functions such as maintaining calendars, phone lists, task lists, note pads, calculator applications, spreadsheets, games, and other applications capable of running on a computing device. Further, handheld computer 100 may be configured for such functions as voice memo recording and playback as well as communications network connectivity, internet connectivity, wireless messaging, e-mail, always-on e-mail, and wireless telephony.
  • Handheld computer 100, depicted in FIG. 2 includes a plurality of input function keys 112 and a display 114 having graphical user interface features. Display 114 may be provided with a touch screen interface that allows a user to select and alter displayed content using a pointer, such as but not limited to a stylus, a pen tip, a fingertip, or other pointing devices.
  • Referring again to FIG. 2, in an exemplary embodiment, display 114 also can include a GRAFFITI™ (or other handwriting recognition software) writing section 118 for entering alpha-numeric characters. A plurality of input icons for performing automated or preprogrammed functions may be provided on a portion of display 114.
  • In an exemplary embodiment, handheld computer 100 may include an integrated antenna 120 configured to transmit and receive wireless communication signals, such as, but not limited to, cellular telephone communication signals and other radio frequency (RF) communication signals using an RF transceiver. Antenna 120 can further include an indicator light 125 for indicating the transmission and reception of wireless communication signals. Further, light 125 may be used to indicate other states of handheld computer 100.
  • In an exemplary embodiment, handheld computer 100 also includes navigation buttons 124 that may be utilized for navigating or scrolling of information displayed on display 114. Further, navigation buttons 124 may be programmed for other uses depending on the application running on handheld computer 100. Handheld computer 100 may be used for any of a variety of wireless communications, including, but not limited to, communications with the World Wide Web, mobile telephone communications, e-mail communications, etc.
  • In an exemplary embodiment, handheld computer 100 may be coupled to a cradle, such as a synchronization cradle 500 (FIG. 5). Cradle 500 may include a platform 510 configured to receive handheld computer 100 in a recess 505, and a data cord 520 (which, in an exemplary embodiment may be, but is not limited to, a universal serial bus (USB) cord) that may be coupled to a personal computer. In an exemplary embodiment, cradle 500 may also include a receptacle 530 for plugging in a power supply cord. In a particularly preferred embodiment, the power cord may be coupled to a wall outlet to supply power to the cradle (alternatively, the cradle may draw power through the data cord from the personal computer) for powering handheld computer 100 or for recharging the batteries of handheld computer 100. In an exemplary embodiment, cradle 500 may include a base 540 supporting platform 510. Platform 510 may be movable relative to base 540, that is, platform 510 may be tiltable and/or swivelable relative to base 540. In an exemplary embodiment, cradle 500 may be used for holding handheld computer 100 in a position suitable for videoconferencing, and further, may be used as an alternative connection to a communications network for videoconferencing.
  • Handheld computer 100 can include a video camera 140 and a speaker 144. In an exemplary embodiment, video camera 140 includes a lens portion 142 and is formed as an integral part of handheld computer 100. Alternatively, video camera 140 can be separate from handheld computer 100 and attached as a peripheral device. Where video camera 140 is integral to handheld computer 100, lens portion 142 can be located in a recessed position.
  • Speaker 144 can be any of a variety of audio speakers capable of reproducing human voice communications, such as, voices of participants in a video conference. Preferably, speaker 144 is integral to handheld computer 100. Handheld computer 100 also includes a microphone 150 that is integral to handheld computer 100. Microphone 150 is configured to receive and transmit audio signals at handheld computer 100. In the example of a video conference, microphone 150 can receive and communicate the voice of the handheld user.
  • The locations of speaker 144, microphone 150, and video camera 140 are exemplary only. Alternative embodiments may locate speaker 144, microphone 150, and video camera 140 in a variety of different places. Likewise, the configurations (e.g., size, shape) of speaker 144, microphone 150, and video camera 140 are also for illustrative purposes only.
  • FIG. 3 illustrates a flow diagram 200 depicting an exemplary method of videoconferencing via a handheld computer. Flow diagram 200 can illustrate exemplary processes of video communication utilizing handheld computer 100 described with reference to FIG. 2. In a step 210, a videoconferencing session can be initiated. In an exemplary embodiment, a videoconferencing session can be initiated by the user of a handheld computer by dialing a call-in number using an application-specific videoconferencing software program in the handheld computer. In such a program, the user can dial a videoconferencing telephone number to log in as a participant in the video conference. Alternatively, a videoconferencing session can be initiated by the receipt of a communication via wireless communication from another device. In such an embodiment, the user of a handheld computer is alerted to the beginning of a video conference and given the option to join.
  • After the videoconferencing session is initiated, a step 220 can be performed in which audio, video, and data information can be communicated among participants in the video conference during the conference session. By way of example, participants in the videoconferencing session can share and communicate a wide variety of different information. For example, participants can view video images of any and/or all participants to the videoconferencing session. Other video can also be viewed by participants, such as, previously stored video clips, live broadcast video, or any other visual communication. Similarly, a wide variety of audio and data information can be selectively presented and captured during the video conference.
  • In a step 230, a user of a handheld computer can make a selection of an audio data mode or option on the handheld computer to provide audio communication from a selected source. For example, an audio data option may be selectable from one of a plurality of input function keys 112 or input icons 151, 152, 153, 154, and 155 on display 114 and/or writing section 118 on handheld computer 100 described with reference to FIG. 2. Icon 151 returns a user to a “home” location. Icon 152 toggles a text mode or text option. Icon 153 toggles a “scribble” mode or “scribble” option, which allows a user to enter free form drawings using a stylus or other input device, or further allows a user to view free form drawings entered by other conference participants. Icon 154 toggles on a video mode or video option in which video can be received from and/or sent to other conference participants. Icon 155 toggles on an audio mode or audio option and allows the user to manipulate audio options, such as mute, etc.
  • An exemplary audio data option may be to present or provide audio data from a currently speaking participant during the video conference. The currently speaking participant may change from one videoconferencing participant to another depending on who is speaking at any one time. Such audio data may be delayed or streamed in a substantially real-time manner. Audio data may be used in a variety of data formats including Motion Pictures Experts Group (MPEG) formats including but not limited to MPEG3, among many other formats. Alternatively, another audio data option may be to provide audio data from all participants to the videoconferencing session. Yet another audio data option may allow the user to mute the microphone at the user's handheld computer such that audio data is not received or transmitted while mute is selected.
  • In a step 240, the user of the handheld computer can select a video data option to provide video communication from a selected source. A video data option can be selected using input function keys or icon 154 on the display of the handheld computer. As previously discussed, video sources during the video conference can include live video of participants of the video conference, video from other live cameras, pre-recorded video clips, or any other visual input. Such video data may be delayed or streamed in a substantially real-time manner. Video data may be used in a variety of formats including Motion Pictures Experts Group (MPEG) formats including but not limited to MPEG3, among many other formats. One video option may provide for the presentation or display of multiple windows at the handheld computer, each window display containing a different participant to the videoconferencing session. In yet another embodiment, a video option may be provided to show a currently speaking participant in one window and presentation slides or any kind of visual aid in another window. As such, participants in the video conference can view a speaker at the same time the speaker's presentation slides are viewed.
  • In a step 250, a user of a handheld computer, during, for example, a videoconferencing session, can select a text data option, using icon 152, to provide text data communicated from a selected source. As with the audio data option described with reference to step 230 and the video data option described with reference to step 240, the text data option can be selected using a function key or input icon 152 on the display screen. Once the text data option is selected, the user can select to present, generate, access, or receive any of a variety of different data sources. In an exemplary embodiment, text messages may be sent to all participants of a video conference or any subset of the participants. Further, text messages may be composed, sent and/or received during the transmissions of other types of data.
  • In a step 255, a user of a handheld computer, during a videoconferencing session can select an application data option, such as but not limited to the scribble option using icon 153, to provide application data communicated from a selected source. As with the audio data option, the video data option, and the text data option described, the application data option can be selected using a function key or input icon 153 on the display screen. Once the application data option is selected, the user can select to present, compose, access, and/or receive a combination of different data types available. For example, a participant to the video conference may desire to retrieve and/or compose application data, such as but not limited to a word processing document, a spreadsheet, a presentation slide show, an interactive sketch pad (scribble), or any other of a variety of different data files to use during the videoconferencing session.
  • Even though steps 230, 240, 250, and 255 are described with reference to FIG. 3 in flow diagram 200, steps 230, 240, 250, and 255 can be performed in any order, as many times, or not at all during a videoconferencing session. For example, a handheld computer user may change selections of audio (step 230) from mute to listen to all participants several times during the session. Similarly, the handheld computer user may change or toggle (or switch) between different video presentation views (step 240) during a session. For example, a user may want to switch back and forth between video images of different participants to the video conference. Further, a user may want to access any combination of data types available during the videoconference. For example, a user may wish to view and listen to a speaker, access a presentation document, and communicate with another participant via a text message, all during the conference call.
  • Once the videoconferencing session is over or the handheld computer user wants to end participation in the session, the videoconferencing session can be ended in a step 260. In an exemplary embodiment, the videoconferencing session can be ended by selection of an end icon or end function key on the handheld computer. Altematively, the videoconferencing session can be ended from a remote location. A wide variety of different options may be available at the end of a videoconferencing session. For example, an option may be provided to present to each participant of the videoconferencing session for the scheduling of a next meeting using the videoconferencing equipment. Advantageously, where multiple participants to the videoconferencing sessions are using a handheld computer, such as, handheld computer 100 described with reference to FIG. 2, possible times for a next videoconferencing session can be presented to the participants based on information stored in the organizer or calendar programs included in the memory of the handheld computer.
  • A wide variety of other applications may be available using the functionality present with the handheld computer. For example, still photos stored in the memory of the handheld computer can easily be presented during the video conference. Similarly, documents stored in the memory of a handheld computer can be shared, reviewed, and edited by any and/or all participants to the videoconferencing session. For example, a report requiring input from multiple employees in multiple locations can be compiled by the four employees while participating in a videoconferencing session. As such, the employees can discuss, face-to-face the report while compiling and editing the report at the same time using the data option in the videoconferencing session.
  • FIG. 4 illustrates a videoconferencing session 300 among at least four participants. In videoconferencing session 300, a conference participants using devices 310, 320, 330, and 340 can communicate an share information. Devices 310, 320, 330, and 340 are similar to handheld computer 100 described with reference to FIG. 2.
  • In an exemplary videoconferencing session, a participant using device 330 can sketch a graph 332 using device 330. Graph 332 can be selectively viewed and edited by other devices in the conference while continually hearing audio from any or all of devices 310, 320, 330, and 340. In lieu of viewing graph 332 as a working document, devices in the video conference can view graph 332 as a still, non-moving graph.
  • By way of example, at any moment during a videoconferencing session device 310 can show a video 314 of another participant in the conference while device 320 can show graph 332 accompanying the discussion while device 330 can show graph 332 and a video 334 of conference participants. At the same time, device 340 can show graph 332, videos 314 and 334 of conference participants, and additional information, such as, a web page 348.
  • Advantageously, each videoconferencing session participant can selectively control content displayed at a particular device. Further, participants can participate in the creation and editing of documents as if participants were all in the same room by using devices communicating in the videoconferencing session.
  • Referring now to FIGS. 6 and 7, videoconferencing images, audio and data can be transmitted in a variety of different modes. For example, a wireless ad hoc network (FIG. 6), or the Internet (or other communications network, FIG. 7), can be utilized to communicate the necessary data. Ad hoc networking provides for the interaction of multiple devices using spontaneous, wireless communication between devices. In yet another embodiment, a combination of an ad hoc network and the Internet or a corporate intranet can be used for communication of the video conference.
  • Referring now to FIG. 6, an ad hoc network 600 is depicted. Ad hoc network 600 includes a handheld or portable device A 610, a second handheld or portable device B 620, and a third handheld or portable device C 630. Devices 610, 620, and 630 are configured with wireless transceivers such that they are able to communicate with each other over wireless links 615, 625, and 635. In such a situation, a video conference may be set up by participants using devices 610, 620, and 630 and a fixed network infrastructure is not required. Devices 610, 620, and 630 may utilize any of a variety of communications protocols including IEEE 802.11 protocols, Bluetooth, and the like.
  • In another exemplary embodiment, a video conference system 700 is depicted in FIG. 7. Video conference system 700 includes a communications network 710, a server 720 coupled to communications network 710, and portable devices A 730, B 740, and C 750. Further, a device D 760, such as a desktop computer, may be coupled to communications network 710 in a wired fashion, such as over a telephone line, a digital subscriber line, a T1 line, an Ethernet connection, or the like. Device D may also be a participant in the video conference with participants 730, 740 and 750. In an exemplary embodiment, devices 730, 740 and 750 may have access to communications network 710 via access points that are coupled to communications network 710. Accordingly, a video conference may be set up between devices 730, 740, 750, and 760, all communications being directed over communications network 710 and to server 720. Server 720 receives communications from devices 730, 740, 750, and 760 and sends the communications back to the participants 730, 740, 750, and 760 after coordinating and directing the information.
  • In yet another exemplary embodiment, system 600 and system 700 may be combined in which some of the participants communicate in an ad hoc manner and others communicate over a fixed communications network such as network 710. Such a situation is a hybrid videoconferencing system utilizing both ad hoc networking and fixed communications network infrastructure.
  • Referring now to FIG. 8, a system 800 for videoconferencing is depicted. System 800 includes a plurality of videoconferencing servers X 802, Y 804, and Z 806. In an exemplary embodiment, servers X 802, Y 804, and Z 806 may include any number of servers. Servers X 802, Y 804, and Z 806 are also configured to communicate between each other via direct connections 808 or alternatively over any type of communications network. Conferencing system 800 includes a plurality of mobile devices including device A 810, device B 812, device C 814, and device D 816. Any of devices 810, 812, 814, and 816 may be handheld computers, such as but not limited to handheld computer 100 as depicted in FIG. 2.
  • In an exemplary embodiment, device A 810 may establish a communication link 820 with server X 802. Device B 812 may establish a communications link 822 with server Y 804. Device C 814 may establish a communications link 824 also with server Y 804, and device D 816 may establish a communications link 826 with server Z 806. In an exemplary embodiment if, for example, device B 812 and device C 814 have established links 822 and 824 with server Y 804, and device A 810 wishes to join the conference call and attempts to link to server Y 804, the connection may be redirected to server X 802 to establish link 820 because server Y 804 has determined that the load for server Y 804 is too substantial to handle other mobile devices. Similarly, if device D 816 attempts to join the conference call via server Y 804, the connection 826 may be redirected to be established with server Z 806. Servers X 802, Y 804, and Z 806 cooperate to distribute conferencing call information to all participants, 810, 812, 814, and 816, in the conference call via a number of links. For example, each of servers X 802, Y 804, and Z 806 transmit information to each of mobile devices 810, 812, 814, and 816. By utilizing multiple servers X 802, Y 804, Z 806, each transceiver must be used to receive less information than if only a single server were used. Further, servers X 802, Y 804, and Z 806 can be used to cooperate and distribute the task of coordinating and distributing information.
  • In yet another exemplary embodiment, a single server may be used to transmit information to all of the call participants, thereby freeing up the other servers to only receive information from the call participants. Accordingly, limited bandwidth using transceivers on servers X 802, Y 804, and Z 806 may be conserved by utilizing multiple servers in coordinating the conference call.
  • Referring now to FIG. 9, a process 900 utilizing the architecture of system 800 or similar architecture is depicted. In process 900, a communications session with a first server is established (step 910). The load of the first server is then checked (step 920). It is then determined whether the load of the first server is above a predetermined threshold (step 930). If the load of the first server is above a predetermined threshold a server is then automatically found that has available load or load capacity (step 940). However, if the load of the first server is not above a predetermined threshold, a communications session with the first server is established and maintained (step 950). Once the participants find an available server and are communicating with an available server, the participants may then communicate in a conference call (step 960). Once the conference call has been completed the conference call is then ended (step 970).
  • Referring again to FIG. 8, mobile devices 810, 812, 814, and 816 may communicate to servers X 802, Y 804, and/or Z 806 via any of a variety of communication methods including, but not limited to wireless communications methods such as IEEE 802.11 methods, Bluetooth methods, as well as through wired connections such as, but not limited to Ethernet connections. The tasks of managing a conference call using a plurality of mobile devices and at least some of which are connected over wireless links is distributed amongst a plurality of servers in an effort to conserve bandwidth, and/or create excess bandwidth that may be used by the mobile devices, especially in a situation in which the wireless connections or wireless transceivers which are being used by servers X 802, Y 804, and Z 806 may be substantially limited.
  • Referring now to FIG. 10, another exemplary process 1000 is depicted. Process 1000 is representative of a method of conserving communications bandwidth during a videoconferencing call that uses a plurality of mobile devices. Each mobile device has or is coupled to a camera for videoconferencing. In the embodiment depicted, mobile devices connect to a videoconferencing call (step 1010). As a particular participant in the video conference call wishes to take the lead in the videoconferencing call it may not be necessary to communicate video from all of the cameras to all of the devices. Accordingly, it may be desirable to conserve bandwidth by only communicating video from a mobile device of a particular user, for example a lead user. Therefore, a camera shutdown signal may be sent to selected user devices to shut down their cameras (step 1020). Once selected the cameras have been shut down, video signals may be sent from active cameras to user devices that are participants in the conference call (step 1030).
  • In yet still another exemplary embodiment, a process 1100 is depicted in FIG. 11. Process 1100 is used to maintain a conference call with multiple mobile devices that are configured to communicate more than one data type over a bandwidth limited service. Multiple user devices, such as handheld computers are connected to a conference call via a server (step 1110). Once the conference call has been established and all participants are on line, the server determines the available bandwidth for maintaining the conference call (step 1120). If requests for services are not available due to bandwidth limitations or due to other limitations, services that are available to conference call participants may be selectively disabled automatically (step 1130). For example specific participants may have access disabled to specific data types. For example, if bandwidth is too limited, participants in a conference call may have video access disabled and, audio access may be only made available to conference call participants. In an exemplary embodiment, the order in which services are disabled may be made in a hierarchy. For example, because video may be the most bandwidth intensive and may also be the most unnecessary of services, video may be the first to be disabled in the hierarchy. Further, in an exemplary embodiment, the user of a handheld device may be able to control the data types being used if the user is not satisfied with the present quality of service of the data types being received. For example, if video service is seen as jerky or undesirable in other ways, video service may be manually dropped by toggling icon 154, thereby disabling video service while maintaining other services, such as but not limited to audio. Such manual control by the user has an effect of conserving bandwidth.
  • An exemplary embodiment may utilize, be executed by, and/or be applied in a handheld computer including a processor such as but not limited to a Dragonball processor running at clock speeds of 33 MHz, 66 MHz, or other clock speeds, the Dragonball processor being available from Motorola Inc. of Schaumburg, Ill. An exemplary handheld computer may also include, but is not limited to, four (4) megabytes (MB) of flash read only memory (ROM) for storing BIOS information, operating system information, and other information. The flash ROM may be used to store, but is not limited to, any of a number of versions of the Palm operating system (OS) available from Palm, Inc. of Santa Clara, Calif. Further, an exemplary handheld computer may also include, but is not limited to, thirty-two (32) MB of synchronous dynamic random access memory (SDRAM) for storing program information, and other information to be used by the handheld computer. In an alternative embodiment, the handheld computer may also use a digital signal processor including an advanced RISC machine (ARM) processor available from Texas Instruments of Dallas, Tex. and may use, but is not limited to, a Linux based operating system.
  • While the detailed drawings, specific examples and particular formulations given describe exemplary embodiments, they serve the purpose of illustration only. The hardware and software configurations shown and described may differ depending on the chosen performance characteristics and physical characteristics of the computing devices. The systems shown and described are not limited to the precise details and conditions disclosed. Furthermore, other substitutions, modifications, changes, and omissions may be made in the design, operating conditions, and arrangement of the exemplary embodiments without departing from the scope of the invention as expressed in the appended claims.

Claims (21)

1-46. (canceled)
47. A method of utilizing a mobile computing device in a videoconferencing session between a user of a mobile computing device and a plurality of participants, the participants utilizing a plurality of computing devices, the method comprising:
establishing the videoconferencing session through a server;
receiving video images of the plurality of participants at the mobile computing device;
presenting a video display of the video images of the plurality of participants on a video display of the mobile computing device, wherein the video images of the plurality of participants are displayed simultaneously; and
displaying additional data simultaneously with the video images of the plurality of participants.
48. The method of claim 47, wherein the server is selected from a plurality of available servers based upon the load of the selected server being below a predetermined threshold.
49. The method of claim 47, wherein each of the plurality of computing devices and the mobile computing device is coupled to a camera for capturing and communicating video.
50. The method of claim 47, wherein the additional data includes at least one of a word processing document and a presentation slide.
51. The method of claim 47, wherein the mobile computing device is a handheld computing device.
52. The method of claim 47, further comprising displaying a video image of the user of the computing device on the video display with the video images of the plurality of participants.
53. The method of claim 47, further comprising:
monitoring the available bandwidth for the server during the communication session; and
selectively issuing camera shutdown signals to the computing devices during the communication session based upon the available bandwidth of the server and whether a participant using a computing device is currently speaking.
54. The method of claim 47, further comprising receiving a text message from at least one of the plurality of computing devices and displaying the text message with the video images of the plurality of participants on the mobile computing device.
55. A method of utilizing a mobile computing device in a wireless videoconferencing session between a mobile computing device and a plurality of computing devices, comprising:
establishing the wireless videoconferencing communication session;
receiving video at the mobile computing device;
presenting the video on a display in the mobile computing device; and
providing a text message with the video to be displayed on the mobile computing device.
56. The method of claim 55, wherein the wireless videoconferencing session is established over a fixed communications network.
57. The method of claim 55, wherein the mobile computing device and each of the plurality of communication devices are coupled to a camera for capturing and communicating video.
58. The method of claim 55, wherein the mobile computing device is a handheld computing device.
59. The method of claim 55, further comprising communicating video from the mobile computing device to at least one of the computing devices.
60. The method of claim 59, further comprising communicating a text message from the mobile computing device to the at least one computing device while communicating video to the at least one computing device.
61. A method for establishing a communication session using a mobile computing device, comprising:
identifying a first wireless network, the first wireless network utilizing a cellular telephone communications protocol;
identifying a second wireless network, the second wireless network utilizing an IEEE 802.11 communications protocol;
selecting one of the first and second wireless networks to initiate a wireless communication session, the selected wireless network being selected based upon at least one criteria; and
initiating the wireless communication session through the selected wireless network using the mobile computing device.
62. The method of claim 61, wherein the at least one criteria is the available bandwidth of a server associated with at least one of the first and second wireless networks.
63. The method of claim 61, wherein the mobile computing device is a handheld computing device.
64. The method of claim 61, wherein the wireless communications session is established with a plurality of computing devices.
65. The method of claim 61, wherein the mobile computing device comprises a camera.
66. The method of claims 61, further comprising:
receiving video signals at the mobile computing device during the wireless communication session.
US11/478,435 2002-01-29 2006-06-29 Videoconferencing bandwidth management for a handheld computer system and method Abandoned US20070081075A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/478,435 US20070081075A1 (en) 2002-01-29 2006-06-29 Videoconferencing bandwidth management for a handheld computer system and method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US35278502P 2002-01-29 2002-01-29
US10/159,398 US7096037B2 (en) 2002-01-29 2002-05-30 Videoconferencing bandwidth management for a handheld computer system and method
US11/478,435 US20070081075A1 (en) 2002-01-29 2006-06-29 Videoconferencing bandwidth management for a handheld computer system and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/159,398 Continuation US7096037B2 (en) 2002-01-29 2002-05-30 Videoconferencing bandwidth management for a handheld computer system and method

Publications (1)

Publication Number Publication Date
US20070081075A1 true US20070081075A1 (en) 2007-04-12

Family

ID=27616238

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/159,398 Expired - Fee Related US7096037B2 (en) 2002-01-29 2002-05-30 Videoconferencing bandwidth management for a handheld computer system and method
US11/478,435 Abandoned US20070081075A1 (en) 2002-01-29 2006-06-29 Videoconferencing bandwidth management for a handheld computer system and method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/159,398 Expired - Fee Related US7096037B2 (en) 2002-01-29 2002-05-30 Videoconferencing bandwidth management for a handheld computer system and method

Country Status (1)

Country Link
US (2) US7096037B2 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070041547A1 (en) * 2003-09-11 2007-02-22 Jan Swerup Multiparty call of portable devices with party positioning identification
US20080222312A1 (en) * 2007-03-09 2008-09-11 Westell Technologies, Inc. Apparatus and method for optimizing use of a modem jack
US20110044438A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Shareable Applications On Telecommunications Devices
US20110045816A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Shared book reading
US20110045811A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Parent Telecommunication Device Configuration of Activity-Based Child Telecommunication Device
US20110047041A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Licensed Content Purchasing and Delivering
US20110138196A1 (en) * 2009-12-04 2011-06-09 Magnuson Phillip T Router collaboration
US20110237236A1 (en) * 2010-03-25 2011-09-29 T-Mobile Usa, Inc. Parent-controlled episodic content on a child telecommunication device
US20110237227A1 (en) * 2010-03-25 2011-09-29 T-Mobile Usa, Inc. Chore and Rewards Tracker
US8428517B2 (en) 2002-01-29 2013-04-23 Hewlett-Packard Development Company, L.P. Dynamic networking modes method and apparatus
US8457614B2 (en) 2005-04-07 2013-06-04 Clearone Communications, Inc. Wireless multi-unit conference phone
US20140032679A1 (en) * 2012-07-30 2014-01-30 Microsoft Corporation Collaboration environments and views
US20140225982A1 (en) * 2013-02-11 2014-08-14 Polycom, Inc. Method and system for handling content in videoconferencing
US8870791B2 (en) 2006-03-23 2014-10-28 Michael E. Sabatino Apparatus for acquiring, processing and transmitting physiological sounds
US9007416B1 (en) * 2011-03-08 2015-04-14 Audience, Inc. Local social conference calling
US9558755B1 (en) 2010-05-20 2017-01-31 Knowles Electronics, Llc Noise suppression assisted automatic speech recognition
US9668048B2 (en) 2015-01-30 2017-05-30 Knowles Electronics, Llc Contextual switching of microphones
US9699554B1 (en) 2010-04-21 2017-07-04 Knowles Electronics, Llc Adaptive signal equalization
US9794514B1 (en) * 2016-06-03 2017-10-17 Avaya Inc. Positional sensitive interaction functionality
US9838784B2 (en) 2009-12-02 2017-12-05 Knowles Electronics, Llc Directional audio capture
US9978388B2 (en) 2014-09-12 2018-05-22 Knowles Electronics, Llc Systems and methods for restoration of speech components
US11263397B1 (en) * 2020-12-08 2022-03-01 Microsoft Technology Licensing, Llc Management of presentation content including interjecting live feeds into presentation content
US11829712B2 (en) 2021-05-18 2023-11-28 Microsoft Technology Licensing, Llc Management of presentation content including generation and rendering of a transparent glassboard representation

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020183038A1 (en) * 2001-05-31 2002-12-05 Palm, Inc. System and method for crediting an account associated with a network access node
US7096037B2 (en) * 2002-01-29 2006-08-22 Palm, Inc. Videoconferencing bandwidth management for a handheld computer system and method
KR100866869B1 (en) * 2002-02-27 2008-11-04 주식회사 엘지이아이 Addition service system for DTV
US10009577B2 (en) * 2002-08-29 2018-06-26 Comcast Cable Communications, Llc Communication systems
US20040130581A1 (en) * 2003-01-03 2004-07-08 Microsoft Corporation Interaction model
US20040228291A1 (en) * 2003-05-15 2004-11-18 Huslak Nicolas Steven Videoconferencing using managed quality of service and/or bandwidth allocation in a regional/access network (RAN)
FR2871641A1 (en) * 2004-06-09 2005-12-16 Nec Technologies Uk Ltd Supply and interfacing base for use with UMTS mobile telephone, has multiplexer generating composite video signal by multiplexing different audio-visual stream transmitted by auxiliary stations to telephone
US20060055771A1 (en) * 2004-08-24 2006-03-16 Kies Jonathan K System and method for optimizing audio and video data transmission in a wireless system
US7653250B2 (en) * 2005-04-28 2010-01-26 Apple Inc. Adjusting sampling rate for encoding
US7949117B2 (en) * 2005-04-28 2011-05-24 Apple Inc. Heterogeneous video conferencing
US7817180B2 (en) * 2005-04-28 2010-10-19 Apple Inc. Video processing in a multi-participant video conference
US7864209B2 (en) * 2005-04-28 2011-01-04 Apple Inc. Audio processing in a multi-participant conference
US7899170B2 (en) * 2005-04-28 2011-03-01 Apple Inc. Multi-participant conference setup
US7692682B2 (en) 2005-04-28 2010-04-06 Apple Inc. Video encoding in a video conference
US8861701B2 (en) * 2005-04-28 2014-10-14 Apple Inc. Multi-participant conference adjustments
US20060244813A1 (en) * 2005-04-29 2006-11-02 Relan Sandeep K System and method for video teleconferencing via a video bridge
US20060259521A1 (en) * 2005-05-16 2006-11-16 Anthony Armenta Interface for synchronization of documents between a host computer and a portable device
US7593326B2 (en) * 2005-06-29 2009-09-22 International Business Machines Corporation Method and apparatus for managing bandwidth requirements for video on demand services
US7886056B2 (en) * 2005-06-29 2011-02-08 International Business Machines Corporation Method and apparatus for workload management of a content on demand service
US7783993B2 (en) * 2005-09-23 2010-08-24 Palm, Inc. Content-based navigation and launching on mobile devices
US7734693B2 (en) * 2005-12-29 2010-06-08 Cisco Technology, Inc. Methods and apparatuses for managing resources within a collaboration system
US20080147430A1 (en) * 2006-12-18 2008-06-19 Hawthorne John D Virtual Event Attendance Systems
NO20071451L (en) * 2007-03-19 2008-09-22 Tandberg Telecom As System and method for controlling conference equipment
US20080291260A1 (en) * 2007-05-24 2008-11-27 John Dignan Portable video conferencing device
US20080313686A1 (en) * 2007-06-13 2008-12-18 Matvey Thomas R Handheld camcorder accessory with pre-programmed wireless internet access for simplified webcasting and handheld camcorder with built-in pre-programmed wireless internet access for simplified webcasting and method of commercially supplying and supporting same
KR101396974B1 (en) * 2007-07-23 2014-05-20 엘지전자 주식회사 Portable terminal and method for processing call signal in the portable terminal
EP2223541A4 (en) * 2007-12-17 2012-08-15 Play Megaphone System and method for managing interaction between a user and an interactive system
US20090231437A1 (en) * 2008-03-11 2009-09-17 Yao-Chang Huang Tv data processing method and tv data receiver utilizing which
US11238465B2 (en) 2009-08-26 2022-02-01 Consumeron, Llc System and method for remote acquisition and delivery of goods
US10628835B2 (en) 2011-10-11 2020-04-21 Consumeron, Llc System and method for remote acquisition and deliver of goods
US8570907B2 (en) 2010-04-07 2013-10-29 Apple Inc. Multi-network architecture for media data exchange
US8711736B2 (en) 2010-09-16 2014-04-29 Apple Inc. Audio processing in a multi-participant conference
US8848025B2 (en) 2011-04-21 2014-09-30 Shah Talukder Flow-control based switched group video chat and real-time interactive broadcast
US8494143B2 (en) 2011-10-20 2013-07-23 International Business Machines Corporation Teleconference presentation retrieval management
US8605881B2 (en) 2011-10-31 2013-12-10 Blackberry Limited Auto promotion and demotion of conference calls
US9020119B2 (en) 2011-10-31 2015-04-28 Blackberry Limited Moderation control method for participants in a heterogeneous conference call
EP2587722B1 (en) * 2011-10-31 2014-06-04 BlackBerry Limited Auto promotion and demotion of conference calls
EP2826241B1 (en) * 2012-02-16 2020-02-12 Covidien LP Use of a conferencing system for providing remote assistance
US9363472B2 (en) * 2013-03-14 2016-06-07 Samsung Electronics Co., Ltd. Video injection for video communication
US9756549B2 (en) 2014-03-14 2017-09-05 goTenna Inc. System and method for digital communication between computing devices
US9819904B2 (en) * 2014-06-20 2017-11-14 T-Mobile Usa, Inc. Multi-media quality of service and quality of user experience optimization through voice prioritization
JP6066383B1 (en) * 2015-10-21 2017-01-25 Necプラットフォームズ株式会社 CONFERENCE MANAGEMENT SYSTEM, CONFERENCE MANAGEMENT DEVICE, RADIO TERMINAL, CONFERENCE MANAGEMENT METHOD, AND CONFERENCE MANAGEMENT PROGRAM
CN107734286B (en) * 2016-08-12 2021-05-04 阿里巴巴集团控股有限公司 Video window display method and device
US10944669B1 (en) 2018-02-09 2021-03-09 GoTenna, Inc. System and method for efficient network-wide broadcast in a multi-hop wireless network using packet echos
CA3107919A1 (en) 2018-07-27 2020-01-30 GoTenna, Inc. Vinetm: zero-control routing using data packet inspection for wireless mesh networks
WO2020185707A1 (en) 2019-03-08 2020-09-17 goTenna Inc. Method for utilization-based traffic throttling in a wireless mesh network

Citations (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4638118A (en) * 1985-03-11 1987-01-20 Wang Laboratories, Inc. Writing pad
US4650929A (en) * 1984-02-29 1987-03-17 Heinrich-Hertz-Institut Fur Nachrichtentechnik Berlin Gmbh Communication system for videoconferencing
US4829540A (en) * 1986-05-27 1989-05-09 Fairchild Weston Systems, Inc. Secure communication system for multiple remote units
US5010547A (en) * 1989-07-10 1991-04-23 Motorola, Inc. Multiple messaging using a single selective call address
US5012219A (en) * 1989-10-13 1991-04-30 Motorola, Inc. Message reminder alert for selective call receiver
US5075684A (en) * 1989-10-06 1991-12-24 Motorola, Inc. Selective call message management
US5146049A (en) * 1990-01-22 1992-09-08 Fujitsu Limited Method and system for inputting coordinates using digitizer
US5208745A (en) * 1988-07-25 1993-05-04 Electric Power Research Institute Multimedia interface and method for computer system
US5293639A (en) * 1991-08-09 1994-03-08 Motorola, Inc. Reduction of power consumption in a portable communication unit
US5359317A (en) * 1992-10-09 1994-10-25 Motorola, Inc. Method and apparatus for selectively storing a portion of a received message in a selective call receiver
US5394140A (en) * 1992-11-23 1995-02-28 Motorola, Inc. Method and apparatus for pre-programmed call-back-number-determined alert
US5430436A (en) * 1992-10-05 1995-07-04 Motorola, Inc. Method and apparatus for displaying a keypad arrangement on a selective call receiver
US5612682A (en) * 1995-05-30 1997-03-18 Motorola, Inc. Method and apparatus for controlling utilization of a process added to a portable communication device
US5650776A (en) * 1993-09-23 1997-07-22 Motorola, Inc. Communication receiver having user configuration control functions
US5689553A (en) * 1993-04-22 1997-11-18 At&T Corp. Multimedia telecommunications network and service
US5705995A (en) * 1995-11-06 1998-01-06 Motorola, Inc. Selective call receiver and method of storing messages therein
US5714972A (en) * 1993-06-23 1998-02-03 Matsushita Electric Industrial Co., Ltd. Display apparatus and display method
US5818425A (en) * 1996-04-03 1998-10-06 Xerox Corporation Mapping drawings generated on small mobile pen based electronic devices onto large displays
US5875186A (en) * 1993-06-25 1999-02-23 Netwave Technologies Limited Dynamic wireless local area network with interactive communications within the network
US5900875A (en) * 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
US5903852A (en) * 1991-02-04 1999-05-11 Motorola, Inc. Radiotelephone operating technique
US5907604A (en) * 1997-03-25 1999-05-25 Sony Corporation Image icon associated with caller ID
US5909239A (en) * 1996-07-08 1999-06-01 Samsung Electronics Co., Ltd. Video telephone and method for changing communication mode during communication
US5923522A (en) * 1997-06-27 1999-07-13 Eaton Corporation Capacitive switch with elastomeric membrane actuator
US5958006A (en) * 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US6067291A (en) * 1997-09-23 2000-05-23 Lucent Technologies Inc. Wireless local area network with enhanced carrier sense provision
US6141533A (en) * 1997-11-13 2000-10-31 Motorola, Inc. Method and apparatus for a mobile repeater
US6202060B1 (en) * 1996-10-29 2001-03-13 Bao Q. Tran Data management system
US6243074B1 (en) * 1997-08-29 2001-06-05 Xerox Corporation Handedness detection for a physical manipulatory grammar
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US20010007821A1 (en) * 2000-01-06 2001-07-12 Jocelyn Ricard Multi-standard mobile telecommunications terminal for use both in a public first network and in a preferred local second network
US20010044321A1 (en) * 1999-02-19 2001-11-22 Ausems Michiel R. Personal digital assistant with wireless telephone
US20010047300A1 (en) * 2000-05-24 2001-11-29 Masatoshi Takashima Communication control apparatus, communication apparatus, communication system, and method of the same
US6345279B1 (en) * 1999-04-23 2002-02-05 International Business Machines Corporation Methods and apparatus for adapting multimedia content for client devices
US6346963B1 (en) * 1999-03-17 2002-02-12 Nec Corporation Multi-point video conference system
US6356905B1 (en) * 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
US6389457B2 (en) * 1998-05-29 2002-05-14 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US6396816B1 (en) * 1994-12-20 2002-05-28 Intel Corporation Method and apparatus for multiple applications on a single ISDN line
US6401085B1 (en) * 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
US20020071416A1 (en) * 2000-12-13 2002-06-13 Greg Carlson Ad hoc wide area network access method and system
US20020079143A1 (en) * 2000-12-27 2002-06-27 Silverstein D. Amnon Method and apparatus for virtual interaction with physical documents
US20020093531A1 (en) * 2001-01-17 2002-07-18 John Barile Adaptive display for video conferences
US20020101858A1 (en) * 2001-01-31 2002-08-01 Stuart Thro W. Communication services through multiple service providers
US20020102974A1 (en) * 2001-01-26 2002-08-01 Raith Alex Krister Method for mating a mobile terminal with a cordless phone system
US20020111137A1 (en) * 2001-02-12 2002-08-15 Walkup Kevin D. Method and apparatus for repeater priority resolution in a wireless communication system
US6438585B2 (en) * 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US6438594B1 (en) * 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US20020138851A1 (en) * 2001-03-23 2002-09-26 Koninklijke Philips Electronics N.V. Methods and apparatus for simultaneously viewing multiple television programs
US20020147008A1 (en) * 2001-01-29 2002-10-10 Janne Kallio GSM Networks and solutions for providing seamless mobility between GSM Networks and different radio networks
US20020158921A1 (en) * 2001-04-30 2002-10-31 Silverstein D. Amnon Method and apparatus for virtual oversized display using a small panel display as a movable user interface
US6476378B2 (en) * 1999-12-27 2002-11-05 Sony Corporation Imaging apparatus and method of same
US20020163548A1 (en) * 1999-03-24 2002-11-07 Fuji Xerox Co., Ltd. System and apparatus for notetaking with digital video and ink
US20020178343A1 (en) * 2001-05-11 2002-11-28 Chu-Chia Tsai Personal digital assistant for connecting with a digital image capture device
US6526034B1 (en) * 1999-09-21 2003-02-25 Tantivy Communications, Inc. Dual mode subscriber unit for short range, high rate and long range, lower rate data communications
US6553240B1 (en) * 1999-12-30 2003-04-22 Nokia Corporation Print option for WAP browsers
US6560208B1 (en) * 1999-06-10 2003-05-06 Mitsubishi Denki Kabushiki Kaisha Wireless repeating apparatus
US6564051B2 (en) * 2000-11-15 2003-05-13 Raze Technoliges, Inc. System and method for interface between a subscriber modem and subscriber premises interfaces
US20030098832A1 (en) * 2001-11-29 2003-05-29 Palm, Inc. Moveable display device for three dimensional image creation
US6577622B1 (en) * 1999-09-27 2003-06-10 3Com Corp. System and method for using a portable information device to establish a conference call on a telephony network
US20030134636A1 (en) * 2002-01-02 2003-07-17 Rangamani Sundar Method, system, and apparatus for a mobile station to sense and select a wireless local area network (WLAN) or a wide area mobile wireless network (WWAN)
US6600421B2 (en) * 2001-07-31 2003-07-29 Koninklijke Philips Electronics N.V. System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote area
US6601139B1 (en) * 1998-11-12 2003-07-29 Sony Corporation Information processing method and apparatus using a storage medium storing all necessary software and content to configure and operate the apparatus
US20030144004A1 (en) * 2002-01-29 2003-07-31 Palm, Inc. Videoconferencing bandwidth management for a handheld computer system and method
US20030149724A1 (en) * 2002-02-01 2003-08-07 Chang Luke L. Multi-point video conferencing scheme
US6625439B2 (en) * 1998-07-16 2003-09-23 Telemac Corporation System and method for managing prepaid wireless service
US20030182425A1 (en) * 2002-03-01 2003-09-25 Docomo Communications Laboratories Usa, Inc. Communication system capable of executing a communication task in a manner adaptable to available distributed resources
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US6633761B1 (en) * 2000-08-11 2003-10-14 Reefedge, Inc. Enabling seamless user mobility in a short-range wireless networking environment
US20030202494A1 (en) * 2002-04-26 2003-10-30 Drews Paul C. Establishing an ad hoc network
US6646672B2 (en) * 2000-12-21 2003-11-11 Wolfgang Feierbach Pocket video conference computer
US6654787B1 (en) * 1998-12-31 2003-11-25 Brightmail, Incorporated Method and apparatus for filtering e-mail
US6675012B2 (en) * 2001-03-08 2004-01-06 Nokia Mobile Phones, Ltd. Apparatus, and associated method, for reporting a measurement summary in a radio communication system
US6710754B2 (en) * 2001-11-29 2004-03-23 Palm, Inc. Moveable output device
US20040103152A1 (en) * 1993-10-01 2004-05-27 Collaboration Properties, Inc. Method for real-time communication between plural users
US6792143B1 (en) * 1999-11-24 2004-09-14 Nokia Mobile Phones Ltd. Recognition of handwriting in mobile station
US6794060B2 (en) * 1992-03-27 2004-09-21 The Louis Berkman Company Corrosion-resistant coated metal and method for making the same
US20040204041A1 (en) * 2000-06-16 2004-10-14 Fillebrown Lisa A. Wireless tablet for a personal wireless network
US20040203380A1 (en) * 2000-07-03 2004-10-14 Maher Hamdi Method and wireless terminal for generating and maintaining a relative positioning system
US20050038701A1 (en) * 2003-08-13 2005-02-17 Alan Matthew Computer system for card in connection with, but not to carry out, a transaction
US6906741B2 (en) * 2002-01-29 2005-06-14 Palm, Inc. System for and method of conferencing with a handheld computer using multiple media types
US6950677B2 (en) * 2001-11-13 2005-09-27 Inventec Corporation Wireless transmission system
US6950859B1 (en) * 2002-12-23 2005-09-27 Microtune (San Diego), Inc. Wireless cable replacement for computer peripherals
US6952617B1 (en) * 1999-07-15 2005-10-04 Khyber Technologies Corporation Handheld computer with detachable handset
US20050226172A1 (en) * 2001-12-15 2005-10-13 Richardson John W Video conference call set up
US7076239B2 (en) * 2002-11-08 2006-07-11 Research In Motion Limited System and method of connection control for wireless mobile communication devices
US7092696B1 (en) * 1998-10-13 2006-08-15 Nortel Networks Limited Accounting method and apparatus for communications network
US7103760B1 (en) * 2001-07-16 2006-09-05 Billington Corey A Embedded electronic device connectivity system
US7103656B2 (en) * 2001-02-20 2006-09-05 Research In Motion Limited System and method for administrating a wireless communication network
US7159039B1 (en) * 2000-02-28 2007-01-02 Verizon Laboratories Inc. Systems and methods for providing in-band and out-band message processing
US7194263B2 (en) * 2001-09-17 2007-03-20 Microsoft Corporation System and method for concurrent operation of a wireless device in two disjoint wireless networks
US20070109611A1 (en) * 1998-11-09 2007-05-17 Silverbrook Research Pty Ltd Mobile communications device with integral internal printer and print media storage container
US7221387B2 (en) * 1998-06-10 2007-05-22 Dennis S. Fernandez Digital television with subscriber conference overlay
US7444669B1 (en) * 2000-05-05 2008-10-28 Microsoft Corporation Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet
US7693484B2 (en) * 2002-01-29 2010-04-06 Palm, Inc. Dynamic networking modes method and apparatus
US7705828B2 (en) * 1998-06-26 2010-04-27 Research In Motion Limited Dual-mode mobile communication device
US7729493B2 (en) * 2002-01-29 2010-06-01 Palm, Inc. Cover for mobile computer

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5844600A (en) * 1995-09-15 1998-12-01 General Datacomm, Inc. Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network
GB2313258A (en) 1996-05-17 1997-11-19 Motorola Ltd Cell handover in a multimedia cellular communications system; multimedia conferencing system
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4650929A (en) * 1984-02-29 1987-03-17 Heinrich-Hertz-Institut Fur Nachrichtentechnik Berlin Gmbh Communication system for videoconferencing
US4638118A (en) * 1985-03-11 1987-01-20 Wang Laboratories, Inc. Writing pad
US4829540A (en) * 1986-05-27 1989-05-09 Fairchild Weston Systems, Inc. Secure communication system for multiple remote units
US5208745A (en) * 1988-07-25 1993-05-04 Electric Power Research Institute Multimedia interface and method for computer system
US5010547A (en) * 1989-07-10 1991-04-23 Motorola, Inc. Multiple messaging using a single selective call address
US5075684A (en) * 1989-10-06 1991-12-24 Motorola, Inc. Selective call message management
US5012219A (en) * 1989-10-13 1991-04-30 Motorola, Inc. Message reminder alert for selective call receiver
US5146049A (en) * 1990-01-22 1992-09-08 Fujitsu Limited Method and system for inputting coordinates using digitizer
US5903852A (en) * 1991-02-04 1999-05-11 Motorola, Inc. Radiotelephone operating technique
US5293639A (en) * 1991-08-09 1994-03-08 Motorola, Inc. Reduction of power consumption in a portable communication unit
US6794060B2 (en) * 1992-03-27 2004-09-21 The Louis Berkman Company Corrosion-resistant coated metal and method for making the same
US5430436A (en) * 1992-10-05 1995-07-04 Motorola, Inc. Method and apparatus for displaying a keypad arrangement on a selective call receiver
US5359317A (en) * 1992-10-09 1994-10-25 Motorola, Inc. Method and apparatus for selectively storing a portion of a received message in a selective call receiver
US5394140A (en) * 1992-11-23 1995-02-28 Motorola, Inc. Method and apparatus for pre-programmed call-back-number-determined alert
US5689553A (en) * 1993-04-22 1997-11-18 At&T Corp. Multimedia telecommunications network and service
US5714972A (en) * 1993-06-23 1998-02-03 Matsushita Electric Industrial Co., Ltd. Display apparatus and display method
US5875186A (en) * 1993-06-25 1999-02-23 Netwave Technologies Limited Dynamic wireless local area network with interactive communications within the network
US5650776A (en) * 1993-09-23 1997-07-22 Motorola, Inc. Communication receiver having user configuration control functions
US20040103152A1 (en) * 1993-10-01 2004-05-27 Collaboration Properties, Inc. Method for real-time communication between plural users
US20040107254A1 (en) * 1993-10-01 2004-06-03 Collaboration Properties, Inc. Method for real-time communication between plural users
US6396816B1 (en) * 1994-12-20 2002-05-28 Intel Corporation Method and apparatus for multiple applications on a single ISDN line
US5612682A (en) * 1995-05-30 1997-03-18 Motorola, Inc. Method and apparatus for controlling utilization of a process added to a portable communication device
US5705995A (en) * 1995-11-06 1998-01-06 Motorola, Inc. Selective call receiver and method of storing messages therein
US5958006A (en) * 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US5818425A (en) * 1996-04-03 1998-10-06 Xerox Corporation Mapping drawings generated on small mobile pen based electronic devices onto large displays
US5909239A (en) * 1996-07-08 1999-06-01 Samsung Electronics Co., Ltd. Video telephone and method for changing communication mode during communication
US6202060B1 (en) * 1996-10-29 2001-03-13 Bao Q. Tran Data management system
US5900875A (en) * 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
US5907604A (en) * 1997-03-25 1999-05-25 Sony Corporation Image icon associated with caller ID
US5923522A (en) * 1997-06-27 1999-07-13 Eaton Corporation Capacitive switch with elastomeric membrane actuator
US6243074B1 (en) * 1997-08-29 2001-06-05 Xerox Corporation Handedness detection for a physical manipulatory grammar
US6067291A (en) * 1997-09-23 2000-05-23 Lucent Technologies Inc. Wireless local area network with enhanced carrier sense provision
US6141533A (en) * 1997-11-13 2000-10-31 Motorola, Inc. Method and apparatus for a mobile repeater
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US6429812B1 (en) * 1998-01-27 2002-08-06 Steven M. Hoffberg Mobile communication device
US6389457B2 (en) * 1998-05-29 2002-05-14 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US6438585B2 (en) * 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US7221387B2 (en) * 1998-06-10 2007-05-22 Dennis S. Fernandez Digital television with subscriber conference overlay
US7705828B2 (en) * 1998-06-26 2010-04-27 Research In Motion Limited Dual-mode mobile communication device
US6625439B2 (en) * 1998-07-16 2003-09-23 Telemac Corporation System and method for managing prepaid wireless service
US7092696B1 (en) * 1998-10-13 2006-08-15 Nortel Networks Limited Accounting method and apparatus for communications network
US20070109611A1 (en) * 1998-11-09 2007-05-17 Silverbrook Research Pty Ltd Mobile communications device with integral internal printer and print media storage container
US6601139B1 (en) * 1998-11-12 2003-07-29 Sony Corporation Information processing method and apparatus using a storage medium storing all necessary software and content to configure and operate the apparatus
US6654787B1 (en) * 1998-12-31 2003-11-25 Brightmail, Incorporated Method and apparatus for filtering e-mail
US20010044321A1 (en) * 1999-02-19 2001-11-22 Ausems Michiel R. Personal digital assistant with wireless telephone
US6356905B1 (en) * 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
US6401085B1 (en) * 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
US6346963B1 (en) * 1999-03-17 2002-02-12 Nec Corporation Multi-point video conference system
US20020163548A1 (en) * 1999-03-24 2002-11-07 Fuji Xerox Co., Ltd. System and apparatus for notetaking with digital video and ink
US6345279B1 (en) * 1999-04-23 2002-02-05 International Business Machines Corporation Methods and apparatus for adapting multimedia content for client devices
US6560208B1 (en) * 1999-06-10 2003-05-06 Mitsubishi Denki Kabushiki Kaisha Wireless repeating apparatus
US6952617B1 (en) * 1999-07-15 2005-10-04 Khyber Technologies Corporation Handheld computer with detachable handset
US6438594B1 (en) * 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6526034B1 (en) * 1999-09-21 2003-02-25 Tantivy Communications, Inc. Dual mode subscriber unit for short range, high rate and long range, lower rate data communications
US6577622B1 (en) * 1999-09-27 2003-06-10 3Com Corp. System and method for using a portable information device to establish a conference call on a telephony network
US6792143B1 (en) * 1999-11-24 2004-09-14 Nokia Mobile Phones Ltd. Recognition of handwriting in mobile station
US6476378B2 (en) * 1999-12-27 2002-11-05 Sony Corporation Imaging apparatus and method of same
US6553240B1 (en) * 1999-12-30 2003-04-22 Nokia Corporation Print option for WAP browsers
US20010007821A1 (en) * 2000-01-06 2001-07-12 Jocelyn Ricard Multi-standard mobile telecommunications terminal for use both in a public first network and in a preferred local second network
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US7159039B1 (en) * 2000-02-28 2007-01-02 Verizon Laboratories Inc. Systems and methods for providing in-band and out-band message processing
US7444669B1 (en) * 2000-05-05 2008-10-28 Microsoft Corporation Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet
US20010047300A1 (en) * 2000-05-24 2001-11-29 Masatoshi Takashima Communication control apparatus, communication apparatus, communication system, and method of the same
US20040204041A1 (en) * 2000-06-16 2004-10-14 Fillebrown Lisa A. Wireless tablet for a personal wireless network
US20040203380A1 (en) * 2000-07-03 2004-10-14 Maher Hamdi Method and wireless terminal for generating and maintaining a relative positioning system
US6633761B1 (en) * 2000-08-11 2003-10-14 Reefedge, Inc. Enabling seamless user mobility in a short-range wireless networking environment
US6564051B2 (en) * 2000-11-15 2003-05-13 Raze Technoliges, Inc. System and method for interface between a subscriber modem and subscriber premises interfaces
US20020071416A1 (en) * 2000-12-13 2002-06-13 Greg Carlson Ad hoc wide area network access method and system
US6646672B2 (en) * 2000-12-21 2003-11-11 Wolfgang Feierbach Pocket video conference computer
US20020079143A1 (en) * 2000-12-27 2002-06-27 Silverstein D. Amnon Method and apparatus for virtual interaction with physical documents
US20020093531A1 (en) * 2001-01-17 2002-07-18 John Barile Adaptive display for video conferences
US20020102974A1 (en) * 2001-01-26 2002-08-01 Raith Alex Krister Method for mating a mobile terminal with a cordless phone system
US20020147008A1 (en) * 2001-01-29 2002-10-10 Janne Kallio GSM Networks and solutions for providing seamless mobility between GSM Networks and different radio networks
US20020101858A1 (en) * 2001-01-31 2002-08-01 Stuart Thro W. Communication services through multiple service providers
US20020111137A1 (en) * 2001-02-12 2002-08-15 Walkup Kevin D. Method and apparatus for repeater priority resolution in a wireless communication system
US7103656B2 (en) * 2001-02-20 2006-09-05 Research In Motion Limited System and method for administrating a wireless communication network
US6675012B2 (en) * 2001-03-08 2004-01-06 Nokia Mobile Phones, Ltd. Apparatus, and associated method, for reporting a measurement summary in a radio communication system
US20020138851A1 (en) * 2001-03-23 2002-09-26 Koninklijke Philips Electronics N.V. Methods and apparatus for simultaneously viewing multiple television programs
US20020158921A1 (en) * 2001-04-30 2002-10-31 Silverstein D. Amnon Method and apparatus for virtual oversized display using a small panel display as a movable user interface
US20020178343A1 (en) * 2001-05-11 2002-11-28 Chu-Chia Tsai Personal digital assistant for connecting with a digital image capture device
US7103760B1 (en) * 2001-07-16 2006-09-05 Billington Corey A Embedded electronic device connectivity system
US6600421B2 (en) * 2001-07-31 2003-07-29 Koninklijke Philips Electronics N.V. System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote area
US7194263B2 (en) * 2001-09-17 2007-03-20 Microsoft Corporation System and method for concurrent operation of a wireless device in two disjoint wireless networks
US6950677B2 (en) * 2001-11-13 2005-09-27 Inventec Corporation Wireless transmission system
US6710754B2 (en) * 2001-11-29 2004-03-23 Palm, Inc. Moveable output device
US20030098832A1 (en) * 2001-11-29 2003-05-29 Palm, Inc. Moveable display device for three dimensional image creation
US20050226172A1 (en) * 2001-12-15 2005-10-13 Richardson John W Video conference call set up
US20030134636A1 (en) * 2002-01-02 2003-07-17 Rangamani Sundar Method, system, and apparatus for a mobile station to sense and select a wireless local area network (WLAN) or a wide area mobile wireless network (WWAN)
US7693484B2 (en) * 2002-01-29 2010-04-06 Palm, Inc. Dynamic networking modes method and apparatus
US7096037B2 (en) * 2002-01-29 2006-08-22 Palm, Inc. Videoconferencing bandwidth management for a handheld computer system and method
US6906741B2 (en) * 2002-01-29 2005-06-14 Palm, Inc. System for and method of conferencing with a handheld computer using multiple media types
US7729493B2 (en) * 2002-01-29 2010-06-01 Palm, Inc. Cover for mobile computer
US20030144004A1 (en) * 2002-01-29 2003-07-31 Palm, Inc. Videoconferencing bandwidth management for a handheld computer system and method
US20030149724A1 (en) * 2002-02-01 2003-08-07 Chang Luke L. Multi-point video conferencing scheme
US20030182425A1 (en) * 2002-03-01 2003-09-25 Docomo Communications Laboratories Usa, Inc. Communication system capable of executing a communication task in a manner adaptable to available distributed resources
US20030202494A1 (en) * 2002-04-26 2003-10-30 Drews Paul C. Establishing an ad hoc network
US7076239B2 (en) * 2002-11-08 2006-07-11 Research In Motion Limited System and method of connection control for wireless mobile communication devices
US6950859B1 (en) * 2002-12-23 2005-09-27 Microtune (San Diego), Inc. Wireless cable replacement for computer peripherals
US20050038701A1 (en) * 2003-08-13 2005-02-17 Alan Matthew Computer system for card in connection with, but not to carry out, a transaction

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8428517B2 (en) 2002-01-29 2013-04-23 Hewlett-Packard Development Company, L.P. Dynamic networking modes method and apparatus
US20070041547A1 (en) * 2003-09-11 2007-02-22 Jan Swerup Multiparty call of portable devices with party positioning identification
US7697675B2 (en) * 2003-09-11 2010-04-13 Sony Ericsson Mobile Communications Ab Multiparty call of portable devices with party positioning identification
US8457614B2 (en) 2005-04-07 2013-06-04 Clearone Communications, Inc. Wireless multi-unit conference phone
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US11357471B2 (en) 2006-03-23 2022-06-14 Michael E. Sabatino Acquiring and processing acoustic energy emitted by at least one organ in a biological system
US8870791B2 (en) 2006-03-23 2014-10-28 Michael E. Sabatino Apparatus for acquiring, processing and transmitting physiological sounds
US20080222312A1 (en) * 2007-03-09 2008-09-11 Westell Technologies, Inc. Apparatus and method for optimizing use of a modem jack
US20110045816A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Shared book reading
US8929887B2 (en) * 2009-08-20 2015-01-06 T-Mobile Usa, Inc. Shared book reading
US20110045811A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Parent Telecommunication Device Configuration of Activity-Based Child Telecommunication Device
US20110044438A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Shareable Applications On Telecommunications Devices
US9986045B2 (en) 2009-08-20 2018-05-29 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US9077820B2 (en) 2009-08-20 2015-07-07 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US8654952B2 (en) 2009-08-20 2014-02-18 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US8751329B2 (en) 2009-08-20 2014-06-10 T-Mobile Usa, Inc. Licensed content purchasing and delivering
US20110047041A1 (en) * 2009-08-20 2011-02-24 T-Mobile Usa, Inc. Licensed Content Purchasing and Delivering
US8825036B2 (en) 2009-08-20 2014-09-02 T-Mobile Usa, Inc. Parent telecommunication device configuration of activity-based child telecommunication device
US9838784B2 (en) 2009-12-02 2017-12-05 Knowles Electronics, Llc Directional audio capture
US20110138196A1 (en) * 2009-12-04 2011-06-09 Magnuson Phillip T Router collaboration
US9270571B2 (en) * 2009-12-04 2016-02-23 Cradlepoint, Inc. Router collaboration
US20110237236A1 (en) * 2010-03-25 2011-09-29 T-Mobile Usa, Inc. Parent-controlled episodic content on a child telecommunication device
US8750854B2 (en) 2010-03-25 2014-06-10 T-Mobile Usa, Inc. Parent-controlled episodic content on a child telecommunication device
US20110237227A1 (en) * 2010-03-25 2011-09-29 T-Mobile Usa, Inc. Chore and Rewards Tracker
US8483738B2 (en) 2010-03-25 2013-07-09 T-Mobile Usa, Inc. Chore and rewards tracker
US9699554B1 (en) 2010-04-21 2017-07-04 Knowles Electronics, Llc Adaptive signal equalization
US9558755B1 (en) 2010-05-20 2017-01-31 Knowles Electronics, Llc Noise suppression assisted automatic speech recognition
US9007416B1 (en) * 2011-03-08 2015-04-14 Audience, Inc. Local social conference calling
US9813255B2 (en) * 2012-07-30 2017-11-07 Microsoft Technology Licensing, Llc Collaboration environments and views
US20140032679A1 (en) * 2012-07-30 2014-01-30 Microsoft Corporation Collaboration environments and views
US9743043B2 (en) * 2013-02-11 2017-08-22 Polycom, Inc. Method and system for handling content in videoconferencing
US20160373697A1 (en) * 2013-02-11 2016-12-22 Polycom, Inc. Method and system for handling content in videoconferencing
US9369671B2 (en) * 2013-02-11 2016-06-14 Polycom, Inc. Method and system for handling content in videoconferencing
US20140225982A1 (en) * 2013-02-11 2014-08-14 Polycom, Inc. Method and system for handling content in videoconferencing
US9978388B2 (en) 2014-09-12 2018-05-22 Knowles Electronics, Llc Systems and methods for restoration of speech components
US9668048B2 (en) 2015-01-30 2017-05-30 Knowles Electronics, Llc Contextual switching of microphones
US9794514B1 (en) * 2016-06-03 2017-10-17 Avaya Inc. Positional sensitive interaction functionality
US11263397B1 (en) * 2020-12-08 2022-03-01 Microsoft Technology Licensing, Llc Management of presentation content including interjecting live feeds into presentation content
US20220180052A1 (en) * 2020-12-08 2022-06-09 Microsoft Technology Licensing, Llc Management of presentation content including interjecting live feeds into presentation content
US11847409B2 (en) * 2020-12-08 2023-12-19 Microsoft Technology Licensing, Llc Management of presentation content including interjecting live feeds into presentation content
US11829712B2 (en) 2021-05-18 2023-11-28 Microsoft Technology Licensing, Llc Management of presentation content including generation and rendering of a transparent glassboard representation

Also Published As

Publication number Publication date
US7096037B2 (en) 2006-08-22
US20030144004A1 (en) 2003-07-31

Similar Documents

Publication Publication Date Title
US7096037B2 (en) Videoconferencing bandwidth management for a handheld computer system and method
US6906741B2 (en) System for and method of conferencing with a handheld computer using multiple media types
US8103216B2 (en) Dynamic networking modes method and apparatus
US20080239994A1 (en) Multimedia Conference Resource Sharing System and Method
US8428645B2 (en) Mobile device capable of sharing SMS messages, email screen display locally with other devices
CN101563909B (en) Communication systems and methods for providing a group play list for multimedia content records
EP1803058B1 (en) Videoconferencing method, handheld wireless communicator, and videoconferencing computer program product
EP2521350B1 (en) Video conferencing
US20080085682A1 (en) Mobile device sharing pictures, streaming media and calls locally with other devices
US7797383B2 (en) Techniques for managing multi-window video conference displays
US7765258B2 (en) Presentation navigation over telephone infrastructure
US9024997B2 (en) Virtual presence via mobile
US8416715B2 (en) Interest determination for auditory enhancement
US8291091B2 (en) Method and apparatus for sharing data in near field communication network
US20120233644A1 (en) Mobile device capable of substantially synchronized sharing of streaming media with other devices
US20100040217A1 (en) System and method for identifying an active participant in a multiple user communication session
US20090143007A1 (en) Methods and systems for mixing media with communications
US20060189348A1 (en) Systems and methods for automatic synchronization of cellular telephones
US20070160004A1 (en) Local Radio Group
CA2723368A1 (en) Techniques to manage media content for a multimedia conference event
CN101040524A (en) System and method for optimizing audio and video data transmission in a wireless system
US8754922B2 (en) Supporting multiple videoconferencing streams in a videoconference
USRE44989E1 (en) Method and system for distributed streaming service of portable devices
US7707150B2 (en) Automatic exchange of information in an ad-hoc computing environment
US20040229655A1 (en) Mobile terminal having time shift function and method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:PALM, INC.;REEL/FRAME:020341/0285

Effective date: 20071219

Owner name: JPMORGAN CHASE BANK, N.A.,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:PALM, INC.;REEL/FRAME:020341/0285

Effective date: 20071219

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:024630/0474

Effective date: 20100701

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:025204/0809

Effective date: 20101027

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:030341/0459

Effective date: 20130430

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0239

Effective date: 20131218

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0659

Effective date: 20131218

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:031837/0544

Effective date: 20131218

AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEWLETT-PACKARD COMPANY;HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;PALM, INC.;REEL/FRAME:032177/0210

Effective date: 20140123

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE