IP Library Granted Patent US 11,683,452
Granted Patent B2
US 11,683,452 · App. 17/728,904 · Granted Jun 20, 2023

Image-stream windowing system and method

Inventors: Douglas J. DeAngelis (Newbury, MA); Kirk Sigel (Ithaca, NY); Edward G. Evansen (Walpole, MA)
Assignee: Isolynx, LLC
H04N7/181A63B24/0021G01S3/7865H04N5/222H04N5/262H04N23/633H04N23/661H04N23/695H04N23/90A63B43/00A63B69/0028A63B2024/0025A63B2220/836A63B2225/50A63B2243/0025A63B2244/18A63B2244/24
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 11,683,452
App. No.
17/728,904
Granted
Jun 20, 2023
Kind
B2
Abstract

An image-stream windowing method includes capturing, with a camera located at a fixed position and having a fixed field of view, a high-resolution image stream of an object that moves during said capturing. The high-resolution image stream includes a sequence of high-resolution frames. The method also includes determining, for each high-resolution frame of the sequence of high-resolution frames, a respective window, of a sequence of windows corresponding to the sequence of high-resolution frames, that encloses the object within said each high-resolution frame. The size and location of the respective window are determined based at least on the fixed position, the fixed field of view, and a position of the object. The method also includes generating a low-resolution image stream from the high-resolution image stream by cropping said each high-resolution frame with its respective window.

Claims (44)

1. An image-stream windowing method, comprising:

capturing, with a camera located at a fixed position and having a fixed field of view, a high-resolution image stream of an object that moves during said capturing, the high-resolution image stream comprising a sequence of high-resolution frames;

determining, for each high-resolution frame of the sequence of high-resolution frames, a respective window, of a sequence of windows corresponding to the sequence of high-resolution frames, that encloses the object within said each high-resolution frame, said determining being based at least on the fixed position, the fixed field of view, and a position of the object; and

generating a low-resolution image stream from the high-resolution image stream by cropping said each high-resolution frame with its respective window to create a respective one of a sequence of cropped frames, the low-resolution image stream comprising the sequence of low-resolution frames.

2. The image-stream windowing method of claim 1 , further comprising outputting the low-resolution image stream.

3. The image-stream windowing method of claim 1 , wherein a resolution of the respective window changes over the sequence of windows.

4. The image-stream windowing method of claim 1 ,

further comprising converting each cropped frame of the sequence of cropped frames into a respective one of a sequence of fixed-resolution frames such that all of the fixed-resolution frames have an identical resolution that is less than a resolution of the high-resolution image stream;

wherein the low-resolution image stream comprises the sequence of fixed-resolution frames.

5. The image-stream windowing method of claim 1 , further comprising determining the position of the object during said capturing.

6. The image-stream windowing method of claim 5 , wherein said determining the position of the object includes determining coordinate data of the object using a wireless tracking tag affixed to the object.

7. The image-stream windowing method of claim 6 , wherein said determining the coordinate data of the object includes determining two spatial coordinates of the object.

8. The image-stream windowing method of claim 6 , wherein said determining the coordinate data of the object includes using multilateration of a radiofrequency signal transmitted by the wireless tracking tag.

9. The image-stream windowing method of claim 1 , wherein:

said capturing includes capturing the high-resolution image stream of a first object and a second object that both move during said capturing;

said determining includes:

determining, for said each high-resolution frame, a respective first window, of a sequence of first windows corresponding to the sequence of high-resolution frames, that encloses the first object within said each high-resolution frame, said determining the respective first window being based at least on a first position of the first object; and

determining, for said each high-resolution frame, a respective second window, of a sequence of second windows corresponding to the sequence of high-resolution frames, that encloses the second object within said each high-resolution frame, said determining the respective second window being based at least on a second position of the second object; and

said generating includes:

generating a first low-resolution image stream from the high-resolution stream by cropping said each high-resolution frame with its respective first window to create a respective one of a first sequence of cropped frames; and

