IP Library Granted Patent US 11,202,003
Granted Patent B1
US 11,202,003 · App. 13/902,772 · Granted Dec 14, 2021

Switchable cloud-optimized real-time stitching multiple imager method and system

Inventor: Jason Daniel Tanner (Folsom, CA)
Assignee: Altia Systems Inc.
H04N5/23238
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,202,003
App. No.
13/902,772
Granted
Dec 14, 2021
Kind
B1
Abstract

A computer-implemented method for performing stitching of images to form a panoramic video stream is disclosed. The method comprises capturing images with a camera; and selectively switching between first and second modes of operation wherein corresponding to said first mode at least some of the captured images are sent to circuitry of the camera for performance of a stitching operation to stitch together the images to form a panoramic video stream and wherein corresponding to the second mode at least some of the captured images are transmitted over a network to an image optimization server provisioned in a cloud for performance of said stitching operation.

Claims (29)

1. A computer-implemented method for performing stitching of images to form a panoramic video stream, comprising:

capturing images with a multi-imager camera; and

selectively switching between a local stitching mode and a remote stitching mode for a continuous stitching operation in which there is seamless switching between the local and remote stitching modes based on a dynamically determined transmission bit-rate of a network connection between the camera and an image optimization server, wherein

corresponding to the local stitching mode at least some of the captured images are sent to circuitry of the camera in order to perform the stitching operation to stitch together the images to form a panoramic video stream if the dynamically determined the bit-rate is below a threshold, and

corresponding to the remote stitching mode at least some of the captured images are transmitted over a network to the image optimization server provisioned in a cloud in order to continue the stitching operation to form the panoramic video stream if the dynamically determined bit-rate is above said threshold.

2. The method of claim 1 , wherein when the transmission bitrate is above a threshold then the remote stitching mode is selected and when the transmission bitrate is equal or below said threshold then the local stitching mode is selected.

3. The method of claim 1 , wherein transmission of the images to the image optimization server comprises transmitting the images at one of two resolutions based a control signal from the image optimization server.

4. The method of claim 3 , wherein if the control signal indicates that an alignment operation by the image optimization server in respect of received information is not complete then transmitting the images at a higher resolution.

5. The method of claim 3 , wherein when the control signal indicates that an alignment operation by the image optimization server in respect of received information is complete then transmitting the images at a lower resolution.

6. The method of claim 1 , further comprising seamlessly switching between the local stitching mode and the remote stitching mode based on the dynamically determined bitrate.

7. A system for performing stitching of images to form a panoramic video stream, comprising:

a multi-imager camera configured to capture a plurality of images; and

a mechanism to selectively switch between a local stitching mode and a remote stitching mode for a continuous stitching operation in which there is seamless switching between the local and remote stitching modes based on a dynamically determined transmission bit-rate of a network connection between the camera and an image optimization server, wherein

corresponding to the local stitching mode at least some of the plurality of captured images are sent to circuitry of the camera in order to perform the stitching operation to stitch together the images sent to form a panoramic video stream if the dynamically determined bit-rate is below a threshold, and

corresponding to the remote stitching mode at least some of the plurality of captured images are transmitted over a network to the image optimization server provisioned in a cloud in order to continue the stitching operation to form the panoramic video stream if the dynamically determined bit-rate is above said threshold.

8. The system of claim 7 , wherein when the transmission bitrate is above a threshold then the remote stitching mode is selected and when the transmission bitrate is equal or below said threshold then the local stitching mode is selected.

9. The system of claim 7 , wherein transmission of the images to the image optimization server comprises transmitting the images at one of two resolutions based a control signal from the image optimization server.

10. The system of claim 9 , wherein when the control signal indicates that an alignment operation by the image optimization server in respect of received information is not complete then transmitting the images at a higher resolution.

11. The system of claim 9 , wherein when the control signal indicates that an alignment operation by the image optimization server in respect of received information is complete then transmitting the images at a lower resolution.

12. The system of claim 7 , further comprising a mechanism to seamlessly switch between the local stitching and the remote stitching second mode based on the bitrate.

13. A non-transitory computer-readable medium having stored thereon a sequence of instructions which when executed by a system causes the system to perform a method for performing stitching of images to form a panoramic video stream, comprising:

capturing images with a multi-imager camera; and

selectively switching between a local stitching mode and a remote stitching mode for a continuous stitching operation in which there is seamless switching between the local and remote stitching modes based on a dynamically the determined transmission bitrate of a network connection between the camera and an image optimization server, wherein

corresponding to the local stitching mode at least some of the captured images are sent to circuitry of the camera in order to perform the stitching operation to stitch together the images to form a panoramic video stream if the dynamically determined bit-rate is below a threshold, and

corresponding to the remote stitching mode at least some of the captured images are transmitted over a network to the image optimization server provisioned in a cloud in order to continue the stitching operation to form the panoramic video stream if the dynamically determined bit-rate is above said threshold.

14. The non-transitory computer-readable medium of claim 13 , wherein when the transmission bitrate is above a threshold then the remote stitching mode is selected and when the transmission bitrate is equal to or below said threshold then the local stitching mode is selected.

15. The non-transitory computer-readable medium of claim 13 , wherein transmission of the images to the image optimization server comprises transmitting the images at one of two resolutions based a control signal from the image optimization server.

16. The non-transitory computer-readable medium of claim 15 , wherein when the control signal indicates that an alignment operation by the image optimization server in respect of received information is not complete then transmitting the images at a higher resolution.

17. The non-transitory computer-readable medium of claim 13 , wherein when the control signal indicates that an alignment operation by the image optimization server in respect of received information is complete then transmitting the images at a lower resolution.

Assignments (3)
MERGER Recorded Mar 30, 2026
From: GN AUDIO A/S
To: GN HEARING A/S
Reel/Frame 075299/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2022
From: ALTIA SYSTEMS, INC.
To: GN AUDIO A/S
Reel/Frame 058995/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: TANNER, JASON DANIEL
To: ALTIA SYSTEMS INC
Reel/Frame 032152/0793 →
Cited By (5)
US 12,217,583 US 12,300,083 US 12,675,841 US 12,688,765 US 12,694,773