Patents by Inventor Maciej Foks

Maciej Foks 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: 20230237033
    Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or
    Type: Application
    Filed: March 7, 2023
    Publication date: July 27, 2023
    Inventors: Gokcan Ozakdag, Maciej Foks
  • Patent number: 11625376
    Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: April 11, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Gokcan Ozakdag, Maciej Foks
  • Publication number: 20220107980
    Abstract: A data analysis system presents a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects and receives, via the user interface, user input specifying the natural language query. The data analysis system further modifies, in the user interface, the user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects and presents, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects.
    Type: Application
    Filed: December 14, 2021
    Publication date: April 7, 2022
    Inventors: David Lisuk, Eric Porter, Aditya Shashi, Ilai Soloducho, John Wiseheart, Guodong Xu, Maciej Foks
  • Patent number: 11238102
    Abstract: A data analysis system receives a data string comprising a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects, and parses the data string to identify a plurality of individual words within the data string. The data analysis system identifies, based on the plurality of individual words, one or more objects of the plurality of objects, wherein the one or more objects are associated with the natural language query in the data string. The data analysis system further determines one or more artifacts that are based on the dataset, wherein each of the one or more artifacts is associated with one of the one or more objects and provides a response to the natural language query.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: February 1, 2022
    Assignee: Palantir Technologies, Inc.
    Inventors: David Lisuk, Eric Porter, Aditya Shashi, Ilai Soloducho, John Wiseheart, Guodong Xu, Maciej Foks
  • Publication number: 20220011911
    Abstract: A user interface for working through workflows can include a dual-region approach. The first display region can display a series of workflows that an assigned worker (“assignee”) may have. Each of the workflows can have one or more tasks associated therewith. Each workflow and/or task can be associated with one or more triggers that initiate the assignment of that workflow and/or task. In response to selection of a workflow or task, the second display region can display information associated with the workflow or task.
    Type: Application
    Filed: July 28, 2021
    Publication date: January 13, 2022
    Inventors: Eric Porter, Paige Pauli, John Wiseheart, Aditya Shashi, Benjamin Lee, Maciej Foks, Jakob Frick, Joshua Chomicki, Bianca Rahill-Marier
  • Patent number: 11106331
    Abstract: A user interface for working through workflows can include a dual-region approach. The first display region can display a series of workflows that an assigned worker (“assignee”) may have. Each of the workflows can have one or more tasks associated therewith. Each workflow and/or task can be associated with one or more triggers that initiate the assignment of that workflow and/or task. In response to selection of a workflow or task, the second display region can display information associated with the workflow or task.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: August 31, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Eric Porter, Paige Pauli, John Wiseheart, Aditya Shashi, Benjamin Lee, Maciej Foks, Jakob Frick, Joshua Chomicki, Bianca Rahill-Marier
  • Publication number: 20200293505
    Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or
    Type: Application
    Filed: March 13, 2020
    Publication date: September 17, 2020
    Inventors: Gokcan Ozakdag, Maciej Foks
  • Patent number: 9632915
    Abstract: A diagnostic tool can dynamically instrument an application to collect program control flow information using one or more non-stopping production breakpoints. Analyzed program control flow information can be displayed. Dynamic code rewriting techniques can be used to change the production software without deploying new source code. The information collected at the non-stopping breakpoint can include the actual control flow that an instance of the production application took to reach the breakpoint in addition to information about the data. The analyzed control flow information can be visualized in a diagnostic tool allowing a user to see the path an execution of the program took to arrive at a particular breakpoint.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Jackson Davis, Maciej Foks
  • Publication number: 20160124834
    Abstract: A diagnostic tool can dynamically instrument an application to collect program control flow information using one or more non-stopping production breakpoints. Analyzed program control flow information can be displayed. Dynamic code rewriting techniques can be used to change the production software without deploying new source code. The information collected at the non-stopping breakpoint can include the actual control flow that an instance of the production application took to reach the breakpoint in addition to information about the data. The analyzed control flow information can be visualized in a diagnostic tool allowing a user to see the path an execution of the program took to arrive at a particular breakpoint.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Jackson Davis, Maciej Foks