Patents by Inventor Stuart Schaefer

Stuart Schaefer 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: 20190241637
    Abstract: Diagnosis, treatment and prophylaxis of diseases and conditions associated with smooth muscle cell (SMC) dysfunction are provided through the inhibition of IL-11-mediated signalling.
    Type: Application
    Filed: October 12, 2018
    Publication date: August 8, 2019
    Applicants: Singapore Health Services PTE LTD, National University of Singapore
    Inventors: Stuart Alexander Cook, Sebastian Schaefer, Wei Wen Lim, Benjamin Wei Ming Ng
  • Publication number: 20190205529
    Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Stuart Schaefer, John Sheehan
  • Patent number: 10229265
    Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stuart Schaefer, John Sheehan
  • Publication number: 20140279352
    Abstract: The invention generally pertains to computer software and methods, and more generally pertains a system for, and methods of providing, a fungible services marketplace. The system and methods are useful in providing markets for consumer services.
    Type: Application
    Filed: March 18, 2013
    Publication date: September 18, 2014
    Inventors: Stuart Schaefer, Eric Voskuil, Phillip Mienk, Leonard Charest, Bryan Garrestson
  • Patent number: 8612514
    Abstract: An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, network is the Internet, or other public or private network, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: David M. Greschler, Stuart Schaefer
  • Patent number: 8099758
    Abstract: A policy configurable file system includes a computer system upon which the policy configurable file system operates, a policy source for providing the configuration policies, and one or more file servers. The computer system includes software for enforcing one or more configuration policies. The policy source is typically either a policy server such that the policy is derived from the policy server, or a policy configurable file system, such that the policy is embedded in the policy configurable file system. The one or more file servers each uses a protocol, wherein the protocols of the one or more file servers are not all the same. In one case, the one or more of the configurable policies are separable from the policy configurable file system. In another case, the one or more configurable policies are downloadable to the computer system.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Stuart Schaefer, Yonah Schmeidler, Ilya Levin
  • Patent number: 8069341
    Abstract: A system for the unified provisioning of virtual and physical disk images is created. The system includes a library of disk images. Client devices are able to upload to, and select disk images from the disk library. The library is able to determine the hardware requirements of a client device, and format the disk image accordingly. The library supports both virtual machine and physical computer systems, and is able to modify the stored disk image to accommodate either type of client device. The library can modify images to be bootable from a wide variety of storage device types, including iSCSI, and DAS, for example.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert M. Fries, Stuart Schaefer
  • Publication number: 20110239227
    Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
    Type: Application
    Filed: June 6, 2011
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Stuart Schaefer, John Sheehan
  • Patent number: 7962918
    Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Stuart Schaefer, John Sheehan
  • Publication number: 20100325626
    Abstract: An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, network is the Internet, or other public or private network, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
    Type: Application
    Filed: August 30, 2010
    Publication date: December 23, 2010
    Inventors: David M. Greschler, Stuart Schaefer
  • Patent number: 7797372
    Abstract: An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, network is the Internet, or other public or private network, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: September 14, 2010
    Assignee: Softricity, Inc.
    Inventors: David M. Greschler, Stuart Schaefer
  • Patent number: 7730169
    Abstract: A method and system for serving software applications to remote clients across the interne, for example, is disclosed that preferably utilizes standard, SMB (server message block), protocols, which are available in commercial operating systems. Further, an associated business method is described in which subscribing institutions can out-source the application serving to a third party institution, transparently. Finally, a port proxy system is provided that enables tunneling through firewalls that are configured to block communications from SMB ports.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: June 1, 2010
    Assignee: Softricity, Inc.
    Inventors: David M. Greschler, Owen Mysliwy, Stuart Schaefer
  • Publication number: 20090006534
    Abstract: A system for the unified provisioning of virtual and physical disk images is created. The system includes a library of disk images. Client devices are able to upload to, and select disk images from the disk library. The library is able to determine the hardware requirements of a client device, and format the disk image accordingly. The library supports both virtual machine and physical computer systems, and is able to modify the stored disk image to accommodate either type of client device. The library can modify images to be bootable from a wide variety of storage device types, including iSCSI, and DAS, for example.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Robert M. Fries, Stuart Schaefer
  • Patent number: 7451451
    Abstract: The present invention provides a system for creating an application software environment without changing an operating system of a client computer, the system comprising an operating system abstraction and protection layer, wherein said abstraction and protection layer is interposed between a running software application and said operating system, whereby a virtual environment in which an application may run is provided and application level interactions are substantially removed. Preferably, any changes directly to the operating system are selectively made within the context of the running application and the abstraction and protection layer dynamically changes the virtual environment according to administrative settings. Additionally, in certain embodiments, the system continually monitors the use of shared system resources and acts as a service to apply and remove changes to system components. The present thus invention defines an “Operating System Guard.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: November 11, 2008
    Assignee: Softricity, Inc.
    Inventor: Stuart Schaefer
  • Patent number: 7426661
    Abstract: During the execution of a software application, a user will often create significant data representing the work they are trying to accomplish. Additionally, the act of using the application will create states within that program reflecting the operations performed during use. In many scenarios, this data can be lost through application, system, or network failure. The present invention provides a means for resilience through (a) redirection of program execution in response to failure onto known code paths representing save and/or exit from the program, (b) suspension of the program and restoration after the fault has been repaired, and (c) snapshot of the application state for restoration after the application failure.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: September 16, 2008
    Assignee: Softricity, Inc.
    Inventor: Stuart Schaefer
  • Publication number: 20080189361
    Abstract: An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, network is the Internet, or other public or private network, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
    Type: Application
    Filed: April 3, 2008
    Publication date: August 7, 2008
    Inventors: David M. Greschler, Stuart Schaefer
  • Patent number: 7370071
    Abstract: An application serving system is disclosed that comprises a target client computer that connects to a server system and subscribing institution host Web Server, over a network. Both the client computer Web server and server system implement a network protocol layer to communicate across the network. In a preferred embodiment, the network is the Internet, or other public or private networks, and the network protocol layers are implemented on top of TCP/IP or UDP/IP. Other network configurations and network protocols layers, however, could be implemented in place or in addition to the Internet such as wireless CDPD, GPRS, or other networks. The target, client computer is preferably a PC.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: David M. Greschler, Stuart Schaefer
  • Patent number: 7200632
    Abstract: A method and system for serving software applications to remote clients across the internet, for example, is disclosed that preferably utilizes standard, SMB (server message block), protocols, which are available in commercial operating systems. Further, an associated business method is described in which subscribing institutions can out-source the application serving to a third party institution, transparently. Finally, a port proxy system is provided that enables tunneling through firewalls that are configured to block communications from SMB ports.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: April 3, 2007
    Assignee: Softricity, Inc.
    Inventors: David M. Greschler, Owen Mysliwy, Stuart Schaefer
  • Publication number: 20060259949
    Abstract: A policy configurable file system includes a computer system upon which the policy configurable file system operates, a policy source for providing the configuration policies, and one or more file servers. The computer system includes software for enforcing one or more configuration policies. The policy source is typically either a policy server such that the policy is derived from the policy server, or a policy configurable file system, such that the policy is embedded in the policy configurable file system. The one or more file servers each uses a protocol, wherein the protocols of the one or more file servers are not all the same. In one case, the one or more of the configurable policies are separable from the policy configurable file system. In another case, the one or more configurable policies are downloadable to the computer system.
    Type: Application
    Filed: October 31, 2005
    Publication date: November 16, 2006
    Inventors: Stuart Schaefer, Yonah Schmeidler, Ilya Levin
  • Patent number: 7028305
    Abstract: The present invention provides a system for creating an application software environment without changing an operating system of a client computer, the system comprising an operating system abstraction and protection layer, wherein said abstraction and protection layer is interposed between a running software application and said operating system, whereby a virtual environment in which an application may run is provided and application level interactions are substantially removed. Preferably, any changes directly to the operating system are selectively made within the context of the running application and the abstraction and protection layer dynamically changes the virtual environment according to administrative settings. Additionally, in certain embodiments, the system continually monitors the use of shared system resources and acts as a service to apply and remove changes to system components. The present thus invention defines an “Operating System Guard.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: April 11, 2006
    Assignee: Softricity, Inc.
    Inventor: Stuart Schaefer