US20080183608A1 - Payment system and method for web-based video editing system - Google Patents

Payment system and method for web-based video editing system Download PDF

Info

Publication number
US20080183608A1
US20080183608A1 US12/021,287 US2128708A US2008183608A1 US 20080183608 A1 US20080183608 A1 US 20080183608A1 US 2128708 A US2128708 A US 2128708A US 2008183608 A1 US2008183608 A1 US 2008183608A1
Authority
US
United States
Prior art keywords
client
data
server
communications device
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/021,287
Inventor
Andrew Gavin
Scott Shumaker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MySpace LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to PCT/IB2008/000594 priority Critical patent/WO2008125931A2/en
Priority to US12/021,287 priority patent/US20080183608A1/en
Assigned to FLEKTOR, INC. reassignment FLEKTOR, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GAVIN, ANDREW, SHUMAKER, SCOTT
Publication of US20080183608A1 publication Critical patent/US20080183608A1/en
Assigned to MYSPACE, INC. reassignment MYSPACE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FLEKTOR, INC.
Assigned to MYSPACE LLC reassignment MYSPACE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MYSPACE, INC.
Assigned to WELLS FARGO BANK, N.A., AS AGENT reassignment WELLS FARGO BANK, N.A., AS AGENT SECURITY AGREEMENT Assignors: BBE LLC, ILIKE, INC., INTERACTIVE MEDIA HOLDINGS, INC., INTERACTIVE RESEARCH TECHNOLOGIES, INC., MYSPACE LLC, SITE METER, INC., SPECIFIC MEDIA LLC, VINDICO LLC, XUMO LLC
Assigned to MYSPACE LLC, ILIKE, INC., VINDICO LLC, BBE LLC, INTERACTIVE MEDIA HOLDINGS, INC., INTERACTIVE RESEARCH TECHNOLOGIES, INC., SITE METER, INC., SPECIFIC MEDIA LLC, XUMO LLC reassignment MYSPACE LLC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: WELLS FARGO BANK, N.A., AS AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like

