IP Library Granted Patent US 9,787,896
Granted Patent B2
US 9,787,896 · App. 14/982,236 · Granted Oct 10, 2017

System for processing data from an omnidirectional camera with multiple processors and/or multiple sensors connected to each processor

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 9,787,896
App. No.
14/982,236
Granted
Oct 10, 2017
Kind
B2
Abstract

A system comprising a camera and a computing device. The camera may comprise (a) a plurality of capture devices configured to capture images of an environment surrounding the camera to provide a spherical field of view and (b) a first interface. The computing device may comprise (a) a processor and (b) a second interface. The camera may be configured to encode a plurality of video streams based on the captured images. The first interface may be configured to transfer the plurality of video streams to the second interface. The processor may perform a stitching operation on the plurality of video streams to generate a single video signal. The stitching operation may be performed on the plurality of video streams in real time as the plurality of video streams are transferred. The single video signal may be configured to represent an omnidirectional view based on the environment surrounding the camera.

Claims (23)

1. A system comprising:

a camera comprising (a) a plurality of capture devices each configured to capture a plurality of images of an environment surrounding said camera, each of said plurality of images provides coverage for a spherical field of view and (b) a first interface; and

a computing device comprising (a) a processor and (b) a second interface, wherein

(i) said camera is configured to encode a plurality of video streams, each based on a subset of said plurality of captured images, (ii) said first interface is configured to transfer said plurality of video streams to said second interface, (iii) said processor is configured to perform a stitching operation on said plurality of video streams to generate a single video signal, (iv) said stitching operation is performed on said plurality of video streams in real time as said plurality of video streams are transferred and (v) said single video signal is configured to represent said spherical field of view based on said environment surrounding said camera.

2. The system according to claim 1 , wherein said spherical field of view comprises one of a monoscopic view and a stereoscopic view.

3. The system according to claim 1 , wherein (a) a third interface is configured to transfer said single video signal to one of (i) a network device, (ii) a display and (iii) an HDMI interface and (b) said network device is configured to transfer said single video signal to an end user.

4. The system according to claim 1 , wherein said encoding by said camera, said transfer of said plurality of video streams from said first interface to said second interface and said stitching operation performed by said computing device are performed in real time.

5. The system according to claim 1 , wherein said computing device is implemented as a miniature portable computer.

6. The system according to claim 1 , wherein said computing device is implemented as a computing service configured to provision available processing resources to scale on demand.

7. The system according to claim 1 , wherein said computing device is configured to transmit said single video signal to a content delivery network to allow distribution to a plurality of end users.

8. The system according to claim 1 , wherein said computing device is configured to (i) decode said plurality of video streams before performing said stitching operation and (ii) re-encode said single video signal.

9. The system according to claim 1 , wherein said single video signal uses a projection method to represent said spherical field of view.

10. The system according to claim 1 , wherein (i) said coverage provided by one of said plurality of images has overlapping areas with said coverage provided by another of said plurality of images and (ii) said stitching operation is configured to reduce said overlapping areas in said single video signal.

11. The system according to claim 1 , wherein each of said plurality of capture devices captures one of said subsets of said plurality of captured images.

12. The system according to claim 1 , wherein said computing device (i) further comprises a third interface and (ii) is configured to transfer said single video signal via said third interface.

13. The system according to claim 12 , wherein (i) said computing device is configured to transfer said single video signal in real time over said third interface to at least one of (a) a remote server and (b) a user device and (ii) said user device is at least one of (a) a desktop computer, (b) smartphone, (c) a tablet computer and (d) a head mounted display.

14. The system according to claim 1 , wherein (i) said single video signal is transmitted to a content delivery network, (ii) said content delivery network is configured to transcode said single video signal into a plurality of video streams, (iii) present one of said video streams to one or more end users based on at least one factor, and (iv) said factor comprises at least one of bandwidth, QoS, subscription level, and number of connections to said content delivery network.

15. The system according to claim 14 , wherein said content delivery network (i) delivers a first of said transcoded video streams to an end user on demand and (ii) switches to delivery of a second of said transcoded video streams in response to a change in said factor.

16. The system according to claim 15 , wherein (i) one of said first of said transcoded video streams and said second of said transcoded video streams has a higher quality than another of said first of said transcoded video streams and said second of said transcoded video streams and (ii) said quality comprises at least one of (a) resolution, (b) frame rate, (c) compression ratio, (d) compression method, and (e) compression standard.

17. The system according to claim 1 , wherein said camera and said computing device are implemented in separate enclosures.

18. The system according to claim 17 , wherein said first interface and said second interface are connected by a single cable.

19. The system according to claim 18 , wherein said single cable implements at least one of a (i) Power over Ethernet (PoE) standard and (ii) Universal Serial Bus (USB) standard.

20. The system according to claim 19 , wherein said encoding by said camera, said transfer of said plurality of video streams from said first interface to said second interface and said stitching operation performed by said computing device are performed in real time.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2025
From: RPX CORPORATION
To: ISTONE INNOVATION LIMITED
Reel/Frame 071668/0295 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Sep 9, 2024
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 068904/0890 →
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
SECURITY INTEREST Recorded Dec 13, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 048432/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: VIDEOSTITCH, INC.
To: RPX CORPORATION
Reel/Frame 046884/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2016
From: FINK, ALEXANDER; BURTEY, NICOLAS; HABER, GEORGE; VALENTE, STEPHANE
To: VIDEOSTITCH INC.
Reel/Frame 039107/0200 →