Patents by Inventor Anzhou Hou
Anzhou Hou 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: 11500209Abstract: A method, an electronic device, and a computer program product for displaying graphic interfaces are provided in embodiments of the present disclosure. The method includes: generating a first graphic interface associated with an operation performed by a user of a wearable device at a computing device connected to the wearable device; causing a display device of the computing device to display the first graphic interface; and causing the wearable device to display at least a second graphic interface, the second graphic interface being obtained by extending the first graphic interface. In this way, a plurality of graphic interfaces can be efficiently displayed with both a physical display device and a wearable device.Type: GrantFiled: February 22, 2021Date of Patent: November 15, 2022Assignee: EMC IP Holding Company LLCInventors: Danqing Sha, Zhen Jia, Anzhou Hou, Bin He
-
Publication number: 20220294867Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for data processing. The method for data processing includes: generating, based on a category of a target data content segment, a target tag for the target data content segment; acquiring a reference tag set, a reference tag in the reference tag set being generated based on a category of a historical data content segment; and determining redundancy of the target data content segment based on comparison between the target tag and the reference tag set. In this way, the distribution of a large amount of redundant data from an edge server to a terminal device can be avoided, thereby saving bandwidth, improving delay, and further providing a better user experience for AR/VR content experience.Type: ApplicationFiled: April 9, 2021Publication date: September 15, 2022Inventors: Zhen Jia, Anzhou Hou, Danqing Sha, Bin He
-
Patent number: 11431353Abstract: An encoding method includes: receiving configuration data related to encoding with a predetermined encoding mode; determining an encoding strategy based on the configuration data, wherein the encoding strategy includes parameters associated with encoding the data on an entity; and causing the data to be encoded on the entity based on the encoding strategy.Type: GrantFiled: May 17, 2021Date of Patent: August 30, 2022Assignee: EMC IP Holding Company LLCInventors: Zhenzhen Lin, Si Chen, Anzhou Hou
-
Publication number: 20220244536Abstract: A method, an electronic device, and a computer program product for displaying graphic interfaces are provided in embodiments of the present disclosure. The method includes: generating a first graphic interface associated with an operation performed by a user of a wearable device at a computing device connected to the wearable device; causing a display device of the computing device to display the first graphic interface; and causing the wearable device to display at least a second graphic interface, the second graphic interface being obtained by extending the first graphic interface. In this way, a plurality of graphic interfaces can be efficiently displayed with both a physical display device and a wearable device.Type: ApplicationFiled: February 22, 2021Publication date: August 4, 2022Inventors: Danqing Sha, Zhen Jia, Anzhou Hou, Bin He
-
Patent number: 11386039Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.Type: GrantFiled: December 22, 2020Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
-
Publication number: 20220206568Abstract: Illustrative embodiments of the present disclosure relate to a method, a wearable device, an electronic device, and a computer program product for monitoring a user. The method includes verifying an identity of the user by analyzing user data related to the user and obtained by a wearable device, the user data including at least a first image of a part of the user's body. The method further includes monitoring a relative position of the wearable device with respect to the user based on sensor data obtained by the wearable device if the verification on the identity of the user succeeds; monitoring a surrounding environment of the user based on a second image of the surrounding environment obtained by the wearable device; and monitoring behaviors of the user based at least in part on the monitored relative position and the monitored surrounding environment.Type: ApplicationFiled: February 1, 2021Publication date: June 30, 2022Inventors: Anzhou Hou, Danqing Sha, Zhen Jia, Bin He
-
Patent number: 11360755Abstract: A method comprises: in response to receiving a file identification of a first file in an application to be installed in a computing device, sending the file identification to a file server, wherein the first file belongs to a first file group of the application, and the first file group is a part of a file set of the application. The method further comprises: in response to receiving a first file group identification of the first file group from the file server, acquiring the first file group based on the first file group identification. The method further comprises: installing the application based on at least the first file group and a second file group of the application, wherein the second file group is another part of the file set of the application.Type: GrantFiled: May 27, 2020Date of Patent: June 14, 2022Assignee: EMC IP Holding Company LLCInventors: Zhenzhen Lin, Anzhou Hou, Pengfei Wu
-
Patent number: 11307790Abstract: The present disclosure relates to a method, device and computer program product for managing data placement. In the method for managing data placement, in response to receiving a backup request for backing up raw data, the raw data is stored in a first storage system so as to form a raw copy. Metadata corresponding to the raw data is obtained, the metadata comprising abstract information of the raw data. The metadata is stored in a blockchain system in a second storage system so as to form a metadata copy, the first storage system and the second storage system being independent storage systems provided by a first vendor and a second vendor respectively. The raw data is managed by using the raw copy and the metadata copy. In the present disclosure, the raw copy and the metadata copy are stored to different storage systems, so that it may be judged whether a copy has been tampered with, and further higher security may be provided.Type: GrantFiled: September 18, 2019Date of Patent: April 19, 2022Assignee: EMC IP Holding Company LLCInventors: Zhenzhen Lin, Pengfei Wu, Si Chen, Anzhou Hou
-
Publication number: 20210349704Abstract: A method comprises: in response to receiving a file identification of a first file in an application to be installed in a computing device, sending the file identification to a file server, wherein the first file belongs to a first file group of the application, and the first file group is a part of a file set of the application. The method further comprises: in response to receiving a first file group identification of the first file group from the file server, acquiring the first file group based on the first file group identification. The method further comprises: installing the application based on at least the first file group and a second file group of the application, wherein the second file group is another part of the file set of the application.Type: ApplicationFiled: May 27, 2020Publication date: November 11, 2021Inventors: Zhenzhen Lin, Anzhou Hou, Pengfei Wu
-
Publication number: 20210216496Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.Type: ApplicationFiled: December 22, 2020Publication date: July 15, 2021Inventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
-
Patent number: 11055813Abstract: Techniques are disclosed for expanding a memory of a graphics processing unit. For example, a method comprises: receiving, from a graphics processing unit coupled to a host, an indication that data to be accessed by the graphics processing unit is absent in the memory of the graphics processing unit, where the data is stored in a storage device coupled to the host; in response to receiving the indication, determining, from a plurality of candidate paths, a path for migrating the data from the storage device to the memory of the graphics processing unit; causing the data to be migrated from the storage device to the memory of the graphics processing unit via the determined path; and instructing the graphics processing unit to access the data from the memory of the graphics processing unit. As such, a memory of a GPU can be expanded with an external storage device.Type: GrantFiled: February 24, 2020Date of Patent: July 6, 2021Assignee: EMC IP Holding Company LLCInventors: Fucai Liu, Anzhou Hou, Zhen Jia, Chenxi Hu
-
Patent number: 11029866Abstract: A method comprises: determining whether an event triggering processing of data at a storage device occurs, the data being predetermined to be processed at a computing device associated with the storage device; in response to determining that the event occurs, determining available resources of the storage device; and in response to an amount of the available resources exceeding a first predetermined threshold, causing the storage device to process the data and provide the processed data to the computing device. As such, operations to be performed to data may be adaptively allocated, deployed and adjusted on the storage device and the computing device, so that computing capabilities of both the storage device and the computing device may be fully leveraged, and further the computing efficiency of the entire data processing system may be improved.Type: GrantFiled: May 17, 2019Date of Patent: June 8, 2021Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Andrew Anzhou Hou
-
Publication number: 20210133918Abstract: Techniques are disclosed for expanding a memory of a graphics processing unit. For example, a method comprises: receiving, from a graphics processing unit coupled to a host, an indication that data to be accessed by the graphics processing unit is absent in the memory of the graphics processing unit, where the data is stored in a storage device coupled to the host; in response to receiving the indication, determining, from a plurality of candidate paths, a path for migrating the data from the storage device to the memory of the graphics processing unit; causing the data to be migrated from the storage device to the memory of the graphics processing unit via the determined path; and instructing the graphics processing unit to access the data from the memory of the graphics processing unit. As such, a memory of a GPU can be expanded with an external storage device.Type: ApplicationFiled: February 24, 2020Publication date: May 6, 2021Inventors: Fucai Liu, Anzhou Hou, Zhen Jia, Chenxi Hu
-
Patent number: 10922266Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.Type: GrantFiled: January 15, 2020Date of Patent: February 16, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
-
Publication number: 20200401317Abstract: The present disclosure relates to a method, device and computer program product for managing data placement. In the method for managing data placement, in response to receiving a backup request for backing up raw data, the raw data is stored in a first storage system so as to form a raw copy. Metadata corresponding to the raw data is obtained, the metadata comprising abstract information of the raw data. The metadata is stored in a blockchain system in a second storage system so as to form a metadata copy, the first storage system and the second storage system being independent storage systems provided by a first vendor and a second vendor respectively. The raw data is managed by using the raw copy and the metadata copy. In the present disclosure, the raw copy and the metadata copy are stored to different storage systems, so that it may be judged whether a copy has been tampered with, and further higher security may be provided.Type: ApplicationFiled: September 18, 2019Publication date: December 24, 2020Inventors: Zhenzhen Lin, Pengfei Wu, Si Chen, Anzhou Hou
-
Publication number: 20200133533Abstract: A method comprises: determining whether an event triggering processing of data at a storage device occurs, the data being predetermined to be processed at a computing device associated with the storage device; in response to determining that the event occurs, determining available resources of the storage device; and in response to an amount of the available resources exceeding a first predetermined threshold, causing the storage device to process the data and provide the processed data to the computing device. As such, operations to be performed to data may be adaptively allocated, deployed and adjusted on the storage device and the computing device, so that computing capabilities of both the storage device and the computing device may be fully leveraged, and further the computing efficiency of the entire data processing system may be improved.Type: ApplicationFiled: May 17, 2019Publication date: April 30, 2020Inventors: Junping Zhao, Andrew Anzhou Hou
-
Patent number: 10588108Abstract: Embodiments of the present disclosure relate to a method and apparatus for determining a location of device. The method comprises obtaining locations of at least three reference points associated with the device and determining the location of the device based on the locations of the at least three reference points. The embodiments of the present disclosure have advantages such as cheapness, easy implementation and easy installation, may provide an administrator with various management interfaces and monitoring interfaces, and expand the scope of applicability.Type: GrantFiled: September 19, 2016Date of Patent: March 10, 2020Assignee: EMC IP Holding Company LLCInventors: Chao Wu, Li Zhai, Robert Guowu Xia, Krein Zuiliang Peng, Andrew Anzhou Hou
-
Patent number: 10204702Abstract: Embodiments of the present disclosure provide an apparatus for testing a storage network comprising a processor configured to generate a configuration signal in response to a test request; and a tester coupled to the processor and configured to, by the configuration signal, operate under different operation modes so as to test different to-be-tested objects in the storage network. The test request indicates an operation mode of the tester, wherein various types of to-be-tested objects in a storage network can be tested by one test device, at a low test cost and with more convenient operations.Type: GrantFiled: April 13, 2016Date of Patent: February 12, 2019Assignee: EMC IP Holding Company LLCInventors: Chao Wu, Li Zhai, Bryan Xiaoguang Fu, Hongtao Zhang, Andrew Anzhou Hou
-
Publication number: 20170086161Abstract: Embodiments of the present disclosure relate to a method and apparatus for determining a location of device. The method comprises obtaining locations of at least three reference points associated with the device and determining the location of the device based on the locations of the at least three reference points. The embodiments of the present disclosure have advantages such as cheapness, easy implementation and easy installation, may provide an administrator with various management interfaces and monitoring interfaces, and expand the scope of applicability.Type: ApplicationFiled: September 19, 2016Publication date: March 23, 2017Inventors: Chao Wu, Li Zhai, Robert Guowu Xia, Krein Zuiliang Peng, Andrew Anzhou Hou
-
Publication number: 20160307643Abstract: Embodiments of the present disclosure provide an apparatus for testing a storage network comprising a processor configured to generate a configuration signal in response to a test request; and a tester coupled to the processor and configured to, by the configuration signal, operate under different operation modes so as to test different to-be-tested objects in the storage network. The test request indicates an operation mode of the tester, wherein various types of to-be-tested objects in a storage network can be tested by one test device, at a low test cost and with more convenient operations.Type: ApplicationFiled: April 13, 2016Publication date: October 20, 2016Inventors: Chao Wu, Li Zhai, Bryan Xiaoguang Fu, Hongtao Zhang, Andrew Anzhou Hou