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: 8972332Abstract: 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: GrantFiled: October 10, 2013Date of Patent: March 3, 2015Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Patent number: 8924303Abstract: 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: GrantFiled: December 21, 2010Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Amy Chang, Jan Matthias Ruhl, Todd Jackson, Arturo Crespo, Twum Djin, Emily Anderson
-
Patent number: 8682816Abstract: 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: GrantFiled: September 10, 2013Date of Patent: March 25, 2014Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Douglas Vander Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Publication number: 20140040180Abstract: 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: ApplicationFiled: October 10, 2013Publication date: February 6, 2014Applicant: Google Inc.Inventors: Jan Matthias RUHL, Douglas VAN DER MOLEN, Hui Sok MOON, Lik MUI, Japjit TULSI
-
Publication number: 20140012901Abstract: 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: ApplicationFiled: September 10, 2013Publication date: January 9, 2014Applicant: Google Inc.Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Patent number: 8583584Abstract: 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: GrantFiled: October 19, 2010Date of Patent: November 12, 2013Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Douglas Van der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Patent number: 8554699Abstract: 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: GrantFiled: October 19, 2010Date of Patent: October 8, 2013Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Publication number: 20130144862Abstract: 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: ApplicationFiled: January 30, 2013Publication date: June 6, 2013Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Patent number: 8380694Abstract: 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: GrantFiled: February 28, 2012Date of Patent: February 19, 2013Assignee: Google, Inc.Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Patent number: 8239392Abstract: 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: GrantFiled: September 26, 2011Date of Patent: August 7, 2012Assignee: Google Inc.Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
-
Publication number: 20120158735Abstract: 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: ApplicationFiled: February 28, 2012Publication date: June 21, 2012Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Patent number: 8161030Abstract: 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: GrantFiled: May 5, 2011Date of Patent: April 17, 2012Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Publication number: 20120016883Abstract: 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: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Applicant: GOOGLE INC.Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
-
Patent number: 8027983Abstract: 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: GrantFiled: April 10, 2007Date of Patent: September 27, 2011Assignee: Google Inc.Inventors: Sagnik Nandy, Jonathon A. Vance, Jan Matthias Ruhl
-
Publication number: 20110208669Abstract: 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: ApplicationFiled: May 5, 2011Publication date: August 25, 2011Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Patent number: 7962461Abstract: 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: GrantFiled: December 14, 2004Date of Patent: June 14, 2011Assignee: Google Inc.Inventors: Jan Matthias Ruhl, Mayur D. Datar
-
Publication number: 20110119374Abstract: 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: ApplicationFiled: October 19, 2010Publication date: May 19, 2011Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Publication number: 20110119226Abstract: 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: ApplicationFiled: October 19, 2010Publication date: May 19, 2011Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Publication number: 20110119100Abstract: 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: ApplicationFiled: October 19, 2010Publication date: May 19, 2011Inventors: Jan Matthias Ruhl, Douglas Van Der Molen, Hui Sok Moon, Lik Mui, Japjit Tulsi
-
Publication number: 20110093393Abstract: 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: ApplicationFiled: December 21, 2010Publication date: April 21, 2011Inventors: Amy Chang, Jan Matthias Ruhl, Todd Jackson, Arturo Crespo, Twum Djin, Emily Anderson