Patents by Inventor Richard Ding

Richard Ding 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: 20240181280
    Abstract: A filter predicted capacity estimation system is presented that includes a parameter retriever that retrieves parameter information for an atmosphere around the filter. The system includes a parameter trend retriever that retrieves historical parameter indications from a database. The system also includes a real time capacity estimator that, based on the parameter information retrieved, and solves a set of controlling equations to generate an estimated capacity. The controlling equations are a set of mass and energy balance equations. The system also includes a parameter projection generator that, based on the historic parameter indications, generates a future parameter trend for the atmosphere and filter use. The system also includes a predicted capacity estimator that, based on the adsorption estimate, and based on the future parameter trend, generates a predicted capacity estimate.
    Type: Application
    Filed: December 4, 2023
    Publication date: June 6, 2024
    Inventors: Frank Ding, Darin K. Thompson, Daniel B. Taylor, Steven T. Awiszus, Wenli Wang, Kevin A. Frankel, Dong Fu, Richard C. Webb, Lisa M. Croll
  • Patent number: 11964973
    Abstract: Disclosed are compounds of Formula (I): or a salt thereof, wherein: X is CR6 or N; Y is CR3 or N; R1, R2, R3, R4, R5, R6, R7, and m are defined herein. Also disclosed are methods of using such compounds to inhibit the activity of one or both of diacylglycerol kinase alpha (DGK?) and diacylglycerol kinase zeta (DGK?), and pharmaceutical compositions comprising such compounds. These compounds are useful in the treatment of viral infections and proliferative disorders, such as cancer.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: April 23, 2024
    Assignee: Bristol-Myers Squibb Company
    Inventors: Robert G. Gentles, Upender Velaparthi, Min Ding, Richard E. Olson, Scott W. Martin, Saumya Roy, Prasada Rao Jalagam, Jayakumar Sankara Warrier, Louis S. Chupak, Denise Christine Grunenfelder
  • Patent number: 11604808
    Abstract: Metadata is replicated. For instance, in response to receiving a request for replicating metadata to a target node, information of an index structure associated with the metadata is obtained. The index structure may include terminal nodes for storing the metadata and index nodes for storing index information of the terminal nodes. Next, the metadata from the terminal nodes is extracted based on the information of the index structure. Further, a sequence is generated to be replicated of the metadata. The sequence to be replicated includes items of the metadata, and locations of the items in the sequence to be replicated are determined based on key information corresponding to the items. In addition, the items of the metadata, in the sequence to be replicated, are replicated to the target node. In this way, only the metadata in the index structure is replicated, thereby reducing the data amount of replication.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: March 14, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Xiao Chen, Richard Ding
  • Publication number: 20220092081
    Abstract: Metadata is replicated. For instance, in response to receiving a request for replicating metadata to a target node, information of an index structure associated with the metadata is obtained. The index structure may include terminal nodes for storing the metadata and index nodes for storing index information of the terminal nodes. Next, the metadata from the terminal nodes is extracted based on the information of the index structure. Further, a sequence is generated to be replicated of the metadata. The sequence to be replicated includes items of the metadata, and locations of the items in the sequence to be replicated are determined based on key information corresponding to the items. In addition, the items of the metadata, in the sequence to be replicated, are replicated to the target node. In this way, only the metadata in the index structure is replicated, thereby reducing the data amount of replication.
    Type: Application
    Filed: December 6, 2021
    Publication date: March 24, 2022
    Inventors: Xiao Chen, Richard Ding
  • Patent number: 11216483
    Abstract: Metadata is replicated. For instance, in response to receiving a request for replicating metadata to a target node, information of an index structure associated with the metadata is obtained. The index structure may include terminal nodes for storing the metadata and index nodes for storing index information of the terminal nodes. Next, the metadata from the terminal nodes is extracted based on the information of the index structure. Further, a sequence is generated to be replicated of the metadata. The sequence to be replicated includes items of the metadata, and locations of the items in the sequence to be replicated are determined based on key information corresponding to the items. In addition, the items of the metadata, in the sequence to be replicated, are replicated to the target node. In this way, only the metadata in the index structure is replicated, thereby reducing the data amount of replication.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: January 4, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Xiao Chen, Richard Ding
  • Publication number: 20210081388
    Abstract: Metadata of a storage object is managed. For instance, in response to metadata of a storage object being updated, a first index structure for indexing the metadata of the storage object and a page table corresponding to the first index structure in a memory are updated, wherein the first index structure and the page table have been stored in a persistent storage device. Updates of the page table are recorded in at least one page table journal and the updated first index structure and the at least one page table journal are stored in the persistent storage device. Embodiments can significantly increase the speed of failover and persistence of metadata in a distributed object storage system.
    Type: Application
    Filed: March 25, 2020
    Publication date: March 18, 2021
    Inventors: Richard Ding, Jiang Cao, Michael Jingyuan Guo
  • Publication number: 20200142904
    Abstract: Metadata is replicated. For instance, in response to receiving a request for replicating metadata to a target node, information of an index structure associated with the metadata is obtained. The index structure may include terminal nodes for storing the metadata and index nodes for storing index information of the terminal nodes. Next, the metadata from the terminal nodes is extracted based on the information of the index structure. Further, a sequence is generated to be replicated of the metadata. The sequence to be replicated includes items of the metadata, and locations of the items in the sequence to be replicated are determined based on key information corresponding to the items. In addition, the items of the metadata, in the sequence to be replicated, are replicated to the target node. In this way, only the metadata in the index structure is replicated, thereby reducing the data amount of replication.
    Type: Application
    Filed: June 14, 2019
    Publication date: May 7, 2020
    Inventors: Xiao Chen, Richard Ding
  • Patent number: 9360987
    Abstract: A client machine initiates a browser instance of a browser. The client machine selects a first user identifying state for the browser instance prior to accessing any web pages by the browser instance, wherein the first user identifying state is associated with a first data structure set that comprises a first browser history, a first browser cache and/or a first cookie that are stored at the client machine. The client machine uses the first user identifying state in a session between the browser instance and a server. The client machine updates one or more of the first browser history, the first browser cache or the first cookie of the first data structure set based on the session without updating a second data structure set associated with a second user identifying state.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: June 7, 2016
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8886828
    Abstract: A method and computer system for selectively using an anonymous proxy. A user request for content is received. A determination is made as to whether the user request satisfies context criteria. When the user request satisfies the context criteria, the user request is forwarded to an anonymous proxy. When the user request does not satisfy the context criteria, the request is sent directly to a content provider.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: November 11, 2014
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8763136
    Abstract: A method and apparatus for filtering user identifying information. A user request for content is received, the request including user identifying information. A determination is made as to whether the user request satisfies context criteria. If the user request satisfies the context criteria, the user identifying information is filtered out from the user request. The filtered request is then sent to a content provider.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: June 24, 2014
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8726267
    Abstract: A management service is provided for maintaining software of one or more users, or an enterprise. On behalf of users or enterprises, the management service collects supplemental metadata about the certification and updates of software as well as processes related to the development and testing of the software. Supplemental metadata relates to any information that qualitatively describes the software outside of its basic operations. Each piece of supplemental metadata may be individually authenticated to ensure its accuracy. In addition, pieces of supplemental metadata can be combined with other supplemental metadata. Accordingly, a user or system administrator may then use various policies to manage software and determine which updates to install based on the supplemental metadata in addition to the typical intrinsic metadata, such as dependency information.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: May 13, 2014
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, Christopher Blizzard
  • Patent number: 8577941
    Abstract: A method and apparatus for distributing a database implementation across multiple servers. In one embodiment, the method includes receiving information identifying an implementation of a database having a database schema, identifying the number of database servers to host the database implementation, and analyzing usage characteristics of the database schema. The method further includes distributing the database implementation over the identified number of database servers based on the analysis of the usage characteristics, and providing access to the database implementation for one or more applications, the applications being unaware of the database servers hosting the database implementation.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: November 5, 2013
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8392837
    Abstract: A method and apparatus for a browser supporting multiple user identifying states. A plurality of browser instances are initiated on a client. One of a plurality of user identifying states is selected for each of the plurality of browser instances. Each selected user identifying state is used in a distinct session between the browser and a server.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: March 5, 2013
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8332817
    Abstract: Embodiments of the present invention provide a mechanism for certifying the compatibility of a software product by identifying the interfaces (API or ABI) used by that product. The source code or object code of a component is analyzed by a tool that traces which interfaces and data structures of an ABI/API are being utilized. For example, an ISV or IHV may be required to run the tool on their respective components in order to have that component certified with a particular version of an operating system and submit the results to a certification service. The certification service may collect this API/ABI information into an integrated database. The certification service may then use this database to analyze the impact of changes to an operating system at the binary interface level, proactively notify vendors prior to these changes, test compatibility and emulation libraries, and certify components are compatible with an operating system without the need of significant testing.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: December 11, 2012
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, David S. Miller
  • Patent number: 8301787
    Abstract: A method and apparatus for selectively using an anonymous proxy. A user request for content is received. A determination is made as to whether the user request satisfies context criteria. When the user request satisfies the context criteria, the user request is forwarded to an anonymous proxy. When the user request does not satisfy the context criteria, the request is sent directly to a content provider.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: October 30, 2012
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Publication number: 20120246338
    Abstract: A method and computer system for selectively using an anonymous proxy. A user request for content is received. A determination is made as to whether the user request satisfies context criteria. When the user request satisfies the context criteria, the user request is forwarded to an anonymous proxy. When the user request does not satisfy the context criteria, the request is sent directly to a content provider.
    Type: Application
    Filed: June 4, 2012
    Publication date: September 27, 2012
    Applicant: RED HAT, INC.
    Inventor: Richard Ding Li
  • Patent number: 8266426
    Abstract: Embodiments of the present invention provide methods and systems for certifying components based on certification of the development and testing processes of the components. As noted above, traditional certification relies on the certification service or agent to specify the exact details of the development and testing processes performed on a component. In contrast, embodiments of the present invention rely on determining a standard required that should be satisfied by the processes performed on the component and certifying those processes that meet this standard. Hence, detailed specification of the individual actions performed in certified processes is unnecessary. This allows the various entities that develop or test (i.e., produce) a component to flexibly determine their own processes.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 8166458
    Abstract: Embodiments of the present invention provide methods and systems for automated distributed testing of software. A testing service may utilize a distributed architecture that provides a standardized framework for writing tests, scheduling the tests, and gathering and reporting results of the tests. Multiple distributed labs are integrated into the testing service and their environments can be centrally managed by the testing service. The testing service permits the scheduling and performance of tests across multiple machines within a test lab, or tests that span across multiple test labs. Any of the machines in the test labs may be selected based on variety of criteria. The testing service may then automatically locate the appropriate machines that match or satisfy the criteria and schedule the tests when the machines are available. The testing service may also automatically create and set up a desired test environment according to the desired specifications for the test.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: April 24, 2012
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, William F. Peck, Adriaan van de Ven
  • Patent number: 7991830
    Abstract: A method and apparatus for a server capable of supporting multiple sessions with a browser. First session information of a browser is detected. Second session information of the browser is detected. A first session is initiated with a first browser instance of the browser using the first session information. A second session is initiated with a second browser instance of the browser using the second session information.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: August 2, 2011
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Patent number: 7913081
    Abstract: Embodiments of the present invention provide methods and systems for dynamically certifying components. Various entities may participate in the certification process. Operational data from live systems in use may also be collected and considered as part of the certification for a component. This information is then gathered into a database, which may be shared or made publicly available over a network, such as the Internet. In addition, in some embodiments, a proposed system may be certified. A proposed configuration may be submitted to a certification service. The certification service may then analyze the proposed system and determine whether there is a sufficient data to certify the proposed system.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 22, 2011
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, Robin Joel Landry