Patents by Inventor Robert K. Leitman
Robert K. Leitman 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: 9164755Abstract: The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine.Type: GrantFiled: June 4, 2014Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
-
Publication number: 20140289718Abstract: The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
-
Patent number: 8769519Abstract: The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine.Type: GrantFiled: December 8, 2011Date of Patent: July 1, 2014Assignee: Microsoft CorporationInventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
-
Publication number: 20130152077Abstract: The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine.Type: ApplicationFiled: December 8, 2011Publication date: June 13, 2013Applicant: MICROSOFT CORPORATIONInventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
-
Patent number: 7720906Abstract: Systems and methods of a Web service for remote terminal service application discovery are described. In one aspect, a Web service in an Intranet is provided. The Web service is coupled to a public network. The Web service facilitates remote client computer discovery over the public network of information corresponding to application(s) deployed on the Intranet. The remote client computer is external to the Intranet. The application(s) are configured for terminal server based access for a user of the remote client computer.Type: GrantFiled: November 24, 2003Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Robert K. Leitman
-
Patent number: 7590713Abstract: Systems and methods for presenting a merged view of remotely installed applications to which a user has terminal server (TS) based access are described. In one aspect, a client computing device generates one or more shortcuts to one or more respective applications. Each of the applications is installed at one or more installation points in an Intranet. The client computing device is external to the Intranet. The one or more shortcuts are aggregated to present a merged view of the applications. The merged view is transparent of whether the applications are managed by different information sources on the Intranet and/or configured for remote TS-based execution by different ones of one or more installation points.Type: GrantFiled: November 24, 2003Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Robert K. Leitman
-
Patent number: 7475125Abstract: Systems and methods for enumerating applications by a remote client computer are described. The applications are deployed in an Intranet. The remote client computer is external to the Intranet. In one aspect, a remote application discovery request is sent to a Web service. The Web service is deployed on a remote applications publication (RAP) Web server in the Intranet. The remote application discovery request is sent to the Web service by the remote client computer via a public network that connects the remote client computer to the Web server. Responsive to sending the remote application discover request, a discovery response from the Web service is received. The discovery response identifies at least one application installed on the Intranet for terminal server (TS) based access by a user of the remote client computer.Type: GrantFiled: November 24, 2003Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Robert K. Leitman, John E. Parsons, Jr.
-
Publication number: 20090006537Abstract: An integration system is disclosed that provides a virtual desktop integration with terminal services. A client computer is connected to one the virtual desktops operating in a server. The client computer examines information contained in a remote desktop protocol (RDP) compliant packet supplied by the server. The client computer connects to one of the many virtual desktops based on information. Use of the information enables integration of the virtual desktop with the existing terminal session deployment model. Client devices can establish a session using a single network name and can be appropriately directed to either a virtual desktop or terminal session.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Ashwin Palekar, David T. Dopson, Rouslan Beletski, Ido Ben-Shachar, Robert K. Leitman, Huei Chung Wang, Sriram Sampath, Tad Dennis Brockway
-
Patent number: 7343297Abstract: A system and method for managing and enforcing software licenses through automating per-seat software licensing using a “leased license” approach provides vendors with the assurance that purchasers are complying with software licenses while maximizing a customer's use of purchased software licenses. Licenses are automatically enforced by expiring leased licenses and making the expired licenses available again for use by client computers. A system includes a licensing clearinghouse, a license server, clients, and terminal servers. A terminal server assists a client in obtaining a license with an expiration date from a license server, and helps maintain the client's license status through license requests to the license server. Licenses that expire are recycled and made available again to clients. Prior to expiring, licenses are automatically updated during a license update period, and if a license is lost, a temporary license is issued.Type: GrantFiled: June 15, 2001Date of Patent: March 11, 2008Assignee: Microsoft CorporationInventors: Peter M. Bergler, John E. Parsons, Jr., Breen E. Hagan, Tad Dennis Brockway, Robert K. Leitman
-
Publication number: 20020194010Abstract: A system and method for managing and enforcing software licenses through automating per-seat software licensing using a “leased license” approach provides vendors with the assurance that purchasers are complying with software licenses while maximizing a customer's use of purchased software licenses. Licenses are automatically enforced by expiring leased licenses and making the expired licenses available again for use by client computers. A system includes a licensing clearinghouse, a license server, clients, and terminal servers. A terminal server assists a client in obtaining a license with an expiration date from a license server, and helps maintain the client's license status through license requests to the license server. Licenses that expire are recycled and made available again to clients. Prior to expiring, licenses are automatically updated during a license update period, and if a license is lost, a temporary license is issued.Type: ApplicationFiled: June 15, 2001Publication date: December 19, 2002Inventors: Peter M. Bergler, John E. Parsons, Breen E. Hagan, Tad Dennis Brockway, Robert K. Leitman