Patents by Inventor Yagyaansh Goenka

Yagyaansh Goenka 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: 11709671
    Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.
    Type: Grant
    Filed: June 26, 2022
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
  • Publication number: 20230078356
    Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.
    Type: Application
    Filed: June 26, 2022
    Publication date: March 16, 2023
    Inventors: Philippe JOUBERT, Yagyaansh GOENKA, Sencer Nuri YERALAN
  • Patent number: 11409517
    Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: August 9, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
  • Publication number: 20210382710
    Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan