Patents by Inventor Vivek Bapuji Dalvi

Vivek Bapuji Dalvi 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: 10970386
    Abstract: Computing environments can be scalably generated and provisioned based on one or more team definitions and definitions of one or more projects assigned to a particular team. Digital constructs can be generated to represent the teams and the projects assigned to such teams, and such digital constructs can comprise metadata identifying sandboxes to generate and, within those sandboxes, computing environments to generate and how such computing environments are to be provisioned. The sandboxes can be generated in parallel and the computing environments can be provisioned in parallel, or staggered based on individual user access. Assignment of consumption limitations can be individually adjusted from default values, and monitoring of such consumption limitations can be performed on an aggregated basis.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joey Beum Cho, Avinash Tiruchanapalli Suresh, Jonathan Acone, Vivek Bapuji Dalvi
  • Patent number: 10970125
    Abstract: Computing environments are scalably generated and provisioned based on metadata associated with separately defined containers of groups of sandboxes. Each container of a group of sandboxes is its own digital construct and is wrapped with metadata that defines the nature and aspects of the grouping, including enumerating individual members of a team, factors or attributes of assignments, and the like. The metadata, therefore, identifies the sandboxes to generate and, within those sandboxes, the computing environments to generate and how such computing environments are to be provisioned. In variable team settings quantities and identities of individuals can be unknown and can dynamically change. Administrators provide team definitions without rosters, or with rosters that comprise only previously registered individuals.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Avinash Tiruchanapalli Suresh, Joey Beum Cho, Jonathan Acone, Vivek Bapuji Dalvi
  • Publication number: 20190370081
    Abstract: Computing environments are scalably generated and provisioned based on metadata associated with separately defined containers of groups of sandboxes. Each container of a group of sandboxes is its own digital construct and is wrapped with metadata that defines the nature and aspects of the grouping, including enumerating individual members of a team, factors or attributes of assignments, and the like. The metadata, therefore, identifies the sandboxes to generate and, within those sandboxes, the computing environments to generate and how such computing environments are to be provisioned. In variable team settings quantities and identities of individuals can be unknown and can dynamically change. Administrators provide team definitions without rosters, or with rosters that comprise only previously registered individuals.
    Type: Application
    Filed: July 6, 2018
    Publication date: December 5, 2019
    Inventors: Avinash Tiruchanapalli SURESH, Joey Beum CHO, Jonathan Acone, Vivek Bapuji DALVI
  • Publication number: 20190370458
    Abstract: Computing environments can be scalably generated and provisioned based on one or more team definitions and definitions of one or more projects assigned to a particular team. Digital constructs can be generated to represent the teams and the projects assigned to such teams, and such digital constructs can comprise metadata identifying sandboxes to generate and, within those sandboxes, computing environments to generate and how such computing environments are to be provisioned. The sandboxes can be generated in parallel and the computing environments can be provisioned in parallel, or staggered based on individual user access. Assignment of consumption limitations can be individually adjusted from default values, and monitoring of such consumption limitations can be performed on an aggregated basis.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Joey Beum CHO, Avinash Tiruchanapalli SURESH, Jonathan Acone, Vivek Bapuji DALVI
  • Patent number: 10326850
    Abstract: Determining the efficiency of a website. A method includes identifying a plurality of webpages for the website. The method further includes identifying how often each of the pages is accessed when the website is accessed as compared to other webpages in the plurality of webpages. The method further includes creating a weight, for each page, based on a measure of how often each of the pages is accessed when the website is accessed as compared to other webpages. The method further includes determining how efficiently each of the webpages loads. For the website, the method further includes determining an overall efficiency by combining the efficiencies of the individual webpages in the plurality of webpages, where each webpage's efficiency is combined into the overall efficiency according to the weight of the webpage.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vivek Bapuji Dalvi, Alok Jain
  • Publication number: 20170359235
    Abstract: Determining the efficiency of a website. A method includes identifying a plurality of webpages for the website. The method further includes identifying how often each of the pages is accessed when the website is accessed as compared to other webpages in the plurality of webpages. The method further includes creating a weight, for each page, based on a measure of how often each of the pages is accessed when the website is accessed as compared to other webpages. The method further includes determining how efficiently each of the webpages loads. For the website, the method further includes determining an overall efficiency by combining the efficiencies of the individual webpages in the plurality of webpages, where each webpage's efficiency is combined into the overall efficiency according to the weight of the webpage.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Inventors: Vivek Bapuji Dalvi, Alok Jain