Definitions

  • the present invention relates to payment systems, and more particularly, to a payment system and method for web-based video editing systems.
  • FIG. 1 is a block diagram of a web-based video editing system according to a first embodiment of the present invention.
  • FIG. 2 is a block diagram of a payment system including a purchase subsystem according to an embodiment of the present invention.
  • FIG. 3 is a flowchart of a method of operation of the purchase subsystem of FIG. 2 according to an embodiment of the present invention.
  • FIG. 4 is a block diagram of a payment system including a purchase subsystem and a preview subsystem according to an embodiment of the present invention.
  • FIG. 4A is a screenshot of a graphical user interface of a user communication device in communication with the payment system of FIG. 4 .
  • FIG. 5 is a flowchart of a method of operation of the preview subsystem of FIG. 4 according to an embodiment of the invention.
  • FIG. 6 is a block diagram of a payment system including a purchase subsystem and a usage tracking subsystem according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of a method of operation of the usage tracking subsystem of FIG. 6 according to an embodiment of the present invention.
  • FIG. 8 is a block diagram of a payment system including a purchase subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention.
  • FIG. 9 is a flowchart of an embodiment of a method of operation of the payment system of FIG. 8 .
  • FIG. 10 is a block diagram of a payment system including a purchase subsystem, a preview subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention.
  • FIG. 1 is a block diagram of a web-based video editing system according to a first embodiment of the present invention.
  • the editing system includes one or more communication devices 110 each having a graphical user interface 115 , a server 120 having a connection manager 130 and a payment system 140 operating on the server, and a network 150 over which the one or more communication devices and the server communicate.
  • the communication devices may include, but are not limited to, a personal computer, a mobile telephone, a PDA or any other communication device configured to operate as a client computer to the server.
  • a user operates the communication device to purchase or preview data for developing a web-based video to be displayed on the graphical user interface.
  • the network to which the server and devices are coupled may be a wireless or a wireline network and may range in size from a local area network to a wide area network to the Internet.
  • a dedicated open socket connection exists between the connection manager and the communication devices.
  • one or more client computers are configured to transmit information to and receive information from the server.
  • each of the client computers is configured to send a query for information and the server is configured to respond to the query by sending the requested information to the client computer.
  • one or more of the client computers is configured to transmit commands to the server and the server is configured to perform functions in response to the command.
  • each of the client computers is configured with an application for displaying multimedia on the graphical user interface of the client computer.
  • the application may be Adobe Flash® or any other application capable of displaying multimedia.
  • the connection manager is configured to determine the condition of the server and perform asynchronous messaging to one or more of the client computers over the dedicated open socket connection.
  • the content of the messages is indicative of the state of the server.
  • the server is configured to receive requests from one or more of the client computers and perform functions in response to the received requests.
  • the server may perform any number of functions typically performed in the server of a web-based video editing system.
  • the server may also provide a payment system for the web-based video editing system.
  • the payment system 140 is executed on the server. In other embodiments, the payment system is executed on a computer that is remote from but in communication with the server.
  • the payment system may be configured to allow a user to purchase rights to use data that the user selects, preview a video containing the data before purchase, track the usage of data, and prevent access to data.
  • FIG. 2 is a block diagram of an embodiment of a payment system 140 of the web-based video editing system of FIG. 1 .
  • the payment system includes a purchase subsystem 210 .
  • the purchase subsystem includes a processor 212 , memory 214 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the purchase subsystem, to receive and process user purchase requests.
  • the memory also stores information indicative of the user purchase requests.
  • the memory may be any type of read-write memory, including, but not limited to, random access memory.
  • the user purchase request received by the purchase subsystem includes the identity of the user, the data that the user tentatively desires to purchase, and the type of rights for which the user would like to use the data.
  • the combination of the data that the user tentatively desires to purchase and the type of rights for which the user would like to use the data is sometimes referred to as a data-right combination.
  • the user purchase request also includes information indicative of the amount or duration of use for which the user is requesting in the case that they are requesting a data-right combination.
  • a user purchase request may be a request for publication rights to a selected video for use in three interactive videos.
  • a user purchase request may be a request for publication rights to a selected video for unlimited interactive videos, but only viewable during a specific 30 day period.
  • a user purchase request does not include the type of rights for which the user would like to use the data, but rather a default type of rights or a type of rights contained in user settings is used.
  • the data may be stored in the editing system server (not shown), the purchase subsystem memory 214 or at a remote location connected to the network of FIG. 1 .
  • the data may be data provided by the web-based video editing system or data generated by the user.
  • the data may include video, audio, a still picture, a photo album, a poll or the like.
  • the data may also include elements composed of coding that performs a selected function.
  • an element may include, but is not limited to, a right-to-left wipe transition effect in a video.
  • Watch rights include the right to drag data into an interactive video and view the data in conjunction with other data associated with the video.
  • Audition rights include the right to view a low resolution version of the data alone or in conjunction with other data associated with an interactive video.
  • Poll participation rights include the right to participate in or construct a poll.
  • Publication rights include the right to publish data on the Internet thereby allowing an entire set of video editing system users to view the interactive video creating by one of the system users.
  • Performance rights include the right to perform and have data captured and used in an interactive video.
  • the user can purchase performance rights to have the user's webcam data captured and used in an interactive video.
  • the purchase subsystem is configured to create a binding between the user identity, the data-right combination and the amount or duration of the data-right combination.
  • the purchase subsystem stores information indicative of the binding in the memory.
  • the binding includes information indicative of the identity of the data.
  • the subsystem may create multiple bindings associated with a particular user.
  • the subsystem provides to the user a price for the one or more bindings without requiring the user to purchase any of the bindings.
  • the price for each binding may vary according to the data-right combination and the amount or duration of the data-right combination associated with the binding.
  • the purchase subsystem transmits to the user a running cost total of all bindings that the user has created that the user has not purchased.
  • the running cost total may include data that the user has generated and that is free to the user.
  • the data-right combination that allows the binding to be used/viewed solely in the development of a work, such as a video, by the user has a price of zero. Accordingly, the user can determine the price for purchasing, publishing, or saving an interactive video while composing the video and before actually purchasing, publishing or saving any of the data of the video.
  • the user can select one or more advertisements that can appear in the video.
  • the advertisements may be any number of types of data including, but not limited to, video, audio, still picture, poll, or the like.
  • selecting an advertisement to appear in an interactive video reduces the running cost total of the one or more bindings. Accordingly, advertisers can subsidize the user cost to create interactive videos.
  • the purchase subsystem includes functionality for providing an online store through which the user can purchase the one or more bindings.
  • the online store may be any number of suitable online stores well known to those skilled in the art.
  • a listing of the contents of each binding is displayed to the user upon the user transmitting a request for the listing.
  • a listing of the prices for the data in an interactive video is displayed to the user upon the user transmitting a request for the listing.
  • the listing may display the prices for all data in the video including data that may be free.
  • data that the user personally creates such as a personal photo album is free.
  • the user may transmit a request for the listing of contents or prices in any number of ways, including, but not limited to, moving a cursor over the running total associated with the one or more bindings.
  • the purchase subsystem may also store, update or delete the binding in memory 214 .
  • FIG. 3 is a flowchart of a method of operation of the purchase subsystem according to some embodiments of the present invention.
  • the purchase subsystem receives 310 one or more requests from a user.
  • the one or more requests include information indicative of a data-right combination and a selected amount of the data-right combination.
  • the subsystem creates 320 a binding between the user, the data-right combination and the amount or duration of use of the data-right combination.
  • the subsystem also provides 330 binding information that may be indicative of the price of the binding.
  • the binding information may also be indicative of the data-right combination and amount or duration of use associated with the binding.
  • the purchase subsystem allows 340 a user to purchase the binding.
  • FIG. 4 is a block diagram of a payment system including a purchase subsystem and a preview subsystem according to an embodiment of the present invention.
  • the purchase subsystem 410 is configured to communicate with the preview subsystem.
  • the purchase subsystem is configured to receive and process user purchase requests.
  • the purchase subsystem 410 is configured with the functionality of the purchase subsystem 210 .
  • the preview subsystem 420 includes a processor 422 , memory 424 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the preview subsystem, to generate information for providing a video editor; and provide a preview of data selected by a user and for which the purchase subsystem creates a binding.
  • the preview subsystem computer code is also adapted to provide the preview without requiring the user to have already purchased the binding.
  • the preview may be provided before the video is published or otherwise shared with other system users or saved by the user.
  • the preview subsystem may display the data alone or in conjunction with other data in the interactive video.
  • the payment system for use with a web-based video editing system includes a purchase subsystem configured to receive a user request for a data-right combination, create a binding indicative of the data-right combination, and provide the binding for purchase by the user.
  • the payment system also includes a preview subsystem configured to provide a preview of data of the data-right combination prior to the user purchasing the binding.
  • FIG. 4A is a screenshot of a graphical user interface of a user communication device in communication with the payment system of FIG. 4 .
  • the communication device is configured to receive information from the payment system and display on the graphical user interface indicators of the received information.
  • the received information includes available data 450 for which the user may request a data-right combination; and available advertisements 460 that a user may request for use with a binding associated with a data-right combination.
  • the user may also receive information indicative of data 470 that the user has generated such as the data of the user's photo collection, audio collection or video collection.
  • the received information may also include the price 480 for any data and the price credit 490 for any advertisement.
  • the received information also includes information for formatting and displaying a video editor on the graphical user interface.
  • the user may select an indicator indicative of data or an advertisement and place it into the editor.
  • the graphical user interface is configured to display in the editor 440 an interactive video upon an indicator of data or an advertisement being placed into the editor.
  • the interactive video is updated when any content is added to or removed from the editor.
  • the received information also includes an indicator 480 that can be activated to create an online store through which the user can purchase the data.
  • the received information also includes a running total 485 of any data or advertisements placed into the editor. The running total may be updated when any content is added to or removed from the editor.
  • the graphical user interface displays in various sections of the screen: indicators for one or more data for which a user can request a data-right combination, indicators for one or more available advertisements, and indicators for user generated data.
  • the interface also displays an editor for viewing selected data, a running total of all data and advertisements in the editor and advertisements as a video, and displays an indicator for an online store.
  • FIG. 5 is a flowchart of a method of operation of the preview subsystem of FIG. 4 according to an embodiment of the invention.
  • the preview subsystem receives 510 a preview request.
  • the preview request may be received from the user or may be automatically generated for the user by the purchase subsystem after the user requests a data-right combination.
  • the preview request is a request to preview selected data associated with a binding created by the purchase subsystem.
  • the preview subsystem transmits 520 information indicative of the data to be previewed.
  • the received information is processed 530 to display a visual and/or audio representation of the data.
  • the information may be processed according to any of a number of methods well known to those skilled in the art.
  • the processed information is displayed at a graphical user interface of a communication device.
  • the communication device may be the communication device from which the user requested the data-right combination or another communication device.
  • the preview subsystem displays an indicator of data and the user can select the indicator and cause the preview to begin.
  • the user can select the indicator in any number of ways including, but not limited to, dragging and dropping the indicator into the editor of the preview subsystem.
  • the user can preview the data alone or in combination with other portions of an interactive video shown in the editor.
  • the user can place the data into the location of interest a timeline associated with the video.
  • the preview subsystem displays the data and/or the updated interactive video.
  • the preview subsystem can automatically update the interactive video to provide a synchronized audio-visual preview of selected data.
  • the purchase subsystem transmits the price information for the data and any advertisements being previewed.
  • an online store such as that described with reference to FIG. 2 can be provided for purchase of the binding associated with the data before, after or during preview of the data.
  • FIG. 6 is a block diagram of a payment system including a purchase subsystem and a usage tracking subsystem according to an embodiment of the present invention.
  • the purchase subsystem 610 is configured to communicate with the usage tracking system 620 .
  • the purchase subsystem is configured to receive and process user purchase requests.
  • the purchase subsystem 610 is configured with the functionality of the purchase subsystem 210 .
  • the usage tracking subsystem is configured to track a user's usage of data-right combinations and determine whether a user request to use a data-right combination is valid.
  • the usage tracking subsystem may also be configured to receive a system user request for data and determine whether the request is valid or invalid.
  • the usage tracking subsystem may also be configured to evaluate the content of an interactive video and determine if requested data is part of the content of an interactive video.
  • the usage tracking subsystem includes a processor 622 , memory 624 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the usage tracking subsystem, to track the user's usage and determine if the request is valid; determine whether a system user's request for data is valid or invalid, and, in some embodiments, evaluate the content of an interactive video.
  • the memory 624 may also be configured for storing information indicative of the user's purchased data-rights combinations and amounts of such.
  • the usage tracking subsystem is configured to track a user's usage of a data-right combination by assigning each user's binding a counter having a value indicative of the amount of the purchased data-right combination.
  • the subsystem is configured to decrease the value of the counter when the user uses the data-right combination and increase the value of the counter when the user purchases additional uses of the data-right combination.
  • the usage tracking subsystem is configured to determine whether a request to use a data-right combination is valid by evaluating the value of the counter. If the value of the counter is indicative of remaining uses of a data-rights combination, the usage tracking subsystem determines that the user use request is valid. Otherwise, the subsystem determines that the use request is invalid.
  • the usage tracking subsystem is also configured to generate information indicative of whether the request is determined to be valid or invalid.
  • the usage tracking subsystem 620 is also configured to transmit to the purchase subsystem 610 information indicative of whether the request is determined to be valid or invalid.
  • the purchase subsystem may be configured to allow the user to purchase one or more additional uses of the requested data-right combination in response to receiving information from the usage tracking subsystem indicative of an invalid user use request.
  • the usage tracking subsystem is configured to determine if a request for data from a system user is valid or invalid.
  • a system user is a user on the video editing system that is attempting to view data associated with another user.
  • the data may be data that has been created by another user.
  • the data may be another user's photo album that has been marked private by the user.
  • the system user may be attempting to view a video created by another user but requesting data that is not included in the video.
  • FIG. 7 is a flowchart of a method of operation of the usage tracking subsystem according to an embodiment of the present invention.
  • the usage tracking subsystem tracks 710 usage of data-right combinations of one or more users.
  • the usage tracking subsystem receives 720 information indicative of a user request to use a selected data-right combination.
  • the subsystem evaluates 730 whether the request is valid or invalid.
  • the usage tracking subsystem generates 740 information indicative of the validity of the request or generates 750 information indicative of the invalidity of the request.
  • the usage tracking subsystem tracks usage of data-right combinations of one or more users by assigning a counter having an initial value to a user binding.
  • the initial may be indicative of the amount of the data-right combination associated with the binding.
  • the subsystem decreases the value of the counter when the user uses the data-right combination and increases the value of the counter when the user purchases additional uses of the data-rights combination.
  • the usage tracking subsystem determines whether the request is valid by comparing the requested data-right combination to the purchased data-right combination. If the requested data-right combination has not been purchased, the request is invalid. For example, if the user requests to publish a selected .mp3 file but has only purchased audition rights for the .mp3 file, the request is invalid.
  • the usage tracking subsystem determines whether the request is valid by evaluating the value of the counter associated with the data-rights combination to determine if any purchased uses of the data-right combination remain.
  • the usage tracking subsystem If there are remaining purchased uses, the usage tracking subsystem generates information indicative of the user's right to use the data-right combination.
  • the video editing system server (not shown) may perform operations to transmit the data indicative of the requested data-right combination to a communication device at which the user is located for display of the data.
  • the use request is determined to be invalid and the usage tracking subsystem may generate information indicative of the invalid use request.
  • the purchase subsystem sends information to the user requesting that the user purchase the data-right combination.
  • the interactive video for which the user is requesting the data will not publish.
  • FIG. 8 is a block diagram of a payment system including a purchase subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention.
  • Each of the purchase subsystem 810 , the usage tracking subsystem 820 and the security subsystem 830 is configured to communicate with each of the other subsystems of the payment system.
  • the purchase subsystem 810 and the usage tracking subsystem 820 are configured with the functionality of the purchase subsystem 210 and the usage tracking subsystem 620 , respectively.
  • the security subsystem 830 includes a processor 832 , memory 834 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the security subsystem, to prevent access by a user to data when the user is not entitled to view the data.
  • the security subsystem prevents access to data that a user requests when the usage tracking subsystem determines that the request is invalid as described with reference to FIGS. 6 and 7 . In some embodiments, the security subsystem prevents access to data that a system user requests when the usage tracking subsystem determines that the data is data that has been created by another user and is marked private. For example, the data may be another user's photo album that has been marked private by the user. The security subsystem prevents access to data that a system user requests when the usage tracking subsystem determines that the data is not included in an interactive video created by another user that the system user is viewing.
  • the security subsystem 830 of the payment system is configured to receive information from the usage tracking subsystem 820 when the usage tracking subsystem determines that a request is invalid.
  • the information is indicative of the identity of the user and the corresponding data to which to prevent access.
  • the purchase subsystem of the payment system is configured to receive a data-right request and create a binding.
  • the usage tracking subsystem is configured to track the data-right combination use of one or more users.
  • the usage tracking subsystem is configured to receive a request to use a data-right combination.
  • the usage tracking subsystem is configured to determine if the request is valid or invalid.
  • the security subsystem is configured to prevent access to the requested data if the request to the usage tracking subsystem is determined to be invalid.
  • FIG. 9 is a flowchart of an embodiment of a method of operation of the payment system of FIG. 8 .
  • the purchase subsystem receives 910 a request for a data-right combination.
  • the purchase subsystem creates and stores 920 a binding for the combination.
  • the usage tracking subsystem tracks 930 the usage of data-right combinations for one or more users.
  • the usage tracking subsystem receives 940 a request to use a data-right combination.
  • the usage tracking subsystem determines 950 if the request is valid or invalid.
  • the security subsystem prevents 960 access to the requested data if the request to the usage tracking subsystem is determined to be invalid.
  • FIG. 10 is a block diagram of a payment system including a purchase subsystem, a preview subsystem, a usage tracking subsystem and a security subsystem, each as described with reference to FIGS. 2-9 .
  • the payment system includes the purchase subsystem and any combination of the preview subsystem, the usage tracking subsystem or the security subsystem.

