Patents by Inventor Jesse Fulton

Jesse Fulton has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10120530
    Abstract: The various embodiments described herein include methods and systems for generating interactive media items. In one aspect, a method is performed at a server system. The method includes providing access for playback of an interactive media item based on metadata generated using information associated with the interactive media item. The metadata includes information associating at least one parameter with the interactive media item. The interactive media item is generated based on one or more user inputs selecting one or more interactive effects for association with the interactive media item. The user input(s) cause the server system to make the one or more interactive effects available to a subsequent viewer during the playback of the interactive media item, such that the subsequent viewer is able to interact with video and/or audio of the interactive media item by controlling the at least one parameter during the playback.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 6, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczek, Spencer Schoeben, Jesse Fulton
  • Patent number: 10120565
    Abstract: The various embodiments described herein include methods and systems for presenting interactive media items. In one aspect, a method includes publishing, by a server system, an interactive media item, the publishing comprising providing access for a playback of the interactive media item based on metadata for the interactive media item. The metadata is generated using information associated with the interactive media item and including a mapping of an effect parameter for a first effect of the one or more effects to a touch input gesture. Playback includes, in response to detecting a first user input gesture corresponding to the touch input gesture, applying the first effect to the presented interactive media item. The applying of the first effect includes determining the effect parameter according to one or more characteristics of the first user input gesture, based on the mapping of the effect parameter to the touch input gesture.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 6, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczek, Spencer Schoeben, Jesse Fulton
  • Patent number: 10031921
    Abstract: The various embodiments described herein include methods and systems for storage of media item metadata. In one aspect, a method is performed at a server system with one or more processors and memory. The method includes receiving, from a client device, metadata corresponding to a modified media item, where the modified media item is a modified version of a media item corresponding to a particular node in a family tree within a database of media items. The method further includes, in response to receiving the metadata corresponding to the modified media item, appending, to the family tree, a new leaf node that is linked to the particular node, where the new leaf node corresponds to the modified media item.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: July 24, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczek, Spencer Schoeben, Jesse Fulton
  • Patent number: 10002642
    Abstract: The various implementations described herein include methods, devices, and systems for generating media items. In one aspect, a method is performed at a server system. The method includes: (1) receiving one or more audio files; (2) obtaining one or more audio characteristics for the audio files; (3) receiving a request to generate a media item using the audio files, the request including one or more criteria; and (4) in response to receiving the request, generating the media item, including: (a) identifying one or more visual media files based on the criteria and the audio characteristics; and (b) generating synchronization information; (5) storing the media item in the server system; and (6) enabling playback of the media item by sending a link for the stored media item to the client device.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: June 19, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczek, Spencer Schoeben, Jesse Fulton
  • Publication number: 20170325007
    Abstract: The various embodiments described herein include methods and systems for providing audiovisual media items. In one aspect, a method performed at a client device includes: (1) receiving one or more natural language inputs from a user; (2) identifying audio files by extracting one or more commands from the natural language inputs; (3) receiving one or more second natural language inputs from the user; (4) identifying visual media files by extracting one or more commands from the second natural language inputs; (5) obtaining a request to generate the media item, the media item corresponding to the visual media files and the audio files; and (6) in response to obtaining the request, sending, to a server system, a creation request to create the media item, the creation request including information identifying the audio files and the visual media files.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 9, 2017
    Inventors: Scott Snibbe, Graham McDermott, Emile Baizel, James Pollack, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20170040039
    Abstract: The various implementations described herein include methods, devices, and systems for generating media items. In one aspect, a method is performed at a server system. The method includes: (1) receiving one or more audio files; (2) obtaining one or more audio characteristics for the audio files; (3) receiving a request to generate a media item using the audio files, the request including one or more criteria; and (4) in response to receiving the request, generating the media item, including: (a) identifying one or more visual media files based on the criteria and the audio characteristics; and (b) generating synchronization information; (5) storing the media item in the server system; and (6) enabling playback of the media item by sending a link for the stored media item to the client device.
    Type: Application
    Filed: October 18, 2016
    Publication date: February 9, 2017
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Patent number: 9519644
    Abstract: A server system with one or more processors and memory receives, from a client device, information including one or more criteria for a media item to be generated. In some embodiments, the one or more criteria include one or more audio tracks for the media item to be generated. In some embodiments, the one or more criteria include one or more keywords for the media item to be generated. The server system identifies one or more media files in a database of media files for the media item to be generated based at least in part on the one or more criteria. The server system sends, to the client device, first information identifying the one or more media files. In some embodiments, the server system also sends, to the client device, synchronization information for synchronizing one or more audio tracks with the one or more identified media files.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 13, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20160173960
    Abstract: The various embodiments described herein include methods and systems for generating an audiovisual media item. In one aspect, a method is performed at a server system. The method includes: (1) receiving, from a first electronic device associated with a first user, a creation request to create the media item, the creation request including information identifying one or more audio files and one or more visual media files; (2) obtaining the visual media files; (3) requesting at least one audio file from a server in accordance with the information identifying the audio files; (4) in response to the request, receiving at least one audio file from the server; (5) obtaining any remaining audio files; (6) in response to receiving the creation request, generating the audiovisual media item based on the audio files and the visual media files; and (7) storing the generated audiovisual media item in a media item database.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventors: Scott Snibbe, Graham McDermott, Emile Baizel, James Pollack, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20160054873
    Abstract: The various embodiments described herein include methods and devices for generating interactive media items. In one aspect, a method is performed at a client device with one or more processors and memory. The method includes: (1) displaying a first user interface enabling a user to select audio files; (2) detecting first user inputs selecting an audio file; (3) displaying a second user interface for obtaining visual media files; (4) detecting second user inputs to obtain a visual media file; (5) displaying a third user interface enabling a user to select interactive effects; (6) detecting third user inputs selecting effects, where the selected effects enable a subsequent viewer to interact with the video/audio of the media item using the selected effects during playback; and (7) generating the media item based on the visual media file, the audio file, and the interactive effects, including generating synchronization information.
    Type: Application
    Filed: November 5, 2015
    Publication date: February 25, 2016
    Inventors: Scott SNIBBE, Graham MCDERMOTT, Justin PONCZEC, Spencer SCHOEBEN, Jesse FULTON
  • Publication number: 20160054916
    Abstract: The various embodiments described herein include methods and devices for presenting interactive media items. In one aspect, a method is performed at a client device with one or more processors, memory, a touch-sensitive surface, and a display. The method includes: (1) receiving user selection of a previously generated media item, the media item associated with an audio file, one or more visual media files, and one or more effects; (2) in response to the user selection, presenting the media item on the display; and, while presenting the media item: (3) detecting a touch input gesture at a location on the touch-sensitive surface corresponding to at least a portion of the presented media item; and (4), in response to detecting the touch input gesture, applying at least one effect to the presented media item based on one or more characteristics of the touch input gesture.
    Type: Application
    Filed: November 5, 2015
    Publication date: February 25, 2016
    Inventors: Scott SNIBBE, Graham MCDERMOTT, Justin PONCZEC, Spencer SCHOEBEN, Jesse FULTON
  • Patent number: 9268787
    Abstract: An electronic device with one or more processors and memory detects a user input to play a media item, where the media item is associated with at least a portion of an audio track and one or more media files. The device requests the media item from a server in response to the user input and, in response to the request, receives, from the server, the one or more media files and information identifying at least the portion of the audio track. The device obtains at least the portion of the audio track based on the information identifying at least the portion of the audio track. The device also displays the one or more media files and, while displaying the one or more media files, plays back at least the portion of the audio track in synchronization with the one or more media files.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: February 23, 2016
    Assignee: EYEGROOVE, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Patent number: 9207844
    Abstract: An electronic device with one or more processors and memory displays a first user interface including a plurality of audio tracks, detects a first user input selecting one of the plurality of audio tracks, and, in response to detecting the first user input, displays a second user interface for recording a video clip. The device also detects a second user input to initiate recording of the video clip and detects a third user input to stop recording of the video clip. The device further detects a fourth user input to publish the media item based on the video clip and the selected audio track and, in response to detecting the fourth user input, publishes the media item to a server, including sending to the server information identifying the selected audio track, the video clip, and information related to synchronization of the selected audio track and the video clip.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 8, 2015
    Assignee: EYEGROOVE, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Patent number: 9207857
    Abstract: An electronic device with processor(s), memory, and a touch screen display presents a media item, where the media item is associated with a metadata structure that includes first information identifying at least a portion of an audio track, second information identifying one or more media files, and third information identifying one more audio and/or video effects. The presenting includes: displaying one or more media files associated with the media item; and playing back at least a portion of an audio track associated with the media item in synchronization with the one or more media files. While presenting the media item, the device: detects a touch input gesture; and, in response to detecting the touch input gesture, applies an audio and/or video effect specified by the third information to the audio track being played back and/or at least a portion of the one or more media files being displayed.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 8, 2015
    Assignee: EYEGROOVE, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20150341707
    Abstract: The various embodiments described herein include methods and systems for managing media items. In one aspect, a method is performed at a server system. The method includes: (1) receiving a creation request to create a media item, the request including information identifying one or more audio files and one or more visual media files; (2) in response to receiving the request, adding an entry to a media item database for the media item, the entry including metadata identifying the audio files and the visual media files and synchronization information for synchronizing the one or more audio files with the one or more visual media files; (3) receiving at least one of the one or more visual media files; and (4) storing the at least one visual media file at a first location, where the information identifying the one or more visual media files includes information identifying the first location.
    Type: Application
    Filed: August 6, 2015
    Publication date: November 26, 2015
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20150339295
    Abstract: The various embodiments described herein include methods and systems for storage of media item metadata. In one aspect, a method is performed at a server system with one or more processors and memory. The method includes receiving, from a client device, metadata corresponding to a modified media item, where the modified media item is a modified version of a media item corresponding to a particular node in a family tree within a database of media items. The method further includes, in response to receiving the metadata corresponding to the modified media item, appending, to the family tree, a new leaf node that is linked to the particular node, where the new leaf node corresponds to the modified media item.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Inventors: Scott SNIBBE, Graham MCDERMOTT, Justin PONCZEC, Spencer SCHOEBEN, Jesse FULTON
  • Publication number: 20150286716
    Abstract: A server system with one or more processors and memory receives, from a client device, information including one or more criteria for a media item to be generated. In some embodiments, the one or more criteria include one or more audio tracks for the media item to be generated. In some embodiments, the one or more criteria include one or more keywords for the media item to be generated. The server system identifies one or more media files in a database of media files for the media item to be generated based at least in part on the one or more criteria. The server system sends, to the client device, first information identifying the one or more media files. In some embodiments, the server system also sends, to the client device, synchronization information for synchronizing one or more audio tracks with the one or more identified media files.
    Type: Application
    Filed: January 28, 2015
    Publication date: October 8, 2015
    Inventors: Scott SNIBBE, Graham MCDERMOTT, Justin PONCZEC, Spencer SCHOEBEN, Jesse FULTON
  • Patent number: 9116912
    Abstract: A server system with one or more processors and memory maintains a database for a plurality of root media items, where: a respective root media item is associated with a family tree that includes a genesis node and multiple leaf nodes; and the genesis node corresponds to the respective root media item and a respective leaf node of the multiple leaf nodes corresponds to a first modified media item that is a modified version of the respective root media item. The server system: receives at least a portion of modified metadata corresponding to a second modified media item that is a modified version of a media item corresponding to a respective node in the family tree; and, in response, appends, to the family tree, a new leaf node that is linked to the respective node, where the new leaf node corresponds to the second modified media item.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 25, 2015
    Assignee: EYEGROOVE, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20150234564
    Abstract: An electronic device with processor(s), memory, and a touch screen display presents a media item, where the media item is associated with a metadata structure that includes first information identifying at least a portion of an audio track, second information identifying one or more media files, and third information identifying one more audio and/or video effects. The presenting includes: displaying one or more media files associated with the media item; and playing back at least a portion of an audio track associated with the media item in synchronization with the one or more media files. While presenting the media item, the device: detects a touch input gesture; and, in response to detecting the touch input gesture, applies an audio and/or video effect specified by the third information to the audio track being played back and/or at least a portion of the one or more media files being displayed.
    Type: Application
    Filed: January 28, 2015
    Publication date: August 20, 2015
    Inventors: Scott SNIBBE, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20150220558
    Abstract: A server system with one or more processors and memory maintains a database for a plurality of root media items, where: a respective root media item is associated with a family tree that includes a genesis node and multiple leaf nodes; and the genesis node corresponds to the respective root media item and a respective leaf node of the multiple leaf nodes corresponds to a first modified media item that is a modified version of the respective root media item. The server system: receives at least a portion of modified metadata corresponding to a second modified media item that is a modified version of a media item corresponding to a respective node in the family tree; and, in response, appends, to the family tree, a new leaf node that is linked to the respective node, where the new leaf node corresponds to the second modified media item.
    Type: Application
    Filed: January 28, 2015
    Publication date: August 6, 2015
    Inventors: Scott SNIBBE, Graham McDermott, Justin Ponczec, Spencer Schoeben, Jesse Fulton
  • Publication number: 20150221339
    Abstract: An electronic device with one or more processors and memory detects a user input to play a media item, where the media item is associated with at least a portion of an audio track and one or more media files. The device requests the media item from a server in response to the user input and, in response to the request, receives, from the server, the one or more media files and information identifying at least the portion of the audio track. The device obtains at least the portion of the audio track based on the information identifying at least the portion of the audio track. The device also displays the one or more media files and, while displaying the one or more media files, plays back at least the portion of the audio track in synchronization with the one or more media files.
    Type: Application
    Filed: January 28, 2015
    Publication date: August 6, 2015
    Inventors: Scott SNIBBE, Graham MCDERMOTT, Justin PONCZEC, Spencer SCHOEBEN, Jesse FULTON