Patents by Inventor Asim Mitra

Asim Mitra 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: 8091087
    Abstract: Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a function of the previously scheduled backup jobs and the media resource and predicts a load value for the new backup job as a function of job parameters associated with the new backup job. Then, the backup application schedules the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Abid Ali, Asim Mitra
  • Patent number: 7490137
    Abstract: A web server arrangement includes user-mode web application logic that is configured to receive a web request and process the web request and generate a web request response. Vector send logic is then employed to identify a location of content of the web request response using a vector array. Kernel-mode vector receive logic then assembles the web request response in a contiguous section of kernel-mode or other like memory based on the vector array. Kernel mode universal listener logic then sends the assembled web request response to the requesting client application logic.
    Type: Grant
    Filed: March 19, 2003
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Asim Mitra, Thomas Deml, Anil Ruia, Bilal Alam, Wade Hilmo
  • Publication number: 20080263551
    Abstract: Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a function of the previously scheduled backup jobs and the media resource and predicts a load value for the new backup job as a function of job parameters associated with the new backup job. Then, the backup application schedules the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yeild a minimum peak percentage utilization of the media resource.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Abid Ali, Asim Mitra
  • Patent number: 7313652
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Asim Mitra, Andy Morrison, Rayner S. D'Souza, Raymond Ho
  • Patent number: 7225362
    Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D′Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
  • Patent number: 7225296
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Asim Mitra, Andy Morrison, Rayner S. D'Souza, Raymond Ho
  • Publication number: 20050172077
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Application
    Filed: March 24, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Asim Mitra, Andy Morrison, Rayner D'Souza, Raymond Ho
  • Publication number: 20050166019
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Application
    Filed: March 23, 2005
    Publication date: July 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Asim Mitra, Andy Morrison, Rayner D'Souza, Raymond Ho
  • Patent number: 6915384
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: July 5, 2005
    Assignee: Microsoft Corporation
    Inventors: Asim Mitra, Andy Morrison, Rayner S. D'Souza, Raymond Ho
  • Publication number: 20040034855
    Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.
    Type: Application
    Filed: February 28, 2003
    Publication date: February 19, 2004
    Inventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D'Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
  • Publication number: 20030182397
    Abstract: A web server arrangement includes user-mode web application logic that is configured to receive a web request and process the web request and generate a web request response. Vector send logic is then employed to identify a location of content of the web request response using a vector array. Kernel-mode vector receive logic then assembles the web request response in a contiguous section of kernel-mode or other like memory based on the vector array. Kernel mode universal listener logic then sends the assembled web request response to the requesting client application logic.
    Type: Application
    Filed: March 19, 2003
    Publication date: September 25, 2003
    Inventors: Asim Mitra, Thomas Deml, Anil Ruia, Bilal Alam, Wade Hilmo
  • Publication number: 20030182510
    Abstract: Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages (ASPs) or other like web pages in a multiple-level template storage arrangement that includes a first level storage mechanism within primary memory and at least one subsequent level storage mechanism within a secondary memory device.
    Type: Application
    Filed: March 14, 2003
    Publication date: September 25, 2003
    Inventors: Asim Mitra, Andy Morrison, Rayner S. D'Souza, Raymond Ho