Patents by Inventor Stuart A. Schaefer
Stuart A. 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).
-
Patent number: 12240889Abstract: An IL-11 binding receptor capable of binding to IL-11 and inhibiting IL-11 mediated signalling is disclosed. Also disclosed are compositions comprising the IL-11 binding receptor and methods using the IL-11 binding receptor.Type: GrantFiled: March 4, 2022Date of Patent: March 4, 2025Assignees: National University of Singapore, Singapore Health Services PTE LTD.Inventors: Stuart Alexander Cook, Sebastian Schaefer
-
Patent number: 12234284Abstract: Methods of treating and preventing kidney injury through inhibiting interleukin 11 (IL-11)-mediated signalling are disclosed, as well as agents for use in such methods.Type: GrantFiled: May 23, 2022Date of Patent: February 25, 2025Assignees: National University of Singapore, Singapore Health Services PTE LTD.Inventors: Stuart Alexander Cook, Sebastian Schaefer, Anissa Anindya Widjaja
-
Patent number: 11693954Abstract: 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: GrantFiled: October 1, 2021Date of Patent: July 4, 2023Inventors: Stuart Schaefer, John Sheehan
-
Publication number: 20220019655Abstract: 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: ApplicationFiled: October 1, 2021Publication date: January 20, 2022Inventors: Stuart SCHAEFER, John SHEEHAN
-
Patent number: 11138309Abstract: 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: GrantFiled: March 8, 2019Date of Patent: October 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stuart Schaefer, John Sheehan
-
Publication number: 20190205529Abstract: 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: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Stuart Schaefer, John Sheehan
-
Patent number: 10229265Abstract: 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: GrantFiled: June 6, 2011Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stuart Schaefer, John Sheehan
-
Publication number: 20140279352Abstract: 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: ApplicationFiled: March 18, 2013Publication date: September 18, 2014Inventors: Stuart Schaefer, Eric Voskuil, Phillip Mienk, Leonard Charest, Bryan Garrestson
-
Patent number: 8612514Abstract: 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: GrantFiled: August 30, 2010Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: David M. Greschler, Stuart Schaefer
-
Patent number: 8099758Abstract: 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: GrantFiled: October 31, 2005Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: Stuart Schaefer, Yonah Schmeidler, Ilya Levin
-
Patent number: 8069341Abstract: 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: GrantFiled: June 29, 2007Date of Patent: November 29, 2011Assignee: Microsoft CorporationInventors: Robert M. Fries, Stuart Schaefer
-
Publication number: 20110239227Abstract: 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: ApplicationFiled: June 6, 2011Publication date: September 29, 2011Applicant: Microsoft CorporationInventors: Stuart Schaefer, John Sheehan
-
Patent number: 7962918Abstract: 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: GrantFiled: July 28, 2005Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventors: Stuart Schaefer, John Sheehan
-
Publication number: 20100325626Abstract: 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: ApplicationFiled: August 30, 2010Publication date: December 23, 2010Inventors: David M. Greschler, Stuart Schaefer
-
Patent number: 7797372Abstract: 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: GrantFiled: April 3, 2008Date of Patent: September 14, 2010Assignee: Softricity, Inc.Inventors: David M. Greschler, Stuart Schaefer
-
Patent number: 7730169Abstract: 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: GrantFiled: March 17, 2000Date of Patent: June 1, 2010Assignee: Softricity, Inc.Inventors: David M. Greschler, Owen Mysliwy, Stuart Schaefer
-
Publication number: 20090006534Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Robert M. Fries, Stuart Schaefer
-
Patent number: 7451451Abstract: 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: GrantFiled: July 20, 2004Date of Patent: November 11, 2008Assignee: Softricity, Inc.Inventor: Stuart Schaefer
-
Patent number: 7426661Abstract: 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: GrantFiled: July 18, 2005Date of Patent: September 16, 2008Assignee: Softricity, Inc.Inventor: Stuart Schaefer
-
Publication number: 20080189361Abstract: 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: ApplicationFiled: April 3, 2008Publication date: August 7, 2008Inventors: David M. Greschler, Stuart Schaefer