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: 9154546Abstract: A system and method for re-serving shared content are provided. The system includes a first impression detection unit to detect a user's consumption of the shared content via the metering data; a user detection unit to detect a device associated with the user; a shared content retrieval unit to retrieve the shared content based on the user and the device; and a shared content communication unit to transmit the shared content to the detected device.Type: GrantFiled: March 15, 2013Date of Patent: October 6, 2015Assignee: Google Inc.Inventors: Ken Krieger, Andrew Gildfind, Nick Salvatore Arini, Simon Michael Rowe, Raimundo Mirisola
-
Patent number: 9106975Abstract: A method at a first device coupled to a display includes: when no second device is linked with the first device, receiving a first content stream, the first content stream including a content item and one or more first advertisements, and outputting the content item and the first advertisements to the display. The method also includes: when a second device is linked with the first device, receiving a second content stream, the second content stream including the content item and not including the first advertisements, and outputting the content item to the display without the first advertisements.Type: GrantFiled: December 26, 2012Date of Patent: August 11, 2015Assignee: GOOGLE INC.Inventors: Andrew Gildfind, Ant Oztaskent, Yaroslav Volovich, Simon Michael Rowe
-
Publication number: 20150153181Abstract: Aspects of a system and method for providing indoor navigation services are described herein. Aspects of the disclosure provide an efficient method for identifying a location of a client device using accelerometers, gyroscopes, cameras, and/or position markers. Elements of the system relate to the determination of particular user locations by receiving location information pertaining to position markers from a remote server. A client device may identify a position marker using a camera, a Radio Frequency Identification (RFID) chip, or other method. An identifier describing the position marker may be sent to a remote server, and the remote server may provide a precise location to the client device.Type: ApplicationFiled: July 27, 2011Publication date: June 4, 2015Applicant: GOOGLE INC.Inventors: Andrew Gildfind, Simon Rowe, John Hawkins
-
Publication number: 20150012778Abstract: 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: September 9, 2014Publication date: January 8, 2015Inventors: Daniel Moore, Andrew Gildfind
-
Publication number: 20140245337Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing behavioral data. In one aspect, a method includes receiving a request for television reporting sample data from a client device. The request includes filtering criteria. The television reporting data comprises channel tune event data and viewership data. In response to receiving the request, processing the television reporting data to identify filtered data from the television reporting data satisfying the filtering criteria; processing the filtered data to generate filtered sample data; and associating the filtered sample data with channel tune event data and viewership data to generate the television reporting sample data.Type: ApplicationFiled: July 27, 2011Publication date: August 28, 2014Applicant: GOOGLE INC.Inventors: Andrew Gildfind, Simon M. Rowe
-
Patent number: 8810593Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing data. In one aspect, a mixer server receives a request for a visualization of television reporting data, translates the request for the visualization of the television reporting data into sharded requests, and provides each sharded request to a respective shard server. Each shard server processes a respective proper subset of the television reporting data to generate data representing the visualization, and provides the data representing the visualization to the mixer server. The mixer server aggregates the data representing the visualizations received from each of the shard servers, and provides the aggregated data representing the visualization as a response to the request for the visualization of the television reporting data.Type: GrantFiled: March 30, 2011Date of Patent: August 19, 2014Assignee: Google Inc.Inventor: Andrew Gildfind
-
Publication number: 20130268364Abstract: A method of facilitating a transaction between an individual and a small advertiser through a target-oriented marketing campaign comprises: causing a display of a target-oriented marketing message on a client device to a viewer at the client device, the message including one or more keywords characterizing a product or service offered by a small advertiser located within a predefined distance from the client device; receiving a response from the viewer to purchase the product or service, wherein the response is generated in response to the viewer's selection of a unique campaign attribute in the target-oriented marketing message; and in response to the viewer's response: generating a unique transaction identifier in accordance with a predefined protocol specified by the small advertiser; providing the unique transaction identifier to the viewer; and applying a predefined service charge to an account associated with the small advertiser.Type: ApplicationFiled: July 19, 2012Publication date: October 10, 2013Inventor: Andrew Gildfind
-
Publication number: 20130268365Abstract: A method of launching a generic, brand-neutral marketing campaign for a plurality of small advertisers comprises: causing a display of a brand-neutral marketing message on a plurality of client devices to respective viewers at the client devices, the brand-neutral marketing message including one or more generic terms characterizing products or services and a unique campaign attribute associated with the marketing campaign; receiving a response from at least one viewer that has watched the brand-neutral marketing message, the response including the unique campaign attribute and location information of a client device associated with the viewer; preparing a target-oriented marketing message based on the unique campaign attribute and the location information of the client device, the target-oriented marketing message including information about at least one small advertiser that participates in the marketing campaign; and causing a display of the target-oriented marketing message on the client device associatedType: ApplicationFiled: July 19, 2012Publication date: October 10, 2013Inventor: Andrew GILDFIND
-
Publication number: 20130198350Abstract: 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: March 11, 2013Publication date: August 1, 2013Inventors: Daniel Moore, Andrew Gildfind
-
Patent number: 8396908Abstract: 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: November 10, 2009Date of Patent: March 12, 2013Assignee: Silicon Graphics International Corp.Inventors: Daniel Moore, Andrew Gildfind
-
Publication number: 20120254931Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a display device that, in response to receiving a network address from a personal computing device, retrieves and presents network based electronic media. In one aspect, a method includes receiving at a user device a first resource referenced by a first resource address, and the first resource includes a second resource address referencing a second resource that is content that is displayed in a content display environment in the first resource page. In response to a selection of the display of the content in the content display environment, the method provide the second resource address to the television device in response to determining that a television device in data communication with the user device has a processing capability to retrieve the content from the second resource address and display the content.Type: ApplicationFiled: March 22, 2012Publication date: October 4, 2012Applicant: GOOGLE INC.Inventors: Ant Oztaskent, Andrew Gildfind
-
Publication number: 20120249568Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing data. In one aspect, a mixer server receives a request for a visualization of television reporting data, translates the request for the visualization of the television reporting data into sharded requests, and provides each sharded request to a respective shard server. Each shard server processes a respective proper subset of the television reporting data to generate data representing the visualization, and provides the data representing the visualization to the mixer server. The mixer server aggregates the data representing the visualizations received from each of the shard servers, and provides the aggregated data representing the visualization as a response to the request for the visualization of the television reporting data.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: GOOGLE INC.Inventor: Andrew Gildfind
-
Publication number: 20120254929Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a display device that, in response to receiving a network address from a personal computing device, retrieves and presents network based electronic media. In one aspect, a method includes receiving at a user device a first resource referenced by a first resource address, and the first resource includes a second resource address referencing a second resource that is content that is displayed in a content display environment in the first resource page. In response to a selection of the display of the content in the content display environment, the method provide the second resource address to the television device in response to determining that a television device in data communication with the user device has a processing capability to retrieve the content from the second resource address and display the content.Type: ApplicationFiled: April 4, 2011Publication date: October 4, 2012Inventors: Ant Oztaskent, Andrew Gildfind
-
Publication number: 20120254808Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: Google Inc.Inventor: Andrew Gildfind
-
Patent number: 8255836Abstract: 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: September 30, 2011Date of Patent: August 28, 2012Assignee: Google Inc.Inventor: Andrew Gildfind
-
Publication number: 20110197220Abstract: 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: February 9, 2010Publication date: August 11, 2011Applicant: GOOGLE INC.Inventors: Simon M. Rowe, Alastair Peter William Maw, Nicholas S. Arini, Iain Merrick, Ant Oztaskent, Yaroslav Volovich, Kyle Maddison, Andrew Gildfind, Raimundo Mirisola
-
Publication number: 20100146045Abstract: 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: November 10, 2009Publication date: June 10, 2010Applicant: Silicon Graphics, Inc.Inventors: Daniel Moore, Andrew Gildfind
-
Patent number: 7617292Abstract: 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: April 16, 2003Date of Patent: November 10, 2009Assignee: Silicon Graphics InternationalInventors: Daniel Moore, Andrew Gildfind
-
Publication number: 20040249904Abstract: 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: April 16, 2003Publication date: December 9, 2004Applicant: Silicon Graphics, Inc.Inventors: Daniel Moore, Andrew Gildfind