Abstract

A payment system for use with a web-based video editing system is provided. The payment system includes: a purchase subsystem configured to: receive a user request for a data-right combination; create a binding indicative of the data-right combination; and provide the binding for purchase by the user; and a preview subsystem configured to provide a preview of data of the data-right combination prior to the user purchasing the binding.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to and the benefit of U.S. Provisional Application No. 60/897,559, filed on Jan. 26, 2007, which is incorporated by reference as if set forth in full herein. This application is also related to the co-pending U.S. Provisional Application No. 60/897,552, filed on Jan. 26, 2007, titled “Video Downloading and Scrubbing System and Method” (Atty. docket no. 58745), U.S. Provisional Patent Application No. 60/897,558, filed on Jan. 26, 2007, titled “Real Time Online Video Editing System and Method” (Atty. docket no. 58746), U.S. Provisional Patent Application No. 60/897,544, filed on Jan. 26, 2007, titled “System and Method for Editing Web-Based Video” (Atty. docket no. 58981), U.S. Provisional Patent Application No. 60/898,201, filed on Jan. 29, 2007, titled “Image Editing System and Method” (Atty. docket no. 58744), U.S. Provisional Patent Application No. 60/913,204, filed on Apr. 20, 2007, titled “Image Editing System and Method” (Atty. docket no. 59717), and U.S. Provisional Patent Application No. 60/915,427, filed on May 1, 2007, titled “System and Method for Flow Control in Web-Based Movie Editing System” (Atty. docket no. 59323), the entire contents of each of which are expressly incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to payment systems, and more particularly, to a payment system and method for web-based video editing systems.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a web-based video editing system according to a first embodiment of the present invention.
  • FIG. 2 is a block diagram of a payment system including a purchase subsystem according to an embodiment of the present invention.
  • FIG. 3 is a flowchart of a method of operation of the purchase subsystem of FIG. 2 according to an embodiment of the present invention.
  • FIG. 4 is a block diagram of a payment system including a purchase subsystem and a preview subsystem according to an embodiment of the present invention.
  • FIG. 4A is a screenshot of a graphical user interface of a user communication device in communication with the payment system of FIG. 4.
  • FIG. 5 is a flowchart of a method of operation of the preview subsystem of FIG. 4 according to an embodiment of the invention.
  • FIG. 6 is a block diagram of a payment system including a purchase subsystem and a usage tracking subsystem according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of a method of operation of the usage tracking subsystem of FIG. 6 according to an embodiment of the present invention.
  • FIG. 8 is a block diagram of a payment system including a purchase subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention.
  • FIG. 9 is a flowchart of an embodiment of a method of operation of the payment system of FIG. 8.
  • FIG. 10 is a block diagram of a payment system including a purchase subsystem, a preview subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention.
  • DETAILED DESCRIPTION
  • FIG. 1 is a block diagram of a web-based video editing system according to a first embodiment of the present invention. The editing system includes one or more communication devices 110 each having a graphical user interface 115, a server 120 having a connection manager 130 and a payment system 140 operating on the server, and a network 150 over which the one or more communication devices and the server communicate. The communication devices may include, but are not limited to, a personal computer, a mobile telephone, a PDA or any other communication device configured to operate as a client computer to the server. In some embodiments, a user operates the communication device to purchase or preview data for developing a web-based video to be displayed on the graphical user interface. The network to which the server and devices are coupled may be a wireless or a wireline network and may range in size from a local area network to a wide area network to the Internet. A dedicated open socket connection exists between the connection manager and the communication devices.
  • In some embodiments of the system, one or more client computers are configured to transmit information to and receive information from the server. In some embodiments, each of the client computers is configured to send a query for information and the server is configured to respond to the query by sending the requested information to the client computer. In some embodiments, one or more of the client computers is configured to transmit commands to the server and the server is configured to perform functions in response to the command.
  • In some embodiments, each of the client computers is configured with an application for displaying multimedia on the graphical user interface of the client computer. The application may be Adobe Flash® or any other application capable of displaying multimedia.
  • The connection manager is configured to determine the condition of the server and perform asynchronous messaging to one or more of the client computers over the dedicated open socket connection. In some embodiments, the content of the messages is indicative of the state of the server.
  • The server is configured to receive requests from one or more of the client computers and perform functions in response to the received requests. The server may perform any number of functions typically performed in the server of a web-based video editing system. The server may also provide a payment system for the web-based video editing system.
  • In some embodiments, the payment system 140 is executed on the server. In other embodiments, the payment system is executed on a computer that is remote from but in communication with the server. The payment system may be configured to allow a user to purchase rights to use data that the user selects, preview a video containing the data before purchase, track the usage of data, and prevent access to data.
  • FIG. 2 is a block diagram of an embodiment of a payment system 140 of the web-based video editing system of FIG. 1. The payment system includes a purchase subsystem 210. In some embodiments, the purchase subsystem includes a processor 212, memory 214 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the purchase subsystem, to receive and process user purchase requests. The memory also stores information indicative of the user purchase requests. The memory may be any type of read-write memory, including, but not limited to, random access memory.
  • In some embodiments, the user purchase request received by the purchase subsystem includes the identity of the user, the data that the user tentatively desires to purchase, and the type of rights for which the user would like to use the data. The combination of the data that the user tentatively desires to purchase and the type of rights for which the user would like to use the data is sometimes referred to as a data-right combination. The user purchase request also includes information indicative of the amount or duration of use for which the user is requesting in the case that they are requesting a data-right combination. For example, a user purchase request may be a request for publication rights to a selected video for use in three interactive videos. Alternatively, a user purchase request may be a request for publication rights to a selected video for unlimited interactive videos, but only viewable during a specific 30 day period. In some embodiments, a user purchase request does not include the type of rights for which the user would like to use the data, but rather a default type of rights or a type of rights contained in user settings is used.
  • The data may be stored in the editing system server (not shown), the purchase subsystem memory 214 or at a remote location connected to the network of FIG. 1. The data may be data provided by the web-based video editing system or data generated by the user. The data may include video, audio, a still picture, a photo album, a poll or the like. The data may also include elements composed of coding that performs a selected function. By way of example, an element may include, but is not limited to, a right-to-left wipe transition effect in a video.
  • There may be any number of rights that a user can select for the selected data, including, but not limited to, watch rights, audition rights, poll participation rights, publication rights and performance rights. Watch rights include the right to drag data into an interactive video and view the data in conjunction with other data associated with the video. Audition rights include the right to view a low resolution version of the data alone or in conjunction with other data associated with an interactive video. Poll participation rights include the right to participate in or construct a poll. Publication rights include the right to publish data on the Internet thereby allowing an entire set of video editing system users to view the interactive video creating by one of the system users. Performance rights include the right to perform and have data captured and used in an interactive video. In some embodiments, the user can purchase performance rights to have the user's webcam data captured and used in an interactive video.
  • The purchase subsystem is configured to create a binding between the user identity, the data-right combination and the amount or duration of the data-right combination. In some embodiments, the purchase subsystem stores information indicative of the binding in the memory. In various embodiments, the binding includes information indicative of the identity of the data. The subsystem may create multiple bindings associated with a particular user.
  • The subsystem provides to the user a price for the one or more bindings without requiring the user to purchase any of the bindings. The price for each binding may vary according to the data-right combination and the amount or duration of the data-right combination associated with the binding. In some embodiments, the purchase subsystem transmits to the user a running cost total of all bindings that the user has created that the user has not purchased. The running cost total may include data that the user has generated and that is free to the user. In many embodiments, the data-right combination that allows the binding to be used/viewed solely in the development of a work, such as a video, by the user has a price of zero. Accordingly, the user can determine the price for purchasing, publishing, or saving an interactive video while composing the video and before actually purchasing, publishing or saving any of the data of the video.
  • In some embodiments, the user can select one or more advertisements that can appear in the video. The advertisements may be any number of types of data including, but not limited to, video, audio, still picture, poll, or the like. In some embodiments, selecting an advertisement to appear in an interactive video reduces the running cost total of the one or more bindings. Accordingly, advertisers can subsidize the user cost to create interactive videos.
  • In some embodiments, the purchase subsystem includes functionality for providing an online store through which the user can purchase the one or more bindings. The online store may be any number of suitable online stores well known to those skilled in the art.
  • In some embodiments, a listing of the contents of each binding is displayed to the user upon the user transmitting a request for the listing. In some embodiments, a listing of the prices for the data in an interactive video is displayed to the user upon the user transmitting a request for the listing. The listing may display the prices for all data in the video including data that may be free. In some embodiments, data that the user personally creates such as a personal photo album is free. The user may transmit a request for the listing of contents or prices in any number of ways, including, but not limited to, moving a cursor over the running total associated with the one or more bindings.
  • In some embodiments, the purchase subsystem may also store, update or delete the binding in memory 214.
  • FIG. 3 is a flowchart of a method of operation of the purchase subsystem according to some embodiments of the present invention. The purchase subsystem receives 310 one or more requests from a user. The one or more requests include information indicative of a data-right combination and a selected amount of the data-right combination. The subsystem creates 320 a binding between the user, the data-right combination and the amount or duration of use of the data-right combination. In some embodiments, the subsystem also provides 330 binding information that may be indicative of the price of the binding. The binding information may also be indicative of the data-right combination and amount or duration of use associated with the binding. In some embodiments, the purchase subsystem allows 340 a user to purchase the binding.
  • FIG. 4 is a block diagram of a payment system including a purchase subsystem and a preview subsystem according to an embodiment of the present invention. The purchase subsystem 410 is configured to communicate with the preview subsystem. The purchase subsystem is configured to receive and process user purchase requests. With reference to FIGS. 2 and 4, In some embodiments, the purchase subsystem 410 is configured with the functionality of the purchase subsystem 210.
  • The preview subsystem 420 includes a processor 422, memory 424 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the preview subsystem, to generate information for providing a video editor; and provide a preview of data selected by a user and for which the purchase subsystem creates a binding. The preview subsystem computer code is also adapted to provide the preview without requiring the user to have already purchased the binding.
  • Further, the preview may be provided before the video is published or otherwise shared with other system users or saved by the user. The preview subsystem may display the data alone or in conjunction with other data in the interactive video.
  • In other embodiments, the payment system for use with a web-based video editing system includes a purchase subsystem configured to receive a user request for a data-right combination, create a binding indicative of the data-right combination, and provide the binding for purchase by the user. The payment system also includes a preview subsystem configured to provide a preview of data of the data-right combination prior to the user purchasing the binding.
  • FIG. 4A is a screenshot of a graphical user interface of a user communication device in communication with the payment system of FIG. 4. The communication device is configured to receive information from the payment system and display on the graphical user interface indicators of the received information. In some embodiments, the received information includes available data 450 for which the user may request a data-right combination; and available advertisements 460 that a user may request for use with a binding associated with a data-right combination. The user may also receive information indicative of data 470 that the user has generated such as the data of the user's photo collection, audio collection or video collection. The received information may also include the price 480 for any data and the price credit 490 for any advertisement.
  • In some embodiments, the received information also includes information for formatting and displaying a video editor on the graphical user interface. The user may select an indicator indicative of data or an advertisement and place it into the editor.
  • The graphical user interface is configured to display in the editor 440 an interactive video upon an indicator of data or an advertisement being placed into the editor. The interactive video is updated when any content is added to or removed from the editor.
  • In other embodiments, the received information also includes an indicator 480 that can be activated to create an online store through which the user can purchase the data. The received information also includes a running total 485 of any data or advertisements placed into the editor. The running total may be updated when any content is added to or removed from the editor.
  • In some embodiments, the graphical user interface displays in various sections of the screen: indicators for one or more data for which a user can request a data-right combination, indicators for one or more available advertisements, and indicators for user generated data. The interface also displays an editor for viewing selected data, a running total of all data and advertisements in the editor and advertisements as a video, and displays an indicator for an online store.
  • FIG. 5 is a flowchart of a method of operation of the preview subsystem of FIG. 4 according to an embodiment of the invention. The preview subsystem receives 510 a preview request. The preview request may be received from the user or may be automatically generated for the user by the purchase subsystem after the user requests a data-right combination.
  • The preview request is a request to preview selected data associated with a binding created by the purchase subsystem. The preview subsystem transmits 520 information indicative of the data to be previewed. The received information is processed 530 to display a visual and/or audio representation of the data. The information may be processed according to any of a number of methods well known to those skilled in the art. The processed information is displayed at a graphical user interface of a communication device. The communication device may be the communication device from which the user requested the data-right combination or another communication device.
  • In some embodiments, the preview subsystem displays an indicator of data and the user can select the indicator and cause the preview to begin. The user can select the indicator in any number of ways including, but not limited to, dragging and dropping the indicator into the editor of the preview subsystem. The user can preview the data alone or in combination with other portions of an interactive video shown in the editor. The user can place the data into the location of interest a timeline associated with the video. The preview subsystem displays the data and/or the updated interactive video. In various embodiments, the preview subsystem can automatically update the interactive video to provide a synchronized audio-visual preview of selected data.
  • In some embodiments, the purchase subsystem transmits the price information for the data and any advertisements being previewed.
  • In some embodiments, an online store such as that described with reference to FIG. 2 can be provided for purchase of the binding associated with the data before, after or during preview of the data.
  • FIG. 6 is a block diagram of a payment system including a purchase subsystem and a usage tracking subsystem according to an embodiment of the present invention. The purchase subsystem 610 is configured to communicate with the usage tracking system 620.
  • The purchase subsystem is configured to receive and process user purchase requests. With reference to FIGS. 2 and 6, In some embodiments, the purchase subsystem 610 is configured with the functionality of the purchase subsystem 210.
  • The usage tracking subsystem is configured to track a user's usage of data-right combinations and determine whether a user request to use a data-right combination is valid. The usage tracking subsystem may also be configured to receive a system user request for data and determine whether the request is valid or invalid. The usage tracking subsystem may also be configured to evaluate the content of an interactive video and determine if requested data is part of the content of an interactive video.
  • The usage tracking subsystem includes a processor 622, memory 624 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the usage tracking subsystem, to track the user's usage and determine if the request is valid; determine whether a system user's request for data is valid or invalid, and, in some embodiments, evaluate the content of an interactive video.
  • The memory 624 may also be configured for storing information indicative of the user's purchased data-rights combinations and amounts of such.
  • In some embodiments, the usage tracking subsystem is configured to track a user's usage of a data-right combination by assigning each user's binding a counter having a value indicative of the amount of the purchased data-right combination. The subsystem is configured to decrease the value of the counter when the user uses the data-right combination and increase the value of the counter when the user purchases additional uses of the data-right combination.
  • In some embodiments, the usage tracking subsystem is configured to determine whether a request to use a data-right combination is valid by evaluating the value of the counter. If the value of the counter is indicative of remaining uses of a data-rights combination, the usage tracking subsystem determines that the user use request is valid. Otherwise, the subsystem determines that the use request is invalid.
  • In some embodiments, the usage tracking subsystem is also configured to generate information indicative of whether the request is determined to be valid or invalid.
  • In some embodiments, the usage tracking subsystem 620 is also configured to transmit to the purchase subsystem 610 information indicative of whether the request is determined to be valid or invalid. The purchase subsystem may be configured to allow the user to purchase one or more additional uses of the requested data-right combination in response to receiving information from the usage tracking subsystem indicative of an invalid user use request.
  • In some embodiments, the usage tracking subsystem is configured to determine if a request for data from a system user is valid or invalid. A system user is a user on the video editing system that is attempting to view data associated with another user. The data may be data that has been created by another user. For example, the data may be another user's photo album that has been marked private by the user. Additionally, the system user may be attempting to view a video created by another user but requesting data that is not included in the video.
  • FIG. 7 is a flowchart of a method of operation of the usage tracking subsystem according to an embodiment of the present invention. The usage tracking subsystem tracks 710 usage of data-right combinations of one or more users. The usage tracking subsystem receives 720 information indicative of a user request to use a selected data-right combination. The subsystem evaluates 730 whether the request is valid or invalid. The usage tracking subsystem generates 740 information indicative of the validity of the request or generates 750 information indicative of the invalidity of the request.
  • In some embodiments, the usage tracking subsystem tracks usage of data-right combinations of one or more users by assigning a counter having an initial value to a user binding. The initial may be indicative of the amount of the data-right combination associated with the binding. The subsystem decreases the value of the counter when the user uses the data-right combination and increases the value of the counter when the user purchases additional uses of the data-rights combination.
  • In some embodiments, the usage tracking subsystem determines whether the request is valid by comparing the requested data-right combination to the purchased data-right combination. If the requested data-right combination has not been purchased, the request is invalid. For example, if the user requests to publish a selected .mp3 file but has only purchased audition rights for the .mp3 file, the request is invalid.
  • In other embodiments, the usage tracking subsystem determines whether the request is valid by evaluating the value of the counter associated with the data-rights combination to determine if any purchased uses of the data-right combination remain.
  • If there are remaining purchased uses, the usage tracking subsystem generates information indicative of the user's right to use the data-right combination. The video editing system server (not shown) may perform operations to transmit the data indicative of the requested data-right combination to a communication device at which the user is located for display of the data.
  • If there are no remaining uses of the data-right combination, the use request is determined to be invalid and the usage tracking subsystem may generate information indicative of the invalid use request. In some embodiments, the purchase subsystem sends information to the user requesting that the user purchase the data-right combination. In other embodiments, the interactive video for which the user is requesting the data will not publish.
  • FIG. 8 is a block diagram of a payment system including a purchase subsystem, a usage tracking subsystem and a security subsystem according to an embodiment of the present invention. Each of the purchase subsystem 810, the usage tracking subsystem 820 and the security subsystem 830 is configured to communicate with each of the other subsystems of the payment system. With reference to FIGS. 2, 6 and 8, In some embodiments, the purchase subsystem 810 and the usage tracking subsystem 820 are configured with the functionality of the purchase subsystem 210 and the usage tracking subsystem 620, respectively.
  • The security subsystem 830 includes a processor 832, memory 834 and computer code product including instructions stored on the memory and adapted to cause the processor, and thereby the security subsystem, to prevent access by a user to data when the user is not entitled to view the data.
  • In some embodiments, the security subsystem prevents access to data that a user requests when the usage tracking subsystem determines that the request is invalid as described with reference to FIGS. 6 and 7. In some embodiments, the security subsystem prevents access to data that a system user requests when the usage tracking subsystem determines that the data is data that has been created by another user and is marked private. For example, the data may be another user's photo album that has been marked private by the user. The security subsystem prevents access to data that a system user requests when the usage tracking subsystem determines that the data is not included in an interactive video created by another user that the system user is viewing.
  • In some embodiments, the security subsystem 830 of the payment system is configured to receive information from the usage tracking subsystem 820 when the usage tracking subsystem determines that a request is invalid. The information is indicative of the identity of the user and the corresponding data to which to prevent access.
  • In some embodiments, the purchase subsystem of the payment system is configured to receive a data-right request and create a binding. The usage tracking subsystem is configured to track the data-right combination use of one or more users. The usage tracking subsystem is configured to receive a request to use a data-right combination. The usage tracking subsystem is configured to determine if the request is valid or invalid. The security subsystem is configured to prevent access to the requested data if the request to the usage tracking subsystem is determined to be invalid.
  • FIG. 9 is a flowchart of an embodiment of a method of operation of the payment system of FIG. 8. The purchase subsystem receives 910 a request for a data-right combination. The purchase subsystem creates and stores 920 a binding for the combination. The usage tracking subsystem tracks 930 the usage of data-right combinations for one or more users. The usage tracking subsystem receives 940 a request to use a data-right combination. The usage tracking subsystem determines 950 if the request is valid or invalid. The security subsystem prevents 960 access to the requested data if the request to the usage tracking subsystem is determined to be invalid.
  • FIG. 10 is a block diagram of a payment system including a purchase subsystem, a preview subsystem, a usage tracking subsystem and a security subsystem, each as described with reference to FIGS. 2-9. In other embodiments, the payment system includes the purchase subsystem and any combination of the preview subsystem, the usage tracking subsystem or the security subsystem.

