Patents by Inventor Frank Zhao

Frank Zhao 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).

  • Publication number: 20240073520
    Abstract: A dual camera tracking system includes a main imager and an auxiliary imager the output of which is used to alter an aim and/or focus of the main imager. Both imagers may be mounted on a common housing. In embodiments, the common housing may be a head-mounted display (HMD) for a computer simulation such as a computer game.
    Type: Application
    Filed: August 29, 2022
    Publication date: February 29, 2024
    Inventor: Frank Zhao
  • Patent number: 11833428
    Abstract: Methods and systems are provided. One method is for controlling a plurality of haptic sensors of a physical headset of a user interacting in a virtual reality space. The method includes identifying position and orientation of a character of the user in a scene of the virtual reality space and a three-dimensional (3D) location of an audio object in the scene. The character of the user being associated with the user. The method includes associating a virtual headset to a head of the character. The virtual headset moves as the position and orientation of the character moves in the scene, and the virtual headset includes a plurality of virtual haptic sensors. The method includes applying a magnitude to each of the plurality of haptic sensors of the physical headset based on a directional distance of each of the plurality of virtual haptic sensors of the virtual headset to the audio object in the scene.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: December 5, 2023
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Victoria Dorn, Frank Zhao
  • Publication number: 20220226731
    Abstract: Methods and systems are provided. One method is for controlling a plurality of haptic sensors of a physical headset of a user interacting in a virtual reality space. The method includes identifying position and orientation of a character of the user in a scene of the virtual reality space and a three-dimensional (3D) location of an audio object in the scene. The character of the user being associated with the user. The method includes associating a virtual headset to a head of the character. The virtual headset moves as the position and orientation of the character moves in the scene, and the virtual headset includes a plurality of virtual haptic sensors. The method includes applying a magnitude to each of the plurality of haptic sensors of the physical headset based on a directional distance of each of the plurality of virtual haptic sensors of the virtual headset to the audio object in the scene.
    Type: Application
    Filed: April 5, 2022
    Publication date: July 21, 2022
    Inventors: Victoria Dorn, Frank Zhao
  • Patent number: 11291913
    Abstract: Methods and systems are provided for activating a plurality of haptic sensors of a physical headset of a user playing a video game. The method includes detecting a sound component associated with an audio object in a scene of the video game, the audio object having a three-dimensional (3D) location in the scene. The method includes identifying position and orientation of a character of the user in the scene in relation to the 3D location of the audio object. The character of the user being controlled by the user playing the video game. The method includes associating a virtual headset to a head of the character, the virtual headset moving as the position and orientation of the character moves in the scene. The virtual headset including a plurality of virtual haptic sensors. The method includes applying a magnitude to each of the plurality of haptic sensors of the physical headset based on a directional distance of each of the virtual haptic sensors of the virtual headset to the audio object in the scene.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: April 5, 2022
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Victoria Dorn, Frank Zhao
  • Publication number: 20220062766
    Abstract: Methods and systems are provided for activating a plurality of haptic sensors of a physical headset of a user playing a video game. The method includes detecting a sound component associated with an audio object in a scene of the video game, the audio object having a three-dimensional (3D) location in the scene. The method includes identifying position and orientation of a character of the user in the scene in relation to the 3D location of the audio object. The character of the user being controlled by the user playing the video game. The method includes associating a virtual headset to a head of the character, the virtual headset moving as the position and orientation of the character moves in the scene. The virtual headset including a plurality of virtual haptic sensors. The method includes applying a magnitude to each of the plurality of haptic sensors of the physical headset based on a directional distance of each of the virtual haptic sensors of the virtual headset to the audio object in the scene.
    Type: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventors: Victoria Dom, Frank Zhao
  • Patent number: 11201836
    Abstract: Embodiments of the present disclosure relate to a method and a device for managing a stateful application on a server. The method includes, in response to receiving a first request from a client for initializing the stateful application, allocating a storage resource to the stateful application. The method further includes, in response to receiving a second request from the client for processing data, storing the data in the storage resource. The method also includes enabling the stateful application to process the stored data.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jie Bao, Kun Wang, Junping Frank Zhao, Layne Lin Peng
  • Patent number: 11150975
    Abstract: Embodiments of the present disclosure provide a method and apparatus for determining a cause of performance degradation of a storage system. The method comprises: monitoring performance of the storage system according to a predetermined policy; generating a performance degradation event from a result of the monitoring based on system performance baseline; in response to performance degradation event, obtaining information about the performance degradation; and offline analyzing the information to determine the cause of the performance degradation. Compared with the prior art, embodiments of the present disclosure can manage the system performance degradation effectively and continuously to minimize running costs and enable current performance profiling tools in the manner of insertion.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: October 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Yu Cao, Sanping Li
  • Patent number: 10936467
    Abstract: An information handling system may include at least one central processing unit (CPU), and a plurality of special-purpose processing units. The information handling system may be configured to: repeatedly monitor amounts of data traffic exchanged between respective pairs of the special-purpose processing units during selected time periods; based on the monitored amounts of data traffic, determine an amount of traffic imbalance for the plurality of special-purpose processing units; and in response to the amount of traffic imbalance exceeding a threshold amount, transmit a notification indicative of the amount of traffic imbalance.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Junping Frank Zhao, Yunfan Han
  • Patent number: 10901949
    Abstract: Embodiments of the present disclosure relate to a method and an apparatus for compressing metadata in a file system. The method comprises, in response to receiving a first request for writing first data to a file, determining whether the first request is for an initial write to a storage area associated with a second indirect block in the first group of indirect blocks, the first group of indirect blocks at least including a first indirect block and the second indirect block. The method further comprises, in response to the initial write, allocating a first group of data blocks for writing the first data on a storage device. In addition, the method further comprises compressing the first group of indirect blocks by encoding a first group of storage addresses corresponding to the first group of data blocks into the first indirect block.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Accela Yilong Zhao
  • Patent number: 10862786
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10860245
    Abstract: Embodiments of the present disclosure propose a method and apparatus for optimizing storage of application data. The method comprises obtaining description information for application data from an application; performing storage optimization based on the description information; and performing at least pan of a storage function to be implemented by the back-end storage device, based on the description information before transmitting application data to the back-end storage device. With the method or apparatus according to the embodiments of the present disclosure, an efficient manner of integrating the application and non-volatile storage device is provided to coordinate the application and storage, thereby improving efficiency and expanding capability.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Junping Frank Zhao, Kun Wang, Yu Cao, Zhe Dong, Sanping Li
  • Patent number: 10850838
    Abstract: The present disclosure is related to unmanned aerial vehicles or drones that have a capability of quickly swapping batteries. This may be accomplished even as the drone continues to fly. A drone consistent with the present disclosure may drop one battery and pickup another using an attachment mechanism. Attachment mechanisms of the present disclosure may include electro-magnets, mechanical actuators, pins, or hooks. Systems consistent with the present disclosure may also include locations where replacement batteries may be provided to aircraft via actuation devices coupled to a physical location.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 1, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Dennis Dale Castleman, Ruxin Chen, Frank Zhao, Glenn Black
  • Publication number: 20200327036
    Abstract: An information handling system may include at least one central processing unit (CPU), and a plurality of special-purpose processing units. The information handling system may be configured to: repeatedly monitor amounts of data traffic exchanged between respective pairs of the special-purpose processing units during selected time periods; based on the monitored amounts of data traffic, determine an amount of traffic imbalance for the plurality of special-purpose processing units; and in response to the amount of traffic imbalance exceeding a threshold amount, transmit a notification indicative of the amount of traffic imbalance.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Applicant: Dell Products L.P.
    Inventors: Junping Frank ZHAO, Yunfan HAN
  • Patent number: 10761755
    Abstract: A method, apparatus, and computer program product for reclaiming one or more chunks in a snapshot storage space, are disclosed. The method comprises detecting one or more unused chunks in the snapshot storage space in response to a predefined trigger event, and reclaiming one or more detected unused chunks by providing the one or more detected unused chunks to a storage pool for reuse. One or more unused chunks may be detected by scanning a first mapping table that records a storage state of a plurality of chunks in the snapshot storage space, and a determination made whether the one or more detected unused chunks have been reclaimed. If the one or more detected unused chunks have not been reclaimed, the one or more detected unused chunks may be provided to the storage pool and a second mapping table updated to record a reclaiming state of the one or more unused chunks. A new snapshot may be stored using a chunk in the snapshot storage space that has not been used and has not been reclaimed yet.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang
  • Patent number: 10705981
    Abstract: Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: July 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Layne Lin Peng, Accela Yilong Zhao, Junping Frank Zhao, Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li
  • Patent number: 10681118
    Abstract: Embodiments of the present disclosure provide a method and apparatus for distributed data processing. The method comprises: receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message; processing the input message to generate one or more new messages; allocating to each of the one or more new messages a respective new shared count based on the received shared count; and transmitting the one or more new messages to one or more downstream nodes respectively. Compared with the prior art, the methods and apparatuses for distributed data processing according to the embodiments of the present disclosure can effectively reduce network traffic overheads and the consumed CPU and memory resources, and would be scalable for different topologies of various distributed data processing systems.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10678464
    Abstract: Embodiments of the present disclosure provide methods and apparatuses for data migration of storage devices including registering at least one executing unit for data migration, each of the at least one executing unit corresponding to description file; extracting and storing information contained in the description file corresponding to each of the at least one executing unit; receiving a data migration request from a user; in response to the data migration request from the user, selecting an executing unit for data migration of the user at least based on part of the stored information contained in the description file; and scheduling an instance of the selected executing unit to execute data migration of the user. The methods or apparatuses according to embodiments of the present disclosure can implement, in a uniform and scalable manner, data migration for various formats, various performance requirements, and application scenarios.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Layne Lin Peng, Yu Cao, Sanping Li, Zhe Dong
  • Patent number: 10678453
    Abstract: A method and device for checking false sharing in deletion of a data block are disclosed. The method includes setting weight bits and a weight reset bit in a mapping pointer (MP) pointing to the data block, wherein the weight reset bit is configured to define whether a weight indicated by the weight bits has been increased; and determining, based on the weight bits and the weight reset bit, whether false sharing occurs. The method determines whether false sharing occurs accurately and with low cost by using a computable formula. All information for such computable formula comes from in-memory MP, with no need to load any extra metadata, for example, with no need to access Block Meta Data. The method also considers a scenario where a weight increase occurs during a weight split and merge with other pointers.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang
  • Publication number: 20200099604
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
  • Patent number: D1025391
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: April 30, 2024
    Inventors: Frank Zhao, Terry Sha, Aljay Jiang, Kaiyang Fan