Patents by Inventor Gregory Foster
Gregory Foster 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: 11710508Abstract: A user device provides a user interface for video manipulation with face replacement. A method of implementations includes accessing a video comprising a plurality of frames that comprise one or more faces, providing a plurality of stickers comprising alternate face graphics for the one or more faces, receiving, via a user interface of a user device, user selection of one of the stickers and a selected face of the one or more faces, accessing a plurality of face frame sequences of the video, wherein each face frame sequence is a sequence of frames of the video comprising the selected face of the one or more faces, and replacing the selected face with the selected sticker in a first face frame sequence of the plurality of face frame sequences and in a second face frame sequence of the plurality of face frame sequences.Type: GrantFiled: December 22, 2021Date of Patent: July 25, 2023Assignee: Google LLCInventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Publication number: 20220115042Abstract: A user device provides a user interface for video manipulation with face replacement. A method of implementations includes accessing a video comprising a plurality of frames that comprise one or more faces, providing a plurality of stickers comprising alternate face graphics for the one or more faces, receiving, via a user interface of a user device, user selection of one of the stickers and a selected face of the one or more faces, accessing a plurality of face frame sequences of the video, wherein each face frame sequence is a sequence of frames of the video comprising the selected face of the one or more faces, and replacing the selected face with the selected sticker in a first face frame sequence of the plurality of face frame sequences and in a second face frame sequence of the plurality of face frame sequences.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Patent number: 11211096Abstract: A user device provides a user interface for video manipulation with face replacement. A method of implementations includes accessing a video comprising a plurality of frames that comprise one or more faces, providing a plurality of stickers comprising alternate face graphics for the one or more faces, receiving, via a user interface of a user device, user selection of one of the stickers and a selected face of the one or more faces, accessing a plurality of face frame sequences of the video, wherein each face frame sequence is a sequence of frames of the video comprising the selected face of the one or more faces, replacing the selected face with the selected sticker in each face frame of the plurality of face frame sequences, and animating the selected sticker in the each face frame of the plurality of face frame sequences.Type: GrantFiled: October 9, 2019Date of Patent: December 28, 2021Assignee: Google LLCInventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Publication number: 20200043527Abstract: A user device provides a user interface for video manipulation with face replacement. A method of implementations includes accessing a video comprising a plurality of frames that comprise one or more faces, providing a plurality of stickers comprising alternate face graphics for the one or more faces, receiving, via a user interface of a user device, user selection of one of the stickers and a selected face of the one or more faces, accessing a plurality of face frame sequences of the video, wherein each face frame sequence is a sequence of frames of the video comprising the selected face of the one or more faces, replacing the selected face with the selected sticker in each face frame of the plurality of face frame sequences, and animating the selected sticker in the each face frame of the plurality of face frame sequences.Type: ApplicationFiled: October 9, 2019Publication date: February 6, 2020Inventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Patent number: 10446189Abstract: A user device provides a user interface for video manipulation with face replacement. The user device accesses a source video including a group of frames and one or more faces. The user device also provides a set of stickers with alternate face graphics. Upon receiving selection of one of the stickers, one of the faces and one of the frames that includes the face from a user, the user device accesses a face frame sequence. The face frame sequence is a sequence of frames including the selected frame. And each frame of the face frame sequence includes the selected face. The user device sends to a server a request to replace the selected face with the selected sticker in the frame sequence and receives a manipulated video in response to the request, where the selected face is replaced with the selected sticker in each frame of the frame sequence.Type: GrantFiled: December 29, 2016Date of Patent: October 15, 2019Assignee: Google LLCInventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Publication number: 20180190322Abstract: A user device provides a user interface for video manipulation with face replacement. The user device accesses a source video including a group of frames and one or more faces. The user device also provides a set of stickers with alternate face graphics. Upon receiving selection of one of the stickers, one of the faces and one of the frames that includes the face from a user, the user device accesses a face frame sequence. The face frame sequence is a sequence of frames including the selected frame. And each frame of the face frame sequence includes the selected face. The user device sends to a server a request to replace the selected face with the selected sticker in the frame sequence and receives a manipulated video in response to the request, where the selected face is replaced with the selected sticker in each frame of the frame sequence.Type: ApplicationFiled: December 29, 2016Publication date: July 5, 2018Inventors: Jokubas Zukerman, Marco Paglia, Chad Sager, Andrew Poes, Maegan Clawges, Ivan Evfimiou, Gregory Foster, Samuel Keene, John Gregg, Reed Morse
-
Patent number: 9730553Abstract: A food support rack, especially for use on a grill, the food support rack including removable and reversible food support members.Type: GrantFiled: June 3, 2014Date of Patent: August 15, 2017Assignee: WEBER-STEPHEN PRODUCTS LLCInventors: Marilyn B. Bombard, Mario Gonzalez, Gregory Foster
-
Patent number: 9453343Abstract: A skylight mounting system and assembly is disclosed. The skylight mounting system of the present invention may include providing skylight assembly components and mounting such components to create the skylight assembly of the present invention. The components of the skylight assembly may include an upper frame having a downwardly extending upper channel, a lower frame having an upwardly extending lower channel, a connector clip, a gasket having a first and second gutter channel, and a lens. The lower frame may be secured to the gasket, the connector clip may be secured within the lower channel of the lower frame, the lens may be secured above the first and second gutter channels of the gasket, and an inside leg of the downwardly extending upper channel may be inserted into the connector clip secured within the lower channel of the lower frame.Type: GrantFiled: September 30, 2015Date of Patent: September 27, 2016Assignee: VKR HOLDING A/SInventors: James Eric Brinton, Charles Joseph Rimsky, Michael James Waters, Max LaForrest Sargent, Jeffrey Joseph Ronan, Alan John Ruhoff, Steve Roy Kastner, Gregory Foster Collins, Brantlee Burnett Nickles
-
Publication number: 20150342402Abstract: A food support rack, especially for use on a grill, the food support rack including removable and reversible food support members.Type: ApplicationFiled: June 3, 2014Publication date: December 3, 2015Applicant: WEBER-STEPHEN PRODUCTS, LLCInventors: Marilyn B. Bombard, Mario Gonzalez, Gregory Foster
-
Publication number: 20120134791Abstract: A turbine nozzle attachment assembly includes an outer turbine component (a shroud or a turbine shell) formed with a circumferential groove open in a forward-facing axial direction; a nozzle segment including a vane extending between inner and outer bands, the outer band provided with an upstanding annular hook formed with a hook element extending in an aft-facing axial direction and received in the circumferential groove. The upstanding annular hook and hook element are formed with a circumferentially-oriented slot. An anti-rotation block is located in the circumferentially-oriented slot, and an anti-tipping plate having a circumferential width greater than a corresponding circumferential width of the circumferentially-oriented slot substantially covers a forward face of the anti-rotation block. The anti-rotation block and the anti-tipping plate are fastened directly to the outer turbine component.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: GENERAL ELECTRIC COMPANYInventors: Thomas J. Brunt, Robert Coign, Gregory Foster
-
Patent number: 8165963Abstract: A method (300), system (100) and apparatus (200) are provided that enable selected features in a group of two or more devices. A first of the devices (102A) receives a license (306) identifying features to be enabled. The first device (102A) transmits the license (308) to other devices in the group (102B, 102C). The devices in the group (102A-102C) enable selected features (312), according to the license, from features that are available in all the devices in the group. The license may be encrypted (302) and the devices decrypt the license (310) before enabling the selected features (312). The license may be modified (302) using an identifier associated with the first device (102A) of the group and the first device transmits the identifier (308) to the other devices in the group, along with the encrypted license. The devices authorize the license (310) using the transmitted identifier.Type: GrantFiled: June 30, 2006Date of Patent: April 24, 2012Assignee: Avaya Inc.Inventor: Gregory Foster
-
Publication number: 20100235921Abstract: A method (300), system (100) and apparatus (200) are provided that enable selected features in a group of two or more devices. A first of the devices (102A) receives a license (306) identifying features to be enabled. The first device (102A) transmits the license (308) to other devices in the group (102B, 102C). The devices in the group (102A-102C) enable selected features (312), according to the license, from features that are available in all the devices in the group. The license may be encrypted (302) and the devices decrypt the license (310) before enabling the selected features (312). The license may be modified (302) using an identifier associated with the first device (102A) of the group and the first device transmits the identifier (308) to the other devices in the group, along with the encrypted license. The devices authorize the license (310) using the transmitted identifier.Type: ApplicationFiled: June 30, 2006Publication date: September 16, 2010Inventor: Gregory Foster
-
Patent number: 7400326Abstract: Systems and methods for delivering two data streams via two buses allow one of the buses to be used for delivering selected elements of the data stream that is primarily being delivered by the other bus. At an input rerouting circuit, the selected elements are rerouted from the second data stream into the first data stream; a token inserted in the second data stream identifies a position of the rerouted element. The modified streams are transmitted by the two buses. A receiving circuit reinserts the rerouted data element into the second data stream at the sequential position identified by the placeholder token.Type: GrantFiled: September 16, 2004Date of Patent: July 15, 2008Assignee: NVIDIA CorporationInventors: Dominic Acocella, Robert W. Gimby, Thomas H. Kong, Andrew D. Bowen, Christopher J. Goodman, David C. Tannenbaum, Jeffrey B. Moskal, Steven Gregory Foster, Jr.
-
Patent number: 7331145Abstract: The flashing component comprises a rigid flashing frame arrangeable against outer side faces of the main frame component and foldable resilient side flashing members, which can be folded to allow packing of the flashing component together with the window and main frame components into a single unit comprising all components needed for installation of the roof window assembly.Type: GrantFiled: October 24, 2003Date of Patent: February 19, 2008Assignee: VKR Holding A/SInventors: Mark Albert Feucht, Samuel Howard Darmer, Jeffrey Joseph Ronan, Elizabeth Ferol Talcott, Gregory Foster Collins, Claes Lindgren, Kaj Nissen
-
Publication number: 20070140688Abstract: The mode of operation in which a port is configured to operate may be selected so that the manner in which the port will interpret a loss of signal on a receive fiber may be specified. In an immediate mode, the port will interpret a loss of signal on a receive fiber as an indication of a fault on the transmit fiber (or interfaces associated with the transmit fiber) and will immediately shut its transmit interface down. In a multiple cycle detection mode, the port will not immediately interpret a loss of signal on a receive fiber as an indication of a fault on the transmit fiber, but rather will begin monitoring the receive fiber to look for a specified loss of signal pattern on the receive fiber. In this mode the port will interpret a repetitive loss of signal on the receive fiber as an indication of a fault on the transmit fiber. By providing a mode selector, the manner in which the ports are configured to operate may be adjusted individually, as a group, or globally.Type: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Applicant: Nortel Networks LimitedInventors: Jagdish Patel, Keshav Kamble, Gregory Foster
-
Publication number: 20070086183Abstract: The present invention provides a children's dental mirror. The children's dental mirror includes a mirror and an integral timer. At least one light can be provided that pulsates to a timer. An audio sound byte can be provided that is governed by a timer.Type: ApplicationFiled: August 22, 2006Publication date: April 19, 2007Inventors: Gregory Foster, Robert Sheldon
-
Publication number: 20070050986Abstract: In accordance with the principles of the present invention, a combination basting brush, spoon, and spatula is provided that combines the functionality of a basting brush, spoon, and spatula in one device. The combination basting brush, spoon, and spatula comprising a handle portion and a combined concave spoon portion, spatula edge portion, and bristle portion. The present invention enables a user to perform multiple tasks in a more efficient manner.Type: ApplicationFiled: September 7, 2006Publication date: March 8, 2007Inventors: Gregory Foster, Robert Sheldon
-
Publication number: 20070028785Abstract: The present invention provides a bulb slicer for preferably slicing garlic and shallots. The bulb slicer includes a top portion, a base portion, and a slicing portion. The top portion includes a plurality of fingers extending downwardly from the underside of the top portion. The slicing portion includes a plurality of blades. The number of the plurality of fingers corresponds to the numbers of spaces between the plurality of blades, the width of the plurality of fingers corresponds to the width of the spaces between the plurality of blades; and the positioning of the plurality of fingers corresponds to the position of the spaces between the plurality of blades. A gully defined above the slicing portion, the gully sized to cradle the bulbs in an orientation relative to the plurality of blades such that the bulb is sliced across the width rather than the length.Type: ApplicationFiled: August 3, 2005Publication date: February 8, 2007Inventors: Gregory Foster, Robert Sheldon
-
Publication number: 20070006411Abstract: A brush for basting and applying sauces to food features a head, a handle attached to the head and a number of bristles positioned on the head. Each of the bristles features a crescent-shaped cross section.Type: ApplicationFiled: March 20, 2006Publication date: January 11, 2007Inventors: Gregory Foster, Robert Sheldon
-
Patent number: D741650Type: GrantFiled: June 3, 2014Date of Patent: October 27, 2015Assignee: Weber-Stephen Products LLCInventors: Marilyn B. Bombard, Mario Gonzalez, Gregory Foster