generating a second low-resolution image stream from the high-resolution stream by cropping said each high-resolution frame with its respective second window to create a respective one of a second sequence of cropped frames.

10. The method of claim 9 , further comprising outputting one or both of the first and second low-resolution image streams.

11. An image-stream windowing system, comprising:

a camera control device operable to:

receive, from a camera located at a fixed position and having a fixed field of view, a high-resolution image stream of an object that moves while the camera captures the high-resolution image stream, the high-resolution image stream comprising a sequence of high-resolution frames,

determine, for each high-resolution frame of the sequence of high-resolution frames, a respective window, of a sequence of windows corresponding to the sequence of high-resolution frames, that encloses the object within said each high-resolution frame, the camera control device being operable to determine the respective window based at least on the fixed position, the fixed field of view, and a position of the object, and

generate a low-resolution image stream from the high-resolution image stream by cropping said each high-resolution frame with its respective window to create a respective one of a sequence of cropped frames, the low-resolution image stream comprising the sequence of low-resolution frames.

12. The image-stream windowing system of claim 11 , the camera control device being further operable to output the low-resolution image stream.

13. The image-stream windowing system of claim 11 , wherein a resolution of the respective window changes over the sequence of windows.

14. The image-stream windowing system of claim 11 , wherein:

the camera control device is further operable to convert each cropped frame of the sequence of cropped frames into a respective one of a sequence of fixed-resolution frames such that all of the fixed-resolution frames have an identical resolution that is less than a resolution of the high-resolution image stream; and

the low-resolution image stream comprises the sequence of fixed-resolution frames.

15. The image-stream windowing system of claim 11 , the camera control device being further operable to receive the position of the object from an object tracking system.

16. The image-stream windowing system of claim 11 , further comprising the object tracking system.

17. The image-stream windowing system of claim 16 , wherein:

the object tracking system comprises a wireless tracking tag that is configured to be affixed to the object and operable to transmit a periodic radiofrequency signal;

the object tracking system is operable to determine the position of the object by performing multilateration of the periodic radiofrequency signal.

18. The image-stream windowing system of claim 11 , the camera control device being further operable to:

receive, from the camera, the high-resolution image stream of a first object and a second object that both move while the camera captures the high-resolution image stream, determine, based at least on a first position of the first object, a respective first window of a sequence of first windows corresponding to the sequence of high-resolution frames, the respective first window enclosing the first object within said each high-resolution frame,

determine, based at least on a second position of the second object, a respective second window of a sequence of second windows corresponding to the sequence of high-resolution frames, the respective second window enclosing the second object within said each high-resolution frame,

generate a first low-resolution image stream from the high-resolution stream by cropping said each high-resolution frame with its respective first window to create a respective one of a first sequence of cropped frames, and

generate a second low-resolution image stream from the high-resolution stream by cropping said each high-resolution frame with its respective second window to create a respective one of a second sequence of cropped frames.

19. The image-stream windowing system of claim 11 , the camera control device being further operable to output one or both of the first and second low-resolution image streams.

20. The image-stream windowing system of claim 11 , further comprising the camera.

Assignments (4)
SECURITY INTEREST Recorded Aug 7, 2026
From: CATAPULT SPORTS LTD
To: WESTERN ALLIANCE BANK
Reel/Frame 075572/0438 →
LICENSE Recorded Dec 17, 2025
From: ISOLYNX, LLC
To: CATAPULT SPORTS LTD
Reel/Frame 073249/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: DEANGELIS, DOUGLAS J.; SIGEL, KIRK; EVANSEN, EDWARD G.
To: LYNX SYSTEM DEVELOPERS, INC.
Reel/Frame 060500/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LYNX SYSTEM DEVELOPERS, INC.
To: ISOLYNX, LLC
Reel/Frame 060500/0053 →
Continuity (5)
Continuation 16884344 · May 27, 2020
Continuation 15811466 · Nov 13, 2017
Division 11950346 · Dec 4, 2007
Provisional Application 60872639 · Dec 4, 2006
Related Publication 20220256120A1 · Aug 11, 2022