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: 9164755
    Abstract: 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: Grant
    Filed: June 4, 2014
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
  • Publication number: 20140289718
    Abstract: 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: Application
    Filed: June 4, 2014
    Publication date: September 25, 2014
    Inventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
  • Patent number: 8769519
    Abstract: 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: Grant
    Filed: December 8, 2011
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
  • Publication number: 20130152077
    Abstract: 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: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert K. Leitman, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar, Sriram Sampath, Ajay Kumar
  • Patent number: 7720906
    Abstract: 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: Grant
    Filed: November 24, 2003
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Robert K. Leitman
  • Patent number: 7590713
    Abstract: 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: Grant
    Filed: November 24, 2003
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Robert K. Leitman
  • Patent number: 7475125
    Abstract: 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: Grant
    Filed: November 24, 2003
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Robert K. Leitman, John E. Parsons, Jr.
  • Publication number: 20090006537
    Abstract: 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: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashwin Palekar, David T. Dopson, Rouslan Beletski, Ido Ben-Shachar, Robert K. Leitman, Huei Chung Wang, Sriram Sampath, Tad Dennis Brockway
  • Patent number: 7343297
    Abstract: 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: Grant
    Filed: June 15, 2001
    Date of Patent: March 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Peter M. Bergler, John E. Parsons, Jr., Breen E. Hagan, Tad Dennis Brockway, Robert K. Leitman
  • Publication number: 20020194010
    Abstract: 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: Application
    Filed: June 15, 2001
    Publication date: December 19, 2002
    Inventors: Peter M. Bergler, John E. Parsons, Breen E. Hagan, Tad Dennis Brockway, Robert K. Leitman