Patents by Inventor Yubing ZHANG
Yubing ZHANG 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: 11861045Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for system feature management. The method for system feature management provided by the embodiments of the present disclosure includes loading a feature item set including multiple feature items, where the multiple feature items respectively correspond to multiple microservices, the feature items each include at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. In this way, software can be made to better adapt to more platforms.Type: GrantFiled: April 28, 2022Date of Patent: January 2, 2024Assignee: DELL PRODUCTS L.P.Inventors: Yongsheng Guo, Min Liu, Yubing Zhang, Zhihong Zeng, Mengze Liao
-
Patent number: 11811514Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for request controlling. The method includes determining, in response to receiving a request for computing resources, a first control window including a plurality of control time slots, the request being received in a receive time slot of the plurality of control time slots. The method further includes determining a quantity of available computing resources within the first control window according to a position of the receive time slot in the plurality of control time slots. The method further includes processing the request within the first control window if the quantity of available computing resources does not exceed a threshold. The method can improve the capability of controlling requests for computing resources, and reduce congestion caused by a large number of requests exceeding the load of computing resources.Type: GrantFiled: February 23, 2022Date of Patent: November 7, 2023Assignee: DELL PRODUCTS L.P.Inventors: Min Liu, Yongsheng Guo, Yubing Zhang, Zhihong Zeng, Meng Zhou
-
Publication number: 20230274031Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for system feature management. The method for system feature management provided by the embodiments of the present disclosure includes loading a feature item set including multiple feature items, where the multiple feature items respectively correspond to multiple microservices, the feature items each include at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. In this way, software can be made to better adapt to more platforms.Type: ApplicationFiled: April 28, 2022Publication date: August 31, 2023Inventors: Yongsheng Guo, Min Liu, Yubing Zhang, Zhihong Zeng, Mengze Liao
-
Publication number: 20230231816Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for request controlling. The method includes determining, in response to receiving a request for computing resources, a first control window including a plurality of control time slots, the request being received in a receive time slot of the plurality of control time slots. The method further includes determining a quantity of available computing resources within the first control window according to a position of the receive time slot in the plurality of control time slots. The method further includes processing the request within the first control window if the quantity of available computing resources does not exceed a threshold. The method can improve the capability of controlling requests for computing resources, and reduce congestion caused by a large number of requests exceeding the load of computing resources.Type: ApplicationFiled: February 23, 2022Publication date: July 20, 2023Inventors: Min LIU, Yongsheng GUO, Yubing ZHANG, Zhihong ZENG, Meng ZHOU
-
Patent number: 11625304Abstract: An apparatus, method, and system for updating a file index in a search engine in a data backup system to reflect file changes introduced in a new backup is disclosed. The operations comprise: generating a first external file, the first external file comprising file hashes for files already indexed in a file index in a search engine of a data backup storage system that are not associated with a deleted status; generating a second external file, the second external file comprising file hashes for files in a new backup; determining one or more file changes introduced in the new backup based on a comparison between the first external file and the second external file; and updating the file index in the search engine to reflect the one or more file changes introduced in the new backup.Type: GrantFiled: April 26, 2019Date of Patent: April 11, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
-
Patent number: 11599375Abstract: Methods and systems for generating virtual appliance products. The techniques include obtaining an operating system virtual disk file; creating a configuration file to include a first reference to the operating system virtual disk file and a second reference to a product-specific disk file; generating a virtual appliance file including the configuration file, the operating system virtual disk file, and the product-specific disk file; and distributing the virtual appliance file to a user.Type: GrantFiled: February 3, 2020Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Min Liu, James Morton, Ming Zhang, Lihui Su, Yubing Zhang
-
Patent number: 11467920Abstract: According to one embodiment, one or more consistent states of a virtual machine (VM) are backed up and stored. An index library is used to extract, from the consistent state(s) of the VM, metadata corresponding to content files captured in the consistent state(s). The extracted metadata is stored into a metadata catalog, where the metadata catalog is subsequently downloaded by an index server to index the content files captured in the consistent state(s).Type: GrantFiled: October 25, 2018Date of Patent: October 11, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Cherami Liu, Yubing Zhang, Scott Zhang, Lihui Su, Jerry Jourdain, Adam Brenner
-
Patent number: 11425191Abstract: A method, apparatus, and system for generating a virtual machine (VM) installation file to deploy a VM in different cloud environments is disclosed. A file system table (FSTAB) representing a file system of the VM to be deployed is generated. The FSTAB includes one or more predetermined universally unique identifiers (UUIDs) identifying one or more dummy VM disks. Then, a first VM installation file based on the FSTAB and one or more dummy VM disk files corresponding to the dummy VM disks is generated. Next, one or more real VM disk files representing one or more real VM disks to be deployed in the cloud environments are created. Thereafter, the dummy disk files in the first VM installation file are replaced with the corresponding real VM disk files to generate a second VM installation file. The second VM installation is used to deploy VM in different cloud environments.Type: GrantFiled: April 9, 2021Date of Patent: August 23, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lihui Su, Zak Yujun Liang, Dan Tran, Yubing Zhang, Amit Khanna, Olivia Wei
-
Patent number: 11379209Abstract: An apparatus for upgrading a software product is provided. The apparatus generates an upgrade package of the software product, the upgrade package including an installation file of the software product, a metadata file and one or more executable files. The apparatus also executes the one or more executable files to perform operations for upgrading the software product. The operations include unpacking the installation file; adding a disk file in the installation file to a virtual machine based on a file name indicated in the metadata file, the disk file including upgraded files of the software product; mounting the disk file to a mount point of the virtual machine, wherein the mount point is indicated in the metadata file; and providing a path to access the upgraded files based on the mount point and a folder path of the upgraded files indicated in the metadata file.Type: GrantFiled: May 22, 2019Date of Patent: July 5, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Min Liu, Weiyang Liu, Ming Zhang, Yubing Zhang, Naveen Rastogi
-
Publication number: 20210318787Abstract: The embodiments of the present disclosure provide an information display method and a terminal device. The information display method includes: receiving a first input that is performed by a user on a first picture; displaying M face pictures and icons of K messaging programs in response to the first input, where the first picture includes the M face pictures; receiving a second input that is performed by the user; and displaying N face pictures and T pieces of first information in response to the second input, where the N face pictures are face pictures that are of the M face pictures and that correspond to the second input, each piece of first information corresponds to at least one face picture, one piece of first information is information of a user indicated by at least one face picture corresponding to the first information, and each piece of first information includes information in at least one first messaging program of the K messaging programs.Type: ApplicationFiled: June 22, 2021Publication date: October 14, 2021Applicant: VIVO MOBILE COMMUNICATION CO., LTD.Inventor: Yubing ZHANG
-
Publication number: 20210320995Abstract: This disclosure provides a conversation creating method, including: receiving, by the terminal device, a first input which is performed on a first image that includes at least one face image (201) by a user; displaying, in response to the first input, an icon of at least one communication program (202); receiving, by the terminal device, a second input which is performed by the user (203); and displaying, in response to the second input, a conversation interface that includes M target identifiers (204), where each of the target identifiers is used to indicate one user, M users indicated by the M target identifiers include users indicated by K face images in the at least one face image, and the M target identifiers are identifiers in a target communication program corresponding to the second input, where M and K are both positive integers, and K is less than or equal to M.Type: ApplicationFiled: June 24, 2021Publication date: October 14, 2021Applicant: VIVO MOBILE COMMUNICATION CO., LTD.Inventor: Yubing ZHANG
-
Patent number: 11138075Abstract: The present disclosure relates to a method, apparatus and computer program product for managing a virtual machine. According to example implementations of the present disclosure, there is provided a method for managing a virtual machine. In the method, in response to receiving a backup request for the virtual machine, corresponding metadata of a corresponding object of at least one object in the virtual machine is obtained, the corresponding metadata describing multiple attributes of the corresponding object in a file system of the virtual machine. A corresponding abstract describing a basic attribute of multiple attributes of the corresponding object is generated on the basis of the corresponding metadata. An index of a backup version of the virtual machine is created on the basis of the corresponding abstract, the index comprising a corresponding path of the corresponding object in the backup version of the virtual machine.Type: GrantFiled: February 27, 2019Date of Patent: October 5, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Ming Zhang, Lihui Su, Yubing Zhang, Zak Liang
-
Patent number: 11100074Abstract: Embodiments of the present disclosure provide a method and device for managing document indexes. The method includes in response to a request for adding a target segment to a document set including a plurality of segments, determining an original segment associated with the target segment from the plurality of segments, partitioning the original segment into a first portion and a second portion, the first portion being used to update the original segment, the second portion being used as the target segment, and rebuilding indexes for documents in the target segment.Type: GrantFiled: August 31, 2018Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Min Liu, Yong Zhang, Yifan Huang, Yubing Zhang, Ke Zhao
-
Patent number: 11093445Abstract: File metadata of a virtual machine can be generated when performing a backup of a virtual machine. A backup copy of the virtual machine and the file metadata can be stored in a backup storage system. The file metadata can be retrieved from the storage system in a manner that is decoupled from the performance of the backup of the virtual machine. The file metadata can be used for searching for files within the backup copy of the virtual machine.Type: GrantFiled: January 17, 2019Date of Patent: August 17, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: James Morton, Min Liu, Lihui Su, Yubing Zhang, Yujun Liang, Ming Zhang
-
Publication number: 20210240508Abstract: Methods and systems for generating virtual appliance products. The techniques include obtaining an operating system virtual disk file; creating a configuration file to include a first reference to the operating system virtual disk file and a second reference to a product-specific disk file; generating a virtual appliance file including the configuration file, the operating system virtual disk file, and the product-specific disk file; and distributing the virtual appliance file to a user.Type: ApplicationFiled: February 3, 2020Publication date: August 5, 2021Inventors: Min Liu, James Morton, Ming Zhang, Lihui Su, Yubing Zhang
-
Patent number: 10936297Abstract: Embodiments of the present disclosure provide a method, a device, and a computer program product for updating software. The method comprises: determining a plurality of to-be-updated components from a component set comprised in the software; updating the plurality of components; periodically acquiring a component update progress corresponding to each component of the plurality of components, the component update progress indicating a completion percentage of updating of the corresponding component; and determining a software update progress of the software based on component update progresses of the plurality of components, the software update progress indicating a completion percentage of updating of the software. In this way, more accurate software update progress information can be provided.Type: GrantFiled: September 9, 2019Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
-
Publication number: 20210019136Abstract: Embodiments of the present disclosure provide a method, a device, and a computer program product for updating software. The method comprises: determining a plurality of to-be-updated components from a component set comprised in the software; updating the plurality of components; periodically acquiring a component update progress corresponding to each component of the plurality of components, the component update progress indicating a completion percentage of updating of the corresponding component; and determining a software update progress of the software based on component update progresses of the plurality of components, the software update progress indicating a completion percentage of updating of the software. In this way, more accurate software update progress information can be provided.Type: ApplicationFiled: September 9, 2019Publication date: January 21, 2021Inventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
-
Publication number: 20200371771Abstract: An apparatus for upgrading a software product is provided. The apparatus generates an upgrade package of the software product, the upgrade package including an installation file of the software product, a metadata file and one or more executable files. The apparatus also executes the one or more executable files to perform operations for upgrading the software product. The operations include unpacking the installation file; adding a disk file in the installation file to a virtual machine based on a file name indicated in the metadata file, the disk file including upgraded files of the software product; mounting the disk file to a mount point of the virtual machine, wherein the mount point is indicated in the metadata file; and providing a path to access the upgraded files based on the mount point and a folder path of the upgraded files indicated in the metadata file.Type: ApplicationFiled: May 22, 2019Publication date: November 26, 2020Inventors: Min Liu, Weiyang Liu, Ming Zhang, Yubing Zhang, Naveen Rastogi
-
Publication number: 20200341854Abstract: An apparatus, method, and system for updating a file index in a search engine in a data backup system to reflect file changes introduced in a new backup is disclosed. The operations comprise: generating a first external file, the first external file comprising file hashes for files already indexed in a file index in a search engine of a data backup storage system that are not associated with a deleted status; generating a second external file, the second external file comprising file hashes for files in a new backup; determining one or more file changes introduced in the new backup based on a comparison between the first external file and the second external file; and updating the file index in the search engine to reflect the one or more file changes introduced in the new backup.Type: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
-
Publication number: 20200233838Abstract: File metadata of a virtual machine can be generated when performing a backup of a virtual machine. A backup copy of the virtual machine and the file metadata can be stored in a backup storage system. The file metadata can be retrieved from the storage system in a manner that is decoupled from the performance of the backup of the virtual machine. The file metadata can be used for searching for files within the backup copy of the virtual machine.Type: ApplicationFiled: January 17, 2019Publication date: July 23, 2020Inventors: James MORTON, Min LIU, Lihui SU, Yubing ZHANG, Yujun LIANG, Ming ZHANG