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: 9578256Abstract: 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: GrantFiled: February 29, 2012Date of Patent: February 21, 2017Assignee: Google Inc.Inventor: John Gregg
-
Publication number: 20160339024Abstract: 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: ApplicationFiled: April 15, 2016Publication date: November 24, 2016Applicant: Vertex Pharmaceuticals IncorporatedInventors: 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: 9478255Abstract: 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: GrantFiled: November 4, 2015Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: John Gregg, Sam Kvaalen
-
Publication number: 20160251353Abstract: 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: ApplicationFiled: May 10, 2016Publication date: September 1, 2016Inventors: 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: 9407824Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 2, 2016Assignee: GOOGLE INC.Inventors: Joshua Abraham Tabak, Jason Toff, Reed G A Morse, Christopher Peter Rhodes, Molly Castle Nix, John Gregg
-
Patent number: 9208819Abstract: 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: GrantFiled: June 20, 2012Date of Patent: December 8, 2015Assignee: Google Inc.Inventors: John Gregg, Sam Kvaalen
-
Publication number: 20150149906Abstract: 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: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Applicant: Google Inc.Inventors: Jason Toff, John Gregg, Rushabh Ashok Doshi, Robert Steven Glickstein, Molly Castle Nix
-
Patent number: 9032020Abstract: 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: GrantFiled: January 17, 2012Date of Patent: May 12, 2015Assignee: Google Inc.Inventors: John Gregg, Jason Toff, Josh Sassoon, Thomas Benton Bridgwater
-
Patent number: 9003289Abstract: 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: GrantFiled: February 23, 2012Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: John Gregg, William Brendel, Thomas Benton Bridgwater, Jason Matthew Toff
-
Publication number: 20150039707Abstract: 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: ApplicationFiled: March 19, 2013Publication date: February 5, 2015Inventors: Roger John Gregg, Mark Barrington John Harrison, David Savage, Craig Ernest Mitchell
-
Patent number: 8912131Abstract: 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: GrantFiled: October 10, 2012Date of Patent: December 16, 2014Assignee: Gregg Drilling & Testing, Inc.Inventor: John Gregg
-
Publication number: 20140309413Abstract: 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: ApplicationFiled: March 10, 2014Publication date: October 16, 2014Applicant: Vertex Pharmaceuticals IncorporatedInventors: 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: 20140228257Abstract: 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 fluidType: ApplicationFiled: October 10, 2012Publication date: August 14, 2014Applicant: GREGG DRILLING & TESTING, INC.Inventor: John Gregg
-
Publication number: 20140118597Abstract: 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: ApplicationFiled: March 15, 2013Publication date: May 1, 2014Applicant: Google Inc.Inventors: Joshua Abraham Tabak, Jason Toff, Reed G A Morse, Christopher Peter Rhodes, Molly Castle Nix, John Gregg
-
Publication number: 20140123041Abstract: 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: ApplicationFiled: March 15, 2013Publication date: May 1, 2014Applicant: 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: 20130227415Abstract: 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: ApplicationFiled: February 23, 2012Publication date: August 29, 2013Applicant: GOOGLE INC.Inventors: John Gregg, William Brendel, Thomas Benton Bridgwater, Jason Matthew Toff
-
Publication number: 20130173690Abstract: 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: ApplicationFiled: January 17, 2012Publication date: July 4, 2013Applicant: GOOGLE INC.Inventors: John Gregg, Jason Toff, Josh Sassoon, Thomas Benton Bridgwater
-
Publication number: 20130104177Abstract: 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: ApplicationFiled: October 19, 2011Publication date: April 25, 2013Applicant: GOOGLE INC.Inventors: Gavan Kwan, Alan deLespinasse, John Gregg, Rushabh Doshi
-
Patent number: 7455291Abstract: 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: GrantFiled: December 22, 2005Date of Patent: November 25, 2008Assignee: Xerox CorporationInventors: Robert James Douglas Reeves, Martyn Mitchell, Michael John Gregg, Waleed Nasar
-
Publication number: 20080057218Abstract: 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: ApplicationFiled: October 30, 2007Publication date: March 6, 2008Applicant: ADVANCED TECHNOLOGY MATERIALS, INC.Inventors: John Gregg, Scott Battle, Jeffrey Banton, Donn Naito, Ravi Laxman