Internet video conferencing on a home television
First Claim
1. In a home networking environment with a television client, a method for a computing device with connectivity to the Internet to provide video conferencing, the method comprising:
- receiving, by the computing device, incoming video conferencing data from a video conferencing party on the Internet;
transmitting, by the computing device, conferencing user interface data representing the incoming video conferencing data over the home network to the television client for display on a television, wherein the computing device utilizes a first transmission protocol and data tunneling to perform the transmitting;
receiving, by the computing device, outgoing video conferencing data from the television client, wherein the computing device utilizes a second transmission protocol and the data tunneling to perform the receiving, the second transmission protocol being different from the first transmission protocol; and
forwarding, by the computing device, the outgoing video conferencing data to the video conferencing party on the Internet.
2 Assignments
0 Petitions
Accused Products
Abstract
A home network integrates a television to enable a user to use the television to conduct an Internet video conference by leveraging the Internet video conferencing functionality provided by a home computer connected to the Internet. The television is connected to the home network via a TV client module, and a video camera co-located with the television is also connected to the TV client. The TV client presents on the television an Internet conferencing option selectable by a user to invoke the video conferencing functionality of the personal computer. During the video conference, video and audio data captured by the video camera are transmitted by the TV client over the home network to the personal computer for forwarding onto the conferencing parties on the Internet, and user interface data representing video/audio streams received from the Internet are transmitted by the personal computer to the TV client for display on the television.
22 Citations
16 Claims
-
1. In a home networking environment with a television client, a method for a computing device with connectivity to the Internet to provide video conferencing, the method comprising:
-
receiving, by the computing device, incoming video conferencing data from a video conferencing party on the Internet; transmitting, by the computing device, conferencing user interface data representing the incoming video conferencing data over the home network to the television client for display on a television, wherein the computing device utilizes a first transmission protocol and data tunneling to perform the transmitting; receiving, by the computing device, outgoing video conferencing data from the television client, wherein the computing device utilizes a second transmission protocol and the data tunneling to perform the receiving, the second transmission protocol being different from the first transmission protocol; and forwarding, by the computing device, the outgoing video conferencing data to the video conferencing party on the Internet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
a processor; a conference service configured to be operated by the processor to perform operations including; receiving outgoing video conferencing data from a television client that is connected to the computing device through a home network environment, wherein the outgoing video conferencing data is universal serial bus (USB) data that has been wrapped by the television client into Internet Protocol (IP) packets; and forwarding, by the computing device, processed outgoing video conferencing data to a video conferencing party on the Internet; and a camera proxy configured to be operated by the processor to unwrap the USB data from the IP packets and to provide the unwrapped USB data to the conference service for inclusion in the processed outgoing video conferencing data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium not consisting of a propagated data signal comprising executable instructions stored thereon for programming a computing device to perform operations including:
-
receiving from a television client on a home network a request to conduct an Internet video conference, the television client being connected to a television and controlling display of images on the television; setting up an Internet video conference according to the request with a conferencing party on the Internet; receiving incoming video conferencing data from a video conferencing party on the Internet; transmitting conferencing user interface data representing the incoming video conferencing data over the home network to the television client for display on a television, wherein the computing device utilizes a remote desktop protocol (RDP) and data tunneling to perform the transmitting; receiving outgoing video conferencing data from the television client, wherein the computing device utilizes an Internet Protocol (IP) and the data tunneling to perform the receiving; and forwarding the outgoing video conferencing data to the video conferencing party on the Internet.
-
Specification