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: 20250156202Abstract: 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: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Patent number: 12260230Abstract: 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: GrantFiled: May 4, 2023Date of Patent: March 25, 2025Assignee: Snap Inc.Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Publication number: 20240078120Abstract: 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: ApplicationFiled: May 4, 2023Publication date: March 7, 2024Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Patent number: 11709686Abstract: 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: GrantFiled: December 20, 2018Date of Patent: July 25, 2023Assignee: Snap Inc.Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Patent number: 11665312Abstract: 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: GrantFiled: December 27, 2018Date of Patent: May 30, 2023Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 11606532Abstract: 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: GrantFiled: December 2, 2020Date of Patent: March 14, 2023Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 11461546Abstract: 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: GrantFiled: December 15, 2020Date of Patent: October 4, 2022Assignee: Snap Inc.Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Publication number: 20210103697Abstract: 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: ApplicationFiled: December 15, 2020Publication date: April 8, 2021Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Publication number: 20210092323Abstract: 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: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 10915705Abstract: 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: GrantFiled: December 20, 2018Date of Patent: February 9, 2021Assignee: Snap Inc.Inventors: Ian Anthony Wehrman, Giles Goodwin, Jared Iwata, Eugene Feingold, David LeMieux
-
Patent number: 10887542Abstract: 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: GrantFiled: December 27, 2018Date of Patent: January 5, 2021Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 9760603Abstract: 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: GrantFiled: May 11, 2015Date of Patent: September 12, 2017Assignee: Open Text SA ULCInventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
-
Publication number: 20150310064Abstract: 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: ApplicationFiled: May 11, 2015Publication date: October 29, 2015Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
-
Patent number: 9117221Abstract: 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: GrantFiled: June 26, 2012Date of Patent: August 25, 2015Assignee: Flite, Inc.Inventors: Giles Goodwin, Christopher Coco, Nelson Carpentier
-
Patent number: 9053149Abstract: 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: GrantFiled: December 22, 2004Date of Patent: June 9, 2015Assignee: Open Text S.A.Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
-
Publication number: 20140201190Abstract: 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: ApplicationFiled: December 22, 2004Publication date: July 17, 2014Inventors: Hillary Ebenstein, Giles Goodwin, George Penston, Gregory Guttmann, David MacLeod, Jeff Althoff
-
Publication number: 20130007108Abstract: 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: ApplicationFiled: June 26, 2012Publication date: January 3, 2013Inventors: Giles Goodwin, Christopher Coco, Nelson Carpentier
-
Publication number: 20020180789Abstract: 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: ApplicationFiled: June 1, 2001Publication date: December 5, 2002Inventors: Gregory Guttmann, Giles Goodwin, Robert Abrazado, Nathan Sequeria, Grant Lee, Isaac Walker, Conrad Pino, Daniel Sudol, Aaron Sperling