IP Library Granted Patent US 7,934,011
Granted Patent B2
US 7,934,011 · App. 12/113,919 · Granted Apr 26, 2011

System and method for flow control in web-based video editing system

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 7,934,011
App. No.
12/113,919
Granted
Apr 26, 2011
Kind
B2
Abstract

A web-based video editing system includes a communication device configured to: generate information indicative of points of interest of a video, the points of interest being indicative of one or more active data or one or more inactive data during a selected time interval; determine an identity of each of the active data, and a required amount of an identified active data during the selected time interval; and request the identified active data and the required amount of each of the identified active data. The system also includes: a web server configured to: receive the requested information, assign a unique identifier to the identified active data and transmit a redirect to the communication device. The system also includes: a custom web server configured to: receive and transmit to the communication device information indicative of the unique identifiers and the required amount of each of the identified active data.

Claims (64)

1. A public network based video system having flow control, the system comprising:

a network server configured to:

send a data stream representative of an audiovisual sequence, directed to a communication device, via a public network, the audiovisual sequence including one or more temporal elements and one or more non-temporal elements;

include particular elements of the audiovisual sequence in the data stream;

send the data stream, via the public network, directed to the communication device at a data rate according to a data rate requirement;

assign a unique identifier to one of the temporal or non-temporal elements; and

transmit redirection data for the one of the temporal or non-temporal elements and the unique identifier to the communication device; and

a communication device configured to:

receive the data stream;

analyze the data stream to determine a timing of presentation of the temporal and non-temporal elements to determine the data rate requirement for a future period of time; and

send a request to the server to send the particular elements of the audiovisual sequence, the request including the data rate requirement for the requested elements

the network server further comprising a custom network server, the custom network server configured to:

receive information, according to a redirection information, indicative of the unique identifier and the data rate requirement for each of a one or more identified active data; and

include the particular elements in the data stream; and

send the data stream at the data rate according to the data rate requirement.

2. The system of claim 1 wherein the redirection information for at least two of the elements in the audiovisual sequence includes different domain name server portions of a resource locator.

3. The system of claim 1 wherein the system comprises a video editing system.

4. The system of claim 3 wherein the network server is further configured to: receive instructions to modify the elements to be included in the data stream after the data stream has begun being sent by the network server.

5. The system of claim 1 wherein the communications device comprises at least one selected from the group consisting of: a personal computer, a laptop computer, a handheld computer, a phone, and a video player.

6. The system of claim 1 wherein the public network is the Internet.

7. A public network based video system having flow control, the video system comprising:

a network server comprising a web server configured to:

send a data stream representative of an audiovisual sequence, directed to a communication device, via a public network, the audiovisual sequence including one or more temporal elements and one or more non-temporal elements;

receive information indicative of the one or more of the temporal elements and the one or more non-temporal elements of the audiovisual sequence to be sent in the data stream and a required data rate for indicated elements;

include the indicated elements in the data stream;

send the data stream, via the public network, directed to the communication device at a data rate according to the required data rate while the data stream includes the indicated elements;

assign a unique identifier to one of the temporal or non-temporal elements; and

transmit redirection data for the one of the temporal or non-temporal elements and the unique identifier to the communication device;

the network server further comprising a custom network server configured to:

receive information, according to the redirection data, indicative of the unique identifier and the data rate requirement for each of a one or more identified active data;

include the indicated elements in the data stream; and

send the data stream at a data rate according to the data rate requirement.

8. The system of claim 7 wherein the redirection information for at least two of the elements in the audiovisual sequence includes different domain name server portions of a resource locator.

9. The system of claim 8 wherein the system comprises a video editing system.

10. The system of claim 7 wherein the network server is further configured to:

receive instructions to modify the elements to be included in the data stream after the data stream has begun being sent by the network server.

11. The system of claim 7 wherein the public network is the Internet.

12. A public network video system having flow control, the system comprising:

a communication device configured to:

receive a data stream representative of an audiovisual sequence from a server via a public network, the audiovisual sequence including one or more temporal elements and one or more non-temporal elements;

analyze the data stream to determine a timing of presentation of the temporal and non-temporal elements to determine a data rate requirement for a future period of time; and

send a request to the server for transmission of particular elements of the audiovisual sequence, the request including a data rate requirement for the requested elements.

13. The system of claim 12 wherein the communication device is further configured to receive data indicative of data rates for one or more elements to be included in the data stream.

14. The system of claim 12 wherein the system comprises a video editing system.

