Patents by Inventor John Gregg

John Gregg 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: 9578256
    Abstract: Systems and methods for building video sequences using intermediate videos are provided. In one or more embodiments, an intermediate video can be specified in a linear editlist-style video editing system and assigned an identifier. An editlist builder included in the video editing system can then be used to define a video sequence that includes a reference to all or a portion of the intermediate video. The intermediate video can be referenced as many times as needed within a given video sequence. The video editing system can also allow effects or other video processing operations to be applied to the intermediate video independently of the video sequence definition.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventor: John Gregg
  • Publication number: 20160339024
    Abstract: The present invention relates to compositions and co-crystals each comprising a compound of formula I having the structure: wherein each of R1 and R2 is H or 2H and a co-crystal former selected from adipic acid, citric acid, fumaric acid, maleic acid, succinic acid, or benzoic acid. Also within the scope of this invention are methods of making and using the same.
    Type: Application
    Filed: April 15, 2016
    Publication date: November 24, 2016
    Applicant: Vertex Pharmaceuticals Incorporated
    Inventors: Kwame Wiredu Nti-Addae, Simon Adam O'Neil, Yuegang Zhang, Michael Waldo, Praveen Mudunuri, Bin Song, John Gregg Van Alsten, Mark Strohmeier, Kathy Stavropoulos, Irina Nikolaevna Kadiyala, Mettachit Navamal
  • Patent number: 9478255
    Abstract: This disclosure relates to dynamic split-frame preview of video editing effects. An editing component determines a set of editing effects for the video, generates a copy of the video, applies the set of editing effects to the copy, and provides the video and the copy to a rendering component. The rendering component generates a mask based on a set of mask criteria, renders a split-frame composite video using the video and the edited video based at least in part on the mask, and provides playback of the split-frame composite video. The split-frame composite video provides a dynamic split-frame preview of video editing effects, wherein one frame includes the video, and another frame includes the edited copy of the video.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: John Gregg, Sam Kvaalen
  • Publication number: 20160251353
    Abstract: Polymorphic forms of Compound (1) or a pharmaceutically acceptable salt thereof, wherein Compound (1) is represented by the following structural formula: are Form A of HCl salt of Compound (1).½H2O, Form F of HCl salt of Compound (1).3H2O, Form D of HCl salt of Compound (1), Form A of Compound (1), and Form A of tosylate salt of Compound (1). Such polymorphic forms are employed for treating influenza, inhibiting the replication of influenza viruses, or reducing the amount of influenza viruses in a biological sample or in a subject.
    Type: Application
    Filed: May 10, 2016
    Publication date: September 1, 2016
    Inventors: Kwame W. Nti-Addae, Michael Waldo, Simon Adam O'Neil, John Gregg Van Alsten, Dainius Macikenas, Praveen Mudunuri, Yi Shi, Mark Willem Ledeboer, Valdas Jurkauskas, Ales Medek, Steven Jones, Randal Byrn, Mohammed Asmal, Sarah Marie Robertson, Wanjung Tsai
  • Patent number: 9407824
    Abstract: Systems and methods for facilitating content capturing on a mobile device are provided. The current position of a mobile device is identified during a content capturing preparation stage. The current position of the mobile device can correspond to a first position or a second position. The first position is a preferred position for capturing content as compared to the second position. When the current position of the mobile device corresponds to the second position, a prompt can be provided on the mobile device to instruct a user of the mobile device to move the mobile device to the first position.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 2, 2016
    Assignee: GOOGLE INC.
    Inventors: Joshua Abraham Tabak, Jason Toff, Reed G A Morse, Christopher Peter Rhodes, Molly Castle Nix, John Gregg
  • Patent number: 9208819
    Abstract: This disclosure relates to dynamic split-frame preview of video editing effects. An editing component determines a set of editing effects for the video, generates a copy of the video, applies the set of editing effects to the copy, and provides the video and the copy to a rendering component. The rendering component generates a mask based on a set of mask criteria, renders a split-frame composite video using the video and the edited video based at least in part on the mask, and provides playback of the split-frame composite video. The split-frame composite video provides a dynamic split-frame preview of video editing effects, wherein one frame includes the video, and another frame includes the edited copy of the video.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: John Gregg, Sam Kvaalen
  • Publication number: 20150149906
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes causing presentation of a collaborative video project to a first user account that includes a set of one or more shared video clips and a set of one or more personal video clips. The method includes receiving from the first user account a first selection of a video clip in the set of personal video clips and, in response, adding the video clip to the set of shared video clips. The method includes causing presentation of the collaborative video project to a second user account, including presentation of the set of shared video clips. The method includes receiving from the second user account a second selection of the video clip and, in response, adding the video clip to a collaborative video for the collaborative video project.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: Google Inc.
    Inventors: Jason Toff, John Gregg, Rushabh Ashok Doshi, Robert Steven Glickstein, Molly Castle Nix
  • Patent number: 9032020
    Abstract: A method for online enhancement of videos includes rendering, at one or more computers, a first video stream based on a first video; transmitting the first video stream to a client; receiving, at the one or more computers, a first user input from a client, the first user input selecting at least one enhancement operation; rendering, at the one or more computers, a second video stream based on the first video and the at least one enhancement operation; and transmitting the second video stream to the client.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventors: John Gregg, Jason Toff, Josh Sassoon, Thomas Benton Bridgwater
  • Patent number: 9003289
    Abstract: Systems and methods are provided herein relating to video classification. A trained classifier can analyze a video for suggested edits. A plurality of features of the video can be analyzed based that determines whether the video is a good candidate for various type of editing. The suggested edits can be performed automatically or with the authorization of a user who submitted the video. The user can review the edited video and either approve or reject the edits. Using an automated process to suggest and perform video edits can improve the quality of videos within a video data store.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: John Gregg, William Brendel, Thomas Benton Bridgwater, Jason Matthew Toff
  • Publication number: 20150039707
    Abstract: The disclosure concerns systems and methods for extracting data from documents. A computer receives a message from a sender. The message has the electronic document and an electronic address of the sender. Based on the address of the sender the computer selects a map that comprises location data of data fields and determines values of the data fields by extracting data from the electronic document using the location data of the selected map. Since the computer selects the map based on the address of the sender the computer does not need to rely on the content of the electronic document to select the correct map to use, which makes the selection less prone to errors and the method can be used with existing email systems.
    Type: Application
    Filed: March 19, 2013
    Publication date: February 5, 2015
    Inventors: Roger John Gregg, Mark Barrington John Harrison, David Savage, Craig Ernest Mitchell
  • Patent number: 8912131
    Abstract: A method for drilling formations below the bottom of a body of water include mixing a selected amount of hagfish slime with water and drilling the formations using the slime-water mixture as a circulating drilling fluid.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: December 16, 2014
    Assignee: Gregg Drilling & Testing, Inc.
    Inventor: John Gregg
  • Publication number: 20140309413
    Abstract: The present invention relates to the novel diastereoselective syntheses for generating phosphorothioate compounds. Examples include nucleoside phosphorothioate analogs that are useful in treating diseases and/or conditions such as viral infections.
    Type: Application
    Filed: March 10, 2014
    Publication date: October 16, 2014
    Applicant: Vertex Pharmaceuticals Incorporated
    Inventors: Peter Jamison Rose, Young Chun Jung, Cavan McKeon Bligh, Shereen Ibrahim, Luigi Anzalone, David B. Miller, JR., John Gregg Van Alsten, Timothy Thomas Curran
  • Publication number: 20140228257
    Abstract: A method for drilling formations below the bottom of a body of water include mixing a selected amount of hagfish slime with water and drilling the formations using the slime-water mixture as a circulating drilling fluid
    Type: Application
    Filed: October 10, 2012
    Publication date: August 14, 2014
    Applicant: GREGG DRILLING & TESTING, INC.
    Inventor: John Gregg
  • Publication number: 20140118597
    Abstract: Systems and methods for facilitating content capturing on a mobile device are provided. The current position of a mobile device is identified during a content capturing preparation stage. The current position of the mobile device can correspond to a first position or a second position. The first position is a preferred position for capturing content as compared to the second position. When the current position of the mobile device corresponds to the second position, a prompt can be provided on the mobile device to instruct a user of the mobile device to move the mobile device to the first position.
    Type: Application
    Filed: March 15, 2013
    Publication date: May 1, 2014
    Applicant: Google Inc.
    Inventors: Joshua Abraham Tabak, Jason Toff, Reed G A Morse, Christopher Peter Rhodes, Molly Castle Nix, John Gregg
  • Publication number: 20140123041
    Abstract: Systems and methods for displaying a simplified version of a modification of a media content item on a mobile device are provided. The mobile device can receive, via a user interface presented on the mobile device, a request for a desired modification of an original media content item. The mobile device can perform a simplified version of the desired modification of the original media content item. The mobile device can present a preview of the modified media content item in the user interface. The mobile device can transmit, to another computing device, the original media content item with the request for the desired modification.
    Type: Application
    Filed: March 15, 2013
    Publication date: May 1, 2014
    Applicant: GOOGLE INC.
    Inventors: Reed Morse, Christopher Peter Rhodes, John Gregg, Damien Kelly, Rushabh Ashok Doshi, Jason Toff, Molly Castle Nix, Joshua Abraham Tabak
  • Publication number: 20130227415
    Abstract: Systems and methods are provided herein relating to video classification. A trained classifier can analyze a video for suggested edits. A plurality of features of the video can be analyzed based that determines whether the video is a good candidate for various type of editing. The suggested edits can be performed automatically or with the authorization of a user who submitted the video. The user can review the edited video and either approve or reject the edits. Using an automated process to suggest and perform video edits can improve the quality of videos within a video data store.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 29, 2013
    Applicant: GOOGLE INC.
    Inventors: John Gregg, William Brendel, Thomas Benton Bridgwater, Jason Matthew Toff
  • Publication number: 20130173690
    Abstract: A method for online enhancement of videos includes rendering, at one or more computers, a first video stream based on a first video; transmitting the first video stream to a client; receiving, at the one or more computers, a first user input from a client, the first user input selecting at least one enhancement operation; rendering, at the one or more computers, a second video stream based on the first video and the at least one enhancement operation; and transmitting the second video stream to the client.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 4, 2013
    Applicant: GOOGLE INC.
    Inventors: John Gregg, Jason Toff, Josh Sassoon, Thomas Benton Bridgwater
  • Publication number: 20130104177
    Abstract: A system and method provide distributed real-time video processing. The distributed real-time video processing method comprises receiving a request for processing a video and determines one or more processing parameters based on the request. The method partitions the video into a sequence comprising multiple video chunks, where a video chunk identifies a portion of video data of the video for processing. The method further transmits the processing parameters associated with one or more video chunks for parallel processing. The method processes the video chunks in parallel and accesses the processed video chunks. The method assembles the processed video chunks and provides the assembled video chunks responsive to the request.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Applicant: GOOGLE INC.
    Inventors: Gavan Kwan, Alan deLespinasse, John Gregg, Rushabh Doshi
  • Patent number: 7455291
    Abstract: Embodiment herein being by placing a media sheet into a chamber. The chamber has a bottom, sidewalls, and a movable projection within a lower portion of the chamber. The movable projection has an upper surface and the media sheet can initially rest on the upper surface of the movable projection. The method can optionally perform a first alignment process (using an alignment mechanism) while the media sheet rests on the upper surface of the movable projection. Then, the method can retract the movable projection to allow the media sheet to fall onto the bottom of the chamber. Next, once the media sheet rests against the bottom of the chamber, the method performs a second alignment process, again using the alignment mechanism.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: November 25, 2008
    Assignee: Xerox Corporation
    Inventors: Robert James Douglas Reeves, Martyn Mitchell, Michael John Gregg, Waleed Nasar
  • Publication number: 20080057218
    Abstract: Vaporizable material is supported within a vessel to promote contact of an introduced gas with the vaporizable material, and produce a product gas including vaporized material. A heating element supplies heat to a wall of the vessel to heat vaporizable material disposed therein. The vessel may comprise an amoule having a removable top. Multiple containers defining multiple material support surfaces may be stacked disposed within a vessel in thermal communication with the vessel. A tube may be disposed within the vessel and coupled to a gas inlet. Filters, flow meters, and level sensors may be further provided. Product gas resuting from contact of introduced gas with vaporized material may be delivered to atomic layer deposition (ALD) or similar process equipment.
    Type: Application
    Filed: October 30, 2007
    Publication date: March 6, 2008
    Applicant: ADVANCED TECHNOLOGY MATERIALS, INC.
    Inventors: John Gregg, Scott Battle, Jeffrey Banton, Donn Naito, Ravi Laxman