System and associated methodology for enhancing communication sessions between multiple users
First Claim
Patent Images
1. A system for managing a teleconference session, the system comprising:
- at least one database;
a first server havinga first interface to receive a video frame from an external device, anda first processor programmed toencrypt the video frame,extract a plurality of user images from the encrypted video frame,calculate user information based on the one or more user images,transmit, to a client device, a first set of separate video feeds representing each of the plurality of user images extracted from the encrypted video frame via the first interface, andtransmit the encrypted video frame, the extracted plurality of user images, and the user information to a second server via the first interface; and
the second server havinga second interface to receive the encrypted video frame, the extracted plurality of user images, and the user information from the first server, anda second processor programmed togenerate user attendee data based on the user information,store the user attendee data in the at least one database, andtransmit a second set of separate video feeds representing each of the plurality user images, the encrypted video frame, and at least a portion of the user attendee data to the client device via the second interface;
wherein a communication session of the client device is updated based on the video frame and attendee data after performing synchronization matching between the encrypted video frame transmitted from the first server to the client device, and the encrypted video frame transmitted from the second server to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a video frame is received from an external source, one or more users are extracted from the video frame, and user attendee data is generated based on the one or more extracted users and stored in a database. The user attendee data and video frame are transmitted to the client device and a communication session of the client device is updated based on the video frame and attendee data.
32 Citations
17 Claims
-
1. A system for managing a teleconference session, the system comprising:
-
at least one database; a first server having a first interface to receive a video frame from an external device, and a first processor programmed to encrypt the video frame, extract a plurality of user images from the encrypted video frame, calculate user information based on the one or more user images, transmit, to a client device, a first set of separate video feeds representing each of the plurality of user images extracted from the encrypted video frame via the first interface, and transmit the encrypted video frame, the extracted plurality of user images, and the user information to a second server via the first interface; and the second server having a second interface to receive the encrypted video frame, the extracted plurality of user images, and the user information from the first server, and a second processor programmed to generate user attendee data based on the user information, store the user attendee data in the at least one database, and transmit a second set of separate video feeds representing each of the plurality user images, the encrypted video frame, and at least a portion of the user attendee data to the client device via the second interface; wherein a communication session of the client device is updated based on the video frame and attendee data after performing synchronization matching between the encrypted video frame transmitted from the first server to the client device, and the encrypted video frame transmitted from the second server to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing a teleconference session, the method comprising:
-
receiving, at a first server of a system via a first interface, a video frame from an external device, wherein the video frame contains a plurality of users; encrypting, by the first server, the video frame; extracting, via a first processor of the first server, images for the plurality of users individually from the encrypted video frame; calculating, via the first processor of the first server, user information based on the one or more extracted user images; transmitting, by the first server, a first set of separate video feeds representing each of the plurality of user images extracted from the encrypted video frame to a client device via the first interface; transmitting, by the first server, the encrypted video frame, the plurality of user images, and the user information to a second server of the system via the first interface; generating, via a second processor of the second server, user attendee data based on the user information received from the first server; storing, via the second processor of the second server, the user attendee data in at least one database; and transmitting, by the second server, a second set of separate video feeds representing each of the extracted images, the encrypted video frame, and at least a portion of the user attendee data to the client device via a second interface of the second server, wherein a communication session of the client device is updated based on the video frame and attendee data after performing synchronization matching between the encrypted video frame transmitted from the first server to the client device, and the encrypted video frame transmitted from the second server to the client device. - View Dependent Claims (10, 11, 12, 14, 15)
-
-
13. A non-transitory computer-readable medium having computer-executable instructions thereon that when executed by a computer configured to manage a teleconferencing session causes the computer to execute a method comprising:
-
receiving, at a first server of the computer via a first interface, a video frame from an external device; encrypting, by the first server, the video frame; extracting, by the first server, a plurality of images of users from the encrypted video frame; calculating, by the first server, user information based on the one or more extracted user images; transmitting, by the first server via the first interface, a first set of separate video feeds representing each of the plurality of user images extracted from the encrypted video frame to a client device via the first interface; transmitting, by the first server, the encrypted video frame, the plurality of user images, and the user information to a second server of the computer via the first interface; generating, by the second server, user attendee data based on the user information received from the first server; storing, by the second server, the user attendee data in at least one database; and transmitting, by the second server, a second set of separate video feeds representing the plurality of extracted images of users, the encrypted video frame, and at least a portion of the user attendee data to the client device via a second interface of the second server, wherein a communication session of the client device is updated based on the video frame and attendee data after performing synchronization matching between the encrypted video frame transmitted from the first server to the client device, and the encrypted video frame transmitted from the second server to the client device. - View Dependent Claims (16, 17)
-
Specification