IP Library › Granted Patent US 10,475,483
Granted Patent B2
US 10,475,483 · App. 15/597,006 · Granted Nov 12, 2019

Method and system for recording and playing video using orientation of device

Inventors: Celia Mourkogiannis (San Francisco, CA); Guillaume Sabran (San Francisco, CA); Jacob Trefethen (San Francisco, CA); Luis Tueros-Grimaldo (San Francisco, CA)
Assignee: Snap Inc.
G11B27/036G11B27/005G11B27/34H04N5/23238H04N5/783H04N9/8205H04N5/77
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 10,475,483
App. No.
15/597,006
Granted
Nov 12, 2019
Kind
B2
Abstract

A method and system for recording and playing a video are provided. The method includes receiving an input, from a first user, to start recording of the video. An orientation of a recording device is detected for a plurality of frames while recording the video. An input to stop recording of the video is then received. The video is stored in a video file and the orientation of the recording device for the plurality of frames is stored as metadata associated with the video file. The playing includes receiving an input to play the video from a second user. An orientation of a playing device is detected. The video file is accessed, and the video is played using the metadata, the input received from the second user, and the orientation of the playing device. The video file is used to control speed and direction of the video.

Claims (50)

1. A method comprising:

receiving at a recording device, a plurality of image frames, the plurality of image frames corresponding to a respective device orientation forming part of a predefined plurality of device orientations for the recording device;

storing the plurality of image frames;

storing the predefined plurality of device orientations for the recording device for the plurality of frames as metadata associated with the plurality of image frames;

transmitting the plurality of image frames to a playing device;

detecting, a playing device orientation of the playing device;

receiving, a user input at the playing device;

receiving a movement of the playing device;

in response to the user input and the user movement, presenting, on a graphical user interface presented on the playing device, the plurality of image frames by adjusting each respective device orientation of the predefined plurality of device orientations for the recording device based on the playing device orientation, and a playback direction of the plurality of image frames.

2. The method of claim 1 , further comprising:

detecting the playing device orientation using at least one of a gyroscope or an accelerometer.

3. The method of claim 1 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, constraining the motion of the recording device.

4. The method of claim 1 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, adding text as an overlay on the plurality of image frames.

5. The method of claim 1 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, adding at least one of augmented reality filters or visual filters as an overlay on the plurality of image frames.

6. The method of claim 5 further comprising:

storing the filters as metadata associated with the plurality of image frames.

7. The method of claim 1 further comprising:

causing presentation of a current orientation of the recording device on a graphical user interface of the recording device while receiving the plurality of image frames.

8. The method of claim 1 , wherein the plurality of image frames is a panoramic video.

9. The method of claim 1 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, causing presentation of the plurality of image frames on a graphical user interface of the recording device.

10. The method of claim 1 , wherein the user input is received by detecting a movement of the playing device.

11. A system comprising: a processor; and a memory coupled to the processor, the memory storing instructions which when executed by the processor configure the system to preform operations comprising:

receiving at a recording device, a plurality of image frames, the plurality of image frames corresponding to a respective device orientation forming part of a predefined plurality of device orientations for the recording device;

storing the plurality of image frames; storing the predefined plurality of device orientations for the recording device for the plurality of frames as metadata associated with the plurality of image frames;

transmitting the plurality of image frames to a playing device; detecting, a playing device orientation of the playing device;

receiving, a user input at the playing device;

receiving a movement of the playing device;

in response to the user input and the user movement, presenting, on a graphical user interface presented on the playing device, the plurality of image frames by adjusting each respective device orientation of the predefined plurality of device orientations for the recording device based on the playing device orientation, and a playback direction of the plurality of image frames.

12. The system of claim 11 , further comprising:

detecting the recording device orientation using at least one of a gyroscope or an accelerometer.

13. The system of claim 11 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, constraining the motion of the recording device.

14. The system of claim 11 further comprising:

receiving additional user input from the recording device; and

in response to the additional user input, adding text as an overlay on the plurality of image frames.

15. The system of claim 11 further comprising:

receiving additional user input from the recording device;

in response to the additional user input, adding at least one of augmented reality filters or visual filters as an overlay on the plurality of image frames; and

storing at least one of the augmented reality filters or the visual filters as metadata associated with the plurality of image frames.

16. The system as claimed in claim 11 and further comprising:

causing presentation of a current orientation of the recording device on a graphical user interface of the recording device while receiving the plurality of image frames.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: PAPERO INC., DBA PIE
To: PAINTBRUSH MERGER SUB II, LLC
Reel/Frame 049554/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: PAINTBRUSH MERGER SUB II, LLC
To: VERBIFY LLC
Reel/Frame 049554/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: VERBIFY INC.
To: SNAP INC.
Reel/Frame 049554/0194 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 042400 FRAME: 0855. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 21, 2019
From: MOURKOGIANNIS, CELIA; SABRAN, GUILLAUME; TREFETHEN, JACOB; TUEROS-GRIMALDO, LUIS
To: PAPERO INC., DBA PIE
Reel/Frame 049557/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: MOURKOGIANNIS, CELIA; SABRAN, GUILLAUME; TREFETHEN, JACOB; TUEROS-GRIMALDO, LUIS
To: APERO INC., DBA PIE
Reel/Frame 042400/0855 →
Continuity (1)
Related Publication 20180338111A1 · Nov 22, 2018