Claims (16)

1. A system comprising:
a server connected to a network;
a first client communications device connected to the network, wherein the client communications device is in communication with the server;
a second client communications device connected to the network, wherein the client communications device is in communication with the server;
media storage connected to the server, the media storage including media elements that are used in a video production, the media elements including at least one protected media element that has rights data associated with the protected media element indicative of usage rights available for the protected media element; and
production storage connected to the server, the production storage including a set of production instructions that define a video production that includes all or a portion of one or more of the media elements;
the server comprises a video editing subsystem that is configured to:
receive, from the first client communications device, selections indicative of media elements and commands indicative of how the media elements indicated by the selections are to be combined into a client video production, wherein the media elements indicated by the selections include at least one protected media element;
send, to the first client communications device, data allowing temporary playing on the client communication device of the client video production based on the selections and commands received from the client communications device;
send, to the first client communication device, data indicative of usage rights available for purchase through the client communications device of the at least one protected media element;
receive, from the first client communication device, instructions for the purchase of a purchased usage right set including at least some usage rights available for purchase for each of the at least one protected media element; and
send, to the second client communication device, data allowing playing on the second client communication device of the client video production; according to the purchased usage right set.
2. The system of claim 1 wherein the server includes the media storage.
3. The system of claim 1 wherein the server includes the production storage.
4. The system of claim 1 wherein the server includes the media storage and the production storage
5. The system of claim 1 wherein the first communication device comprises a plurality of client communication devices.
6. The system of claim 1 wherein the first client communications device comprises a graphical user interface.
7. The system of claim 6 wherein the client 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.
8. The system of claim 1 wherein the network is the Internet.
9. A method using a server connected to a network, media storage connected to the server, the media storage including media elements that are used in a video production, the media elements including at least one protected media element that has rights data associated with the protected media element indicative of usage rights available for the protected media element, production storage connected to the server, the production storage including a set of production instructions that define a video production that includes all or a portion of one or more of the media elements, a first client communications device connected to the network, wherein the client communications device is in communication with the server, and a second client communications device connected to the network, wherein the second client communications device is in communication with the server, the method comprising:
the server receiving, from the first client communications device, selections indicative of media elements and commands indicative of how the media elements indicated by the selections are to be combined into a client video production, wherein the media elements indicated by the selections include at least one protected media element;
the server sending, to the first client communications device, data allowing temporary playing on the client communication device of the client video production based on the selections and commands received from the client communications device;
the server sending, to the first client communication device, data indicative of usage rights available for purchase through the client communications device of the at least one protected media element;
the server receiving, from the first client communication device, instructions for the purchase of a purchased usage right set including at least some usage rights available for purchase for each of the at least one protected media element; and
the server sending, to the second client communication device, data allowing playing on the second client communication device of the client video production; according to the purchased usage right set.
10. The method of claim 9 wherein the server includes the media storage.
11. The method of claim 9 wherein the server includes the production storage.
12. The method of claim 9 wherein the server includes the media storage and the production storage
13. The method of claim 9 wherein the first communication device comprises a plurality of client communication devices.
14. The method of claim 9 wherein the first client communications device comprises a graphical user interface.
15. The method of claim 14 wherein the first client 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.
16. The method of claim 9 wherein the network is the Internet.
US12/021,287 2007-01-26 2008-01-28 Payment system and method for web-based video editing system Abandoned US20080183608A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/IB2008/000594 WO2008125931A2 (en) 2007-01-26 2008-01-28 Payment system and method for web-based video editing system
US12/021,287 US20080183608A1 (en) 2007-01-26 2008-01-28 Payment system and method for web-based video editing system

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US89755207P 2007-01-26 2007-01-26
US89754407P 2007-01-26 2007-01-26
US89755907P 2007-01-26 2007-01-26
US89755807P 2007-01-26 2007-01-26
US89820107P 2007-01-29 2007-01-29
US91320407P 2007-04-20 2007-04-20
US91542707P 2007-05-01 2007-05-01
US12/021,287 US20080183608A1 (en) 2007-01-26 2008-01-28 Payment system and method for web-based video editing system

