Patents by Inventor James Ding
James 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: 20240112694Abstract: Aspects of the present disclosure generally relate to a magnetic recording head assembly that includes an external alternating current (AC) source. A magnetic recording head of the magnetic recording head assembly includes a conductive structure between a main pole and a trailing shield. The conductive structure includes a conductive layer, and the conductive layer is nonmagnetic. The magnetic recording head assembly also includes an external AC source to supply AC current that flows through the conductive structure. In one aspect, the conductive structure is between a coil structure and the trailing shield, and the external AC source is coupled to the coil structure. The conductive structure and the external AC source facilitate consistently providing an enhanced AC writing field to facilitate effective and reliable writing, high ADC, high SNR, and reduced jitter.Type: ApplicationFiled: December 14, 2023Publication date: April 4, 2024Applicant: Western Digital Technologies, Inc.Inventors: Muhammad ASIF BASHIR, Petrus Antonius VAN DER HEIJDEN, James Terrence OLSON, Alexander GONCHAROV, Zhigang BAI, Yunfei DING
-
Patent number: 11948694Abstract: Mechanisms are provided for compartmental epidemiological computer modeling based on mobility data. Machine learning training of an isolation rate prediction computer model is performed to generate a trained isolation rate prediction model that predicts an isolation rate of a biological population. Isolation data is received which comprises data indicating a measure of mobility of the biological population. The trained isolation rate prediction model is executed on input features extracted from the isolation data to generate a predicted isolation rate. A compartmental epidemiological computer model, comprising a plurality of compartments representing states of a population with regard to an infectious disease, is executed to simulate a progression of the infectious disease and flows of portions of the population from between compartments in the compartmental epidemiological computer model are controlled based on the predicted isolation rate.Type: GrantFiled: May 12, 2021Date of Patent: April 2, 2024Inventors: Vishrawas Gopalakrishnan, Sayali Navalekar, James H. Kaufman, Simone Bianco, Kun Hu, Ajay Ashok Deshpande, Sarah Kefayati, Ujwal Reddy Moramganti, George Sirbu, Xuan Liu, Raman Srinivasan, Pan Ding
-
Patent number: 11921107Abstract: Disclosed is an assay device which comprises a liquid sample addition zone, a reagent zone, a detection zone, and a wicking zone, all defining a fluid flow path. The device further comprises a reagent addition zone along and in fluid communication with the fluid flow path downstream of the sample addition zone and upstream of the detection zone. An interrupting wash is added at this reagent addition zone in accordance with the method of the subject invention to control sample volume. The interrupting wash fluid is added at a predetermined fill volume on the chip device and also serves to wash the detection channel and fill the remaining chip volume.Type: GrantFiled: June 8, 2020Date of Patent: March 5, 2024Assignee: Ortho-Clinical Diagnostics, Inc.Inventors: Edward R. Scalice, Philip C. Hosimer, Zhong Ding, James D. Kanaley, David A. Tomasso, Daniel P. Salotto, Timothy C. Warren
-
Publication number: 20230367779Abstract: Various systems and methods are provided for performing soft entity resolution. A plurality of data objects are retrieved from a plurality of data stores to create aggregated data objects for one or more entities. One or more retrieved data objects may be associated with the same entity, based at least in part upon one or more attribute types and attribute values of the data objects. In response to a determination that the one or more of the retrieved data objects should be associated with the same entity, metadata is generated that associates the data objects with the entity, the metadata being stored separately from the data objects, such that the underlying data objects remain unchanged. In addition, one or more additional attributes may be determined for the entity, based upon the data objects associated with the entity.Type: ApplicationFiled: June 7, 2023Publication date: November 16, 2023Inventors: Andrew Poh, Anshuman Prasad, James Ding, John Holgate, Ranajay Sen, Shuo Zheng
-
Patent number: 11818171Abstract: Systems and methods are provided for determining an access request provided by an entity that seeks to interact with one or more backend systems through a middleware system, the access request including a genuine access token. The entity can be authenticated based on the genuine access token. When a client request is made to the middleware system with a genuine access token, the request can be made through a smart ingress and egress proxy which intercepts the request and replaces the genuine access token with an invalid access token. The middleware system can subsequently make authorized requests to downstream systems on behalf of the middleware system's client by treating the smart proxy as an egress proxy for those subsequent requests, and the smart proxy replaces the invalid access token with a genuine one.Type: GrantFiled: May 28, 2021Date of Patent: November 14, 2023Assignee: Palantir Technologies Inc.Inventor: James Ding
-
Publication number: 20230283610Abstract: A system for managing custom code within a data computing platform determines that a request for one or more uniform resource identifiers external to the platform is being made by custom code executing in the platform. In response to the determination, the system checks a whitelist of allowable external URIs against the requested one or more URIs and allows access to the requested one or more URIs if a match is detected with the whitelist, otherwise access by the custom code to the requested one or more URIs is denied. In addition, or alternatively, the system checks a blacklist of disallowed external URIs against the requested one or more URIs and denies access to the requested one or more URIs if a match is detected with the blacklist, otherwise access by the custom code to the requested one or more URIs is allowed. The blacklist can override the whitelist.Type: ApplicationFiled: May 15, 2023Publication date: September 7, 2023Inventor: James Ding
-
Patent number: 11709848Abstract: Various systems and methods are provided for performing soft entity resolution. A plurality of data objects are retrieved from a plurality of data stores to create aggregated data objects for one or more entities. One or more retrieved data objects may be associated with the same entity, based at least in part upon one or more attribute types and attribute values of the data objects. In response to a determination that the one or more of the retrieved data objects should be associated with the same entity, metadata is generated that associates the data objects with the entity, the metadata being stored separately from the data objects, such that the underlying data objects remain unchanged. In addition, one or more additional attributes may be determined for the entity, based upon the data objects associated with the entity.Type: GrantFiled: April 4, 2022Date of Patent: July 25, 2023Assignee: Palantir Technologies Inc.Inventors: Andrew Poh, Anshuman Prasad, James Ding, John Holgate, Ranajay Sen, Shuo Zheng
-
Patent number: 11689530Abstract: A system for managing custom code within a data computing platform determines that a request for one or more uniform resource identifiers external to the platform is being made by custom code executing in the platform. In response to the determination, the system checks a whitelist of allowable external URIs against the requested one or more URIs and allows access to the requested one or more URIs if a match is detected with the whitelist, otherwise access by the custom code to the requested one or more URIs is denied. In addition, or alternatively, the system checks a blacklist of disallowed external URIs against the requested one or more URIs and denies access to the requested one or more URIs if a match is detected with the blacklist, otherwise access by the custom code to the requested one or more URIs is allowed. The blacklist can override the whitelist.Type: GrantFiled: December 2, 2019Date of Patent: June 27, 2023Assignee: Palantir Technologies Inc.Inventor: James Ding
-
Patent number: 11681829Abstract: Systems and methods are provided for determining an access request provided by an application that seeks to interact with one or more backend systems through a computing system. One or more predefined restrictions can be enforced on the application, the computing system, or the one or more backend systems.Type: GrantFiled: October 4, 2021Date of Patent: June 20, 2023Assignee: Palantir Technologies Inc.Inventors: James Ding, Gonçalo Silva Santos, Richard Helzberg, Thomas Playford
-
Publication number: 20220391395Abstract: A database is configured to analyze user queries to dynamically partition the database according to a partition scheme. User queries can be rewritten based on the partition scheme so that, in response to queries, partitions including relevant data are read while partitions including irrelevant data can be skipped, reducing latency. Files can be named according to the partition scheme and stored on respective partitions so that low partition management can be implemented by underlying systems. Blocks within files can be sorted and statistics can be determined. The statistics can be used to find and read relevant blocks and skip irrelevant blocks.Type: ApplicationFiled: August 16, 2022Publication date: December 8, 2022Inventor: James Ding
-
Publication number: 20220365938Abstract: Various systems and methods are provided for performing soft entity resolution. A plurality of data objects are retrieved from a plurality of data stores to create aggregated data objects for one or more entities. One or more retrieved data objects may be associated with the same entity, based at least in part upon one or more attribute types and attribute values of the data objects. In response to a determination that the one or more of the retrieved data objects should be associated with the same entity, metadata is generated that associates the data objects with the entity, the metadata being stored separately from the data objects, such that the underlying data objects remain unchanged. In addition, one or more additional attributes may be determined for the entity, based upon the data objects associated with the entity.Type: ApplicationFiled: April 4, 2022Publication date: November 17, 2022Inventors: Andrew Poh, Anshuman Prasad, James Ding, John Holgate, Ranajay Sen, Shuo Zheng
-
Patent number: 11449509Abstract: A database is configured to analyze user queries to dynamically partition the database according to a partition scheme. User queries can be rewritten based on the partition scheme so that, in response to queries, partitions including relevant data are read while partitions including irrelevant data can be skipped, reducing latency. Files can be named according to the partition scheme and stored on respective partitions so that low partition management can be implemented by underlying systems. Blocks within files can be sorted and statistics can be determined. The statistics can be used to find and read relevant blocks and skip irrelevant blocks.Type: GrantFiled: February 21, 2020Date of Patent: September 20, 2022Assignee: Palantir Technologies Inc.Inventor: James Ding
-
Patent number: 11294915Abstract: Various systems and methods are provided for performing soft entity resolution. A plurality of data objects are retrieved from a plurality of data stores to create aggregated data objects for one or more entities. One or more retrieved data objects may be associated with the same entity, based at least in part upon one or more attribute types and attribute values of the data objects. In response to a determination that the one or more of the retrieved data objects should be associated with the same entity, metadata is generated that associates the data objects with the entity, the metadata being stored separately from the data objects, such that the underlying data objects remain unchanged. In addition, one or more additional attributes may be determined for the entity, based upon the data objects associated with the entity.Type: GrantFiled: September 5, 2019Date of Patent: April 5, 2022Assignee: Palantir Technologies Inc.Inventors: Andrew Poh, Anshuman Prasad, James Ding, John Holgate, Ranajay Sen, Shuo Zheng
-
Publication number: 20220027489Abstract: Systems and methods are provided for determining an access request provided by an application that seeks to interact with one or more backend systems through a computing system. One or more predefined restrictions can be enforced on the application, the computing system, or the one or more backend systems.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Inventors: James Ding, Gonçalo Silva Santos, Richard Helzberg, Thomas Playford
-
Patent number: 11138342Abstract: Systems and methods are provided for determining an access request provided by an application that seeks to interact with one or more backend systems through a computing system. One or more predefined restrictions can be enforced on the application, the computing system, or the one or more backend systems.Type: GrantFiled: September 27, 2019Date of Patent: October 5, 2021Assignee: Palantir Technologies Inc.Inventors: James Ding, Gonçalo Silva Santos, Richard Helzberg, Thomas Playford
-
Publication number: 20210288999Abstract: Systems and methods are provided for determining an access request provided by an entity that seeks to interact with one or more backend systems through a middleware system, the access request including a genuine access token. The entity can be authenticated based on the genuine access token. When a client request is made to the middleware system with a genuine access token, the request can be made through a smart ingress and egress proxy which intercepts the request and replaces the genuine access token with an invalid access token. The middleware system can subsequently make authorized requests to downstream systems on behalf of the middleware system's client by treating the smart proxy as an egress proxy for those subsequent requests, and the smart proxy replaces the invalid access token with a genuine one.Type: ApplicationFiled: May 28, 2021Publication date: September 16, 2021Inventor: James Ding
-
Patent number: 11025672Abstract: Systems and methods are provided for determining an access request provided by an entity that seeks to interact with one or more backend systems through a middleware system, the access request including a genuine access token. The entity can be authenticated based on the genuine access token. When a client request is made to the middleware system with a genuine access token, the request can be made through a smart ingress and egress proxy which intercepts the request and replaces the genuine access token with an invalid access token. The middleware system can subsequently make authorized requests to downstream systems on behalf of the middleware system's client by treating the smart proxy as an egress proxy for those subsequent requests, and the smart proxy replaces the invalid access token with a genuine one.Type: GrantFiled: October 25, 2018Date of Patent: June 1, 2021Assignee: Palantir Technologies Inc.Inventor: James Ding
-
Publication number: 20210144145Abstract: A system for managing custom code within a data computing platform determines that a request for one or more uniform resource identifiers external to the platform is being made by custom code executing in the platform. In response to the determination, the system checks a whitelist of allowable external URIs against the requested one or more URIs and allows access to the requested one or more URIs if a match is detected with the whitelist, otherwise access by the custom code to the requested one or more URIs is denied. In addition, or alternatively, the system checks a blacklist of disallowed external URIs against the requested one or more URIs and denies access to the requested one or more URIs if a match is detected with the blacklist, otherwise access by the custom code to the requested one or more URIs is allowed. The blacklist can override the whitelist.Type: ApplicationFiled: December 2, 2019Publication date: May 13, 2021Inventor: James Ding
-
Patent number: 10871951Abstract: A method, performed by processors, includes providing code representing a plurality of data processing elements of an executable data transformer, the data processing elements being configured to receive datasets and to produce transformed datasets. The method may include executing a sub-portion of the code up to an inserted breakpoint and displaying a result of the executed code sub-portion up to the breakpoint on datasets in an analysis window, receiving test code in a console window and executing the test code to apply a transformation on the data sets transformed by the code sub-portion up to the breakpoint to generate an updated result of a test transformation in the analysis window, and/or inserting the test code received in the console window to the code of the data transformer, responsive to user selection, the test code being inserted after the breakpoint.Type: GrantFiled: March 27, 2019Date of Patent: December 22, 2020Assignee: Palantir Technologies Inc.Inventors: James Ding, Alexander Rilee
-
Publication number: 20200201863Abstract: A database is configured to analyze user queries to dynamically partition the database according to a partition scheme. User queries can be rewritten based on the partition scheme so that, in response to queries, partitions including relevant data are read while partitions including irrelevant data can be skipped, reducing latency. Files can be named according to the partition scheme and stored on respective partitions so that low partition management can be implemented by underlying systems. Blocks within files can be sorted and statistics can be determined. The statistics can be used to find and read relevant blocks and skip irrelevant blocks.Type: ApplicationFiled: February 21, 2020Publication date: June 25, 2020Inventor: James Ding