Patents by Inventor Jan Matthias Ruhl

Jan Matthias Ruhl 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: 8972332
    Abstract: A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair including a value of an attribute associated with the web page and a time associated with the value. For a particular attribute, the server system collects a new time-value pair including a new value associated with the web page and a new time indicating when the value was determined. The server system estimates a predicted value for the attribute and an associated error-variance at the new time by applying a forecasting model to the prior time-value pairs in respective subsets of the web analytics data. The collected new time-value pair is tagged if its value is outside the error variance of the predicted value for the particular attribute.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Patent number: 8924303
    Abstract: The embodiments disclosed herein include new, more efficient ways to request, create, send, and receive product reviews from the Internet. One aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an HTTP form submission command to send a response to the request from the customer to a remote computer. The response includes a rating entered in the rating input area and/or text entered in the text input area, and the authentication token.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Amy Chang, Jan Matthias Ruhl, Todd Jackson, Arturo Crespo, Twum Djin, Emily Anderson
  • Patent number: 8682816
    Abstract: A server system stores time series data for a data source. The time series data comprises a plurality of time-value pairs, each pair including a value associated with an attribute of the data source and a time. For a particular attribute, the server system generates a plurality of forecasting models for characterizing the time-value pairs, each model including an estimated attribute value and an associated error-variance. For a time-value pair, the server system determines a plurality of differences between the value of the time-value pair and respective estimated attribute values of the plurality of forecasting models and tags the time-value pair as an anomaly if the differences for at least a first subset of the forecasting models are greater than the corresponding error variances. In response to a request from a client application, the server system returns at least a subset of the time-value pairs tagged as anomalies.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Douglas Vander Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Publication number: 20140040180
    Abstract: A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair including a value of an attribute associated with the web page and a time associated with the value. For a particular attribute, the server system collects a new time-value pair including a new value associated with the web page and a new time indicating when the value was determined. The server system estimates a predicted value for the attribute and an associated error-variance at the new time by applying a forecasting model to the prior time-value pairs in respective subsets of the web analytics data. The collected new time-value pair is tagged if its value is outside the error variance of the predicted value for the particular attribute.
    Type: Application
    Filed: October 10, 2013
    Publication date: February 6, 2014
    Applicant: Google Inc.
    Inventors: Jan Matthias RUHL, Douglas VAN DER MOLEN, Hui Sok MOON, Lik MUI, Japjit TULSI
  • Publication number: 20140012901
    Abstract: A server system stores time series data for a data source. The time series data comprises a plurality of time-value pairs, each pair including a value associated with an attribute of the data source and a time. For a particular attribute, the server system generates a plurality of forecasting models for characterizing the time-value pairs, each model including an estimated attribute value and an associated error-variance. For a time-value pair, the server system determines a plurality of differences between the value of the time-value pair and respective estimated attribute values of the plurality of forecasting models and tags the time-value pair as an anomaly if the differences for at least a first subset of the forecasting models are greater than the corresponding error variances. In response to a request from a client application, the server system returns at least a subset of the time-value pairs tagged as anomalies.
    Type: Application
    Filed: September 10, 2013
    Publication date: January 9, 2014
    Applicant: Google Inc.
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Patent number: 8583584
    Abstract: A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair including a value of an attribute associated with the web page and a time associated with the value. For a particular attribute, the server system collects a new time-value pair including a new value associated with the web page and a new time indicating when the value was determined. The server system estimates a predicted value for the attribute and an associated error-variance at the new time by applying a forecasting model to the prior time-value pairs in respective subsets of the web analytics data. The collected new time-value pair is tagged if its value is outside the error variance of the predicted value for the particular attribute.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: November 12, 2013
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Douglas Van der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Patent number: 8554699
    Abstract: A server system stores time series data for a data source. The time series data comprises a plurality of time-value pairs, each pair including a value associated with an attribute of the data source and a time. For a particular attribute, the server system generates a plurality of forecasting models for characterizing the time-value pairs, each model including an estimated attribute value and an associated error-variance. For a time-value pair, the server system determines a plurality of differences between the value of the time-value pair and respective estimated attribute values of the plurality of forecasting models and tags the time-value pair as an anomaly if the differences for at least a first subset of the forecasting models are greater than the corresponding error variances. In response to a request from a client application, the server system returns at least a subset of the time-value pairs tagged as anomalies.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Publication number: 20130144862
    Abstract: Systems and methods for clustering user reviews are disclosed in which a plurality of user reviews are extracted from electronic documents. The electronic documents contain user reviews of a plurality of items of interest. A set of user reviews is identified in the plurality of user reviews as being associated with the same item of interest in the plurality of items of interest. Item identifying information included in the electronic documents is used for this identification. The set of user reviews is then associated with the same item of interest. Examples of item identifying information include unique product identifiers, brand names, model numbers, and category information. In some instances, the item identifying information is extracted from metadata included in the electronic document. In some instances, the electronic documents are obtained from e-commerce websites or product-review websites.
    Type: Application
    Filed: January 30, 2013
    Publication date: June 6, 2013
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Patent number: 8380694
    Abstract: The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: February 19, 2013
    Assignee: Google, Inc.
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Patent number: 8239392
    Abstract: Methods, systems and apparatus, including computer program products, for enhancing query performance through fixed length hashing of multidimensional data. According to one method, a fixed length hash of a multidimensional data record is created where the hash has respective fixed length sections for each data dimension of the record being hashed. The composite fixed length hash is stored with a reference to the original data record to which it corresponds. Query parameters are hashed and compared to a corresponding section of the fixed length hash to determine a set of candidate records.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
  • Publication number: 20120158735
    Abstract: The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
    Type: Application
    Filed: February 28, 2012
    Publication date: June 21, 2012
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Patent number: 8161030
    Abstract: The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: April 17, 2012
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Publication number: 20120016883
    Abstract: Methods, systems and apparatus, including computer program products, for enhancing query performance through fixed length hashing of multidimensional data. According to one method, a fixed length hash of a multidimensional data record is created where the hash has respective fixed length sections for each data dimension of the record being hashed. The composite fixed length hash is stored with a reference to the original data record to which it corresponds. Query parameters are hashed and compared to a corresponding section of the fixed length hash to determine a set of candidate records.
    Type: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Applicant: GOOGLE INC.
    Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
  • Patent number: 8027983
    Abstract: Methods, systems and apparatus, including computer program products, for enhancing query performance through fixed length hashing of multidimensional data. According to one method, a fixed length hash of a multidimensional data record is created where the hash has respective fixed length sections for each data dimension of the record being hashed. The composite fixed length hash is stored with a reference to the original data record to which it corresponds. Query parameters are hashed and compared to a corresponding section of the fixed length hash to determine a set of candidate records.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: September 27, 2011
    Assignee: Google Inc.
    Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
  • Publication number: 20110208669
    Abstract: The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
    Type: Application
    Filed: May 5, 2011
    Publication date: August 25, 2011
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Patent number: 7962461
    Abstract: The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: June 14, 2011
    Assignee: Google Inc.
    Inventors: Jan Matthias Ruhl, Mayur D. Datar
  • Publication number: 20110119100
    Abstract: A graphical user interface is used for presenting time series data and anomalies associated with a data source on a computer display. The graphical user interface has first and second windows. The first window includes a graph of time series data values for an attribute of the data source and a histogram of anomalies of the data source, each corresponding to a value of a respective attribute that is substantially different from an expected value of the attribute. The second window includes a list of automatic alerts characterizing a set of anomalies of the data source at a particular time. In response to a user adjustment of a sensitivity threshold, a new histogram of anomalies is rendered to replace the existing histogram of anomalies in the first window and a new list of automatic alerts is rendered to replace the existing list of automatic alerts in the second window.
    Type: Application
    Filed: October 19, 2010
    Publication date: May 19, 2011
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Publication number: 20110119226
    Abstract: A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair including a value of an attribute associated with the web page and a time associated with the value. For a particular attribute, the server system collects a new time-value pair including a new value associated with the web page and a new time indicating when the value was determined. The server system estimates a predicted value for the attribute and an associated error-variance at the new time by applying a forecasting model to the prior time-value pairs in respective subsets of the web analytics data. The collected new time-value pair is tagged if its value is outside the error variance of the predicted value for the particular attribute.
    Type: Application
    Filed: October 19, 2010
    Publication date: May 19, 2011
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Publication number: 20110119374
    Abstract: A server system stores time series data for a data source. The time series data comprises a plurality of time-value pairs, each pair including a value associated with an attribute of the data source and a time. For a particular attribute, the server system generates a plurality of forecasting models for characterizing the time-value pairs, each model including an estimated attribute value and an associated error-variance. For a time-value pair, the server system determines a plurality of differences between the value of the time-value pair and respective estimated attribute values of the plurality of forecasting models and tags the time-value pair as an anomaly if the differences for at least a first subset of the forecasting models are greater than the corresponding error variances. In response to a request from a client application, the server system returns at least a subset of the time-value pairs tagged as anomalies.
    Type: Application
    Filed: October 19, 2010
    Publication date: May 19, 2011
    Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
  • Publication number: 20110093393
    Abstract: The embodiments disclosed herein include new, more efficient ways to request, create, send, and receive product reviews from the Internet. One aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an HTTP form submission command to send a response to the request from the customer to a remote computer. The response includes a rating entered in the rating input area and/or text entered in the text input area, and the authentication token.
    Type: Application
    Filed: December 21, 2010
    Publication date: April 21, 2011
    Inventors: Amy Chang, Jan Matthias Ruhl, Todd Jackson, Arturo Crespo, Twum Djin, Emily Anderson