Publications (1)

Publication Number Publication Date
US20080183608A1 true US20080183608A1 (en) 2008-07-31

Family

ID=39669042

Family Applications (4)

Application Number Title Priority Date Filing Date
US12/021,287 Abandoned US20080183608A1 (en) 2007-01-26 2008-01-28 Payment system and method for web-based video editing system
US12/021,272 Active US7986867B2 (en) 2007-01-26 2008-01-28 Video downloading and scrubbing system and method
US12/011,770 Active 2031-03-22 US8286069B2 (en) 2007-01-26 2008-01-28 System and method for editing web-based video
US12/021,277 Abandoned US20080183844A1 (en) 2007-01-26 2008-01-28 Real time online video editing system and method

Family Applications After (3)

Application Number Title Priority Date Filing Date
US12/021,272 Active US7986867B2 (en) 2007-01-26 2008-01-28 Video downloading and scrubbing system and method
US12/011,770 Active 2031-03-22 US8286069B2 (en) 2007-01-26 2008-01-28 System and method for editing web-based video
US12/021,277 Abandoned US20080183844A1 (en) 2007-01-26 2008-01-28 Real time online video editing system and method

Country Status (1)

Country Link
US (4) US20080183608A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102264055A (en) * 2010-05-26 2011-11-30 中国移动通信集团公司 Method for binding value-added service charges of mobile special purpose terminal, charging method and charging system
US20120251080A1 (en) * 2011-03-29 2012-10-04 Svendsen Jostein Multi-layer timeline content compilation systems and methods
US20120284649A1 (en) * 2011-05-05 2012-11-08 Norman Jay Levy System for recording and broadcasting audio messages to social networks, web, blog spaces and quick response codes
US20130151971A1 (en) * 2011-12-13 2013-06-13 Olympus Imaging Corp. Server apparatus and processing method for the same
US20170131855A1 (en) * 2011-03-29 2017-05-11 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
US11748833B2 (en) 2013-03-05 2023-09-05 Wevideo, Inc. Systems and methods for a theme-based effects multimedia editing platform

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4561804B2 (en) * 2007-10-09 2010-10-13 ブラザー工業株式会社 Thumbnail distribution system, server, client, and program
EP2195743A2 (en) * 2007-10-12 2010-06-16 Rony Zarom System and method for synchronized video sharing
US8788589B2 (en) * 2007-10-12 2014-07-22 Watchitoo, Inc. System and method for coordinating simultaneous edits of shared digital data
US8458099B2 (en) * 2007-11-21 2013-06-04 Licensestream, Inc. System and method for online content licensing and distribution
US20090210933A1 (en) * 2008-02-15 2009-08-20 Shear Jeffrey A System and Method for Online Content Production
US8650154B2 (en) * 2008-02-19 2014-02-11 International Business Machines Corporation Document synchronization solution
US8725679B2 (en) * 2008-04-07 2014-05-13 International Business Machines Corporation Client side caching of synchronized data
US20090259711A1 (en) * 2008-04-11 2009-10-15 Apple Inc. Synchronization of Media State Across Multiple Devices
US20100094621A1 (en) * 2008-09-17 2010-04-15 Seth Kenvin System and Method for Assessing Script Running Time
US20110022680A1 (en) * 2009-04-24 2011-01-27 Moses Johnson Content distribution systems and methods
US20110205364A1 (en) * 2009-11-09 2011-08-25 Charles Lampe Method and apparatus to transmit video data
US8365219B2 (en) * 2010-03-14 2013-01-29 Harris Technology, Llc Remote frames
US9514437B2 (en) * 2010-08-23 2016-12-06 Cubic Corporation Apparatus and methods for creation, collection, and dissemination of instructional content modules using mobile devices
US8614625B2 (en) * 2010-08-31 2013-12-24 Apple Inc. Adaptive media content scrubbing on a remote device
AU2015221545B2 (en) * 2010-08-31 2017-04-13 Apple Inc. Adaptive media content scrubbing on a remote device
US20120259927A1 (en) * 2011-04-05 2012-10-11 Lockhart Kendall G System and Method for Processing Interactive Multimedia Messages
US20150304249A1 (en) * 2011-09-06 2015-10-22 Andras Valkó Device and Method for Progressive Media Download with Multiple Layers or Streams
US20130076756A1 (en) * 2011-09-27 2013-03-28 Microsoft Corporation Data frame animation
US11314405B2 (en) * 2011-10-14 2022-04-26 Autodesk, Inc. Real-time scrubbing of online videos
US9082108B2 (en) * 2011-11-16 2015-07-14 Microsoft Technology Licensing, Llc Real time collaboration for digital scene creation
CN103124275B (en) * 2011-11-18 2016-01-20 腾讯科技(深圳)有限公司 A kind of method and apparatus obtaining file
JP5901364B2 (en) * 2012-03-09 2016-04-06 キヤノン株式会社 REPRODUCTION CONTROL DEVICE AND REPRODUCTION CONTROL METHOD
JP5389972B2 (en) * 2012-03-30 2014-01-15 楽天株式会社 Data processing system, data processing system control method, user device, user device control method, data processing device, data processing device control method, program, and information storage medium
US10225300B2 (en) * 2012-06-10 2019-03-05 Apple Inc. Unified playback position
US9185387B2 (en) 2012-07-03 2015-11-10 Gopro, Inc. Image blur based on 3D depth information
US9544532B2 (en) * 2012-08-23 2017-01-10 Smugmug, Inc. System and method for pre-recording video
EP2743927A1 (en) * 2012-12-12 2014-06-18 Thomson Licensing Device and method for storing a digital video and/or audio stream
US9179199B2 (en) 2013-03-14 2015-11-03 Apple Inc. Media playback across multiple devices
EP2813948A1 (en) * 2013-06-15 2014-12-17 Fortnox AB Instructing an operation to be performed at a central station from a remote station
EP2813946A1 (en) * 2013-06-15 2014-12-17 Fortnox AB Performing data operations at a central station from a remote station
US9685194B2 (en) 2014-07-23 2017-06-20 Gopro, Inc. Voice-based video tagging
US9984293B2 (en) 2014-07-23 2018-05-29 Gopro, Inc. Video scene classification by activity
US10282887B2 (en) * 2014-12-12 2019-05-07 Mitsubishi Electric Corporation Information processing apparatus, moving image reproduction method, and computer readable medium for generating display object information using difference information between image frames
US9734870B2 (en) 2015-01-05 2017-08-15 Gopro, Inc. Media identifier generation for camera-captured media
US9666233B2 (en) * 2015-06-01 2017-05-30 Gopro, Inc. Efficient video frame rendering in compliance with cross-origin resource restrictions
US9639560B1 (en) 2015-10-22 2017-05-02 Gopro, Inc. Systems and methods that effectuate transmission of workflow between computing platforms
US9871994B1 (en) 2016-01-19 2018-01-16 Gopro, Inc. Apparatus and methods for providing content context using session metadata
US9787862B1 (en) 2016-01-19 2017-10-10 Gopro, Inc. Apparatus and methods for generating content proxy
US10078644B1 (en) 2016-01-19 2018-09-18 Gopro, Inc. Apparatus and methods for manipulating multicamera content using content proxy
US10129464B1 (en) 2016-02-18 2018-11-13 Gopro, Inc. User interface for creating composite images
US10142707B2 (en) * 2016-02-25 2018-11-27 Cyberlink Corp. Systems and methods for video streaming based on conversion of a target key frame
US9972066B1 (en) 2016-03-16 2018-05-15 Gopro, Inc. Systems and methods for providing variable image projection for spherical visual content
US10402938B1 (en) 2016-03-31 2019-09-03 Gopro, Inc. Systems and methods for modifying image distortion (curvature) for viewing distance in post capture
US9838730B1 (en) 2016-04-07 2017-12-05 Gopro, Inc. Systems and methods for audio track selection in video editing
US10229719B1 (en) 2016-05-09 2019-03-12 Gopro, Inc. Systems and methods for generating highlights for a video
US9953679B1 (en) 2016-05-24 2018-04-24 Gopro, Inc. Systems and methods for generating a time lapse video
US9967515B1 (en) 2016-06-15 2018-05-08 Gopro, Inc. Systems and methods for bidirectional speed ramping
US9922682B1 (en) 2016-06-15 2018-03-20 Gopro, Inc. Systems and methods for organizing video files
US10045120B2 (en) 2016-06-20 2018-08-07 Gopro, Inc. Associating audio with three-dimensional objects in videos
US10395119B1 (en) 2016-08-10 2019-08-27 Gopro, Inc. Systems and methods for determining activities performed during video capture
US9953224B1 (en) 2016-08-23 2018-04-24 Gopro, Inc. Systems and methods for generating a video summary
US10282632B1 (en) 2016-09-21 2019-05-07 Gopro, Inc. Systems and methods for determining a sample frame order for analyzing a video
US10268898B1 (en) 2016-09-21 2019-04-23 Gopro, Inc. Systems and methods for determining a sample frame order for analyzing a video via segments
US10397415B1 (en) 2016-09-30 2019-08-27 Gopro, Inc. Systems and methods for automatically transferring audiovisual content
US10044972B1 (en) 2016-09-30 2018-08-07 Gopro, Inc. Systems and methods for automatically transferring audiovisual content
US11106988B2 (en) 2016-10-06 2021-08-31 Gopro, Inc. Systems and methods for determining predicted risk for a flight path of an unmanned aerial vehicle
US10002641B1 (en) 2016-10-17 2018-06-19 Gopro, Inc. Systems and methods for determining highlight segment sets
US9916863B1 (en) 2017-02-24 2018-03-13 Gopro, Inc. Systems and methods for editing videos based on shakiness measures
US10339443B1 (en) 2017-02-24 2019-07-02 Gopro, Inc. Systems and methods for processing convolutional neural network operations using textures
US10360663B1 (en) 2017-04-07 2019-07-23 Gopro, Inc. Systems and methods to create a dynamic blur effect in visual content
US10395122B1 (en) 2017-05-12 2019-08-27 Gopro, Inc. Systems and methods for identifying moments in videos
US10402698B1 (en) 2017-07-10 2019-09-03 Gopro, Inc. Systems and methods for identifying interesting moments within videos
US10614114B1 (en) 2017-07-10 2020-04-07 Gopro, Inc. Systems and methods for creating compilations based on hierarchical clustering
US10932006B2 (en) * 2017-12-22 2021-02-23 Facebook, Inc. Systems and methods for previewing content
US10832733B1 (en) 2019-05-15 2020-11-10 International Business Machines Corporation Verbal command video editing

