Patent ID: 8572183
Filing Date: 2013-10-29
Classification: G06Q,H04N

Abstract:
1. A computer-implemented process for streaming video from a client to other clients in a network comprising: initializing a meeting at a first client capable of both connecting to a meeting server or subscribing to a meeting service over a network without reconfiguration or action by a user; at the first meeting client determining whether a connection is to a meeting service or to a meeting server without action by the user; connecting the first client to said meeting server or meeting service over the network without action by the user; if the connection is to a meeting service, initializing protocols to receive and transmit data with protocols used for communicating with the meeting service; if the connection is to a meeting server, initializing protocols to receive and transmit data with protocols used for communicating with the meeting server; receiving a conference state document that defines the state of the meeting at said first client from the meeting server or meeting service and configuring meeting state at said first client in accordance with said conference state document; establishing a dialog between the client and meeting server or the meeting service to negotiate attributes of the meeting with one or more other clients; capturing video associated with said meeting at said first client and sending it to the meeting server or meeting service; receiving video data associated with said meeting at said first client from the one or more other clients; and displaying said video data captured by the first client and the video data received from the one or more other clients at said first client.