Patents by Inventor Moso Lee

Moso Lee 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: 11822932
    Abstract: A computing device includes a read cache file to store a network driver, and a processor to execute the read cache file to run the network driver to connect the computing device to a communications network. A streamed base disk image is received from a server via the communications network that is used to boot the computing device.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: November 21, 2023
    Inventors: Moso Lee, Simon Graham
  • Patent number: 11526595
    Abstract: Methods and systems for device authentication based on generating and displaying an optically scannable visual representation of a public portion of a hardware secured encryption key (EK) are described herein. A client certificate is encrypted with the public portion of the EK based on a scan of the displayed visual representation. A connection may be established between a computing device and a server using the encrypted client certificate and a private portion of the EK to authenticate the computing device. In some implementations, a request is received from a second computing device to access a first computing device, and includes data encrypted using a public portion of an EK acquired from a displayed optically scannable visual representation of the public portion of the EK. The second computing device is provided access to the first computing device based on decryption of the encrypted data using a private portion of the EK.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: December 13, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Moso Lee
  • Patent number: 11513811
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The processor is configured to identify a message to a plug and play (PnP) manager of an operating system, the message comprising an identifier of a device to be configured by the PnP manager, determine whether the device is targeted for device identifier translation at least in part by determining whether the device satisfies one or more target device criteria, and replace the identifier of the device with a reference identifier different from the identifier of the device in response to a determination that the device is targeted for device identifier translation, the reference identifier being usable by the PnP manager to install or configure the device.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: November 29, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Mark Roddy, Moso Lee, Simon Piers Graham
  • Patent number: 11418566
    Abstract: A client device includes a memory and at least one processor configured to cooperate with the memory. The at least one processor receives a virtual disk change notification from a server, with the virtual disk change notification including a new configuration for a virtual disk image. At least one change to the virtual disk image is determined based on a comparison of the virtual disk image with the new configuration of the virtual disk image. The virtual disk image is modified based on the determined at least one change.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: August 16, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Moso Lee
  • Publication number: 20220179662
    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The processor is configured to identify a message to a plug and play (PnP) manager of an operating system, the message comprising an identifier of a device to be configured by the PnP manager, determine whether the device is targeted for device identifier translation at least in part by determining whether the device satisfies one or more target device criteria, and replace the identifier of the device with a reference identifier different from the identifier of the device in response to a determination that the device is targeted for device identifier translation, the reference identifier being usable by the PnP manager to install or configure the device.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Mark Roddy, Moso Lee, Simon Piers Graham
  • Publication number: 20220156090
    Abstract: A computing device includes a read cache file to store a network driver, and a processor to execute the read cache file to run the network driver to connect the computing device to a communications network. A streamed base disk image is received from a server via the communications network that is used to boot the computing device.
    Type: Application
    Filed: February 3, 2022
    Publication date: May 19, 2022
    Inventors: Moso Lee, Simon Graham
  • Patent number: 11243781
    Abstract: A computing system includes a server to stream a base disk image over a communications network, and a client machine. The client machine includes a read cache to store preboot data including a network driver, and a processor coupled to the read cache. The processor initiates prebooting of the client machine using the preboot data, and after the network driver is running, receives the streamed base disk image from the server via the communications network to continue booting the client machine.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: February 8, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Moso Lee, Simon Graham
  • Patent number: 11238015
    Abstract: Described embodiments provide systems and methods for streaming a virtual disk. A first virtual hard disk (VHDX) file can be converted into a read-only VHDX file on a hypervisor. A second VHDX file can be created as a snapshot of the read-only VHDX file on the hypervisor. Partition globally unique identifiers (GUIDs) of the second VHDX file can be updated to be different from those of the read-only VHDX file. A provisioning services server executing on the hypervisor can stream the second VHDX file as a virtual disk over a virtual network established by the hypervisor, by booting the second VHDX file over the virtual network.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: February 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Moso Lee
  • Publication number: 20210279072
    Abstract: A computing system includes a server to stream a base disk image over a communications network, and a client machine. The client machine includes a read cache to store preboot data including a network driver, and a processor coupled to the read cache. The processor initiates prebooting of the client machine using the preboot data, and after the network driver is running, receives the streamed base disk image from the server via the communications network to continue booting the client machine.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 9, 2021
    Inventors: MOSO LEE, Simon Graham
  • Publication number: 20210258171
    Abstract: Methods and systems for device authentication based on generating and displaying an optically scannable visual representation of a public portion of a hardware secured encryption key (EK) are described herein. A client certificate is encrypted with the public portion of the EK based on a scan of the displayed visual representation. A connection may be established between a computing device and a server using the encrypted client certificate and a private portion of the EK to authenticate the computing device. In some implementations, a request is received from a second computing device to access a first computing device, and includes data encrypted using a public portion of an EK acquired from a displayed optically scannable visual representation of the public portion of the EK. The second computing device is provided access to the first computing device based on decryption of the encrypted data using a private portion of the EK.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventor: Moso Lee
  • Publication number: 20200059507
    Abstract: A client device includes a memory and at least one processor configured to cooperate with the memory. The at least one processor receives a virtual disk change notification from a server, with the virtual disk change notification including a new configuration for a virtual disk image. At least one change to the virtual disk image is determined based on a comparison of the virtual disk image with the new configuration of the virtual disk image. The virtual disk image is modified based on the determined at least one change.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventor: Moso Lee
  • Patent number: 10506012
    Abstract: A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. The memory and the processor cooperate with the provisioning server to change the streaming virtual disk image based on the determined changes to the virtual disk configuration and without rebooting the client device.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 10, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Moso Lee
  • Publication number: 20190228087
    Abstract: Described embodiments provide systems and methods for streaming a virtual disk. A first virtual hard disk (VHDX) file can be converted into a read-only VHDX file on a hypervisor. A second VHDX file can be created as a snapshot of the read-only VHDX file on the hypervisor. Partition globally unique identifiers (GUIDs) of the second VHDX file can be updated to be different from those of the read-only VHDX file. A provisioning services server executing on the hypervisor can stream the second VHDX file as a virtual disk over a virtual network established by the hypervisor, by booting the second VHDX file over the virtual network.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventor: Moso Lee
  • Patent number: 10185575
    Abstract: A computing device may include at least one memory and a processor cooperating therewith to receive a streaming base disk image from a base disk on a provisioning server over a network upon booting up the computing device, and operate a machine session on the computing device from the streaming base disk image. Furthermore, while the machine session operates on the computing device from the streaming base disk image, the processor may further cooperate with the at least one memory to download and store the base disk image over the network from the provisioning server to a persistent read cache in the at least one memory that persists on the client device after rebooting, and store modifications to the streaming base disk image in a non-persistent write cache in the at least one memory that does not persist on the client device after rebooting.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: January 22, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Moso Lee
  • Publication number: 20170339223
    Abstract: A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. The memory and the processor cooperate with the provisioning server to change the streaming virtual disk image based on the determined changes to the virtual disk configuration and without rebooting the client device.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventor: Moso Lee
  • Publication number: 20170337070
    Abstract: A computing device may include at least one memory and a processor cooperating therewith to receive a streaming base disk image from a base disk on a provisioning server over a network upon booting up the computing device, and operate a machine session on the computing device from the streaming base disk image. Furthermore, while the machine session operates on the computing device from the streaming base disk image, the processor may further cooperate with the at least one memory to download and store the base disk image over the network from the provisioning server to a persistent read cache in the at least one memory that persists on the client device after rebooting, and store modifications to the streaming base disk image in a non-persistent write cache in the at least one memory that does not persist on the client device after rebooting.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventor: Moso Lee
  • Patent number: 9207959
    Abstract: Methods and systems are described for provisioning a common virtual disk to both a physical and a virtual computing machine. These methods and systems can include creating a virtual disk that has binding information for both a paravirtual network interface card and a physical network interface card so that, either a virtual machine having a paravirtual network interface card, or a physical machine having a physical network interface card, may boot from the created virtual disk. Creation of the virtual disk can include exposing the paravirtual network interface card to a physical machine so that an installer program may bind to both the paravirtual network interface card and the physical network interface card.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 8, 2015
    Assignee: Citris Systems, Inc.
    Inventor: Moso Lee
  • Patent number: 9176744
    Abstract: Systems and methods are provided for implementing a provisioned machine that persists across a client machine reboot. For example, a bootstrap function executing on a client machine may identify a delta disk stored on a physical disk of the client machine prior to booting up the operating system of the client machine. The bootstrap function may establish the path to the delta disk during the boot up of the operating system of the client machine. A provisioned machine may then be established based on the delta disk and the remote base disk to form a virtual disk of the operating system. Subsequently, the client machine may shut down, reboot and re-establish the provisioned machine based on the delta disk stored locally on the client machine.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: November 3, 2015
    Assignee: Citrix Systems, Inc.
    Inventor: Moso Lee
  • Patent number: 8627056
    Abstract: A system for modifying a virtual disk to provide network interface card (NIC) teaming capabilities to a virtual disk. The system can include a virtual disk that has access to one or more NICs. In some instances, the NICs are included in a NIC team that is also available to the virtual disk. A teaming module executing on a computer can identify the NIC team and responsively obtain a media access control (MAC) address of the NIC team. In response to obtaining the NIC team MAC address, the teaming module can obtain a network boot MAC address that was used to PXE boot the virtual disk. The teaming module can then replace the NIC team MAC address of each NIC in the NIC team with the obtained network boot MAC address. The system then boots from the virtual disk that has the modified NIC team configuration.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: January 7, 2014
    Assignee: Citrix Systems, Inc.
    Inventor: Moso Lee
  • Publication number: 20130174158
    Abstract: Methods and systems are described for provisioning a common virtual disk to both a physical and a virtual computing machine. These methods and systems can include creating a virtual disk that has binding information for both a paravirtual network interface card and a physical network interface card so that, either a virtual machine having a paravirtual network interface card, or a physical machine having a physical network interface card, may boot from the created virtual disk. Creation of the virtual disk can include exposing the paravirtual network interface card to a physical machine so that an installer program may bind to both the paravirtual network interface card and the physical network interface card.
    Type: Application
    Filed: February 25, 2013
    Publication date: July 4, 2013
    Inventor: MOSO LEE