Patents by Inventor Giles Goodwin

Giles Goodwin 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).

  • Publication number: 20250156202
    Abstract: Systems and methods are provided for determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from source data and one or more rules for extracting the specified content. The system and methods further provided for each location data in the list of location data, extracting, from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least the subset of the set of selectors; determining a template to use to generate the media content item, the template comprising regions corresponding to the one or more selectors; populating each region of the template using specified content for the corresponding selector; and generating the media content item from the populated template.
    Type: Application
    Filed: January 15, 2025
    Publication date: May 15, 2025
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Patent number: 12260230
    Abstract: Systems and methods are provided for determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from source data and one or more rules for extracting the specified content. The system and methods further provided for each location data in the list of location data, extracting, from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least the subset of the set of selectors; determining a template to use to generate the media content item, the template comprising regions corresponding to the one or more selectors; populating each region of the template using specified content for the corresponding selector; and generating the media content item from the populated template.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: March 25, 2025
    Assignee: Snap Inc.
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Publication number: 20240078120
    Abstract: Systems and methods are provided for determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from source data and one or more rules for extracting the specified content. The system and methods further provided for each location data in the list of location data, extracting, from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least the subset of the set of selectors; determining a template to use to generate the media content item, the template comprising regions corresponding to the one or more selectors; populating each region of the template using specified content for the corresponding selector; and generating the media content item from the populated template.
    Type: Application
    Filed: May 4, 2023
    Publication date: March 7, 2024
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Patent number: 11709686
    Abstract: Systems and methods are provided for determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from source data and one or more rules for extracting the specified content. The system and methods further provided for each location data in the list of location data, extracting, from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least the subset of the set of selectors; determining a template to use to generate the media content item, the template comprising regions corresponding to the one or more selectors; populating each region of the template using specified content for the corresponding selector; and generating the media content item from the populated template.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: July 25, 2023
    Assignee: Snap Inc.
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Patent number: 11665312
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for detecting a plurality of shots in a video, each shot comprising a sequence of frames; automatically generating a modification to a visual presentation of one or more objects in a first shot of the plurality of shots; and generating, for display, a plurality of representations each associated with a respective one of the plurality of shots. The program and method further include receiving a user selection of a given representation of the plurality of representations corresponding to the first shot; and in response to receiving the user selection of the given representation, generating, for display, an indication of the automatically generated modification to the visual presentation of the one or more objects in the first shot.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: May 30, 2023
    Assignee: Snap Inc.
    Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
  • Patent number: 11606532
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: March 14, 2023
    Assignee: Snap Inc.
    Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
  • Patent number: 11461546
    Abstract: Systems and methods are provided for receiving location information for source data associated with a publisher identifier and determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from the source data and one or more rules for extracting the specified content. The systems and method further provided for extracting from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least subset of the set of selectors, determining a first template to use to generate the media content item, the first template comprising regions corresponding to one or more selectors, populating each region of the first template using specified content for the corresponding selector and generating the media content item from the populated first template.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: October 4, 2022
    Assignee: Snap Inc.
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Publication number: 20210103697
    Abstract: Systems and methods are provided for receiving location information for source data associated with a publisher identifier and determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from the source data and one or more rules for extracting the specified content. The systems and method further provided for extracting from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least subset of the set of selectors, determining a first template to use to generate the media content item, the first template comprising regions corresponding to one or more selectors, populating each region of the first template using specified content for the corresponding selector and generating the media content item from the populated first template.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 8, 2021
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Publication number: 20210092323
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 25, 2021
    Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
  • Patent number: 10915705
    Abstract: Systems and methods are provided for receiving location information for source data associated with a publisher identifier and determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from the source data and one or more rules for extracting the specified content. The systems and method further provided for extracting from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least subset of the set of selectors, determining a first template to use to generate the media content item, the first template comprising regions corresponding to one or more selectors, populating each region of the first template using specified content for the corresponding selector and generating the media content item from the populated first template.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: February 9, 2021
    Assignee: Snap Inc.
    Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
  • Patent number: 10887542
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: January 5, 2021
    Assignee: Snap Inc.
    Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
  • Patent number: 9760603
    Abstract: Systems and methods for defining a composite view and using the definition of the composite view to obtain, aggregate, analyze, and present data from a variety of data sources to a user. These systems and methods may allow for the definition of a visual framework to aggregate and display related data. This visual framework, or composite view, may in turn be composed of a master view and a set of subviews, each of which may display data collected from a particular data source according to a particular format. By interacting with the master view data from a variety of data sources can be displayed.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: September 12, 2017
    Assignee: Open Text SA ULC
    Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
  • Publication number: 20150310064
    Abstract: Systems and methods for defining a composite view and using the definition of the composite view to obtain, aggregate, analyze, and present data from a variety of data sources to a user. These systems and methods may allow for the definition of a visual framework to aggregate and display related data. This visual framework, or composite view, may in turn be composed of a master view and a set of subviews, each of which may display data collected from a particular data source according to a particular format. By interacting with the master view data from a variety of data sources can be displayed.
    Type: Application
    Filed: May 11, 2015
    Publication date: October 29, 2015
    Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
  • Patent number: 9117221
    Abstract: A delivery method and system of dynamic embedded web output on a web page in a browser on a client device is provided. A web page contains an embed code for an embeddable unit. A content delivery network provides an embedded URL specified in the embed code. The URL contains executable static runtime code using a unit ID. The unit ID is passed to a dynamic server which performs a lookup to convert the unit ID into a cache key URL. The cache key URL points to a location on the content delivery network and encodes a cache key containing information for the embeddable unit. The client device loads the cache key URL, which targets the content delivery network to make a request for the embeddable unit. The content delivery network serves the embeddable unit to the client device on which the embeddable unit is displayed or updated.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 25, 2015
    Assignee: Flite, Inc.
    Inventors: Giles Goodwin, Christopher Coco, Nelson Carpentier
  • Patent number: 9053149
    Abstract: Systems and methods for defining a composite view and using the definition of the composite view to obtain, aggregate, analyze, and present data from a variety of data sources to a user. These systems and methods may allow for the definition of a visual framework to aggregate and display related data. This visual framework, or composite view, may in turn be composed of a master view and a set of subviews, each of which may display data collected from a particular data source according to a particular format. By interacting with the master view data from a variety of data sources can be displayed.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: June 9, 2015
    Assignee: Open Text S.A.
    Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
  • Publication number: 20140201190
    Abstract: Systems and methods for defining a composite view and using the definition of the composite view to obtain, aggregate, analyze, and present data from a variety of data sources to a user. These systems and methods may allow for the definition of a visual framework to aggregate and display related data. This visual framework, or composite view, may in turn be composed of a master view and a set of subviews, each of which may display data collected from a particular data source according to a particular format. By interacting with the master view data from a variety of data sources can be displayed.
    Type: Application
    Filed: December 22, 2004
    Publication date: July 17, 2014
    Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
  • Publication number: 20130007108
    Abstract: A delivery method and system of dynamic embedded web output on a web page in a browser on a client device is provided. A web page contains an embed code for an embeddable unit. A content delivery network provides an embedded URL specified in the embed code. The URL contains executable static runtime code using a unit ID. The unit ID is passed to a dynamic server which performs a lookup to convert the unit ID into a cache key URL. The cache key URL points to a location on the content delivery network and encodes a cache key containing information for the embeddable unit. The client device loads the cache key URL, which targets the content delivery network to make a request for the embeddable unit. The content delivery network serves the embeddable unit to the client device on which the embeddable unit is displayed or updated.
    Type: Application
    Filed: June 26, 2012
    Publication date: January 3, 2013
    Inventors: Giles Goodwin, Christopher Coco, Nelson Carpentier
  • Publication number: 20020180789
    Abstract: A method and a system for developing/customizing web-based collaborative applications are provided. The system is a scalable, secure, enterprise class software platform for web and email-based collaborative application. The system provides a platform to develop and customize as well as deploy these applications. The application engine of the system can leverage libraries of pre-existing applications or rapidly build entirely new that allow focusing on the solution to customer needs. A web-based application built employing the system's application engine is a composite of definitions of application components. Browser-based wizards are provided by the application engine of the system to define application component types. The application engine of the system also provides for combining/tying these application component types together.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: Gregory Guttmann, Giles Goodwin, Robert Abrazado, Nathan Sequeria, Grant Lee, Isaac Walker, Conrad Pino, Daniel Sudol, Aaron Sperling