Patents by Inventor Darell Macatangay

Darell Macatangay 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: 11044339
    Abstract: Techniques for asynchronous site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request to initiate a provisioning process for a site. The user request can contain one or more specified features or functionalities for the site. The method also includes in response to the received user request from the user, performing provisioning of the site without provisioning for at least one of the specified features in the user request and providing the provisioned site for access by the user upon completion of performing provisioning of the site. The method further includes continuing provisioning the at least one of the specified features included in the user request while allowing the user to access the provided site without the at least one of the specified features via the computer network.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 22, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Patent number: 10375202
    Abstract: Techniques for database selection during site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request for a site to be hosted on one or more nodes in the distributed computing system. In response to the received user request, one of the databases is selected by randomly selecting a set of databases from a list of available databases, determining a subset of databases each having a lower level of database load than the other databases from the set of databases, and randomly selecting one database from the subset of databases. The method further includes storing a configuration file for the site in the randomly selected one database to enable the site to be accessible, the configuration file containing data representing one or more of module loading control, security configuration, session state configuration, application language, or compilation setting of the site.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180314548
    Abstract: Techniques for work item management in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request from a user to initiate a provisioning process for a site to be hosted in the distributed computing system. In response to the received user request from the user, a work item containing one or more tasks to be performed in the provisioning process can be generated. The generated work item can then be enqueued in a work item queue with a future time that is later than a current time at which the generated work item is enqueued. Subsequently, the enqueued work item can be dequeued from the work item queue at a time earlier than the future time of the enqueued task to trigger performance of the one or more tasks contained in the work item related to the provisioning process of the site.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180314720
    Abstract: Techniques for database selection during site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request for a site to be hosted on one or more nodes in the distributed computing system. In response to the received user request, one of the databases is selected by randomly selecting a set of databases from a list of available databases, determining a subset of databases each having a lower level of database load than the other databases from the set of databases, and randomly selecting one database from the subset of databases. The method further includes storing a configuration file for the site in the randomly selected one database to enable the site to be accessible, the configuration file containing data representing one or more of module loading control, security configuration, session state configuration, application language, or compilation setting of the site.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180309847
    Abstract: Techniques for asynchronous site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request to initiate a provisioning process for a site. The user request can contain one or more specified features or functionalities for the site. The method also includes in response to the received user request from the user, performing provisioning of the site without provisioning for at least one of the specified features in the user request and providing the provisioned site for access by the user upon completion of performing provisioning of the site. The method further includes continuing provisioning the at least one of the specified features included in the user request while allowing the user to access the provided site without the at least one of the specified features via the computer network.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Patent number: 9722873
    Abstract: A computer system may provide zero-downtime, reversible, client-driven service migration to migrate a client from a current service to a new service. The computer system may configure the client to operate in a dual-write, old-read mode in which the client issues write requests to both the current service and the new service and issues read requests only to the current service. The computer system may configure the client to operate in a dual-write, new-read mode in which the client issues write requests to both the current service and the new service and issues read requests only to the new service.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kai Zhu, Burra Gopal, Zhongqin Wu, Darell Macatangay, Roberto Taboada
  • Publication number: 20160164722
    Abstract: A computer system may provide zero-downtime, reversible, client-driven service migration to migrate a client from a current service to a new service. The computer system may configure the client to operate in a dual-write, old-read mode in which the client issues write requests to both the current service and the new service and issues read requests only to the current service. The computer system may configure the client to operate in a dual-write, new-read mode in which the client issues write requests to both the current service and the new service and issues read requests only to the new service.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Kai Zhu, Burra Gopal, Zhongqin Wu, Darell Macatangay, Roberto Taboada