Snapshot capture for a communication session
First Claim
1. A system comprising:
- at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including;
ascertaining that a video feed is established at a first device as part of a communication session between the first device and a second device;
sampling the video feed to extract images of a participant in the communication session that is present at the second device;
scoring the images to generate a score for each of the images;
selecting a snapshot from the one or more images based on a score for the snapshot; and
causing the snapshot to be displayed as part of the communication session in place of the video feed at the first device responsive to the video feed falling below a quality threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for snapshot capture for a communication session are described. According to various embodiments, a communication session is established that includes a video feed that is streamed between devices involved in the communication session. The video feed is sampled to extract still images (e.g., frames) from the video feed that include images of a particular participant in the communication session. A snapshot is then selected from the images based on one or more selection criteria, such as an image score for the snapshot. Should a quality of the video feed fall below an acceptable video quality threshold during the communication session, the snapshot is used in place of the video feed for a visual representation of the participant during the communication session.
23 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including; ascertaining that a video feed is established at a first device as part of a communication session between the first device and a second device; sampling the video feed to extract images of a participant in the communication session that is present at the second device; scoring the images to generate a score for each of the images; selecting a snapshot from the one or more images based on a score for the snapshot; and causing the snapshot to be displayed as part of the communication session in place of the video feed at the first device responsive to the video feed falling below a quality threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
ascertaining that a video feed is established at a first device as part of a communication session between the first device and a second device; sampling by a computing system the video feed to extract one or more images of a participant in the communication session that is present at the second device; selecting by the computing system a snapshot from the one or more images based on one or more predefined criteria for the snapshot; and causing the snapshot to be displayed as part of the communication session in place of the video feed at the first device responsive to the video feed falling below a quality threshold. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
sampling a video feed of a communication session to extract one or more images of a participant in the communication session; selecting by a computing system a snapshot from the one or more images based on one or more predefined criteria for the snapshot; and causing the snapshot to be displayed as part of the communication session in place of the video feed responsive to the video feed falling below a quality threshold. - View Dependent Claims (19, 20)
-
Specification