Patents by Inventor Robert Finking

Robert Finking 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: 10776360
    Abstract: Computer-implemented techniques for data extraction are described. The techniques include a method and system for retrieving an extraction job specification, wherein the extraction job specification has a source repository identifier that identifies a source repository including a plurality of data records; a data recipient identifier that identifies a data recipient; and a schedule that indicates a timing of when to retrieve the plurality of data records. The method and system further include retrieving the plurality of data records from the source repository based on the schedule, creating an extraction transaction from the plurality of data records, wherein the extraction transaction includes a subset of the plurality of data records and metadata, and sending the extraction transaction to the data recipient.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: September 15, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Huw Pryce, James Neale, Robert Fink, Jared Newman, Graham Dennis, Viktor Nordling, Artur Jonkisz, Daniel Fox, Felix de Souza, Harkirat Singh, Mark Elliot
  • Patent number: 10719313
    Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method may comprise receiving a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method may also comprise generating a task identifier for the data processing task, and providing, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
  • Publication number: 20200223596
    Abstract: What is proposed is a closure unit consisting of a glass container (50) with external, circumferentially offset threaded elements (54, 55) on a container neck (52) of the glass container, and a closure cover made of sheet metal, wherein the closure cover (1, 2) has an encircling plastics layer (30; 30h, 30v) on the inside of the cover. The closure cover is pressed onto the container neck (52) and can be opened with a rotational movement via the threaded elements (54, 55) and a vertical section (30v) of the plastics layer. The container neck (52) has a horizontal end surface (52a) on which a horizontal section (30h) of the plastics layer rests under pressure in a sealing manner. A central region (11) of the closure cover passes with an adjoining, circumferentially oriented transition zone (11a, 11b, 11c) into an axially downwardly projecting skirt section (12) which ends in a roll-up region (21a, 21; 22).
    Type: Application
    Filed: January 17, 2020
    Publication date: July 16, 2020
    Inventors: ROBERT FINK, HANS-PETER HEIN, HELMUT KLEMM, ANDREAS MANIERA, LUDWIG KRAMER
  • Patent number: 10713014
    Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: July 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
  • Publication number: 20200167151
    Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method may comprise receiving a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method may also comprise generating a task identifier for the data processing task, and providing, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 28, 2020
    Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
  • Patent number: 10633149
    Abstract: The invention relates to a container made of glass or hard plastic having a container neck (52) with a plurality of external thread elements (53, 54, 55, 56, 57, 58), which are offset circumferentially relative to one another, as thread segments. The container can be closed by means of the thread segments by a closure cap made of metal sheet, wherein the closure cap (1, 2) has a circumferential plastic layer (30;30h,30v) on the inside of the cap and on the rim of the cap which has a sealing and retaining action. The closure cap can be pressed onto the container neck (52) and over the thread elements (53, 54, 55, . . . ) during closure and a vertical portion (30v) of the plastic layer can be opened with a rotary movement relative to the thread segments (53, 54, 55, . . . ). The container neck (52) has an upper horizontal end face (52a) as an annular surface which is adapted and suitable to be pressed into a horizontal portion (30 h) of the plastic layer (30;30h,30v) of the closure cap (1.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: April 28, 2020
    Assignee: Silgan Holdings, Inc.
    Inventors: Robert Fink, Hans-Peter Hein, Helmut Klemm, Andreas Maniera, Ludwig Kramer
  • Patent number: 10581954
    Abstract: Various embodiments disclosed herein relate to collection and aggregation of metrics for software services operating across a plurality of computing nodes.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: March 3, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Tushar Narayan, Andrew Colombi, Robert Fink, Alexander Ince-Cushman
  • Publication number: 20200068007
    Abstract: Various embodiments disclosed herein relate to collection and aggregation of metrics for software services operating across a plurality of computing nodes.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 27, 2020
    Inventors: Tushar Narayan, Andrew Colombi, Robert Fink, Alexander Ince-Cushman
  • Patent number: 10538363
    Abstract: What is proposed is a closure unit consisting of a glass container (50) with external, circumferentially offset threaded elements (54, 55) on a container neck (52) of the glass container, and a closure cover made of sheet metal, wherein the closure cover (1, 2) has an encircling plastics layer (30; 30h, 30v) on the inside of the cover. The closure cover is pressed onto the container neck (52) and can be opened with a rotational movement via the threaded elements (54, 55) and a vertical section (30v) of the plastics layer. The container neck (52) has a horizontal end surface (52a) on which a horizontal section (30h) of the plastics layer rests under pressure in a sealing manner. A central region (11) of the closure cover passes with an adjoining, circumferentially oriented transition zone (11a, 11b, 11c) into an axially downwardly projecting skirt section (12) which ends in a roll-up region (21a, 21; 22).
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: January 21, 2020
    Assignee: SILGAN HOLDINGS INC.
    Inventors: Robert Fink, Hans-Peter Hein, Helmut Klemm, Andreas Maniera, Ludwig Kramer
  • Publication number: 20190391965
    Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
    Type: Application
    Filed: September 5, 2019
    Publication date: December 26, 2019
    Inventors: Joseph Ellis, Mark Elliot, Robert Fink, Sandor Van Wassenhove
  • Publication number: 20190347343
    Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
    Type: Application
    Filed: June 8, 2018
    Publication date: November 14, 2019
    Inventors: ROBERT FINK, AMR AL MALLAH, HAITHEM TURKI
  • Patent number: 10452626
    Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 22, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Joseph Ellis, Robert Fink, Mark Elliot, Sandor Van Wassenhove
  • Publication number: 20190294418
    Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
  • Publication number: 20190243619
    Abstract: Data transformation in a distributed system of applications and data repositories is described. The subsystems for the overall framework are distributed, thereby allowing for customization to require only isolated changes to one or more subsystems. In one embodiment, a source code repository is used to receive and store source code. A build subsystem can retrieve source code from the source code repository and build it, using one or more criteria. By building the source code, the build subsystem can generate an artifact, which is executable code, such as a JAR or SQL file. Likewise, by building the source code, the build subsystem can generate one or more job specifications for executing the executable code. In one embodiment, the artifact and job specification may be used to launch an application server in a cluster. The application server can then receive data transformation instructions and execute the data transformation instructions.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Applicant: Palantir Technologies Inc.
    Inventors: ROBERT FINK, MATTHEW CHEAH, MINGYU KIM, LYNN CUTHRIELL, DIVYANSHU ARORA, JUSTIN UANG, JARED NEWMAN, JAKOB JUELICH, KEVIN CHEN, MARK ELLIOT, MICHAEL NAZARIO
  • Patent number: 10365898
    Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 30, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
  • Publication number: 20190124161
    Abstract: A method and system for serving assets is disclosed, comprising receiving an asset request to serve an asset, wherein the asset request originates at an application, and wherein the asset request comprises an advertisement of an asset to be served and a request for the network address of an asset server configured to serve the requested asset. The method further comprises causing a service discovery server to identify an asset server configured to serve the requested asset, and causing the requested asset to be served to the application.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 25, 2019
    Inventors: Robert Fink, Ashwin Ramaswamy, Benjamin Duffield, Bradley Moylan, Greg DeArment, Jared Newman, Mark Elliot
  • Publication number: 20190114335
    Abstract: A method is disclosed, comprising receiving, at a build service, an external dataset and an adaptor associated with the external dataset, the external dataset being in a format which is not managed by the build server. The method may also comprise querying the adaptor, by the build service, for information related to the external dataset. The method may also comprise receiving, at the build service, the information related to the external dataset; and causing, by the build service, the external dataset to be input into a build pipeline using the information related to the external dataset.
    Type: Application
    Filed: November 16, 2017
    Publication date: April 18, 2019
    Inventors: PATRICK KOENIG, PAUL NEPYWODA, ROBERT FINK
  • Patent number: 10261763
    Abstract: Data transformation in a distributed system of applications and data repositories is described. The subsystems for the overall framework are distributed, thereby allowing for customization to require only isolated changes to one or more subsystems. In one embodiment, a source code repository is used to receive and store source code. A build subsystem can retrieve source code from the source code repository and build it, using one or more criteria. By building the source code, the build subsystem can generate an artifact, which is executable code, such as a JAR or SQL file. Likewise, by building the source code, the build subsystem can generate one or more job specifications for executing the executable code. In one embodiment, the artifact and job specification may be used to launch an application server in a cluster. The application server can then receive data transformation instructions and execute the data transformation instructions.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: April 16, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Matthew Cheah, Mingyu Kim, Lynn Cuthriell, Divyanshu Arora, Justin Uang, Jared Newman, Jakob Juelich, Kevin Chen, Mark Elliot, Michael Nazario
  • Publication number: 20190034488
    Abstract: Computer-implemented techniques for data extraction are described. The techniques include a method and system for retrieving an extraction job specification, wherein the extraction job specification comprises a source repository identifier that identifies a source repository comprising a plurality of data records; a data recipient identifier that identifies a data recipient; and a schedule that indicates a timing of when to retrieve the plurality of data records. The method and system further include retrieving the plurality of data records from the source repository based on the schedule, creating an extraction transaction from the plurality of data records, wherein the extraction transaction comprises a subset of the plurality of data records and metadata, and sending the extraction transaction to the data recipient.
    Type: Application
    Filed: September 29, 2018
    Publication date: January 31, 2019
    Inventors: HUW PRYCE, James Neale, Robert Fink, Jared Newman, Graham Dennis, Viktor Nordling, Artur Jonkisz, Daniel Fox, Felix de Souza, Harkirat Singh, Mark Elliot
  • Publication number: 20190026690
    Abstract: Disclosed herein are systems and methods for tracking and managing location information for automobile assets. By affixing passive transmitter tags with unique identification information to automobile assets, location information may be associated with designated areas and/or location information by scanning the passive transmitter tags at various scan points. The location and automobile asset information may be stored, read, and updated in a centralized cloud database platform, accessible at varying levels to suppliers, manufacturers, shippers, and others.
    Type: Application
    Filed: September 13, 2018
    Publication date: January 24, 2019
    Inventors: William WAPPLER, David HAMPTON, Robert FINK, Michael CURRAN