IP Library Granted Patent US 8,773,490
Granted Patent B2
US 8,773,490 · App. 12/790,624 · Granted Jul 8, 2014

Systems, methods, and media for identifying and selecting data images in a video stream

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,773,490
App. No.
12/790,624
Granted
Jul 8, 2014
Kind
B2
Abstract

Systems, methods, and media for identifying and selecting data images in a video stream are provided. In accordance with some embodiments, methods for identifying and selecting data images in a video stream are provided, the methods comprising: receiving a video bit stream representing a plurality of images; identifying, using a processor programmed to do so, sets of data images in the plurality of images, wherein each of the data images provides an image representation of data and each of the data images in any of the sets of data images corresponds to a single data image; and selecting at least one best data image from the sets of data images using a processor programmed to do so.

Claims (42)

1. A system for identifying and selecting data images in a video stream, comprising:

at least one processor programmed to, during real-time streaming of the video stream:

receive a video bit stream representing a plurality of images;

identify sets of data images in the plurality of images by using a first filter to determine a signature of a first image and of a second image and by comparing said signatures of said first image and said second image, wherein each of the data images provides an image representation of data and each of the data images in any of the sets of data images corresponds to a single data image;

determine if a time span during which a set of data images is viewable is below a threshold; and

in response to determining that a time span during which a set of data images is viewable is not below a threshold, select at least one best data image from each set of the sets of data images.

2. The system of claim 1 , wherein said signatures of said first image and said second image comprise predetermined information.

3. The system of claim 2 , wherein the at least one processor is also programmed to apply a second filter to identify the sets of data images by using said second filter to determine a second signature of said first image and by comparing said second signature of said first image with said signature of said second image and wherein said first filter is less complex than said second filter.

4. The system of claim 1 , further comprising, in response to determining that a time span during which a set of data images is viewable is below a threshold, the at least one processor is programmed to not select at least one best data image from the set of data images associated with the time span below the threshold.

5. The system of claim 1 , wherein selecting the best data images includes evaluating the quality of data images in the sets of data images, said evaluation of the quality of data images in the sets of data images comprises ranking said data images in a selected set of said sets of data images by determining the quality of images in said selected set and by determining the completeness of images in said selected set.

6. The system of claim 1 , wherein the video bit stream is a component of a video conference call, and wherein the at least one processor is also programmed to enable a participant in the video conference call to view at least one image from the at least one best data image after the at least one image is no longer being represented in the video bit stream.

7. The system of claim 6 , wherein the at least one image is stored on a server.

8. The system of claim 1 , wherein the video bit stream is a component of a video conference call, and wherein the at least one processor is also programmed to distribute a set of at least two of the best data images to at least one participant of the conference call.

9. The system of claim 1 , wherein the video bit stream is a component of a recorded video call, and wherein the at least one processor is also programmed to enable a viewer to select a portion of the video call to be viewed based on a selection of one of the at least one best data image.

10. A method for identifying and selecting data images in a video stream, comprising:

during real-time streaming of the video stream:

receiving a video bit stream representing a plurality of images;

identifying, using a processor programmed to do so, sets of data images in the plurality of images by using a first filter to determine a signature of a first image and of a second image and by comparing said signatures of said first image and said second image, wherein each of the data images provides an image representation of data and each of the data images in any of the sets of data images corresponds to a single data image;

determining if a time span during which a set of data images is viewable is below a threshold; and

in response to determining that a time span during which a set of data images is viewable is not below a threshold, selecting at least one best data image from each set of the sets of data images using a processor programmed to do so.

11. The method of claim 10 , wherein said signatures of said first image and said second image comprise predetermined information.

12. The method of claim 11 , further comprising applying a second filter to identify the sets of data images wherein said second filter determines a second signature of said first image and compares said second signature of said first image with said signature of said second image and wherein said first filter is less complex than said second filter.

13. The method of claim 10 , further comprising, in response to determining if that a time span during which a set of data images is viewable is below a threshold, excluding the set of data images associated with the time span below the threshold from the selecting of at least one best image.

14. The method of claim 10 , wherein selecting the best data images includes evaluating the quality of data images in the sets of data images, said process of evaluating the quality of data images in the sets of data images comprises ranking said data images in a selected set of said sets of data images by determining the quality of images in said selected set and by determining the completeness of images in said selected set.

15. The method of claim 10 , wherein the video bit stream is a component of a video conference call, further comprising enabling a participant in the video conference call to view at least one image from the at least one best data image after the at least one image is no longer being represented in the video bit stream.

16. The method of claim 15 , wherein the at least one image is stored on a server.

17. The method of claim 10 wherein the video bit stream is a component of a video conference call, further comprising distributing a set of at least two of the best data images to at least one participant of the conference call.

18. The method of claim 10 wherein the video bit stream is a component of a recorded video call, further comprising enabling a viewer to select a portion of the video call to be viewed based on a selection of one of the at least one best data image.

19. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for identifying and selecting data images in a video stream, the method comprising:

during real-time streaming of the video stream:

receiving a video bit stream representing a plurality of images;

identifying sets of data images in the plurality of images by using a first filter to determine a signature of a first image and of a second image and by comparing said signatures of said first image and said second image, wherein each of the data images provides an image representation of data and each of the data images in any of the sets of data images corresponds to a single data image;

determining if a time span during which a set of data images is viewable is below a threshold; and

in response to determining that a time span during which a set of data images is viewable is not below a threshold, selecting at least one best data image from each set of the sets of data images.

20. The medium of claim 19 , wherein said signatures of said first image and said second image comprise predetermined information.

21. The medium of claim 20 , wherein the method further comprises applying a second filter to identify the sets of data images by using said second filter to determine a second signature of said first image and by comparing said second signature of said first image with said signature of said second image and wherein said first filter is less complex than said second filter.

22. The medium of claim 19 , wherein the method further comprises, in response to determining if that a time span during which a set of data images is viewable is below a threshold, excluding the set of data images associated with the time span below the threshold from the selecting of at least one best image.

23. The medium of claim 19 , wherein selecting the best data images includes evaluating the quality of data images in the sets of data images, said evaluation of the quality of data images in the sets of data images comprises ranking said data images in a selected set of said sets of data images by determining the quality of images in said selected set and by determining the completeness of images in said selected set.

24. The medium of claim 19 , wherein the video bit stream is a component of a video conference call, and wherein the method further comprises enabling a participant in the video conference call to view at least one image from the at least one best data image after the at least one image is no longer being represented in the video bit stream.

25. The medium of claim 24 , wherein the at least one image is stored on a server.

26. The medium of claim 19 , wherein the video bit stream is a component of a video conference call, and wherein the method further comprises distributing a set of at least two of the best data images to at least one participant of the conference call.

27. The medium of claim 19 , wherein the video bit stream is a component of a recorded video call, wherein the method further comprises enabling a viewer to select a portion of the video call to be viewed based on a selection of one of the at least one best data image.

Assignments (15)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: RADVISION LTD
To: AVAYA, INC.
Reel/Frame 032153/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2010
From: BEN-ZEDEFF, SAGEE; WIENER, YAIR
To: RADVISION LTD.
Reel/Frame 024459/0453 →