Patents by Inventor Jaroslav Dunajsky

Jaroslav Dunajsky 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: 10511482
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Publication number: 20180270116
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Application
    Filed: February 7, 2018
    Publication date: September 20, 2018
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Patent number: 10075531
    Abstract: The automatic establishing of the connection between the public cloud and the on-premises resource. First, the bridging infrastructure is automatic accessed. The bridging infrastructure is configured to interact with a user system within the private network using a first control. For instance, it is this first control that may be represented as an executable within the configuration package used in provisioning the connection. A second control is provided to the application running in the public cloud. The second control is structured such that the at least one application may be used to securely connect via the bridging infrastructure with an on-premises resource of the private network.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Santosh Chandwani, Jayteerth Narasingrao Katti, Jaroslav Dunajsky, Aleksandar Boljanac
  • Patent number: 9923770
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Publication number: 20170118078
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Patent number: 9544353
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Publication number: 20150326579
    Abstract: The automatic establishing of the connection between the public cloud and the on-premises resource. First, the bridging infrastructure is automatic accessed. The bridging infrastructure is configured to interact with a user system within the private network using a first control. For instance, it is this first control that may be represented as an executable within the configuration package used in provisioning the connection. A second control is provided to the application running in the public cloud. The second control is structured such that the at least one application may be used to securely connect via the bridging infrastructure with an on-premises resource of the private network.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 12, 2015
    Inventors: Santosh Chandwani, Jayteerth Narasingrao Katti, Jaroslav Dunajsky, Aleksandar Boljanac
  • Patent number: 8640215
    Abstract: A secure web hosting system is provided. In various embodiments, the secure web hosting system identifies an application that is to be loaded, creates a security token that is unique to the computer system and based on a name of the identified application, receives a request to load the identified application, and creates a process in which to load the identified application, the process having security attributes associated with the created security token. In various embodiments, the secure web hosting system includes an isolation service component that creates a security token based on an application name of an application identified by the configuration file.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Vikas Malhotra, Scott A. Field, Jaroslav Dunajsky
  • Patent number: 8402112
    Abstract: Servicing resource requests. A method includes at a first caching node, receiving a request for a first resource. The method further includes at the first caching node, determining at least one of health or load information of the first caching node. The method further includes generating a response to the request for the first resource, including generating a header to the response. The header is a custom header. The custom header includes at least one of health or load information. The method further includes sending the response to the request including sending the custom header with the at least one of health or load information.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Aniello Scotto Di Marco, Won Suk Suk, Daniel Vasquez Lopez, Jaroslav Dunajsky
  • Publication number: 20120324066
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Publication number: 20120185557
    Abstract: Servicing resource requests. A method includes at a first caching node, receiving a request for a first resource. The method further includes at the first caching node, determining at least one of health or load information of the first caching node. The method further includes generating a response to the request for the first resource, including generating a header to the response. The header is a custom header. The custom header includes at least one of health or load information. The method further includes sending the response to the request including sending the custom header with the at least one of health or load information.
    Type: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Aniello Scotto Di Marco, Won Suk Yoo, Daniel Vasquez Lopez, Jaroslav Dunajsky
  • Patent number: 7721278
    Abstract: Methods are provided for utilizing a modular server architecture for processing requests for services, such as authorization and authentication, in a web server. The modular server architecture includes self-contained modular components that can be plugged in and out of the web server, as needed, to provide requested web services. The modular server architecture is also extensible in that it provides set of server APIs for processing requests for supporting built-in server functionality as well as functionality provided by third party modular components. The modular server architecture also supports the integration of request processing tasks for both native and managed modular components, such as ASP.NET modules, by virtue of a managed module host component. The modular server architecture also optimizes server performance by only providing modular component functionality when needed.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Bilal Alam, Erik B. Olson, Anil K. Ruia, Michael D. Volodarsky, David Wang, Jaroslav Dunajsky
  • Patent number: 7676699
    Abstract: Use of configuration information to specify particular conditions under which trace events are to be logged. When accessing trace events generated by various modules, configuration data is referred to specifying condition(s) under which the trace events should be logged. If the log condition(s) are satisfied, the trace events are logged. Otherwise, they may be discarded. Thus, the number of trace events in the log may be significantly reduced to those trace events that satisfy conditions of interest to an evaluator.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Jaroslav Dunajsky, Wade A. Hilmo
  • Patent number: 7606814
    Abstract: A method of tracing data on a network for a Web request that detects events of the Web request as the Web request is serviced. The method provides a unique identifier (ID) for the Web request. The ID is associated with all events for the Web request in a trace log. When such events occur in the servicing of the Web request, each event is recorded with the ID of the Web request in a trace log. The trace log can be accessed via the ID to debug a Web request service failure.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Ming Lu, Gabriele Giuseppini, Melur Raghuraman, Jaroslav Dunajsky
  • Publication number: 20080235790
    Abstract: A secure web hosting system is provided. In various embodiments, the secure web hosting system identifies an application that is to be loaded, creates a security token that is unique to the computer system and based on a name of the identified application, receives a request to load the identified application, and creates a process in which to load the identified application, the process having security attributes associated with the created security token. In various embodiments, the secure web hosting system includes an isolation service component that creates a security token based on an application name of an application identified by the configuration file.
    Type: Application
    Filed: March 23, 2007
    Publication date: September 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Vikas Malhotra, Scott A. Field, Jaroslav Dunajsky
  • Publication number: 20070255979
    Abstract: Use of configuration information to specify particular conditions under which trace events are to be logged. When accessing trace events generated by various modules, configuration data is referred to specifying condition(s) under which the trace events should be logged. If the log condition(s) are satisfied, the trace events are logged. Otherwise, they may be discarded. Thus, the number of trace events in the log may be significantly reduced to those trace events that satisfy conditions of interest to an evaluator.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Eric Deily, Jaroslav Dunajsky, Wade Hilmo
  • Publication number: 20060288085
    Abstract: Methods are provided for utilizing a modular server architecture for processing requests for services, such as authorization and authentication, in a web server. The modular server architecture includes self-contained modular components that can be plugged in and out of the web server, as needed, to provide requested web services. The modular server architecture is also extensible in that it provides set of server APIs for processing requests for supporting built-in server functionality as well as functionality provided by third party modular components. The modular server architecture also supports the integration of request processing tasks for both native and managed modular components, such as ASP.NET modules, by virtue of a managed module host component. The modular server architecture also optimizes server performance by only providing modular component functionality when needed.
    Type: Application
    Filed: May 27, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Bilal Alam, Erik Olson, Anil Ruia, Michael Volodarsky, David Wang, Jaroslav Dunajsky
  • Publication number: 20050203952
    Abstract: A method of tracing data on a network for a Web request that detects events of the Web request as the Web request is serviced. The method provides a unique identifier (ID) for the Web request. The ID is associated with all events for the Web request in a trace log. When such events occur in the servicing of the Web request, each event is recorded with the ID of the Web request in a trace log. The trace log can be accessed via the ID to debug a Web request service failure.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Inventors: Eric Deily, Ming Lu, Gabriele Giuseppini, Melur Raghuraman, Jaroslav Dunajsky