Patents by Inventor Paul Zhang

Paul 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: 12221248
    Abstract: Exemplary embodiments of a composite pallet with augmented compression support may comprise a pallet pulp body, a multiplicity of support foot sheathes, and a support bottom plate. The pallet pulp body may be comprised of pulp and may have an upper faceplate and a plurality of support feet disposed oppositely of the upper faceplate. A foot cavity may be defined within each support foot. Each of the support foot sheaths may envelope at least a portion of a corresponding support foot. The support bottom plate may be affixed to two or more of the support foot sheaths. A plurality of arcuate stiffener grooves may be disposed in the upper faceplate. One or more of the foot cavities may have a compression column disposed therein. Each compression column may comprise one or more column layers, a compression column block, or a combination thereof. The column layers may be nested.
    Type: Grant
    Filed: November 27, 2023
    Date of Patent: February 11, 2025
    Inventor: Paul Zhang
  • Publication number: 20250028874
    Abstract: A method for detecting collisions associated with a simulation includes generating a plurality of dual quaternion representations associated with a plurality of curved trajectories for a plurality of objects. The method also includes determining a semialgebraic domain associated with the plurality of dual quaternion representations and performing an optimization over the semialgebraic domain to determine one or more collision states associated with the plurality of objects. The method further includes causing the simulation to be performed based on the one or more collision states.
    Type: Application
    Filed: July 12, 2023
    Publication date: January 23, 2025
    Inventors: Rasmus TAMSTORF, Zoe Sarah MARSCHNER, Paul ZHANG
  • Publication number: 20250022229
    Abstract: A method for detecting collisions associated with a simulation includes generating a plurality of spline-based representations associated with a plurality of objects. The method also includes determining a semialgebraic domain associated with the plurality of spline-based representations and performing an optimization over the semialgebraic domain to determine one or more collision states associated with the plurality of objects. The method further includes causing the simulation to be performed based on the one or more collision states.
    Type: Application
    Filed: July 12, 2023
    Publication date: January 16, 2025
    Inventors: Rasmus TAMSTORF, Zoe Sarah MARSCHNER, Paul ZHANG
  • Publication number: 20240417134
    Abstract: Exemplary embodiments of a composite pallet with augmented compression support may comprise a pallet pulp body, a multiplicity of support foot sheathes, and a support bottom plate. The pallet pulp body may be comprised of pulp and may have an upper faceplate and a plurality of support feet disposed oppositely of the upper faceplate. A foot cavity may be defined within each support foot. Each of the support foot sheaths may envelope at least a portion of a corresponding support foot. The support bottom plate may be affixed to two or more of the support foot sheaths. A plurality of arcuate stiffener grooves may be disposed in the upper faceplate. One or more of the foot cavities may have a compression column disposed therein. Each compression column may comprise one or more column layers, a compression column block, or a combination thereof. The column layers may be nested.
    Type: Application
    Filed: November 27, 2023
    Publication date: December 19, 2024
    Inventor: Paul Zhang
  • Patent number: 11652883
    Abstract: The disclosed embodiments disclose techniques for accessing a scale-out block interface in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a block device service (BDS) receives a data request from a client. The BDS instance translates the data request into a set of data block accesses, and then sends the translated data request to a data processing layer service (DPL). The DPL instance services the data request using a set of data operations that leverage one or more of a distributed cache, a distributed database, and a cloud storage system. The BDS service leverages the DPL instance to provide to the client an abstraction of a highly-available block storage device with unlimited storage space via the scale-out block interface.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: May 16, 2023
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11640499
    Abstract: Embodiments of the present disclosure are directed to systems, methods, and computer product programs to identify one or more seminal cases within a database containing legal case data. The disclosed systems and methods provide an approach to identify one or more seminal cases for particular legal issues by mining a text database containing electronic legal documents for the reasons for citing and mining the text within to determine whether the legal issue addressed in the reasons for citing is directed to a seminal case. The data is created through data mining and obtained from the plurality the reasons for citing identifying the seminal cases for a particular legal issue such that the output data corresponding to the seminal cases causes an external device to distinguish the seminal cases when one or more of the seminal cases are returned as the result of a search.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: May 2, 2023
    Assignee: RELX INC.
    Inventors: Paul Zhang, Valentina Templar
  • Patent number: 11567837
    Abstract: The disclosed embodiments disclose techniques for journaling data received in a cloud-based distributed computing environment (CBDCE). Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple, distinct compute nodes of the CBDCE. The CBDCE includes a distributed database that enables coordination between the service instances of services that execute in the CBDCE; this distributed database also includes multiple distributed database instances that simultaneously executing on multiple different CBDCE compute nodes. During operation, a service instance executing on one of these compute nodes receives a client request. The service instance submits this client request to a distributed database instance and, in parallel, also submits the client request and its associated user data to a distributed journaling service.
    Type: Grant
    Filed: July 13, 2019
    Date of Patent: January 31, 2023
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Publication number: 20220357045
    Abstract: A cooking appliance includes a cooktop having a cooking zone with at least one heating element beneath the cooktop in the cooking zone, a temperature sensor that detects the temperature of the cooking zone, and a controller. The controller executes a temperature-protect mode upon receiving an indication of a presence of a temperature-sensitive component on the surface of the cooktop by adjusting power supplied to the heating element in response to a detected temperature of the cooking zone approaching, meeting or exceeding a threshold temperature in order to ensure that the detected temperature does not exceed the threshold temperature beyond a predetermined degree and/or for a predetermined period of time. The threshold temperature is predetermined to be one that will not damage the temperature-sensitive component.
    Type: Application
    Filed: May 5, 2021
    Publication date: November 10, 2022
    Inventors: Steven Swayne, Jonathan Didas, Lee Chappell, Paul Zhang
  • Patent number: 11467967
    Abstract: The disclosed embodiments disclose techniques for managing a distributed cache in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a data processing layer service (DPL) receives a data request from a client that specifies an address and an operation for a target data block. The DPL instance uses these to determine a first cache instance of the distributed cache that is assigned to cache a metadata entry that links the address with a data block fingerprint for the target data block. The DPL instance then uses the data block fingerprint and the cache mapping to determine a second cache instance that is assigned to store the target data block, and then accesses the second cache instance to complete the operation for the target data block.
    Type: Grant
    Filed: February 29, 2020
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11470146
    Abstract: The disclosed embodiments disclose techniques for managing a cloud-based distributed computing environment (CBDCE) that comprises multiple geographically-distributed compute nodes. Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple distinct compute nodes of the CBDCE. During operation, the system uses a distributed database to track the status of the CBDCE to ensure the ongoing stability and scalability of the CBDCE. Upon receiving a request that is associated with the configuration of the CBDCE, a service accesses CBDCE status information from the distributed database to respond to the request.
    Type: Grant
    Filed: July 13, 2019
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 11178246
    Abstract: The disclosed embodiments disclose techniques for managing cloud-based storage using a time-series database. A distributed cloud data management system (DCDMS) manages objects stored in a cloud storage system. The DCDMS leverages a distributed time-series database to track objects accessed via the DCDMS. During operation, the DCDMS receives a request to access an object using a path identifier and an object identifier. The DCDMS determines from the path identifier that the request is associated with one of its supported extended capabilities, and uses the previously tracked object operations that are stored in the time-series database to determine the actual target bucket in the cloud storage system that contains the requested object; the target bucket that contains the object may be different from the bucket identified in the path identifier that is received. The object identifier is then used to access the requested object from the target bucket to service the request.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 16, 2021
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 10970346
    Abstract: Computer programs for searching a collection of electronic documents are disclosed. A computer program for searching a collection of electronic documents, includes instructions that cause the computer to carry out steps of: replacing a set of synonymous terms appearing in a paragraph with a set of standardized paragraph terms, where each standardized paragraph term has an associated term weight and generating standardized search terms in response to a search query, generating paragraph scores for paragraphs of a document based at least in part on the associated weights of standardized paragraph terms that match one or more of the standardized search terms. The computer program further includes determining overall document scores for the electronic documents based at least in part on a combination of the paragraph scores, and determining a set of matching documents, wherein the set of matching documents is ordered using the overall document scores.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: April 6, 2021
    Assignee: RELX INC.
    Inventors: Paul Zhang, David Steiner
  • Publication number: 20200204626
    Abstract: The disclosed embodiments disclose techniques for accessing a scale-out block interface in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a block device service (BDS) receives a data request from a client. The BDS instance translates the data request into a set of data block accesses, and then sends the translated data request to a data processing layer service (DPL). The DPL instance services the data request using a set of data operations that leverage one or more of a distributed cache, a distributed database, and a cloud storage system. The BDS service leverages the DPL instance to provide to the client an abstraction of a highly-available block storage device with unlimited storage space via the scale-out block interface.
    Type: Application
    Filed: March 3, 2020
    Publication date: June 25, 2020
    Applicant: Panzura, Inc.
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Publication number: 20200201775
    Abstract: The disclosed embodiments disclose techniques for managing a distributed cache in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a data processing layer service (DPL) receives a data request from a client that specifies an address and an operation for a target data block. The DPL instance uses these to determine a first cache instance of the distributed cache that is assigned to cache a metadata entry that links the address with a data block fingerprint for the target data block. The DPL instance then uses the data block fingerprint and the cache mapping to determine a second cache instance that is assigned to store the target data block, and then accesses the second cache instance to complete the operation for the target data block.
    Type: Application
    Filed: February 29, 2020
    Publication date: June 25, 2020
    Applicant: Panzura, Inc.
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 10599356
    Abstract: A method and apparatus for utilizing virtual machines to pool memory from disparate server systems that may have disparate types of memory is described. The method may include establishing communication between a pool virtual machine and two or more publisher virtual machines. The method may also include aggregating, by the pool virtual machine, portions of memory from each of two or more publisher servers to generate a pool of memory, and providing an application with access to the pool of memory, through the pool virtual machine.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: March 24, 2020
    Assignee: HIVEIO INC.
    Inventors: Chetan Venkatesh, Jin Liu, Qian Zhang, Pu Paul Zhang
  • Publication number: 20200068010
    Abstract: The disclosed embodiments disclose techniques for managing a cloud-based distributed computing environment (CBDCE) that comprises multiple geographically-distributed compute nodes. Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple distinct compute nodes of the CBDCE. During operation, the system uses a distributed database to track the status of the CBDCE to ensure the ongoing stability and scalability of the CBDCE. Upon receiving a request that is associated with the configuration of the CBDCE, a service accesses CBDCE status information from the distributed database to respond to the request.
    Type: Application
    Filed: July 13, 2019
    Publication date: February 27, 2020
    Applicant: Panzura, Inc.
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Publication number: 20200068038
    Abstract: The disclosed embodiments disclose techniques for managing cloud-based storage using a time-series database. A distributed cloud data management system (DCDMS) manages objects stored in a cloud storage system. The DCDMS leverages a distributed time-series database to track objects accessed via the DCDMS. During operation, the DCDMS receives a request to access an object using a path identifier and an object identifier. The DCDMS determines from the path identifier that the request is associated with one of its supported extended capabilities, and uses the previously tracked object operations that are stored in the time-series database to determine the actual target bucket in the cloud storage system that contains the requested object; the target bucket that contains the object may be different from the bucket identified in the path identifier that is received. The object identifier is then used to access the requested object from the target bucket to service the request.
    Type: Application
    Filed: December 11, 2018
    Publication date: February 27, 2020
    Applicant: Panzura, Inc.
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Publication number: 20200065199
    Abstract: The disclosed embodiments disclose techniques for journaling data received in a cloud-based distributed computing environment (CBDCE). Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple, distinct compute nodes of the CBDCE. The CBDCE includes a distributed database that enables coordination between the service instances of services that execute in the CBDCE; this distributed database also includes multiple distributed database instances that simultaneously executing on multiple different CBDCE compute nodes. During operation, a service instance executing on one of these compute nodes receives a client request. The service instance submits this client request to a distributed database instance and, in parallel, also submits the client request and its associated user data to a distributed journaling service.
    Type: Application
    Filed: July 13, 2019
    Publication date: February 27, 2020
    Applicant: Panzura, Inc.
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 10474710
    Abstract: Systems and methods for generating issue networks are disclosed. In one embodiment, a computer-implemented method of generating an issue network from a document corpus includes searching, using a computer, the document corpus for a set of documents discussing a starting issue, wherein the starting issue is one of a plurality of normalized issues defined by the document corpus. The method further includes determining a set of normalized issues discussed by the set of documents discussing the starting issue, wherein the set of normalized issues also includes the starting issue, and determining instances of co-occurrences of individual normalized issues of the set of normalized issues within individual cases of the set of documents. The method also includes linking individual normalized issues of the set of normalized issues based on their co-occurrences within the set of documents, wherein the linked individual normalized issues at least in part define the issue network.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: November 12, 2019
    Assignee: RELX, Inc.
    Inventors: Paul Zhang, Sanjay Sharma, Mark Wasson, Harry R. Silver, David Steiner
  • Publication number: 20190310988
    Abstract: Systems, methods, and computer-executable instructions for identifying a document are described. A method includes receiving a query from a graphical user interface having one or more concepts, normalizing a set of terms or concepts in the query to create a normalized query, comparing the normalized query to a set of document centric concept profiles associated with a set of documents in a corpus, where each document centric concept includes a plurality of concepts and at least one reference value for each concept, where the reference value is calculated by tabulating the number of times a document associated with one of the document centric concept profiles is cited by a citing instance for the concept, and surfacing a document from the corpus with the highest reference value for the concept.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Applicant: LEXISNEXIS, A DIVISION OF REED ELSEVIER INC.
    Inventors: Paul Zhang, Harry R. Silver