IP Library Granted Patent US 9,241,103
Granted Patent B2
US 9,241,103 · App. 13/843,599 · Granted Jan 19, 2016

Apparatus and method for playback of multiple panoramic videos with control codes

Inventors: Sankar Jayaram (Pullman, WA); Ritesh Kale (Pullman, WA); Charles DeChenne (Pullman, WA); John Harrison (Palouse, WA); Franklin W. Taylor (Pullman, WA); Vikas K. Singh (Pullman, WA)
Assignee: Voke Inc.
H04N5/23238G11B27/105H04N5/23203H04N5/77H04N7/181H04N9/79H04N5/0733H04N21/21805H04N21/816
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,241,103
App. No.
13/843,599
Granted
Jan 19, 2016
Kind
B2
Abstract

An apparatus and method are provided for viewing panoramic images and videos through the selection of a particular viewing angle and window within that panorama while allowing the viewer to simultaneously implement temporal transport control, and allowing the video to be in a state of pause, play, fast forward, fast rewind, slow forward, slow rewind, or frame-by-frame. A plurality of panoramic video or images from multiple cameras can be synchronized so that as a viewer pauses, rewinds, forwards a video in one panorama, and all panoramas are time synchronized and go through the same states as the panorama being viewed. When the user selects a different panorama for viewing from a different camera, this panorama comes up in the same state as the panorama previously being viewed.

Claims (26)

1. A system for viewing a plurality of panoramic videos through any of a plurality of time, playback speed and direction, viewing angles and windows contained within at least one of the panoramic videos, comprising:

providing a plurality of panoramic video capture devices each generating a panoramic video comprising a sequence of panoramic images;

at least one processor communicatively connected to each of the capture devices and configured to execute a plurality of modules, the modules comprising:

a capture module for capturing frames from individual sensors in the panoramic video capture device;

a processing module for at least one of demosaicing, coloring, and seam blending;

a splicing module for generating a panoramic image;

a slicing module for slicing the panoramic image into multiple slices for processing and transfer efficiency;

a time stamp module for receiving a time code and applying a time stamp to each slice;

a compression module for compressing the slice into a smaller data package for broadcast and distribution;

a time code generator providing the time code for each of the panoramic video capture devices delivered to the time stamp module;

at least one distribution device for distributing the plurality of videos;

at least one client processor communicatively connected to the distribution device to receive the plurality of videos and configured to execute a plurality of modules, the modules comprising:

a receiving module for receiving at least one of the plurality of videos from the distribution device;

a plurality of storage memory buffers for storing the at least one of the plurality of videos;

a user input module for allowing a user to select one of the plurality of videos to be viewed and controlled at any specific time;

a user input module for allowing a user to select a portion of the selected video in time to be viewed, a viewing speed, and a temporal viewing direction, the user input module configured to simultaneously allow a user to select a portion of the panoramic video to view by choosing at least one of pan, tilt and zoom values within the panoramic video;

a synchronizing module configured to synchronize the plurality of buffers with a current display time corresponding with the portion of the selected video in time to be viewed, viewing speed, and temporal viewing direction, the synchronizing module allowing the synchronization during switching of the selected video so that the new selected video is displayed with a same current display time, viewing speed, and temporal viewing direction as the previous selected video at the time of switching; and

a display module configured to retrieve an appropriate image from the buffer and display to the viewer.

2. The system of claim 1 , wherein the viewing speed is paused.

3. The system of claim 1 , wherein the viewing speed is playing forward.

4. The system of claim 1 , wherein the viewing speed is playing backwards.

5. The system of claim 1 , wherein the viewing speed is faster than an actual speed of an event.

6. The system of claim 1 , wherein the viewing speed is slower than an actual speed of an event.

7. The system of claim 1 , wherein the temporal viewing direction is forward.

8. The system of claim 1 , wherein the temporal viewing direction is backwards.

9. The system of claim 1 , wherein the temporal viewing direction is paused.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: INTEL CAPITAL CORPORATION
To: INTEL CORPORATION
Reel/Frame 043703/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: VOKE INC.
To: INTEL CAPITAL CORPORATION
Reel/Frame 043703/0709 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 033932 FRAME: 0555. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 14, 2016
From: 3D-4U, INC.
To: COWLES COMPANY
Reel/Frame 040689/0555 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2016
From: COWLES COMPANY
To: 3D-4U, INC.; VOKE INC.
Reel/Frame 039986/0392 →
CHANGE OF NAME Recorded Dec 11, 2015
From: 3D-4U, INC. (A DELAWARE CORPORATION)
To: VOKE INC.
Reel/Frame 037277/0334 →
MERGER Recorded Dec 11, 2015
From: 3D-4U, INC. (A FLORIDA CORPORATION)
To: 3D-4U, INC. (A DELAWARE CORPORATION)
Reel/Frame 037273/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2014
From: 3D-4U, INC.
To: COWLES COMPANY
Reel/Frame 033932/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2013
From: JAYARAM, SANKAR; KALE, RITESH; DECHENNE, CHARLES; HARRISON, JOHN; TAYLOR, FRANKLIN W.; SINGH, VIKAS K.
To: 3D-4U, INC.
Reel/Frame 030782/0408 →
Continuity (1)
Related Publication 20140270684A1 · Sep 18, 2014