15. The system of claim 14 wherein the communication device is further configured to: send instructions to modify the elements to be included in the data stream after the data stream has begun being received by the communication device.

16. The system of claim 12 wherein the communications device comprises at least one selected from the group consisting of: a personal computer, a laptop computer, a handheld computer, a phone, and a video player.

17. The system of claim 12 wherein the public network is the Internet.

18. A method of network based video transmission having flow control, the method comprising:

sending a data stream representative of an audiovisual sequence, from a network server directed to a communication device, via a public network, the audiovisual sequence including one or more temporal elements and one or more non-temporal elements; and

receiving the data stream by the communication device;

analyzing, by the communication device, the data stream to determine a timing of presentation of the temporal and non-temporal elements to determine a data rate requirement for a future period of time;

sending, by the communication device, a request to the server to send particular elements of the audiovisual sequence, the request including a data rate requirement for the requested elements;

including the particular elements in the data stream; and

sending the data stream, via the public network, directed to the communication device, by the server at a data rate according to the data rate requirement;

assigning a unique identifier to one of the temporal or non-temporal elements;

transmitting, by the network server, redirection data for the one of the temporal and non-temporal elements and the unique identifier to the communication device;

receiving information, by a custom network server, according to the redirection data, indicative of the unique identifier and the data rate requirement for each of a one or more identified active data;

including the particular elements in the data stream; and

sending the data stream at a data rate according to the data rate requirement.

19. The method of claim 18 wherein the redirection information for at least two of the elements in the audiovisual sequence includes different domain name server portions of a resource locator.

20. The method of claim 18 wherein the method comprises a video editing method.

21. The method of claim 20 further comprising: receiving instructions to modify the elements to be included in the data stream after the data stream has begun being sent by the network server.

22. The method of claim 18 wherein the communications device comprises at least one selected from the group consisting of: a personal computer, a laptop computer, a handheld computer, a phone, and a video player.

23. The method of claim 18 wherein the public network is the Internet.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Nov 10, 2019
From: VIANT TECHNOLOGY LLC; ADELPHIC LLC; MYSPACE LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 050977/0542 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 037136/FRAME 0806, REEL 037829/FRAME 0757, AND REEL 042196/FRAME 0747 Recorded Oct 31, 2019
From: VIANT TECHNOLOGY LLC (AS ASSIGNED FROM BANK OF AMERICA, AND PURSUANT TO CHANGE OF NAME)
To: TI NEWCO LLC (AS ASSIGNED FROM MYSPACE LLC)
Reel/Frame 050900/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: VIANT TECHNOLOGY LLC
To: MYSPACE LLC
Reel/Frame 041934/0659 →
CHANGE OF NAME Recorded Apr 7, 2017
From: TI NEWCO LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 042196/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: MYSPACE LLC
To: TI NEWCO LLC
Reel/Frame 041934/0500 →
SECURITY INTEREST Recorded Feb 25, 2016
From: BANK OF AMERICA, N.A.
To: TI NEWCO LLC
Reel/Frame 037829/0757 →
SECURITY INTEREST Recorded Nov 24, 2015
From: MYSPACE LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037136/0806 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 11, 2013
From: WELLS FARGO BANK, N.A., AS AGENT
To: SITE METER, INC.; BBE LLC; VINDICO LLC; MYSPACE LLC; XUMO LLC; INTERACTIVE MEDIA HOLDINGS, INC.; SPECIFIC MEDIA LLC; INTERACTIVE RESEARCH TECHNOLOGIES, INC.; ILIKE, INC.
Reel/Frame 031204/0113 →
SECURITY AGREEMENT Recorded Mar 21, 2012
From: INTERACTIVE MEDIA HOLDINGS, INC.; SPECIFIC MEDIA LLC; MYSPACE LLC; XUMO LLC; SITE METER, INC.; BBE LLC; VINDICO LLC; INTERACTIVE RESEARCH TECHNOLOGIES, INC.; ILIKE, INC.
To: WELLS FARGO BANK, N.A., AS AGENT
Reel/Frame 027905/0853 →
CHANGE OF NAME Recorded Mar 13, 2012
From: MYSPACE, INC.
To: MYSPACE LLC
Reel/Frame 027850/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: FLEKTOR, INC.
To: MYSPACE, INC.
Reel/Frame 026422/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2008
From: GAVIN, ANDREW; SHUMAKER, SCOTT
To: FLEKTOR, INC.
Reel/Frame 021180/0665 →