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: 11361048Abstract: 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: GrantFiled: October 28, 2019Date of Patent: June 14, 2022Assignee: Google LLCInventors: William Kunz, Andrew Gildfind, Faris Zerdoudi, Kerstin Kuehne
-
Publication number: 20200364276Abstract: 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: ApplicationFiled: October 28, 2019Publication date: November 19, 2020Inventors: William Kunz, Andrew Gildfind, Faris Zerdoudi, Kerstin Kuehne
-
Patent number: 10499117Abstract: 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: GrantFiled: April 24, 2019Date of Patent: December 3, 2019Assignee: Google LLCInventors: Simon M. Rowe, Alastair Peter William Maw, Nicholas Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
-
Publication number: 20190253770Abstract: 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: ApplicationFiled: April 24, 2019Publication date: August 15, 2019Inventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
-
Patent number: 10321202Abstract: 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: GrantFiled: April 18, 2017Date of Patent: June 11, 2019Assignee: Google LLCInventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
-
Patent number: 10289338Abstract: 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: GrantFiled: February 8, 2017Date of Patent: May 14, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Daniel Moore, Andrew Gildfind
-
Patent number: 10178426Abstract: 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: GrantFiled: October 6, 2017Date of Patent: January 8, 2019Assignee: Google LLCInventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
-
Patent number: 10165075Abstract: 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: GrantFiled: April 1, 2016Date of Patent: December 25, 2018Assignee: Google LLCInventor: Andrew Gildfind
-
Publication number: 20180035156Abstract: 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: ApplicationFiled: October 6, 2017Publication date: February 1, 2018Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
-
Patent number: 9788044Abstract: 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: GrantFiled: November 16, 2016Date of Patent: October 10, 2017Assignee: Google Inc.Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
-
Patent number: 9756400Abstract: 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: GrantFiled: December 26, 2012Date of Patent: September 5, 2017Assignee: GOOGLE INC.Inventor: Andrew Gildfind
-
Publication number: 20170223428Abstract: 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: ApplicationFiled: April 18, 2017Publication date: August 3, 2017Inventors: Simon M. Rowe, Alastair Peter William Maw, Nick Salvatore Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
-
Publication number: 20170212686Abstract: 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: ApplicationFiled: February 8, 2017Publication date: July 27, 2017Inventors: Daniel Moore, Andrew Gildfind
-
Patent number: 9606874Abstract: 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: GrantFiled: September 9, 2014Date of Patent: March 28, 2017Assignee: SILICON GRAPHICS INTERNATIONAL CORP.Inventors: Daniel Moore, Andrew Gildfind
-
Patent number: 9510038Abstract: 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: GrantFiled: December 17, 2013Date of Patent: November 29, 2016Assignee: Google Inc.Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
-
Patent number: 9392310Abstract: 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: GrantFiled: August 28, 2012Date of Patent: July 12, 2016Assignee: GOOGLE INC.Inventors: Yaroslav Volovich, Raimundo Mirisola, Simon Michael Rowe, Nick Arini, Andrew Gildfind, Ant Oztaskent, Iain Merrick
-
Patent number: 9285950Abstract: 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: GrantFiled: March 30, 2011Date of Patent: March 15, 2016Assignee: Google Inc.Inventor: Andrew Gildfind
-
Publication number: 20150363822Abstract: 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 theType: ApplicationFiled: December 16, 2013Publication date: December 17, 2015Applicant: Google Inc.Inventors: Simon Michael Rowe, Andrew Gildfind, Nick Salvatore Arini
-
Publication number: 20150365714Abstract: 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: ApplicationFiled: December 17, 2013Publication date: December 17, 2015Applicant: Google Inc.Inventors: Andrew Gildfind, Simon Michael Rowe, Ken Krieger, James Robert Stewart
-
Patent number: 9197929Abstract: 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: GrantFiled: August 28, 2012Date of Patent: November 24, 2015Assignee: GOOGLE INC.Inventors: Yaroslav Volovich, Raimundo Mirisola, Simon Michael Rowe, Nick Arini, Andrew Gildfind, Ant Oztaskent, Iain Merrick