Patents by Inventor Hui Sok Moon

Hui Sok Moon 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: 11100405
    Abstract: Systems and methods for defining a custom segment in a set of behavioral data are provided. A described method includes receiving a set of behavioral data associated with a plurality of user devices and identifying multiple cohort groups, each of the cohort groups including one or more of the user devices. The behavioral data includes a behavior metric for each of the user devices and the cohort groups are identified based on the behavior metric for each of the user devices. The method further comprises generating a segmentation interface including a graphical visualization of the multiple cohort groups and causing the segmentation interface to be presented via a user interface device. The method further comprises defining a custom segment of the behavioral data based on a user selection of one or more of the multiple cohort groups via the segmentation interface.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Jin Yao, Andrew Baldwin, Calvin Lee, Hui Sok Moon, Hetal Thakkar
  • Patent number: 9503346
    Abstract: A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon, Jonathon A. Vance
  • Patent number: 9454726
    Abstract: Systems and methods for defining a custom segment in a set of behavioral data are provided. A described method includes receiving a set of behavioral data associated with a plurality of user devices and identifying multiple cohort groups, each of the cohort groups including one or more of the user devices. The behavioral data includes a behavior metric for each of the user devices and the cohort groups are identified based on the behavior metric for each of the user devices. The method further comprises generating a segmentation interface including a graphical visualization of the multiple cohort groups and causing the segmentation interface to be presented via a user interface device. The method further comprises defining a custom segment of the behavioral data based on a user selection of one or more of the multiple cohort groups via the segmentation interface.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: September 27, 2016
    Assignee: Google Inc.
    Inventors: Jin Yao, Andrew Baldwin, Calvin Lee, Hui Sok Moon, Hetal Thakkar
  • Patent number: 9185016
    Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device. The application code has instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon
  • Patent number: 9053078
    Abstract: A publisher web page is rendered at a client device from a publisher and the client device issues a request for traffic statistics data related to traffic content in the web page. The client device receives the traffic statistics data and overlays the traffic statistics data on the web page, e.g., proximate to the related traffic content in the web page.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: June 9, 2015
    Assignee: Google Inc.
    Inventor: Hui Sok Moon
  • 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: 8751544
    Abstract: A computer-implemented method for visualizing a multi-dimensional dataset at a client device is disclosed. The client device displays a first view of a subset of the multi-dimensional dataset, including displaying dimension data of a first reference dimension attribute and metric data of a first metric attribute that corresponds to the respective first reference dimension data along a first axis. After receiving a user request to partition the metric data of the first metric attribute by a first pivot dimension attribute, the client device requests and receives dimension data of the first pivot dimension attribute and the corresponding partitioned metric data of the first metric attribute from a server system and displays a second view of the subset of the multi-dimensional dataset, including displaying the first pivot dimension data and the corresponding partitioned metric data of the first metric attribute along the second axis.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Lik Mui, Chen Xiao, Hui Sok Moon, Douglas Vandermolen
  • Publication number: 20140156738
    Abstract: A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
    Type: Application
    Filed: February 4, 2014
    Publication date: June 5, 2014
    Applicant: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon, Jonathon A. Vance
  • 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
  • Patent number: 8683056
    Abstract: A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon, Jonathon A. Vance
  • Patent number: 8683051
    Abstract: A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon, Jonathon A. Vance
  • Patent number: 8667385
    Abstract: A computer-implemented method for displaying annotations for a multidimensional dataset at a client device is disclosed. The client device is connected to a server system through a network. The client device displays a first view of the multidimensional dataset. The first view includes a first graph over a period of time and a plurality of annotations, each annotation corresponding to a respective time segment within the period of time. Upon receiving a user selection of one of the plurality of annotations, the client device displays a second view of the multidimensional dataset. The second view includes a second graph over the period of time and the plurality of annotation. Finally, the client device highlights the user-selected annotation among the plurality of annotations and the time segment corresponding to the user-selected annotation in the second graph.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Lik Mui, Leo Baghdassarian, Martin Ohman, Elizabeth Liebert, Hui Sok Moon, 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: 20140025814
    Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device. The application code has instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
    Type: Application
    Filed: August 14, 2013
    Publication date: January 23, 2014
    Applicant: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon
  • 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: 8606912
    Abstract: A publisher web page is rendered at a client device from a publisher and the client device issues a request for traffic statistics data related to traffic content in the web page. The client device receives the traffic statistics data and overlays the traffic statistics data on the web page, e.g., proximate to the related traffic content in the web page.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventor: Hui Sok Moon
  • 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
  • Patent number: 8554804
    Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device, the application code comprising instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon
  • Patent number: 8543591
    Abstract: A computer-implemented method for generating and sharing dataset segment schemes of a multidimensional dataset at a client device is disclosed. The client device displays a first filter definition template and an attribute list. Upon detecting a user selection of a first attribute, the client device displays the first attribute and one or more candidate filter conditions in the first filter definition template. Upon detecting a user selection of a first filter condition in the first filter definition template, the client device submits a segment scheme generation request to the server system and receives from the server system a first segment identifier; and displays a first segment link at the client device, the first segment link including the first segment identifier.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: September 24, 2013
    Assignee: Google Inc.
    Inventors: Sagnik Nandy, Lik Mui, Brian Jonathan Patton, Matthew Reardon Jones, Hui Sok Moon, Theodore Nicholas Choc, Wayne Douglas Vandermolen, Nicholas John Seckar