IP Library › Granted Patent US 10,356,022
Granted Patent B2
US 10,356,022 · App. 15/324,510 · Granted Jul 16, 2019

Systems and methods for manipulating and/or concatenating videos

Inventors: Christopher Joyce (Wilmington, DE); Max Martinez (Barranquilla, CO)
Assignee: Movy Co.
H04L51/10H04L51/14H04L51/16H04L51/24H04L67/42H04N21/2353H04N21/2743H04N21/437H04N21/632H04N21/854H04N21/8549
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,356,022
App. No.
15/324,510
Granted
Jul 16, 2019
Kind
B2
Abstract

Exemplary embodiments of the present disclosure are directed to manipulating and/or concatenating videos, and more particularly to (i) compression/decompression of videos; (ii) search and supplemental data generation based on video content, (iii) concatenating videos to form coherent, multi-user video threads; (iv) ensuring proper playback across different devices; and (v) creating synopses of videos.

Claims (46)

1. A method of forming a multi-user video message thread, the method comprising:

receiving, at a server a video message captured by a first user device, the video message being associated with a first user account and being stored in a database by the server;

transmitting a notification to a contact associated with the user account that the video message is viewable by the contact;

receiving, at the server, in response to the notification, a response video message captured by a second user device, the response video message being associated with a second user account belonging to the contact and being stored in the database by the server;

forming, by the server, a video thread that includes the video message and the response video message; and

streaming the video thread to a third user device to facilitate playback of the video message and the response video message in sequence by the third user device.

2. The method of claim 1 , further comprising:

receiving, at the server, a further response video message to the video thread from the third user device;

adding the further response video message to the video thread; and

streaming the video thread to one of the first user device, the second user device, or a fourth user device to facilitate playback of the video message, the response video message, and the further response video message in sequence by the first user device, the second user device, or the fourth user device.

3. The method of claim 1 , further comprising:

receiving, at the server, an indication from the first user device indicating that the user associated with the first user account wishes to share the video message with the contact.

4. The method of claim 3 , further comprising:

preventing the contact from distributing the video message to others.

5. The method of claim 1 , further comprising:

receiving, at the server, an indication from the first user device indicating that the user associated with the first user account wishes to share the video message with all contacts associated with the first user account.

6. The method of claim 1 , further comprising:

generating, by the server, supplemental data to embed in the video message or the response video message based on a transcription of an audio component of the video message or the response video message and a comparison of words or phrases included in the transcription to a library of words.

7. The method of claim 6 , further comprising:

embedding the supplemental data in the video message or the response video message programmatically upon determining that one of the words or phrases included in the transcription are also included in the library of words.

8. The method of claim 6 , wherein embedding the supplemental data comprises embedding the supplemental data in the video message or response video message so that display of the supplemental data is aligned with an occurrence of the one of the words or phrases during playback.

9. The method of claim 6 , wherein the supplemental data includes a selectable object that is selectable during playback of the video message or during playback the response video message and selection of the selectable object causes one or more actions to be performed.

10. A system for forming a multi-user video message thread, the system comprising:

a data storage device; and

a server having a processor operatively coupled to the data storage device, wherein the server is operative coupled to a communication network and is programmed to:

receive, via the communication network, a video message captured by a first user device, the video message being associated with a first user account and being stored in a database by the server;

transmit, via the communication network, a notification to a contact associated with the user account that the video message is viewable by the contact;

receive, via the communication network, in response to the notification, a response video message captured by a second user device, the response video message being associated with a second user account belonging to the contact and being stored in the database by the server;

form a video thread that includes the video message and the response video message; and

stream the video thread to a third user device to facilitate playback of the video message and the response video message in sequence by the third user device.

11. The system of claim 10 , wherein the server is further programmed to:

receive, via the communications network, a further response video message to the video thread from the third user device;

add the further response video message to the video thread; and

stream the video thread to one of the first user device, the second user device, or a fourth user device to facilitate playback of the video message, the response video message, and the further response video message in sequence by the first user device, the second user device, or the fourth user device.

12. The system of claim 10 , wherein the server is further programmed to:

receive, via the communications network, an indication from the first user device indicating that the user associated with the first user account wishes to share the video message with the contact.

13. The system of claim 12 , wherein the server is further programmed to:

prevent the contact from distributing the video message to others.

14. The system of claim 10 , wherein the server is further programmed to:

receive, via the communications network, an indication from the first user device indicating that the user associated with the first user account wishes to share the video message with all contacts associated with the first user account.

15. The system of claim 10 , wherein the server is further programmed to:

generate supplemental data to embed in the video message or the response video message based on a transcription of an audio component of the video message or the response video message and a comparison of words or phrases included in the transcription to a library of words.

16. The system of claim 14 , wherein the server is further programmed to:

embed the supplemental data in the video message or the response video message upon determining that one of the words or phrases included in the transcription are also included in the library of words.

17. The system of claim 14 , wherein the server is programmed to embed the supplemental data in the video message or response video message so that display of the supplemental data is aligned with an occurrence of the one of the words or phrases during playback.

18. The system of claim 14 , wherein the supplemental data includes a selectable object that is selectable during playback of the video message or during playback the response video message and selection of the selectable object causes one or more actions to be performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: JOYCE, CHRISTOPHER; MARTINEZ, MAX
To: MOVY CO.
Reel/Frame 043727/0422 →
Continuity (6)
Provisional Application 62021163 · Jul 6, 2014
Provisional Application 62026635 · Jul 19, 2014
Provisional Application 62028299 · Jul 23, 2014
Provisional Application 62066322 · Oct 20, 2014
Provisional Application 62119160 · Feb 21, 2015
Related Publication 20170201478A1 · Jul 13, 2017