Patents by Inventor Christopher Robert Hayworth

Christopher Robert Hayworth 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: 20240004625
    Abstract: Various embodiments of the present technology include an improved system for measuring the impacts of feature rollouts on machine utilization and service performance. More specifically, embodiments of the present technology include an exposure control system based on randomized machine assignments and a corresponding score card for comparing machine utilization metrics. In an embodiment, a computing apparatus identifies a new feature in a codebase, wherein the codebase has been updated with the new feature across multiple resources, enables the new feature for a target group of the multiple resources while keeping the new feature dormant for a control group of the multiple resources, collects performance information for the target group and the control group for a time period, and generates a visualization of one or more differences between the performance information for the target group and the performance information for the control group for the time period.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Prerana Dharmesh GAMBHIR, Sharena Meena PARI-MONASCH, Yongchang DONG, Thanh Trung NGUYEN, Shmuel NAVON, Qiong ZHOU, Yiming SHI, Linh Phuong NGUYEN, Xiao LIANG, Christopher Robert HAYWORTH, Daniel Ming-Wei CHEUNG
  • Patent number: 10528547
    Abstract: Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Robert Hayworth, Dachuan Zhang
  • Publication number: 20170139978
    Abstract: Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device.
    Type: Application
    Filed: March 25, 2016
    Publication date: May 18, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Robert Hayworth, Dachuan Zhang
  • Publication number: 20120323990
    Abstract: The embodiments described herein generally relate to methods and systems for using a token as a bi-directional parameter of a long polling request for state updates. A client polls a server for state updates, in which updates may be the result of a server event. Server state data is hashed to generate a token/hash representing the current state data. The server compares this token/hash to the token/hash received from the client in the polling request. If the tokens differ, the server sends the actual state data with the server token to the client. By using tokens as request parameters, unnecessary state updates are avoided, and client/server synchronization is achieved more quickly by restricting the pushing of data to state updates. Further, the client may force a response to a poll by sending an empty or random/default value for the token request parameter.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: Microsoft Corporation
    Inventor: Christopher Robert Hayworth