Methods, computer program products, and virtual servers for a virtual collaborative environment
First Claim
1. A method for providing a virtual service, comprising:
- receiving input from a first user of the virtual service, the input identifying a second user and a third user in which to operatively connect for the virtual service;
operatively connecting a set top box of the first user to a set top box of the second user and a set top box of the third user;
transmitting and receiving first multimedia video of the first user and the second user between the set top box of the first user and the set top box of the second user;
transmitting and receiving second multimedia video of the first user and the third user between the set top box of the first user and the set top box of the third user, the first multimedia video and the second multimedia video transmitted and received while common broadcast content is displayed at the set top box of the first user, the set top box of the second user, and the set top box of the third user;
causing a multiple viewport application executable on each of the set top box of the first user and the set top box of the second user to display the first multimedia video simultaneously with the common broadcast content on a first device communicatively coupled to the set top box of the first user and on a second device communicatively coupled to the set top box of the second user; and
causing the multiple viewport application of the set top box of the first user and a multiple viewport application executable on the set top box of the third user to display the second video simultaneously with the common broadcast content on the first device and on a third device that is communicatively coupled to the set top box of the third user, the first multimedia video and the second multimedia video displayed such that the second user and the third user are unaware of the mutual connection to the set top box of the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementation of a virtual service includes connecting a set top box (STB) of a first user to a STB of a second user and a STB of a third user, providing a first video of the first and second users to corresponding STBs, and providing a second video of the first and third users to corresponding STBs. The virtual service also includes displaying the first video on a device of the first user and a device of the second user simultaneously with broadcast content. The virtual service further includes displaying the second video on the device of the first user and on a device of the third user simultaneously with the broadcast content. The displaying is implemented such that the second user and the third user are unaware of the mutual connection to the set top box of the first user.
-
Citations
20 Claims
-
1. A method for providing a virtual service, comprising:
-
receiving input from a first user of the virtual service, the input identifying a second user and a third user in which to operatively connect for the virtual service; operatively connecting a set top box of the first user to a set top box of the second user and a set top box of the third user; transmitting and receiving first multimedia video of the first user and the second user between the set top box of the first user and the set top box of the second user; transmitting and receiving second multimedia video of the first user and the third user between the set top box of the first user and the set top box of the third user, the first multimedia video and the second multimedia video transmitted and received while common broadcast content is displayed at the set top box of the first user, the set top box of the second user, and the set top box of the third user; causing a multiple viewport application executable on each of the set top box of the first user and the set top box of the second user to display the first multimedia video simultaneously with the common broadcast content on a first device communicatively coupled to the set top box of the first user and on a second device communicatively coupled to the set top box of the second user; and causing the multiple viewport application of the set top box of the first user and a multiple viewport application executable on the set top box of the third user to display the second video simultaneously with the common broadcast content on the first device and on a third device that is communicatively coupled to the set top box of the third user, the first multimedia video and the second multimedia video displayed such that the second user and the third user are unaware of the mutual connection to the set top box of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A virtual server for providing a virtual service, comprising:
-
a processor; and memory comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving input from a first user of the virtual service, the input identifying a second user and a third user in which to operatively connect for the virtual service; operatively connecting a set top box of the first user to a set top box of the second user and a set top box of the third user; transmitting and receiving first multimedia video of the first user and the second user between the set top box of the first user and the set top box of the second user; transmitting and receiving second multimedia video of the first user and the third user between the set top box of the first user and the set top box of the third user, the first multimedia video and the second multimedia video transmitted and received while common broadcast content is displayed at the set top box of the first user, the set top box of the second user, and the set top box of the third user; causing a multiple viewport application executable on each of the set top box of the first user and the set top box of the second user to display the first multimedia video simultaneously with the common broadcast content on a first device communicatively coupled to the set top box of the first user and on a second device communicatively coupled to the set top box of the second user; and causing the multiple viewport application of the set top box of the first user and a multiple viewport application executable on the set top box of the third user to display the second video simultaneously with the common broadcast content on the first device and on a third device that is communicatively coupled to the set top box of the third user, the first multimedia video and the second multimedia video displayed such that the second user and the third user are unaware of the mutual connection to the set top box of the first user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium for providing a virtual service, the non-transitory computer readable medium including instructions that, when executed by a computer, cause the computer to perform operations comprising:
-
receiving input from a first user of the virtual service, the input identifying a second user and a third user in which to operatively connect for the virtual service; operatively connecting a set top box of the first user to a set top box of the second user and a set top box of the third user; transmitting and receiving first multimedia video of the first user and the second user between the set top box of the first user and the set top box of the second user; transmitting and receiving second multimedia video of the first user and the third user between the set top box of the first user and the set top box of the third user, the first multimedia video and the second multimedia video transmitted and received while common broadcast content is displayed at the set top box of the first user, the set top box of the second user, and the set top box of the third user; causing a multiple viewport application executable on each of the set top box of the first user and the set top box of the second user to display the first multimedia video simultaneously with the common broadcast content on a first device communicatively coupled to the set top box of the first user and on a second device communicatively coupled to the set top box of the second user; and causing the multiple viewport application of the set top box of the first user and a multiple viewport application executable on the set top box of the third user to display the second video simultaneously with the common broadcast content on the first device and on a third device that is communicatively coupled to the set top box of the third user, the first multimedia video and the second multimedia video displayed such that the second user and the third user are unaware of the mutual connection to the set top box of the first user. - View Dependent Claims (20)
-
Specification