Patents by Inventor Andrew Gildfind

Andrew Gildfind 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: 11361048
    Abstract: Methods, systems, and computer programs encoded on a computer storage medium, that relate to conditionally interpreting a single style definition within a same page. Methods include receiving a request to present third party content in a third party content block on a publisher-provided content page. A single style identifier and one or more attributes are obtained from the content page. Subsequently, a third party content item is selected from a content source. Using the single style identifier and the one or more attributes, a first rule is identified that specifies a set of style parameters for content selected for presentation in the third party content block from among a plurality of rules specifying different styles for a respective plurality of third party content blocks. The third party content item is formatted according to the style parameters of the first rule and provided for presentation with the third party content block.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: June 14, 2022
    Assignee: Google LLC
    Inventors: William Kunz, Andrew Gildfind, Faris Zerdoudi, Kerstin Kuehne
  • Publication number: 20200364276
    Abstract: Methods, systems, and computer programs encoded on a computer storage medium, that relate to conditionally interpreting a single style definition within a same page. Methods include receiving a request to present third party content in a third party content block on a publisher-provided content page. A single style identifier and one or more attributes are obtained from the content page. Subsequently, a third party content item is selected from a content source. Using the single style identifier and the one or more attributes, a first rule is identified that specifies a set of style parameters for content selected for presentation in the third party content block from among a plurality of rules specifying different styles for a respective plurality of third party content blocks. The third party content item is formatted according to the style parameters of the first rule and provided for presentation with the third party content block.
    Type: Application
    Filed: October 28, 2019
    Publication date: November 19, 2020
    Inventors: William Kunz, Andrew Gildfind, Faris Zerdoudi, Kerstin Kuehne
  • Patent number: 10499117
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized television advertisements. In one aspect, television advertising templates are used for generating customized television advertisements. The television advertisement templates include targeting criteria specifying targeting conditions for the television advertising template, which are conditions for selecting the television advertisement template for an advertisement availability, and content selection criteria specifying availability content associated with an advertisement availability for use in selecting variable advertisement content elements for inclusion in a customized television advertisement generated from the television advertising template. The variable advertisement content elements can include video elements, audio elements, and text elements.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: December 3, 2019
    Assignee: Google LLC
    Inventors: Simon M. Rowe, Alastair Peter William Maw, Nicholas Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
  • Publication number: 20190253770
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized television advertisements. In one aspect, television advertising templates are used for generating customized television advertisements. The television advertisement templates include targeting criteria specifying targeting conditions for the television advertising template, which are conditions for selecting the television advertisement template for an advertisement availability, and content selection criteria specifying availability content associated with an advertisement availability for use in selecting variable advertisement content elements for inclusion in a customized television advertisement generated from the television advertising template. The variable advertisement content elements can include video elements, audio elements, and text elements.
    Type: Application
    Filed: April 24, 2019
    Publication date: August 15, 2019
    Inventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
  • Patent number: 10321202
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized television advertisements. In one aspect, television advertising templates are used for generating customized television advertisements. The television advertisement templates include targeting criteria specifying targeting conditions for the television advertising template, which are conditions for selecting the television advertisement template for an advertisement availability, and content selection criteria specifying availability content associated with an advertisement availability for use in selecting variable advertisement content elements for inclusion in a customized television advertisement generated from the television advertising template. The variable advertisement content elements can include video elements, audio elements, and text elements.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
  • Patent number: 10289338
    Abstract: A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 14, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 10178426
    Abstract: A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or mora signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
  • Patent number: 10165075
    Abstract: A system and method for retrieving shared content by a proxy is provided. The system and method includes a data store comprising a computer readable medium storing a program of instructions for performing the retrieving of the shared content by the proxy; a processor that executes the program of instructions; a data aggregation unit to receive information about an Internet user associated with a web browser from a first data provider and a second data provider, and to aggregate the received information; a vector creation unit to create a vector based on the aggregated received information; a proxy communication unit to transmit the vector to the proxy, and to receive a short term cookie based on the vector from the proxy; and a shared content receiving unit to receive shared content from an online shared content network based on the short term cookie.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: December 25, 2018
    Assignee: Google LLC
    Inventor: Andrew Gildfind
  • Publication number: 20180035156
    Abstract: A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or mora signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.
    Type: Application
    Filed: October 6, 2017
    Publication date: February 1, 2018
    Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
  • Patent number: 9788044
    Abstract: A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or more signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
  • Patent number: 9756400
    Abstract: A method at a first device includes receiving a first content stream, the first content stream including a first content item and one or more first advertisements inserted in the first content item; receiving first advertisement information, where the first advertisement information is provided by an authorized source and indicates times at which the first advertisements are inserted in the first content item; generating a second content item by removing the first advertisements from the first content item in accordance with the first advertisement information; and outputting the second content item to a display.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: September 5, 2017
    Assignee: GOOGLE INC.
    Inventor: Andrew Gildfind
  • Publication number: 20170223428
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized television advertisements. In one aspect, television advertising templates are used for generating customized television advertisements. The television advertisement templates include targeting criteria specifying targeting conditions for the television advertising template, which are conditions for selecting the television advertisement template for an advertisement availability, and content selection criteria specifying availability content associated with an advertisement availability for use in selecting variable advertisement content elements for inclusion in a customized television advertisement generated from the television advertising template. The variable advertisement content elements can include video elements, audio elements, and text elements.
    Type: Application
    Filed: April 18, 2017
    Publication date: August 3, 2017
    Inventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
  • Publication number: 20170212686
    Abstract: A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
    Type: Application
    Filed: February 8, 2017
    Publication date: July 27, 2017
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 9606874
    Abstract: A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 28, 2017
    Assignee: SILICON GRAPHICS INTERNATIONAL CORP.
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 9510038
    Abstract: A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or more signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
  • Patent number: 9392310
    Abstract: A computer-implemented method for collecting and managing TV viewership data from multiple TV metering data providers is disclosed. The method includes: receiving an event log file at a distributed computer system that includes multiple computers; dynamically selecting one or more computers according to a predefined sharding function; at each of the selected computers: allocating a set of compressed event records, which corresponds to a subset of the event log file, at predetermined locations within the memory of the computer; and in accordance with a predefined schedule, replicating the compressed event records from a respective one of the selected computers to one or more other computers of the distributed system such that there are at least two replicas of any event record on at least two computers of the distributed computer system.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: July 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Yaroslav Volovich, Raimundo Mirisola, Simon Michael Rowe, Nick Arini, Andrew Gildfind, Ant Oztaskent, Iain Merrick
  • Patent number: 9285950
    Abstract: Aspects of the disclosure may relate to detecting, by a computing device, a first user input comprising a first gesture to interact with a touch-sensitive screen of the computing device. Aspects may also include detecting a second user input comprising a second gesture using the touch-sensitive screen of the computing device. Aspects may also include, responsive to detecting the first user input, initiating a hover mode of interaction in a graphical user interface.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventor: Andrew Gildfind
  • Publication number: 20150363822
    Abstract: A method for acquiring and processing product purchase data for purchase of a product includes defining a product class encompassing the product; designating sub-groups of a panel including an exposed sub-group and a control sub-group and a time period of a product purchase study, the exposed sub-group comprising panelists provided with first advertisements related to the product, the control sub-group provided with second advertisements not including the first advertisements; receiving, by the processor, first product purchase data for the product and first advertisements watched data from panelists of the exposed sub-group for items of the product class; performing, by the processor, a first correlation the first product purchase data and the first advertisements watched data to determine an existence of a connection between watching the first advertisements and purchasing the product; receiving, by the processor, second product purchase data for the product from the control-subgroup; and performing, by the
    Type: Application
    Filed: December 16, 2013
    Publication date: December 17, 2015
    Applicant: Google Inc.
    Inventors: Simon Michael Rowe, Andrew Gildfind, Nick Salvatore Arini
  • Publication number: 20150365714
    Abstract: A method for conducting a media consumption study, includes at a processor of a position marker placed in a study site in a vicinity of a fixed media device; receiving a signal broadcast from a personal measurement device; determining signal information of the received broadcast signal, the signal information including identification information of the personal measurement device, and one or more signal characteristics; comparing the one or more signal characteristics to threshold values; and based on the comparison, determining the personal measurement device is in proximity to the fixed media device.
    Type: Application
    Filed: December 17, 2013
    Publication date: December 17, 2015
    Applicant: Google Inc.
    Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
  • Patent number: 9197929
    Abstract: A method for providing efficient and accurate estimates of TV viewership ratings through a distributed computer system that includes multiple computers is disclosed. The method includes: receiving a query from a client at the distributed computer system; dynamically selecting one or more computers according to a predefined sharding function; at each of the selected computers, determining a count of qualified event records that satisfy the query; aggregating the respective counts of qualified event records determined by the selected computers; statistically projecting the aggregated count of qualified event records into an estimated total count of qualified event records on the distributed computer system; and returning the estimated total count of qualified event records to the requesting client.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: November 24, 2015
    Assignee: GOOGLE INC.
    Inventors: Yaroslav Volovich, Raimundo Mirisola, Simon Michael Rowe, Nick Arini, Andrew Gildfind, Ant Oztaskent, Iain Merrick