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: 9154546
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Ken Krieger, Andrew Gildfind, Nick Salvatore Arini, Simon Michael Rowe, Raimundo Mirisola
  • Patent number: 9106975
    Abstract: 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: Grant
    Filed: December 26, 2012
    Date of Patent: August 11, 2015
    Assignee: GOOGLE INC.
    Inventors: Andrew Gildfind, Ant Oztaskent, Yaroslav Volovich, Simon Michael Rowe
  • Publication number: 20150153181
    Abstract: 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: Application
    Filed: July 27, 2011
    Publication date: June 4, 2015
    Applicant: GOOGLE INC.
    Inventors: Andrew Gildfind, Simon Rowe, John Hawkins
  • Publication number: 20150012778
    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: September 9, 2014
    Publication date: January 8, 2015
    Inventors: Daniel Moore, Andrew Gildfind
  • Publication number: 20140245337
    Abstract: 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: Application
    Filed: July 27, 2011
    Publication date: August 28, 2014
    Applicant: GOOGLE INC.
    Inventors: Andrew Gildfind, Simon M. Rowe
  • Patent number: 8810593
    Abstract: 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: Grant
    Filed: March 30, 2011
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventor: Andrew Gildfind
  • Publication number: 20130268364
    Abstract: 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: Application
    Filed: July 19, 2012
    Publication date: October 10, 2013
    Inventor: Andrew Gildfind
  • Publication number: 20130268365
    Abstract: 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 associated
    Type: Application
    Filed: July 19, 2012
    Publication date: October 10, 2013
    Inventor: Andrew GILDFIND
  • Publication number: 20130198350
    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: March 11, 2013
    Publication date: August 1, 2013
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 8396908
    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: November 10, 2009
    Date of Patent: March 12, 2013
    Assignee: Silicon Graphics International Corp.
    Inventors: Daniel Moore, Andrew Gildfind
  • Publication number: 20120254931
    Abstract: 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: Application
    Filed: March 22, 2012
    Publication date: October 4, 2012
    Applicant: GOOGLE INC.
    Inventors: Ant Oztaskent, Andrew Gildfind
  • Publication number: 20120249568
    Abstract: 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: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: GOOGLE INC.
    Inventor: Andrew Gildfind
  • Publication number: 20120254929
    Abstract: 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: Application
    Filed: April 4, 2011
    Publication date: October 4, 2012
    Inventors: Ant Oztaskent, Andrew Gildfind
  • Publication number: 20120254808
    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: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Google Inc.
    Inventor: Andrew Gildfind
  • Patent number: 8255836
    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: September 30, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventor: Andrew Gildfind
  • Publication number: 20110197220
    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: February 9, 2010
    Publication date: August 11, 2011
    Applicant: 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: 20100146045
    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: November 10, 2009
    Publication date: June 10, 2010
    Applicant: Silicon Graphics, Inc.
    Inventors: Daniel Moore, Andrew Gildfind
  • Patent number: 7617292
    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: April 16, 2003
    Date of Patent: November 10, 2009
    Assignee: Silicon Graphics International
    Inventors: Daniel Moore, Andrew Gildfind
  • Publication number: 20040249904
    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: April 16, 2003
    Publication date: December 9, 2004
    Applicant: Silicon Graphics, Inc.
    Inventors: Daniel Moore, Andrew Gildfind