Patents by Inventor Kun Shi

Kun Shi 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: 12287744
    Abstract: System and methods are provided for improved directory enumeration on shared client directories in virtual desktops. A merged I/O request containing multiple expected I/O requests for enumerating a directory can be produced on the virtual desktop. The merged I/O request can be conveyed to the client device and a merged I/O response containing multiple I/O responses to the expected I/O requests can be received from the client device. The received I/O responses can be stored in cache memory on the virtual desktop and used to respond to subsequent queries for enumerating the directory on the virtual desktop.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: April 29, 2025
    Assignee: Omnissa, LLC
    Inventors: Wu Bai, Haiwei Zhao, Weigang Huang, Feng Yan, Kun Shi
  • Patent number: 12282792
    Abstract: System and method are described for copying and pasting files and folders between a client and a virtual desktop via clipboard redirection. A virtual desktop session can be established by the client on the virtual desktop. The user can copy a file or folder to the virtual desktop clipboard and a path corresponding to the file or folder can be stored in the virtual desktop clipboard in a path list. When the user ungrabs the agent or switches focus out of the virtual desktop to the client, the path list can be transferred to the client device and set into the client clipboard. Subsequently, a request can be received in the client device to paste the copied file or folder to a target location in the client device. In response to the request, the client device can retrieve the contents of the copied file or folder from the agent and the contents can be placed in the target location to complete the paste operation.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: April 22, 2025
    Assignee: Omnissa, LLC
    Inventors: Qi Sun, Feng Yan, Li Huang, Bo Liu, Kun Shi
  • Publication number: 20250103261
    Abstract: Secure printing may be performed in a virtual desktop infrastructure (VDI) in a virtualized computing environment. When a file is selected for secure printing, print data for the file is stored, and a corresponding entry is created in a metadata map. A message is sent to a user device to inform a user that the file is available for secure printing. The message may include a uniform resource locator (URL) link having a hash code corresponding to the stored print data. If the user accesses the URL link to request the secure printing, the hash code is retrieved from the URL link and compared against the entry in the metadata map. If there is a match between the hash code and the entry in the metadata map, the file is sent to a target local printer for printing.
    Type: Application
    Filed: October 17, 2023
    Publication date: March 27, 2025
    Inventors: Hui YUAN, Kun SHI, Zhiyu LI, Hui ZHANG
  • Patent number: 12189347
    Abstract: An electronic watch may include a housing and a crown configured to receive a rotational input. The crown may include a knob external to the housing, a rotor coupled to the knob and configured to rotate in response to the rotational input, the rotor defining a recess extending about a circumference of the rotor, and a coating positioned in the recess and configured to reflect at least a portion of light incident on the coating. The electronic watch may further include an optical sensing system configured to detect the rotational input using the reflected portion of the light.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: January 7, 2025
    Assignee: Apple Inc.
    Inventors: Richard A. Davis, Cole J. Bowden, Craig A. Horton, Ming Kun Shi
  • Publication number: 20250004680
    Abstract: Example methods and systems are described to add a watermark for printing in a virtual desktop environment having an agent side and a client side. A watermark can be configured at the agent side for printing at the client side. At the agent side, a fallback font can be determined for text of the watermark, and coordinate space calculation can be performed, so that the watermark prints correctly at the client side.
    Type: Application
    Filed: September 16, 2024
    Publication date: January 2, 2025
    Inventors: Hui YUAN, Kun SHI
  • Patent number: 12093586
    Abstract: Example methods and systems are described to add a watermark for printing in a virtual desktop environment having an agent side and a client side. A watermark can be configured at the agent side for printing at the client side. At the agent side, a fallback font can be determined for text of the watermark, and coordinate space calculation can be performed, so that the watermark prints correctly at the client side.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: September 17, 2024
    Assignee: VMware LLC
    Inventors: Hui Yuan, Kun Shi
  • Publication number: 20240241678
    Abstract: Example methods and systems are described to add a watermark for printing in a virtual desktop environment having an agent side and a client side. A watermark can be configured at the agent side for printing at the client side. At the agent side, a fallback font can be determined for text of the watermark, and coordinate space calculation can be performed, so that the watermark prints correctly at the client side.
    Type: Application
    Filed: May 4, 2023
    Publication date: July 18, 2024
    Applicant: VMware, Inc.
    Inventors: Hui YUAN, Kun SHI
  • Publication number: 20240232106
    Abstract: System and methods are provided for improved directory enumeration on shared client directories in virtual desktops. A merged I/O request containing multiple expected I/O requests for enumerating a directory can be produced on the virtual desktop. The merged I/O request can be conveyed to the client device and a merged I/O response containing multiple I/O responses to the expected I/O requests can be received from the client device. The received I/O responses can be stored in cache memory on the virtual desktop and used to respond to subsequent queries for enumerating the directory on the virtual desktop.
    Type: Application
    Filed: April 28, 2023
    Publication date: July 11, 2024
    Inventors: Wu Bai, Haiwei Zhao, Weigang Huang, Feng Yan, Kun Shi
  • Patent number: 11960779
    Abstract: The capability to print to a portable document format (PDF) file is provided in a virtualized computing environment that supports a virtual desktop infrastructure (VDI). Printing-related properties, of local printers coupled to a client device, are provided to a host, so that virtual printers at the host can be configured with the printing-related properties. A simulator may be provided at the host to receive the printing-related properties from the client device and to receive a query from a virtualized computing instance for the printing-related properties, instead of the query being directly sent to the client device.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: April 16, 2024
    Assignee: VMware, Inc.
    Inventors: Hui Zhang, Tong Zhao, Kun Shi, Yue Zhao, Hui Yuan
  • Patent number: 11934314
    Abstract: A method of copying at least first and second files stored in a client computing device to a host server, includes the steps of: generating at the host server a first read I/O request for data of the first file based on responses to pre-read I/O requests for the first file, received from the client computing device; transmitting a merged I/O request that includes the first read I/O request for data of the first file and pre-read I/O requests for the second file from the host server to the client computing device; generating at the host server a second read I/O request for data of the second file based on responses to the pre-read I/O requests for the second file, received from the client computing device; and transmitting the second read I/O request for data of the second file from the host server to the client computing device.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: March 19, 2024
    Assignee: VMware LLC
    Inventors: Wu Bai, Haiwei Zhao, Weigang Huang, Feng Yan, Kun Shi
  • Publication number: 20240045101
    Abstract: An electronic device may include components that emit and detect infrared light. For example, a head-mounted device may have optical modules that present images to a user's left and right eyes. Each optical module may have an infrared light-emitting diode that emits infrared light that illuminates an eye box at an infrared wavelength, and an infrared camera that captures an image from the eye box at the infrared wavelength. A low-reflectance coating may be applied to one or more electronic device housing walls to prevent interference with the infrared components or with the visibility for a user. In particular, the low-reflectance coating may be a low-visible-reflectance-and-low-infrared-reflectance coating that exhibits low-reflectance across both visible and infrared wavelengths. The low-reflectance coating may be formed from carbon nanotubes and at least one organic solvent with zero polarity to ensure a low volatile organic component in the coating.
    Type: Application
    Filed: May 17, 2022
    Publication date: February 8, 2024
    Inventors: Peter J Guest, Ivan S Maric, Cole Snider, Ming Kun Shi, David Carnahan, Thomas T Morgan
  • Patent number: 11886760
    Abstract: A print driver store is usable for redirection printing in a virtualized computing environment that supports virtual desktops. Native print drivers are uploaded to the print driver store from a client side. When an agent attempts to instantiate a virtual printer at the agent side that corresponds to a physical printer at the client side, the agent checks to determine if a native print driver for the physical printer is installed at the agent side. If the native print driver is not installed, then the agent obtains the native print driver from the print driver store and installs the native print driver at the agent side. The agent completes the instantiation of the virtual printer at the agent side and associates the native print driver with the virtual printer.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Hui Zhang, Weigang Huang, Kun Shi, Mangui She, Hui Yuan, Gang Si
  • Publication number: 20240028513
    Abstract: A method of copying at least first and second files stored in a client computing device to a host server, includes the steps of: generating at the host server a first read I/O request for data of the first file based on responses to pre-read I/O requests for the first file, received from the client computing device; transmitting a merged I/O request that includes the first read I/O request for data of the first file and pre-read I/O requests for the second file from the host server to the client computing device; generating at the host server a second read I/O request for data of the second file based on responses to the pre-read I/O requests for the second file, received from the client computing device; and transmitting the second read I/O request for data of the second file from the host server to the client computing device.
    Type: Application
    Filed: September 1, 2022
    Publication date: January 25, 2024
    Inventors: Wu BAI, Haiwei ZHAO, Weigang HUANG, Feng YAN, Kun SHI
  • Publication number: 20240028369
    Abstract: A method of performing open and close input/output (I/O) requests targeting a directory of a client computing device includes the steps of: receiving a first I/O request to open the directory, from a driver of a host server, forwarding the first I/O request to the client computing device; in response to the first I/O request, receiving an identifier (ID) of the directory from the client computing device and transmitting the ID to the driver; in response to receiving a second I/O request to close the directory, from the driver, storing the ID in a cache, and not forwarding the second I/O request to the client computing device; and in response to receiving a third I/O request to open the directory, from the driver, retrieving the ID from the cache, and transmitting the ID to the driver again.
    Type: Application
    Filed: September 1, 2022
    Publication date: January 25, 2024
    Inventors: Wu BAI, Haiwei ZHAO, Weigang HUANG, Feng YAN, Kun SHI
  • Publication number: 20240022634
    Abstract: The disclosure provides a method of associating thread identifiers (IDs) to input/output (I/O) requests in a remote computing environment. The method generally includes receiving, by a mini-filter on a remote device that is remote from a client device, a request from an application on the remote device to access resources at the client device, determining, by the mini-filter, a thread identifier (ID) associated with the request, the thread ID corresponding to an application thread of the application that generated the request, determining, by the mini-filter, one or more parameters of the request, and transmitting, by the mini-filter, to a redirection server process on the remote device, a message comprising the thread ID and the one or more parameters of the request, wherein the thread ID and the one or more parameters of the request are added to a cache maintained by the redirection server process.
    Type: Application
    Filed: September 29, 2022
    Publication date: January 18, 2024
    Inventors: Wu BAI, Haiwei ZHAO, Weigang HUANG, Feng YAN, Kun SHI
  • Publication number: 20230409254
    Abstract: Example methods and systems to implement an economic printing mode are described. In one example, a computer system may provide a user interface specifying multiple selectable levels associated with economic printing mode. The source printing content may be transformed to generate target printing content that is printable using a lower ink consumption compared to the source printing content. For example, in response to a selection of a first level, print quality may be reduced. In response to a selection of a second level, image information in the source printing content may be modified. In response to a selection of a third level, font information associated with textual information in the source printing content may be modified. The computer system may provide the target printing content that includes modified font information to the printer for printing and/or generate a preview of the target printing content prior to printing using the printer.
    Type: Application
    Filed: August 3, 2022
    Publication date: December 21, 2023
    Applicant: VMware, Inc.
    Inventors: Hui YUAN, Kun SHI, Lingjun KONG, Mangui SHE, Hui ZHANG
  • Publication number: 20230409364
    Abstract: The disclosure provides a method for universal naming convention (UNC) path redirection between a local desktop and a remote desktop. The method generally includes selecting, by a client device in an internal network, via an application running on a remote desktop in an external network, to open a UNC path for a resource located in the internal network. A firewall restricts the external network to access the resource located in the internal network. The method generally includes receiving, at the client device, from the remote desktop, via a virtual channel between the external network and the client device in the internal network, a message indicating to open the UNC path. The method generally includes opening, by the client device, via a local application of the client device, the UNC path to access the resource located in the internal network.
    Type: Application
    Filed: July 11, 2022
    Publication date: December 21, 2023
    Inventors: Huanhuan ZHANG, Haiwei Zhao, Feng YAN, Bo Steven LIU, Kun SHI, Wu BAI
  • Publication number: 20230400818
    Abstract: An electronic watch may include a housing and a crown configured to receive a rotational input. The crown may include a knob external to the housing, a rotor coupled to the knob and configured to rotate in response to the rotational input, the rotor defining a recess extending about a circumference of the rotor, and a coating positioned in the recess and configured to reflect at least a portion of light incident on the coating. The electronic watch may further include an optical sensing system configured to detect the rotational input using the reflected portion of the light.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Richard A. Davis, Cole J. Bowden, Craig A. Horton, Ming Kun Shi
  • Patent number: 11803341
    Abstract: Techniques are described for auditing print content during printer redirection in a virtual desktop. The ability to audit redirected print content allows an organization to pre-define certain sensitive data and to track whether print redirection requests in the virtual desktop environment contain any such sensitive data. If such sensitive data is contained in a printer redirection request, a file is generated containing information about the sensitive data, as well as a watermark that encodes information about the printer redirection request, such the user identifier of the user who initiated the print request and a timestamp of when the print request occurred. The generated file is transmitted to one or more registered recipients.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: October 31, 2023
    Assignee: VMware, Inc.
    Inventors: Hui Yuan, Weigang Huang, Hui Zhang, Mangui She, Kun Shi
  • Patent number: D1071910
    Type: Grant
    Filed: January 17, 2025
    Date of Patent: April 22, 2025
    Assignee: Shenzhen Santian Industrial Co., Ltd
    Inventor: Kun Shi