Patents by Inventor Dean A. Wells

Dean A. Wells 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: 10771439
    Abstract: Embodiments relate to a host encrypting network communications of virtual machines (VMs) in ways that minimize exposure of the network communications in cleartext form. The host captures and registers a measure of a secure state of the host. The measure is registered with a guardian service communicable via a network. The guardian service also securely stores keys of the VMs. Each VM's key is associated with authorization information indicating which machines are authorized to obtain the corresponding VM's key. The host obtains access to a VM's key based on a confirmation that its state matches the registered measured state and based on the authorization information of the VM indicating that the host is authorized to access the key. The VM's key is then used to transparently encrypt/decrypt network communications of the VM as they pass through a virtualization layer on the host that executes the VMs.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: September 8, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alan Thomas Gavin Jowett, Ravi T. Rao, Gregory M. Cusanza, Nir Ben-Zvi, Dean A. Wells
  • Patent number: 10176335
    Abstract: Embodiments of the invention are disclosed for establishing single identity/single-sign on (SSO) on a cloud computing platform. In an embodiment, a user is validated to the cloud computing platform, and identifies a domain. After establishing that the user has control of the domain, the cloud computing platform configures a directory service for the domain. The user may then use the directory service on the cloud computing platform to log in to his or her computer, as well as software services hosted on the cloud computing platform.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ross Adams, Dean Wells, Clifford N. Didcock, Girish Chander
  • Publication number: 20190007378
    Abstract: Embodiments relate to a host encrypting network communications of virtual machines (VMs) in ways that minimize exposure of the network communications in cleartext form. The host captures and registers a measure of a secure state of the host. The measure is registered with a guardian service communicable via a network. The guardian service also securely stores keys of the VMs. Each VM's key is associated with authorization information indicating which machines are authorized to obtain the corresponding VM's key. The host obtains access to a VM's key based on a confirmation that its state matches the registered measured state and based on the authorization information of the VM indicating that the host is authorized to access the key. The VM's key is then used to transparently encrypt/decrypt network communications of the VM as they pass through a virtualization layer on the host that executes the VMs.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Alan Thomas Gavin JOWETT, Ravi T. RAO, Gregory M. CUSANZA, Nir BEN-ZVI, Dean A. WELLS
  • Patent number: 9244707
    Abstract: Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands related to specific tasks. In an embodiment, a computer system tracks user interface actions at a software program user interface. The computer system transforms the user interface actions into an executable script command. The script command is configured to perform the tracked user interface action when executed. The computer system also dynamically displays the resulting executable script commands in a script command window as the user interface actions are entered by the computer user. The computer system may further determine that multiple user interface actions correspond to a specified task and store the resulting executable script commands related to the specified task as a combined group of executable script commands.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elisa W. Zhang, Dean A. Wells, Ikrima Elhassan, Satheesh S. Dabbiru, Ryan A. Sizemore, Vladimir Yarmolenko, Veneta I. Tashev, Matthew F. Steele
  • Publication number: 20130254847
    Abstract: Embodiments of the invention are disclosed for establishing single identity/single-sign on (SSO) on a cloud computing platform. In an embodiment, a user is validated to the cloud computing platform, and identifies a domain. After establishing that the user has control of the domain, the cloud computing platform configures a directory service for the domain. The user may then use the directory service on the cloud computing platform to log in to his or her computer, as well as software services hosted on the cloud computing platform.
    Type: Application
    Filed: March 20, 2012
    Publication date: September 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Ross Adams, Dean Wells, Clifford N. Didcock, Girish Chander
  • Publication number: 20120192069
    Abstract: Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands related to specific tasks. In an embodiment, a computer system tracks user interface actions at a software program user interface. The computer system transforms the user interface actions into an executable script command. The script command is configured to perform the tracked user interface action when executed. The computer system also dynamically displays the resulting executable script commands in a script command window as the user interface actions are entered by the computer user. The computer system may further determine that multiple user interface actions correspond to a specified task and store the resulting executable script commands related to the specified task as a combined group of executable script commands.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 26, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Elisa W. Zhang, Dean A. Wells, Ikrima Elhassan, Satheesh S. Dabbiru, Ryan A. Sizemore, Vladimir Yarmolenko, Veneta I. Tashev, Matthew F. Steele
  • Patent number: 4737074
    Abstract: A one piece fan blade for a wind machine is sandwiched between a hub and a plate, the fan blade and the hub and is secured thereto by a teeter pin extending through the bore from opposed passageways in the hub. The shaft is centered in the bore of the hub to permit tilting of the hub about an axis coincident with the teeter pin to an angle commensurate with the spacing intermediate the shaft and the bore. Apparatus at the extremities of the teeter pin reduce wear on the teeter pin retaining plates and contribute to lubrication of the opposed journals.
    Type: Grant
    Filed: May 9, 1986
    Date of Patent: April 12, 1988
    Assignee: International Frost Protection Company
    Inventor: Dean A. Wells