Patents by Inventor Mark Warren McDuff

Mark Warren McDuff 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).

  • Publication number: 20220067554
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive a uniform resource locator. A time and one or more features associated with the uniform resource locator can be provided to a first machine learning model. A prediction relating to a quantity of views the uniform resource locator achieves by the time can be received from the first machine learning model.
    Type: Application
    Filed: November 8, 2021
    Publication date: March 3, 2022
    Inventors: Shengbo Guo, Mark Warren McDuff, Yixian Zhu, Ying Zhang, James Li, Sara Lee Su
  • Patent number: 11195106
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive a uniform resource locator. A time and one or more features associated with the uniform resource locator can be provided to a first machine learning model. A prediction relating to a quantity of views the uniform resource locator achieves by the time can be received from the first machine learning model.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: December 7, 2021
    Assignee: Facebook, Inc.
    Inventors: Shengbo Guo, Mark Warren McDuff, Yixian Zhu, Ying Zhang, James Li, Sara Lee Su
  • Patent number: 10965610
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: March 30, 2021
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Patent number: 10601726
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Patent number: 10362098
    Abstract: Some embodiments include a back-end routing engine. The engine can receive traffic data characterizes amount of service requests from front-end servers to a server group of one or more back-end servers that corresponds to a geographical tier in a server group hierarchy. The engine can receive metric measurements in a performance metric dimension for the server group and a performance threshold corresponding to the performance metric dimension and the geographical tier. The engine can estimate a linear derivative between variable traffic data and variable performance metric in the performance metric dimension based on collected sample points respectively representing the traffic data and the metric measurement. The engine can then compute, based on the linear derivative and the performance threshold, a threshold traffic capacity of the server group. The engine can then generate a routing table based on the threshold traffic capacity.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventor: Mark Warren McDuff
  • Publication number: 20190149478
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Publication number: 20190005393
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive a uniform resource locator. A time and one or more features associated with the uniform resource locator can be provided to a first machine learning model. A prediction relating to a quantity of views the uniform resource locator achieves by the time can be received from the first machine learning model.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Shengbo Guo, Mark Warren McDuff, Yixian Zhu, Ying Zhang, James Li, Sara Lee Su
  • Publication number: 20170366604
    Abstract: Some embodiments include a back-end routing engine. The engine can receive traffic data characterizes amount of service requests from front-end servers to a server group of one or more back-end servers that corresponds to a geographical tier in a server group hierarchy. The engine can receive metric measurements in a performance metric dimension for the server group and a performance threshold corresponding to the performance metric dimension and the geographical tier. The engine can estimate a linear derivative between variable traffic data and variable performance metric in the performance metric dimension based on collected sample points respectively representing the traffic data and the metric measurement. The engine can then compute, based on the linear derivative and the performance threshold, a threshold traffic capacity of the server group. The engine can then generate a routing table based on the threshold traffic capacity.
    Type: Application
    Filed: June 21, 2016
    Publication date: December 21, 2017
    Inventor: Mark Warren McDuff