Citations (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5878141A (en) * 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
US5892915A (en) * 1997-04-25 1999-04-06 Emc Corporation System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list
US5956716A (en) * 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US6078929A (en) * 1996-06-07 2000-06-20 At&T Internet file system
US6320600B1 (en) * 1998-12-15 2001-11-20 Cornell Research Foundation, Inc. Web-based video-editing method and system using a high-performance multimedia software library
US20010049715A1 (en) * 1996-12-31 2001-12-06 Jeff Kidder Method and apparatus for increasing the effective bandwidth of video sequences transmitted over a network by using cached data
US20020032663A1 (en) * 1999-06-28 2002-03-14 Messner Marc A. Apparatus and method for performing secure network transactions
US20020114535A1 (en) * 2000-12-14 2002-08-22 Eastman Kodak Company Automatically producing an image of a portion of a photographic image
US20020116716A1 (en) * 2001-02-22 2002-08-22 Adi Sideman Online video editor
US20020156910A1 (en) * 2001-04-19 2002-10-24 Yuzo Senda Flow control system and method
US20030023564A1 (en) * 2001-05-31 2003-01-30 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US20030028873A1 (en) * 2001-08-02 2003-02-06 Thomas Lemmons Post production visual alterations
US6564380B1 (en) * 1999-01-26 2003-05-13 Pixelworld Networks, Inc. System and method for sending live video on the internet
US20030122862A1 (en) * 2001-12-28 2003-07-03 Canon Kabushiki Kaisha Data processing apparatus, data processing server, data processing system, method of controlling data processing apparatus, method of controlling data processing server, computer program, and computer readable storage medium
US20030140159A1 (en) * 1995-12-12 2003-07-24 Campbell Roy H. Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems
US20030146915A1 (en) * 2001-10-12 2003-08-07 Brook John Charles Interactive animation of sprites in a video production
US6633918B2 (en) * 1998-10-06 2003-10-14 Realnetworks, Inc. System and method for providing random access to a multimedia object over a network
US6654506B1 (en) * 2000-01-25 2003-11-25 Eastman Kodak Company Method for automatically creating cropped and zoomed versions of photographic images
US20030234805A1 (en) * 2002-06-19 2003-12-25 Kentaro Toyama Computer user interface for interacting with video cliplets generated from digital video
US20030234803A1 (en) * 2002-06-19 2003-12-25 Kentaro Toyama System and method for automatically generating video cliplets from digital video
US6710785B1 (en) * 1997-11-04 2004-03-23 Matsushita Electric Industrial, Co. Ltd. Digital video editing method and system
US20040179719A1 (en) * 2003-03-12 2004-09-16 Eastman Kodak Company Method and system for face detection in digital images
US20040228528A1 (en) * 2003-02-12 2004-11-18 Shihong Lao Image editing apparatus, image editing method and program
US20050025387A1 (en) * 2003-07-31 2005-02-03 Eastman Kodak Company Method and computer program product for producing an image of a desired aspect ratio
US20050084232A1 (en) * 2003-10-16 2005-04-21 Magix Ag System and method for improved video editing
US20050114462A1 (en) * 2003-07-11 2005-05-26 Boban Mathew Apparatus and method for meta-document creation and processing
US20050132293A1 (en) * 2003-12-10 2005-06-16 Magix Ag System and method of multimedia content editing
US20050210393A1 (en) * 2000-07-05 2005-09-22 Forgent Networks, Inc. Asynchronous collaboration via audio/video annotation
US6952221B1 (en) * 1998-12-18 2005-10-04 Thomson Licensing S.A. System and method for real time video production and distribution
US20050248681A1 (en) * 2004-05-07 2005-11-10 Nikon Corporation Digital camera
US20050276477A1 (en) * 2004-06-09 2005-12-15 Xiaofan Lin Image processing methods and systems
US20050278636A1 (en) * 2004-06-09 2005-12-15 Canon Kabushiki Kaisha Image processing apparatus, image processing method, program for implementing the method, and storage medium storing the program
US20050283547A1 (en) * 1999-04-06 2005-12-22 Microsoft Corporation Streaming information appliance with buffer read and write synchronization
US6993787B1 (en) * 1998-10-29 2006-01-31 Matsushita Electric Industrial Co., Ltd. Providing VCR functionality for data-centered video multicast
US20060026507A1 (en) * 2004-07-27 2006-02-02 Helen Balinsky Document creation system and related methods
US20060023969A1 (en) * 2004-04-30 2006-02-02 Lara Eyal D Collaboration and multimedia authoring
US20060074769A1 (en) * 2004-09-17 2006-04-06 Looney Harold F Personalized marketing architecture
US7034848B2 (en) * 2001-01-05 2006-04-25 Hewlett-Packard Development Company, L.P. System and method for automatically cropping graphical images
US20060095944A1 (en) * 2004-10-30 2006-05-04 Demircin Mehmet U Sender-side bandwidth estimation for video transmission with receiver packet buffer
US7058721B1 (en) * 1995-07-14 2006-06-06 Broadband Royalty Corporation Dynamic quality adjustment based on changing streaming constraints
US20060129933A1 (en) * 2000-12-19 2006-06-15 Sparkpoint Software, Inc. System and method for multimedia authoring and playback
US20060156219A1 (en) * 2001-06-27 2006-07-13 Mci, Llc. Method and system for providing distributed editing and storage of digital media over a network
US20060168303A1 (en) * 2000-11-06 2006-07-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for coordinating charging for services provided in a multimedia session
US20060184980A1 (en) * 2003-04-07 2006-08-17 Cole David J Method of enabling an application program running on an electronic device to provide media manipulation capabilities
US20060206526A1 (en) * 2005-03-10 2006-09-14 Portalvideo, Inc. Video editing method and apparatus
US20060238827A1 (en) * 2005-04-20 2006-10-26 Fuji Photo Film Co., Ltd. Image processing apparatus, image processing system, and image processing program storage medium
US20060253542A1 (en) * 2000-06-28 2006-11-09 Mccausland Douglas Method and system for providing end user community functionality for publication and delivery of digital media content
US20060288392A1 (en) * 2005-05-31 2006-12-21 Canon Kabushiki Kaisha Frame scattering for video scrubbing
US7158676B1 (en) * 1999-02-01 2007-01-02 Emuse Media Limited Interactive system
US7174561B2 (en) * 2001-04-13 2007-02-06 Emc Corporation MPEG dual-channel decoder data and control protocols for real-time video streaming
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US7188088B2 (en) * 1999-12-07 2007-03-06 Matsushita Electric Industrial Co., Ltd. Video editing apparatus, video editing method, and recording medium
US20070189708A1 (en) * 2005-04-20 2007-08-16 Videoegg. Inc Browser based multi-clip video editing
US7302274B2 (en) * 2003-09-19 2007-11-27 Nokia Corporation Method and device for real-time shared editing mobile video
US20080052090A1 (en) * 2003-09-04 2008-02-28 Jens Heinemann Method and Device for the Individual, Location-Independent Designing of Images, Cards and Similar
US7356575B1 (en) * 2001-11-09 2008-04-08 Sony Corporation System, method, and computer program product for remotely determining the configuration of a multi-media content user
US20080143875A1 (en) * 2006-08-17 2008-06-19 Scott Stacey L Method and system for synchronous video capture and output
US20080172704A1 (en) * 2007-01-16 2008-07-17 Montazemi Peyman T Interactive audiovisual editing system
US20090167883A1 (en) * 2006-04-05 2009-07-02 Nikon Corporation Electronic Camera
US20090196570A1 (en) * 2006-01-05 2009-08-06 Eyesopt Corporation System and methods for online collaborative video creation
US7606926B1 (en) * 1999-10-22 2009-10-20 Cisco Technology, Inc. System and method for providing on-line advertising and information
US7620073B2 (en) * 1998-01-14 2009-11-17 Tandberg Television Inc. Bandwidth optimization of video program bearing transport streams
US7882519B2 (en) * 2000-01-14 2011-02-01 Nds Limited Advertisements in an end-user controlled playback environment

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6715126B1 (en) * 1998-09-16 2004-03-30 International Business Machines Corporation Efficient streaming of synchronized web content from multiple sources
US6670966B1 (en) * 1998-11-10 2003-12-30 Sony Corporation Edit data creating device and edit data creating method
US6714201B1 (en) * 1999-04-14 2004-03-30 3D Open Motion, Llc Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications
US6546397B1 (en) * 1999-12-02 2003-04-08 Steven H. Rempell Browser based web site generation tool and run time engine
US7725812B1 (en) * 2000-03-31 2010-05-25 Avid Technology, Inc. Authoring system for combining temporal and nontemporal digital media
US7917863B2 (en) * 2000-06-13 2011-03-29 National Instruments Corporation System and method for graphically creating a sequence of motion control operations
US7059261B2 (en) * 2004-01-21 2006-06-13 Ncl Corporation Wastewater ballast system and method
WO2002013002A2 (en) * 2000-08-04 2002-02-14 Intrinsic Graphics, Inc. Development of graphics hardware and software
PL366303A1 (en) * 2000-09-19 2005-01-24 Geoffrey Minte Method of linking advertisements on the world wide web with advertisements in other media
US6948120B1 (en) * 2000-11-14 2005-09-20 Sas Institute Inc. Computer-implemented system and method for hosting design-time controls
US20030177187A1 (en) * 2000-11-27 2003-09-18 Butterfly.Net. Inc. Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications
US7447754B2 (en) * 2000-12-06 2008-11-04 Microsoft Corporation Methods and systems for processing multi-media editing projects
US6828975B2 (en) * 2001-03-01 2004-12-07 Microsoft Corporation Method and system for managing graphics objects in a graphics display system
US7443401B2 (en) * 2001-10-18 2008-10-28 Microsoft Corporation Multiple-level graphics processing with animation interval generation
US6919891B2 (en) * 2001-10-18 2005-07-19 Microsoft Corporation Generic parameterization for a scene graph
US7930643B2 (en) * 2002-01-29 2011-04-19 National Instruments Corporation System and method for previewing a sequence of motion control operations
JP3782368B2 (en) * 2002-03-29 2006-06-07 株式会社東芝 Object image clipping method and program, and object image clipping device
US7340502B2 (en) * 2002-10-24 2008-03-04 Microsoft Corporation Method and apparatus for maintaining consistency of a shared space across multiple endpoints in a peer-to-peer collaborative computer system
US20060221081A1 (en) * 2003-01-17 2006-10-05 Cohen Irun R Reactive animation
US7890543B2 (en) * 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US7088374B2 (en) * 2003-03-27 2006-08-08 Microsoft Corporation System and method for managing visual structure, timing, and animation in a graphics processing system
EP1619587A4 (en) * 2003-04-30 2008-01-02 Ibm Content creation system, content creation method, computer-executable program for executing the content creation method, computer-readable recording medium containing the program, graphical user interface system, and display control method
US20080129747A1 (en) * 2003-11-19 2008-06-05 Reuven Bakalash Multi-mode parallel graphics rendering system employing real-time automatic scene profiling and mode control
US7383276B2 (en) * 2004-01-30 2008-06-03 Microsoft Corporation Concurrency control for B-trees with node deletion
WO2005078597A1 (en) * 2004-02-06 2005-08-25 Sequoia Media Group, Lc Automated multimedia object models
JP4301185B2 (en) * 2005-02-25 2009-07-22 ソニー株式会社 File management apparatus, file management method and program
WO2006093912A2 (en) * 2005-03-01 2006-09-08 Oddcast, Inc. System and method for a real time client server text to speech interface
JP4680648B2 (en) 2005-03-24 2011-05-11 株式会社日立製作所 Video registration and editing method and apparatus using mobile phone
US7430553B2 (en) * 2005-12-30 2008-09-30 Microsoft Corporation Managing states with delta pager
US8123599B2 (en) * 2006-02-13 2012-02-28 Microsoft Corporation Game builder for mobile device-based games
CA2638453C (en) * 2006-03-14 2010-11-09 Transgaming Technologies Inc. General purpose software parallel task engine
US20100031367A1 (en) * 2006-06-01 2010-02-04 Thomas Joseph Leonard Single File Rich Media Package Portable Across Multiple Devices
US20080016176A1 (en) * 2006-07-13 2008-01-17 Ofir Leitner System for development of games for mobile devices and distribution thereof
WO2008137608A1 (en) * 2007-05-01 2008-11-13 Flektor, Inc. System and method for flow control in web-based video editing system

Patent Citations (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956716A (en) * 1995-06-07 1999-09-21 Intervu, Inc. System and method for delivery of video data over a computer network
US6269394B1 (en) * 1995-06-07 2001-07-31 Brian Kenner System and method for delivery of video data over a computer network
US7058721B1 (en) * 1995-07-14 2006-06-06 Broadband Royalty Corporation Dynamic quality adjustment based on changing streaming constraints
US5878141A (en) * 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
US20030140159A1 (en) * 1995-12-12 2003-07-24 Campbell Roy H. Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems
US6078929A (en) * 1996-06-07 2000-06-20 At&T Internet file system
US20010049715A1 (en) * 1996-12-31 2001-12-06 Jeff Kidder Method and apparatus for increasing the effective bandwidth of video sequences transmitted over a network by using cached data
US5892915A (en) * 1997-04-25 1999-04-06 Emc Corporation System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list
US6710785B1 (en) * 1997-11-04 2004-03-23 Matsushita Electric Industrial, Co. Ltd. Digital video editing method and system
US7620073B2 (en) * 1998-01-14 2009-11-17 Tandberg Television Inc. Bandwidth optimization of video program bearing transport streams
US6633918B2 (en) * 1998-10-06 2003-10-14 Realnetworks, Inc. System and method for providing random access to a multimedia object over a network
US6993787B1 (en) * 1998-10-29 2006-01-31 Matsushita Electric Industrial Co., Ltd. Providing VCR functionality for data-centered video multicast
US6320600B1 (en) * 1998-12-15 2001-11-20 Cornell Research Foundation, Inc. Web-based video-editing method and system using a high-performance multimedia software library
US6952221B1 (en) * 1998-12-18 2005-10-04 Thomson Licensing S.A. System and method for real time video production and distribution
US6564380B1 (en) * 1999-01-26 2003-05-13 Pixelworld Networks, Inc. System and method for sending live video on the internet
US7158676B1 (en) * 1999-02-01 2007-01-02 Emuse Media Limited Interactive system
US20050283547A1 (en) * 1999-04-06 2005-12-22 Microsoft Corporation Streaming information appliance with buffer read and write synchronization
US20020032663A1 (en) * 1999-06-28 2002-03-14 Messner Marc A. Apparatus and method for performing secure network transactions
US7606926B1 (en) * 1999-10-22 2009-10-20 Cisco Technology, Inc. System and method for providing on-line advertising and information
US7188088B2 (en) * 1999-12-07 2007-03-06 Matsushita Electric Industrial Co., Ltd. Video editing apparatus, video editing method, and recording medium
US7882519B2 (en) * 2000-01-14 2011-02-01 Nds Limited Advertisements in an end-user controlled playback environment
US6654506B1 (en) * 2000-01-25 2003-11-25 Eastman Kodak Company Method for automatically creating cropped and zoomed versions of photographic images
US20060253542A1 (en) * 2000-06-28 2006-11-09 Mccausland Douglas Method and system for providing end user community functionality for publication and delivery of digital media content
US20050210393A1 (en) * 2000-07-05 2005-09-22 Forgent Networks, Inc. Asynchronous collaboration via audio/video annotation
US20060168303A1 (en) * 2000-11-06 2006-07-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for coordinating charging for services provided in a multimedia session
US20020114535A1 (en) * 2000-12-14 2002-08-22 Eastman Kodak Company Automatically producing an image of a portion of a photographic image
US20060129933A1 (en) * 2000-12-19 2006-06-15 Sparkpoint Software, Inc. System and method for multimedia authoring and playback
US7034848B2 (en) * 2001-01-05 2006-04-25 Hewlett-Packard Development Company, L.P. System and method for automatically cropping graphical images
US20020116716A1 (en) * 2001-02-22 2002-08-22 Adi Sideman Online video editor
US7174561B2 (en) * 2001-04-13 2007-02-06 Emc Corporation MPEG dual-channel decoder data and control protocols for real-time video streaming
US20020156910A1 (en) * 2001-04-19 2002-10-24 Yuzo Senda Flow control system and method
US20030023564A1 (en) * 2001-05-31 2003-01-30 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US20060156219A1 (en) * 2001-06-27 2006-07-13 Mci, Llc. Method and system for providing distributed editing and storage of digital media over a network
US20030028873A1 (en) * 2001-08-02 2003-02-06 Thomas Lemmons Post production visual alterations
US20030146915A1 (en) * 2001-10-12 2003-08-07 Brook John Charles Interactive animation of sprites in a video production
US7356575B1 (en) * 2001-11-09 2008-04-08 Sony Corporation System, method, and computer program product for remotely determining the configuration of a multi-media content user
US20030122862A1 (en) * 2001-12-28 2003-07-03 Canon Kabushiki Kaisha Data processing apparatus, data processing server, data processing system, method of controlling data processing apparatus, method of controlling data processing server, computer program, and computer readable storage medium
US20030234803A1 (en) * 2002-06-19 2003-12-25 Kentaro Toyama System and method for automatically generating video cliplets from digital video
US20030234805A1 (en) * 2002-06-19 2003-12-25 Kentaro Toyama Computer user interface for interacting with video cliplets generated from digital video
US20040228528A1 (en) * 2003-02-12 2004-11-18 Shihong Lao Image editing apparatus, image editing method and program
US20040179719A1 (en) * 2003-03-12 2004-09-16 Eastman Kodak Company Method and system for face detection in digital images
US7508961B2 (en) * 2003-03-12 2009-03-24 Eastman Kodak Company Method and system for face detection in digital images
US20060184980A1 (en) * 2003-04-07 2006-08-17 Cole David J Method of enabling an application program running on an electronic device to provide media manipulation capabilities
US20050114462A1 (en) * 2003-07-11 2005-05-26 Boban Mathew Apparatus and method for meta-document creation and processing
US20050025387A1 (en) * 2003-07-31 2005-02-03 Eastman Kodak Company Method and computer program product for producing an image of a desired aspect ratio
US20080052090A1 (en) * 2003-09-04 2008-02-28 Jens Heinemann Method and Device for the Individual, Location-Independent Designing of Images, Cards and Similar
US7302274B2 (en) * 2003-09-19 2007-11-27 Nokia Corporation Method and device for real-time shared editing mobile video
US20050084232A1 (en) * 2003-10-16 2005-04-21 Magix Ag System and method for improved video editing
US20050132293A1 (en) * 2003-12-10 2005-06-16 Magix Ag System and method of multimedia content editing
US20060023969A1 (en) * 2004-04-30 2006-02-02 Lara Eyal D Collaboration and multimedia authoring
US20050248681A1 (en) * 2004-05-07 2005-11-10 Nikon Corporation Digital camera
US20050276477A1 (en) * 2004-06-09 2005-12-15 Xiaofan Lin Image processing methods and systems
US20050278636A1 (en) * 2004-06-09 2005-12-15 Canon Kabushiki Kaisha Image processing apparatus, image processing method, program for implementing the method, and storage medium storing the program
US20060026507A1 (en) * 2004-07-27 2006-02-02 Helen Balinsky Document creation system and related methods
US20060074769A1 (en) * 2004-09-17 2006-04-06 Looney Harold F Personalized marketing architecture
US20060095944A1 (en) * 2004-10-30 2006-05-04 Demircin Mehmet U Sender-side bandwidth estimation for video transmission with receiver packet buffer
US20060206526A1 (en) * 2005-03-10 2006-09-14 Portalvideo, Inc. Video editing method and apparatus
US20070189708A1 (en) * 2005-04-20 2007-08-16 Videoegg. Inc Browser based multi-clip video editing
US20060238827A1 (en) * 2005-04-20 2006-10-26 Fuji Photo Film Co., Ltd. Image processing apparatus, image processing system, and image processing program storage medium
US20060288392A1 (en) * 2005-05-31 2006-12-21 Canon Kabushiki Kaisha Frame scattering for video scrubbing
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US20090196570A1 (en) * 2006-01-05 2009-08-06 Eyesopt Corporation System and methods for online collaborative video creation
US20090167883A1 (en) * 2006-04-05 2009-07-02 Nikon Corporation Electronic Camera
US20080143875A1 (en) * 2006-08-17 2008-06-19 Scott Stacey L Method and system for synchronous video capture and output
US20080172704A1 (en) * 2007-01-16 2008-07-17 Montazemi Peyman T Interactive audiovisual editing system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102264055A (en) * 2010-05-26 2011-11-30 中国移动通信集团公司 Method for binding value-added service charges of mobile special purpose terminal, charging method and charging system
US9711178B2 (en) 2011-03-29 2017-07-18 Wevideo, Inc. Local timeline editing for online content editing
US10739941B2 (en) * 2011-03-29 2020-08-11 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
US11402969B2 (en) 2011-03-29 2022-08-02 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
US11127431B2 (en) 2011-03-29 2021-09-21 Wevideo, Inc Low bandwidth consumption online content editing
US20120254778A1 (en) * 2011-03-29 2012-10-04 Svendsen Jostein Multi-source journal content integration systems and methods
US9460752B2 (en) * 2011-03-29 2016-10-04 Wevideo, Inc. Multi-source journal content integration systems and methods
US9489983B2 (en) 2011-03-29 2016-11-08 Wevideo, Inc. Low bandwidth consumption online content editing
US20170131855A1 (en) * 2011-03-29 2017-05-11 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
US20120251080A1 (en) * 2011-03-29 2012-10-04 Svendsen Jostein Multi-layer timeline content compilation systems and methods
US10109318B2 (en) 2011-03-29 2018-10-23 Wevideo, Inc. Low bandwidth consumption online content editing
US20140258158A1 (en) * 2011-05-05 2014-09-11 Norman Jay Levy System for recording and broadcasting messages to social networks, web, blog spaces and quick response codes
US20120284649A1 (en) * 2011-05-05 2012-11-08 Norman Jay Levy System for recording and broadcasting audio messages to social networks, web, blog spaces and quick response codes
US20130151971A1 (en) * 2011-12-13 2013-06-13 Olympus Imaging Corp. Server apparatus and processing method for the same
US11748833B2 (en) 2013-03-05 2023-09-05 Wevideo, Inc. Systems and methods for a theme-based effects multimedia editing platform

Also Published As

Publication number Publication date
US7986867B2 (en) 2011-07-26
US20080183844A1 (en) 2008-07-31
US20080183843A1 (en) 2008-07-31
US8286069B2 (en) 2012-10-09
US20080212936A1 (en) 2008-09-04

Similar Documents

Publication Publication Date Title
US20080183608A1 (en) Payment system and method for web-based video editing system
US9342212B2 (en) Systems, devices and methods for streaming multiple different media content in a digital container
US8306859B2 (en) Dynamic configuration of an advertisement
US8676651B2 (en) Interaction prompt for interactive advertising
US8190474B2 (en) Engagement-based compensation for interactive advertisement
US8401903B2 (en) Interactive advertising
CN102792708B (en) Augmented reality via secondary channel
US8046435B1 (en) Content transfer management for reader device
US20070239611A1 (en) Media player and access system and method
US20070174230A1 (en) System and method for displaying information in association with an electronic file management application
US20080091526A1 (en) Method and system for selecting and presenting web advertisements in a full-screen cinematic view
US20090254633A1 (en) Methods, systems, and computer program products for distributing profile-based advertisement content and user identification-tagged media content
US20080163317A1 (en) Generation of video streams from content items
US9111305B2 (en) Personal remote storage for purchased electronic content items
US20170294212A1 (en) Video creation, editing, and sharing for social media
JP2007528051A (en) Media player, access system, method, and media player operating system structure
JP2008134633A (en) Method and system for advertisement using internet browser with book-like interface
US9015179B2 (en) Media content tags
CN105190667A (en) Channel-level advertising attributes in an internet-based content platform
US20180348972A1 (en) Lithe clip survey facilitation systems and methods
CN108573391A (en) A kind of processing method of promotional content, apparatus and system
KR101256932B1 (en) Method for contents playing
US9710826B1 (en) System and method of advertising a plurality of varied multimedia content
US8990358B2 (en) Systems and methods for expedited delivery of media content
US20110138307A1 (en) Publishing client device usage data

Legal Events

Date Code Title Description
AS Assignment

Owner name: FLEKTOR, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GAVIN, ANDREW;SHUMAKER, SCOTT;REEL/FRAME:021180/0605

Effective date: 20080626

AS Assignment

Owner name: MYSPACE, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FLEKTOR, INC.;REEL/FRAME:026421/0894

Effective date: 20110609

AS Assignment

Owner name: MYSPACE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:MYSPACE, INC.;REEL/FRAME:027850/0905

Effective date: 20111101

AS Assignment

Owner name: WELLS FARGO BANK, N.A., AS AGENT, CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNORS:INTERACTIVE MEDIA HOLDINGS, INC.;SPECIFIC MEDIA LLC;MYSPACE LLC;AND OTHERS;REEL/FRAME:027905/0853

Effective date: 20120320

AS Assignment

Owner name: SPECIFIC MEDIA LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: INTERACTIVE MEDIA HOLDINGS, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: ILIKE, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: XUMO LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: SITE METER, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: BBE LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: MYSPACE LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: VINDICO LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

Owner name: INTERACTIVE RESEARCH TECHNOLOGIES, INC., CALIFORNI

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, N.A., AS AGENT;REEL/FRAME:031204/0113

Effective date: 20130906

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION