Patents by Inventor Michael Natkovich

Michael Natkovich 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: 11803562
    Abstract: The present teaching relates to streaming data querying and providing query results. In one example, a query is received for events happening after receipt of the query. A plurality of data records are obtained, where each of the data records corresponds to an event happening after receipt of the query. For each of the plurality of data records, it is determined whether the data record matches the query. Based on the determining, one or more query results are determined and provided as a response to the query.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 31, 2023
    Assignee: YAHOO ASSETS LLC
    Inventors: Akshai Sarma, Michael Natkovich
  • Publication number: 20230177539
    Abstract: Techniques for evaluating a user experience experiment designed to use one user experience variant selected from a number of user experience variants as a global-best user experience variant to be used across users relative to a machine model trained to use user data to identify a user-preferred user experience variant. Disclosed systems and methods provide techniques for optimizing user response. In one embodiment, a global-best user experience variant is evaluated by comparing an aggregate user response determined for the global-best user experience variant to an aggregate user response determined using user response predictions determined using the trained machine model, and using the outcome of the comparison to make a recommendation as to which one of the global-best user experience variant and the trained machine model to adopt for providing a user experience to users.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Inventors: Guruganesh KOTTA, Michael NATKOVICH, Mahendrasinh JADAV, Miao CHEN, Chandrashekhar SHAW, Rahul KAPOOR
  • Patent number: 11227256
    Abstract: The present teaching generally relates to detecting data bucket discrepancies associated with online experiments. In a non-limiting embodiment, a monitoring layer may be generated within an online experimentation platform that includes at least a first layer, and where a first online experiment is associated with the first layer, the monitoring layer includes a monitoring layer data bucket, and the first layer includes at least a first data bucket. First data representing user activity associated with a first plurality of identifiers may be obtained, the user activity being associated with the first layer. Second data representing at least one user engagement parameter may be generated, and a first discrepancy between the first and second data may be determined. The first discrepancy indicating a first amount of identifiers that include a first metadata tag associated with the first layer and lack a second metadata tag associated with the monitoring layer.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: January 18, 2022
    Assignee: VERIZON MEDIA INC.
    Inventors: Niru Appikatala, Miao Chen, Michael Natkovich, Joshua Walters
  • Patent number: 10536539
    Abstract: Users may interact with a multitude of content on content sources. Content sources may desire to identify sessions that the user created. As provided herein, a user interacting with a content source may be identified. Source data and session data regarding the user interaction may be extracted. A data pipeline may be generated based upon the source data and the session data. The data pipeline may be sessionized into a single data feed based upon a finished current events interval (e.g., sessions that are activated and terminated during a first interval), a finished last events interval (e.g., sessions that are activated during the first interval and terminated during a second interval), a second finished current events interval (e.g., sessions that are activated and terminated during the second interval), and/or a second finished last events interval (e.g., sessions that are activated during the second interval and terminated during a third interval).
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 14, 2020
    Assignee: Oath Inc.
    Inventors: Akshai Sarma, Michael Natkovich, Joshua Walters
  • Publication number: 20190057353
    Abstract: The present teaching generally relates to detecting data bucket discrepancies associated with online experiments. In a non-limiting embodiment, a monitoring layer may be generated within an online experimentation platform that includes at least a first layer, and where a first online experiment is associated with the first layer, the monitoring layer includes a monitoring layer data bucket, and the first layer includes at least a first data bucket. First data representing user activity associated with a first plurality of identifiers may be obtained, the user activity being associated with the first layer. Second data representing at least one user engagement parameter may be generated, and a first discrepancy between the first and second data may be determined. The first discrepancy indicating a first amount of identifiers that include a first metadata tag associated with the first layer and lack a second metadata tag associated with the monitoring layer.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 21, 2019
    Inventors: Niru Appikatala, Miao Chen, Michael Natkovich, Joshua Walters
  • Publication number: 20180004818
    Abstract: The present teaching relates to streaming data querying and providing query results. In one example, a query is received for events happening after receipt of the query. A plurality of data records are obtained, where each of the data records corresponds to an event happening after receipt of the query. For each of the plurality of data records, it is determined whether the data record matches the query. Based on the determining, one or more query results are determined and provided as a response to the query.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Akshai Sarma, Michael Natkovich
  • Publication number: 20160344826
    Abstract: Users may interact with a multitude of content on content sources. Content sources may desire to identify sessions that the user created. As provided herein, a user interacting with a content source may be identified. Source data and session data regarding the user interaction may be extracted. A data pipeline may be generated based upon the source data and the session data. The data pipeline may be sessionized into a single data feed based upon a finished current events interval (e.g., sessions that are activated and terminated during a first interval), a finished last events interval (e.g., sessions that are activated during the first interval and terminated during a second interval), a second finished current events interval (e.g., sessions that are activated and terminated during the second interval), and/or a second finished last events interval (e.g., sessions that are activated during the second interval and terminated during a third interval).
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Akshai Sarma, Michael Natkovich, Joshua Walters
  • Patent number: 9268716
    Abstract: In one embodiment, data generated via a map process and/or reduce process may be obtained. A request message may be sent to a server, where the request message indicates a request for a location in storage at which the data is to be stored. Upon receiving the location from the server, the data may be copied to the location in the storage. A commit message may be sent to the server, where the commit message indicates that the data has been copied to the location. In addition, the data may be deleted.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: February 23, 2016
    Assignee: Yahoo! Inc.
    Inventors: Michael Natkovich, Ravi Sankuratri
  • Publication number: 20140115282
    Abstract: In one embodiment, data generated via a map process and/or reduce process may be obtained. A request message may be sent to a server, where the request message indicates a request for a location in storage at which the data is to be stored. Upon receiving the location from the server, the data may be copied to the location in the storage. A commit message may be sent to the server, where the commit message indicates that the data has been copied to the location. In addition, the data may be deleted.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: YAHOO! INC.
    Inventors: Michael Natkovich, Ravi Sankuratri