Patents by Inventor Haixia Shi

Haixia 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).

  • Publication number: 20230096744
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for two-phase encoding a digital video based on downsampling distortion of the digital video and a constant rate factor transition threshold. For example, the disclosed system can determine a downsampling distortion indicating a measure of distortion resulting from downsampling an input digital video. The disclosed systems can utilize the downsampling distortion to determine a constant rate factor transition threshold for selecting sets of encoding parameters. For example, the disclosed systems can select a first set of encoding parameters below the constant rate factor transition threshold and a second set of encoding parameters at or above the constant rate factor transition threshold. Additionally, the disclosed systems can generate first and second sets of digital video encodings of the input digital video by utilizing the first and second sets of encoding parameters, respectively.
    Type: Application
    Filed: December 6, 2022
    Publication date: March 30, 2023
    Inventors: Haixia Shi, Lukas Camra, Ang Li
  • Patent number: 11553188
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for two-phase encoding a digital video based on downsampling distortion of the digital video and a constant rate factor transition threshold. For example, the disclosed system can determine a downsampling distortion indicating a measure of distortion resulting from downsampling an input digital video. The disclosed systems can utilize the downsampling distortion to determine a constant rate factor transition threshold for selecting sets of encoding parameters. For example, the disclosed systems can select a first set of encoding parameters below the constant rate factor transition threshold and a second set of encoding parameters at or above the constant rate factor transition threshold. Additionally, the disclosed systems can generate first and second sets of digital video encodings of the input digital video by utilizing the first and second sets of encoding parameters, respectively.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: January 10, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Haixia Shi, Lukas Camra, Ang Li
  • Patent number: 11490036
    Abstract: Techniques are described that enable a user to share videos having dynamic overlays on a social networking system. In some examples, a server computing device may receive, at a first time from a first client device, a first video. For instance, the server computing device may begin receiving the first video after the first client device has concluded capturing the first video, but has not yet completed customizing the first video. The server computing device may receive, at a second time after the first time and from the first client device, a dynamic overlay including customizations to be applied to the first video. The dynamic overlay may be transmitted separately from the first video. In examples, the server computing device generates a second video by applying the dynamic overlay to the first video. The server computing device then provides the second video to a second client device.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: November 1, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Jaed Uavechanichkul, Haixia Shi, Christopher Ellsworth, Martin Mroz
  • Patent number: 11215189
    Abstract: A method for designing an impeller with a small hub-tip ratio includes the following steps: S1: obtaining an outer diameter D of the impeller with the small hub-tip ratio; S2: determining the number of blades and an airfoil of the blade of the impeller with the small hub-tip ratio; S3: obtaining a blade solidity sy at a rim of the impeller with the small hub-tip ratio and a blade solidity sg at a hub of the impeller with the small hub-tip ratio; S4: dividing the blades of the impeller with the small hub-tip ratio into m cylindrical sections in an equidistant manner, marking the cylindrical sections as 1-1, 2-2, . . . , m-m in sequence from the hub to the rim, and obtaining an airfoil setting angle ?L of each of the cylindrical sections; and S5: performing a correction on the value of the airfoil setting angle ?L in S4.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: January 4, 2022
    Assignee: HEFEI UNIVERSITY OF TECHNOLOGY
    Inventors: Hao Yan, Qiang Li, Xiaozhen Su, Yu Zhang, Liang Chen, Liping Chai, Haixia Shi
  • Publication number: 20210364005
    Abstract: A method for designing an impeller with a small hub-tip ratio includes the following steps: S1: obtaining an outer diameter D of the impeller with the small hub-tip ratio; S2: determining the number of blades and an airfoil of the blade of the impeller with the small hub-tip ratio; S3: obtaining a blade solidity sy at a rim of the impeller with the small hub-tip ratio and a blade solidity sg at a hub of the impeller with the small hub-tip ratio; S4: dividing the blades of the impeller with the small hub-tip ratio into m cylindrical sections in an equidistant manner, marking the cylindrical sections as 1-1, 2-2, . . . , m-m in sequence from the hub to the rim, and obtaining an airfoil setting angle ?L of each of the cylindrical sections; and S5: performing a correction on the value of the airfoil setting angle ?L in S4.
    Type: Application
    Filed: August 21, 2019
    Publication date: November 25, 2021
    Applicant: HEFEI UNIVERSITY OF TECHNOLOGY
    Inventors: Hao YAN, Qiang LI, Xiaozhen SU, Yu ZHANG, Liang CHEN, Liping CHAI, Haixia SHI
  • Patent number: 8868925
    Abstract: A secure virtual machine system, method, and computer program product implemented on a processor are provided for processing a third party's content for output. At least one processor is provided. Additionally, at least one secure virtual machine implemented on the processor is provided for interpreting a second party's program that processes and outputs a third party's content. The virtual machine system abstracts the underlying processor hardware allowing implementation variations across products to execute the same program identically. Furthermore, the scope of the programmable operations, the types of input & output variables, and execution of programs within the processor, is deliberately constrained within the virtual machine environment, in order to mitigate potential security leaks by programs, and to ensure confidentiality of second party's secrets, and third party's content as managed by the second party's program.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: October 21, 2014
    Assignee: NVIDIA Corporation
    Inventors: David Wyatt, Haixia Shi, Jeffrey Scott Tuckey
  • Publication number: 20140153635
    Abstract: A method, computer program product, and system are provided for multi-threaded video encoding. The method includes the steps of generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream, dividing the current frame into a number of slices, encoding each slice of the current frame based on the set of motion vectors, and combining the encoded slices to generate an encoded bitstream.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: NVIDIA Corporation
    Inventors: Guanjun Zhang, Haixia Shi, Olivier Lapicque, Xiaohua Yang
  • Patent number: 8402280
    Abstract: A system, method, and computer program product are provided for buffering an audio video (AV) stream, audio/video header information, and an audio/video elementary stream for hardware audio/video digital rights management (DRM) processing. In operation, an AV stream encrypted under a shared symmetric key in an M2TS format is buffered, where the AV stream includes content including at least one of audio or video and all content data associated with the AV stream is removed at picture level and below, with the exception of content headers associated with the content data. Additionally, content header information encrypted under the shared symmetric key is buffered, the content header information indicating locations of the content headers associated with the content data. Further, a content elementary stream encrypted under a hardware secret key is buffered for consumption of a hardware bit stream decoding engine.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: March 19, 2013
    Assignee: NVIDIA Corporation
    Inventors: Haixia Shi, Xiaohua Yang
  • Patent number: 8373708
    Abstract: A video processing system, method, and computer program product are provided for encrypting communications between a plurality of graphics processors. A first graphics processor is provided. Additionally, a second graphics processor in communication with the first graphics processor is provided for collaboratively processing video data. Furthermore, such communication is encrypted.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: February 12, 2013
    Assignee: NVIDIA Corporation
    Inventors: Amit D. Parikh, Haixia Shi, Franck R. Diard, Xun Wang
  • Patent number: 8266448
    Abstract: A system, method, and computer program product are provided for generating and securing a program, and secrets including confidential keys, capable of being executed utilizing a processor to decrypt content. In operation, a second party's program for decrypting content from a third party is generated by a second party, and then secured in a process involving the second party in such a manner that it can be subsequently executed on the processor, without revealing the contents of the second party's program, nor any secrets provided by third party, or used by the second party, in securing the program, nor any portion of the third party's content while being handled by the program.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: September 11, 2012
    Assignee: NVIDIA Corporation
    Inventors: Haixia Shi, David Wyatt, Jeffrey Scott Tuckey
  • Patent number: 8245307
    Abstract: Methods, devices, and systems of protecting a secret are provided. Access to the secret is designed to be restricted to a code with a specific signature, or fingerprint. The signature of that code is used in the encryption of the secret, and other codes are prevented from using this signature to decrypt the secret. This restricted access to the secret prevents the secret from being easily compromised, for example, by preventing a change in the code.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: August 14, 2012
    Assignee: NVIDIA Corporation
    Inventors: Brian S. Pharris, Jeffrey S. Tuckey, Haixia Shi
  • Patent number: 8135964
    Abstract: An apparatus, system, method, and computer program product are provided for executing a program provided a second party utilizing a processor to generate keys for decrypting content of a third party. In operation, content and a program to confidentially generate keys for decrypting the content of the third party are received at a processor. Additionally, the second party's program is executed utilizing the processor-derived keys to decrypts the third party's content.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: March 13, 2012
    Assignee: NVIDIA Corporation
    Inventors: Haixia Shi, Jeffrey Scott Tuckey, David Wyatt
  • Publication number: 20100146293
    Abstract: An apparatus, system, method, and computer program product are provided for executing a program provided a second party utilizing a processor to generate keys for decrypting content of a third party. In operation, content and a program to confidentially generate keys for decrypting the content of the third party are received at a processor. Additionally, the second party's program is executed utilizing the processor-derived keys to decrypts the third party's content.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventors: Haixia Shi, Jeffrey Scott Tuckey, David Wyatt
  • Publication number: 20100146501
    Abstract: A secure virtual machine system, method, and computer program product implemented on a processor are provided for processing a third party's content for output. At least one processor is provided. Additionally, at least one secure virtual machine implemented on the processor is provided for interpreting a second party's program that processes and outputs a third party's content. The virtual machine system abstracts the underlying processor hardware allowing implementation variations across products to execute the same program identically. Furthermore, the scope of the programmable operations, the types of input & output variables, and execution of programs within the processor, is deliberately constrained within the virtual machine environment, in order to mitigate potential security leaks by programs, and to ensure confidentiality of second party's secrets, and third party's content as managed by the second party's program.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventors: David Wyatt, Haixia Shi, Jeffrey Scott Tuckey
  • Publication number: 20100146292
    Abstract: A system, method, and computer program product are provided for generating and securing a program, and secrets including confidential keys, capable of being executed utilizing a processor to decrypt content. In operation, a second party's program for decrypting content from a third party is generated by a second party, and then secured in a process involving the second party in such a manner that it can be subsequently executed on the processor, without revealing the contents of the second party's program, nor any secrets provided by third party, or used by the second party, in securing the program, nor any portion of the third party's content while being handled by the program.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventors: Haixia Shi, David Wyatt, Jeffrey Scott Tuckey
  • Publication number: 20100026689
    Abstract: A video processing system, method, and computer program product are provided for encrypting communications between a plurality of graphics processors. A first graphics processor is provided. Additionally, a second graphics processor in communication with the first graphics processor is provided for collaboratively processing video data. Furthermore, such communication is encrypted.
    Type: Application
    Filed: July 30, 2008
    Publication date: February 4, 2010
    Inventors: Amit D. Parikh, Haixia Shi, Franck R. Diard, Xun Wang