Patents by Inventor Simon Michael Rowe

Simon Michael Rowe 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: 8990129
    Abstract: A system for determining to request a re-prompt for a metering device, includes: a data store including a computer readable medium storing a program of instructions for determining to request the re-prompt; a processor that executes the program of instructions; a registration module to register a media consumer associated with the metering device; a behavior learning unit to learn a behavior associated with the registered media consumer; a behavior determination unit to determine a difference between the behavior associated with the registered media consumer and a behavior associated with a present media consumer; and a re-prompt determination unit to request the re-prompt to the metering device based on the difference being greater than a predetermined threshold.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 8990389
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device, the method including: receiving a data access request from a second computing device; examining the data access request to determine whether the second computing device provides a user login service; if the second computing device provides the user login service: causing the second computing device to collect personal information and authorization from the user of the second computing device using the user login service; receiving the user's personal information and authorization from the second computing device; and associating the data access request with the user's personal information in accordance with the user's authorization; and otherwise, associating the data access request with an identifier of the second computing device.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 8984600
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the user has previously provided personal information and authorization to the first computing device through the second computing device; if the user's personal information and authorization are found: generating a record for the data access request; if the user's personal information is found but the user's authorization is not found: generating a record for the data access request; and if neither of the user's personal information and authorization is found: identifying one or more user identifiers that are associated with the second computing device; and returning personal information associated with the one or more user identifiers to the second computing device.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Publication number: 20150067869
    Abstract: A system and methods for protecting privacy via a gateway are provided. The system includes a data store comprising a computer readable medium storing a program of instructions for performing the protection of privacy via the gateway; a processor that executes the program of instructions; an event detection unit to detect an event behind the gateway; a correlation unit to detect a source associated with the detected event; a semi-stable identification unit to assign a semi-stable identification for the associated source with the detected event; a vector assigning unit to assign a vector to data associated with the semi-stable identification, the vector being related to the source independent any personal identification information (PII); and a communication unit to transmit the vector to instigate an action.
    Type: Application
    Filed: March 13, 2013
    Publication date: March 5, 2015
    Inventors: Ken Krieger, Andrew Joseph Alexander Gildfind, Nick Salvatore Arini, Simon Michael Rowe, Raimundo Mirisola
  • Patent number: 8943528
    Abstract: A system for probabilistic matching of audio sample from a television program includes a computer readable storage medium having encoded thereon an audio matching program; and a processor that executes the audio matching program. The processor receives reference audio for time slices corresponding to a broadcast television program for each of a plurality of channels broadcasting television programming; receives a first audio sample from a media device on which is displayed the broadcast television program; selects one or more candidate channels to test to determine a channel to which the media device is tuned; compares the first audio sample to the selected candidate channels to determine a match between the first audio sample and one or more of the selected candidate channels; and when the first audio sample matches a reference audio from a selected candidate channel, identifying, with a specified probability, the selected candidate channel as the tuned to channel.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 8904418
    Abstract: A system for logging the TV viewing activities at a household includes a TV messaging device at the household and a remote TV viewership measurement server communicatively coupled to the messaging device. The TV messaging device receives an infrared signal including a TV operation code from a remote control device within the household. The infrared signal is directed to a particular TV to perform a predefined operation. The TV messaging device generates a TV operation message including the TV operation code and a household identifier associated with the household and transmits the TV operation message to the TV viewership measurement server. Upon receipt of the TV operation message, the TV viewership measurement server tries to identify one of multiple TV devices within the household as being the target of the TV operation code and updates TV viewership data associated with the household in accordance with the TV operation code.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Simon Michael Rowe, Nick Arini, Owen Charlebois
  • Publication number: 20140278796
    Abstract: A method for selecting potential customers for a product/service using a computer server is provided. The computer server collects information consumption activity data, conversion data, and demographic data from panelists that have agreed to share their data with the computer server. For each panelist, the computer server identifies a set of product/service keywords from the information consumption activity data associated with the panelist. For each keyword, the computer server aggregates the demographic data of the panelists associated with the keyword using their conversion data and generates a set of demographic attributes in order to characterize potential customers of the product/service.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Nick Salvatore Arini, Simon Michael Rowe, Roman Kirillov
  • Publication number: 20140236737
    Abstract: Based on the type of media consumed and when it is accessed, it is possible to identify times during which a particular user will likely be more receptive to particular types of related content. Aspects of the present disclosure, describe implementations that are configured to monitor media exposure and consumption of particular individuals using, for example, client device such as a smart phone, a tablet computer, or the like utilized primarily by one respective user.
    Type: Application
    Filed: October 12, 2012
    Publication date: August 21, 2014
    Applicant: GOOGLE INC.
    Inventor: Simon Michael Rowe
  • Patent number: 8751303
    Abstract: A process tracks user advertisement exposure. To enroll a user as a panelist, the process generates a panelist ID and sends it to the user's home router. The process receives a message from the router that includes the panelist ID and a cookie ID associated with a web application. The cookie ID identifies the application and a personal device. The process stores the correlation between the panelist ID and the cookie ID in a database. The process receives an advertisement request from the personal device that includes the cookie ID. The process selects an advertisement and sends it to the personal device. The process also stores information corresponding to the advertisement request in an advertisement log, including the cookie ID and an advertisement identifier. The programs correlate the advertisement request with the panelist ID using the cookie ID. The process generates a report of the user's online advertisement exposure.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: June 10, 2014
    Assignee: Google, Inc.
    Inventors: Nick Salvatore Arini, Simon Michael Rowe
  • Publication number: 20140122715
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the second computing device provides a user login service; if so, causing the second computing device to render the user login service so that the user can provide an instruction of whether or not to associate the data access request with the user of the second computing device; if not, identifying a third computing device that is physically proximate the second computing device; and causing the third computing device to output an alert signal prompting the user of the second computing device to respond; and in response to the user's response through the third computing dvice, generating a data record to associate the data access request with the user of the second computing device.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Inventor: Simon Michael Rowe
  • Publication number: 20140122690
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device, the method including: receiving a data access request from a second computing device; examining the data access request to determine whether the second computing device provides a user login service; if the second computing device provides the user login service: causing the second computing device to collect personal information and authorization from the user of the second computing device using the user login service; receiving the user's personal information and authorization from the second computing device; and associating the data access request with the user's personal information in accordance with the user's authorization; and otherwise, associating the data access request with an identifier of the second computing device.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Inventor: Simon Michael Rowe
  • Publication number: 20140123252
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the user has previously provided personal information and authorization to the first computing device through the second computing device; if the user's personal information and authorization are found: generating a record for the data access request; if the user's personal information is found but the user's authorization is not found: generating a record for the data access request; and if neither of the user's personal information and authorization is found: identifying one or more user identifiers that are associated with the second computing device; and returning personal information associated with the one or more user identifiers to the second computing device.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Inventor: Simon Michael Rowe
  • Patent number: 8700766
    Abstract: A server computer receives web request events corresponding to web requests issued by users. Each web request event includes: a cookie that identifies the user computer that originated the corresponding web request; an IP address corresponding to the user computer; and a date/time stamp indicating when the corresponding web request was received at a web server. The server stores the web request events. The server selects a subset of the web request events, all of which are associated with the same cookie. Then the server computes a geographical location corresponding to the user computer, where the computation uses the IP address associated with the web request event. The server determines the local time and day of week corresponding to the web request. The server then classifies the user computer based, at least in part, on a usage pattern corresponding to the web request events in the subset.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Publication number: 20140026158
    Abstract: A TV audience survey system for determining the TV viewing activities of a plurality of individuals in a household includes a master device and multiple tags, each tag assigned to an individual. After an individual logs into the system and starts watching the TV, the master device communicates with the corresponding tag repeatedly to accumulate data representing the individual's TV viewing activities. Such data can be used to determine when the individual stops watching the TV for an extended period of time without logging out of the system and when the household member remains watching the TV after logging or being logged out of the system. The master device then reports the accumulated data to a remote server, which uses the data to determine whether the individual complies with the logging protocol defined by the TV audience survey system and update the TV viewership data associated with this household.
    Type: Application
    Filed: July 18, 2012
    Publication date: January 23, 2014
    Inventors: Simon Michael Rowe, Nick Salvatore Arini, Owen Charlebois
  • Publication number: 20130347016
    Abstract: A computer system for determining TV viewership information for one or more TV panelists is provided, the computer system having memory to store programs and one or more processors for executing the one or more programs. The programs include instructions for: receiving TV broadcast information from a TV metering device, wherein the TV broadcast information identifies a current status of a TV in a household and an associated timestamp; receiving TV panelist status information from a first login/logout device that is different from the TV metering device, wherein the TV panelist status information identifies a viewership status of the TV panelist and an associated timestamp; and correlating the TV broadcast information with the TV panelist status information in accordance with their respective timestamps to determine a relationship between the TV panelist and a respective TV program currently broadcasted by the TV in the household.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Inventor: Simon Michael Rowe
  • Publication number: 20130325583
    Abstract: A process tracks user advertisement exposure. To enroll a user as a panelist, the process generates a panelist ID and sends it to the user's home router. The process receives a message from the router that includes the panelist ID and a cookie ID associated with a web application. The cookie ID identifies the application and a personal device. The process stores the correlation between the panelist ID and the cookie ID in a database. The process receives an advertisement request from the personal device that includes the cookie ID. The process selects an advertisement and sends it to the personal device. The process also stores information corresponding to the advertisement request in an advertisement log, including the cookie ID and an advertisement identifier. The programs correlate the advertisement request with the panelist ID using the cookie ID. The process generates a report of the user's online advertisement exposure.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: Nick Salvatore ARINI, Simon Michael ROWE
  • Publication number: 20130326328
    Abstract: A method for determining a user's web browsing activities on a computing device is implemented at a computer system having memory and one or more processors. The computer system is communicatively coupled to the computing device. The computer system receives one or more documents from one or more web servers, the one or more documents being responsive to a user request from the computing device and comprising information for rendering a web page on a display of the computing device. The computer system modifies at least one of the one or more documents by inserting a program into the document and sends the one or more documents including the modified document to the computing device. When the program is executed by the computing device in connection with rendering a web page, the program is configured to determine which part of the web page is displayed on the computing device.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: Nick Salvatore Arini, Simon Michael Rowe, Jonny Protheroe, Roman Kirillov
  • Publication number: 20130290101
    Abstract: A method, and a corresponding system, provides for media-enabled delivery of coupons. The method includes providing a trigger for an advertisement, with the advertisement provided in a media stream for display to a viewer on a media display device. Activation of the trigger displays an option for acquiring a coupon. The method further includes receiving a coupon generation request from the viewer of the advertisement; receiving an identity of the media display device and metadata related to a display of the advertisement; determining eligibility for generation and delivery of the coupon; and if eligible, determining a coupon delivery option, and delivering the coupon.
    Type: Application
    Filed: April 25, 2012
    Publication date: October 31, 2013
    Applicant: Google Inc.
    Inventors: Nick Salvatore ARINI, Simon Michael ROWE, Ken KRIEGER
  • Patent number: 8510770
    Abstract: Systems and methods for predicting whether a program will be watched live, including receiving a plurality of message posts relating to the program; determining, from the plurality of message posts, a number of live message posts for the program based on a number of message posts relating to the program posted within a first predetermined time frame relative to the live playing of the program; determining a number of other message posts for the program based on a number of message posts relating to each program posted within a second predetermined time frame different from the first predetermined time frame; determining a first ratio based on the number of live message posts and the number of other message posts for the program; determining whether the program was predominantly watched live based on the first ratio; predicting whether the program will be watched live based on the determination; and recording the prediction in an electronic programming guide.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: Ant Oztaskent, Yaroslav Volovich, Simon Michael Rowe
  • Publication number: 20130067070
    Abstract: A server computer receives web request events corresponding to web requests issued by users. Each web request event includes: a cookie that identifies the user computer that originated the corresponding web request; an IP address corresponding to the user computer; and a date/time stamp indicating when the corresponding web request was received at a web server. The server stores the web request events. The server selects a subset of the web request events, all of which are associated with the same cookie. Then the server computes a geographical location corresponding to the user computer, where the computation uses the IP address associated with the web request event. The server determines the local time and day of week corresponding to the web request. The server then classifies the user computer based, at least in part, on a usage pattern corresponding to the web request events in the subset.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventor: Simon Michael Rowe