Patents by Inventor David J. Messner

David J. Messner 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).

  • Publication number: 20190005255
    Abstract: Aspects extend to methods, systems, and computer program products for protecting sensitive data when importing and exporting resources. When a user exports resources from a source environment into a package, restricted information (e.g., privacy settings, security settings, resource identifiers, customer information, etc.) from the source environment can be replaced with unrestricted surrogate information. When a user imports resources into a target environment from a package, unrestricted surrogate information can be replaced with restricted information from the target environment. When a user imports resources, suggestions can be provided to help the user select the appropriate resource based on prior import selects. Aspects of the invention can include at least two phases. A first phase can include exporting a package from a source environment and a second phase can include importing the package into a target environment.
    Type: Application
    Filed: December 22, 2017
    Publication date: January 3, 2019
    Inventors: Engy Ali Mohamed Morsy Ali, Kyle Anthony Werner, David J. Messner
  • Publication number: 20180213048
    Abstract: Methods, systems, apparatuses, and computer program products are described herein for the development of applications and/or workflows that are enabled to transmit and/or push notifications to end-users. The developer (or “maker” or “creator”) of the application(s) and/or workflow(s) are enabled to develop such application(s) and/or workflow(s) without having to be expert programmers (i.e., such a developer may be a business user with little to no programming experience). The techniques described herein enable the transmission of cross-application push notifications to end-users of a target application in a secure manner. For example, push notification requests may be monitored to determine whether they are authorized to be transmitted in accordance with an administrator-configurable policy rule, thereby preventing unwanted push notifications from being transmitted. Moreover, computing resources may be scaled up (or scaled down) depending on how many users are to receive a particular push notification.
    Type: Application
    Filed: September 7, 2017
    Publication date: July 26, 2018
    Inventors: David J. Messner, Mohamed A. Aboubakr, Laura S. Onu, Engy A. Ali
  • Patent number: 7844947
    Abstract: Runtime services for network software platforms are described. In one implementation, runtime services are configured for a web application. A configuration file is created containing tags that provide references to configuration information specific to operational behavior of the web application. The configuration file is read upon receiving a request to start the web application. The runtime services for the web application are initialized based on the configuration information read from the configuration file.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Richard H. Irving, David J. Messner
  • Patent number: 7721002
    Abstract: Data is synchronized among multiple web servers, each of which is coupled to a common data server. Each web server retrieves a scheduled activation time from the data server. If the current time is prior to the scheduled activation time, then each web server retrieves updated data from the data server into a staging cache in the web server. At the scheduled activation time, each web server copies data from its staging cache to an active cache in the web server. If a new web server is added or an existing web server is initialized, then data is copied from an active cache in the data server to an active cache in the new or initialized web server. The multiple web servers may be arranged to form a web farm.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Knight, David J. Messner
  • Patent number: 7181539
    Abstract: Data is synchronized among multiple web servers, each of which is coupled to a common data server. Each web server retrieves a scheduled activation time from the data server. If the current time is prior to the scheduled activation time, then each web server retrieves updated data from the data server into a staging cache in the web server. At the scheduled activation time, each web server copies data from its staging cache to an active cache in the web server. If a new web server is added or an existing web server is initiated, then data is copied from an active cache in the data server to an active cache in the new or initialized web server. The multiple web servers may be arranged to form a web farm.
    Type: Grant
    Filed: September 1, 1999
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Knight, David J. Messner
  • Patent number: 7114148
    Abstract: Runtime services for network software platforms are described. In one implementation, runtime services are configured for a web application. A configuration file is created containing tags that provide references to configuration information specific to operational behavior of the web application. The configuration file is read upon receiving a request to start the web application. The runtime services for the web application are initialized based on the configuration information read from the configuration file.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: September 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard H. Irving, David J. Messner
  • Publication number: 20040064830
    Abstract: Runtime services for network software platforms are described. In one implementation, runtime services are configured for a web application. A configuration file is created containing tags that provide references to configuration information specific to operational behavior of the web application. The configuration file is read upon receiving a request to start the web application. The runtime services for the web application are initialized based on the configuration information read from the configuration file.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Richard H. Irving, David J. Messner