Patents Assigned to Anaplan, Inc.
  • Patent number: 11934650
    Abstract: A method for managing display of data on a computing device includes obtaining a grid state for a grid, identifying a sync scroll group associated with the grid, updating a sync scroll groups data structure based on the identifying, making a first determination that a second grid is associated with the sync scroll group, and based on the first determination, updating a second grid state for the second grid based on the first grid state, wherein updating the second grid state for the second grid triggers an update to a display of the second grid in a browser display on the computing device.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: March 19, 2024
    Assignee: Anaplan, Inc.
    Inventors: Leigh James Romeo, Steven George Prendergast, James Anthony Gargett, Gregory Pratt
  • Patent number: 11816088
    Abstract: A node includes storage that stores a portion of high accessibility data corresponding to a shard that is divided into revisions. The portion of the high accessibility data is managed based on an activity state model including a writing state, a resolving state, a metadata update state, and a reading state. The node further includes a repository manager that obtains a cross-shard read request for the high accessibility data; makes a determination that the portion of the high accessibility data is not in the reading state; in response to the determination, adds the cross-shard read request to a delayed action queue at the revision of a last delayed action in the delayed action queue; and after processing the last delayed action in the delayed action queue and while in the resolving state: converts the cross-shard read request to a read request; and processes the read request.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: November 14, 2023
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11782901
    Abstract: A data management system includes a first consistency zone, a second consistency zone, and a repository manager. The repository manager identifies a calculation event for a derived object of the second consistency zone, the derived object includes a cross-zone reference to the first consistency zone; and in response to identifying the calculation event: identifies an object in the first consistency zone associated with the cross-zone reference; sends a remote object request, to the first consistency zone, for the object with reference to an event of the first consistency zone specified by the cross-zone reference; obtains the object after sending the remote object request; and obtains a derived object instance based, at least in part, on a computation specification of the derived object and the object.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: October 10, 2023
    Assignee: Anaplan, Inc.
    Inventors: George Duncan Pearson, Jason S. Reich
  • Patent number: 11704293
    Abstract: A data hub for servicing data hub dependent data consumers includes a persistent storage and a data validator. The persistent storage stores validated data. The data validator obtains a data validation request; in response to obtaining the data validation request: imports data from a data aggregator to obtain the validated data; performs a continuity analysis of the validated data to generate a data deviation report; and provides a portion of the validated data to one of the data hub dependent data consumers.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: July 18, 2023
    Assignee: ANAPLAN, INC.
    Inventors: Connor Jack O'Brien, Bryon L. Mikowicz, Hillary Harnett, Joseph Michael Morisette, Pierre Romil Kerkinni, Prakash Hariharan
  • Patent number: 11580105
    Abstract: Embodiments of the invention relate to a method for managing subscriptions. The method includes initiating execution of a first subscription, in response to the initiating, obtaining a first subscription barrier associated with a first subscription, making, using the first subscription barrier, a first determination to block execution of a first query request associated with the first subscription, and in response to the first determination, ceasing execution of the first subscription.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 14, 2023
    Assignee: Anaplan, Inc.
    Inventors: George Duncan Pearson, Jason Stephen Reich, Thomas Francis Shackell
  • Patent number: 11573927
    Abstract: Embodiments of the invention relate to a method for managing subscriptions. The method includes monitoring a plurality of query requests executing on a plurality of query nodes, identifying, based on the monitoring, a query request of the plurality of query requests that satisfies a hidden subscription criterion, and generating a hidden subscription for the query request.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 7, 2023
    Assignee: ANAPLAN, INC.
    Inventors: George Duncan Pearson, Jason Stephen Reich
  • Patent number: 11481378
    Abstract: In general, the invention relates to a method for servicing query requests in a distributed system. The method includes generating a data flow graph for a data model using a plurality of metadata documents, where each of the metadata documents is associated with a consistency zone, and servicing a query request using the data flow graph and data associated with the data model.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 25, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11475003
    Abstract: In general, the invention relates to a method for servicing query requests in distributed systems. The method includes making a first determination by a query node that it is associated with a dataspace, making a second determination that data associated with a first input sub-region is not present on the query node, where the first input sub-region is associated with the dataspace. Based on the first determination and the second determination, the method includes obtaining data for the entire dataspace from persistent storage, associating at least a portion of the obtained data with the first input sub-region to obtain a populated first input sub-region, and servicing a query request using the populated first input sub-region.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 18, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11429311
    Abstract: A node includes storage that stores a portion of high accessibility data that is divided into revisions and managed based on an activity state model. The node also includes a repository manager that keys read requests of the data access requests for the high accessibility data to a revision of the revisions of the portion of the high accessibility data based on an activity state associated with the portion of the high accessibility data when the read requests are obtained to obtain keyed read requests; keys write requests for the high accessibility data to future revisions of the revisions of the high accessibility data when the write requests are obtained to obtain keyed write requests; adds the keyed read requests to a read queue; adds the keyed write requests to a delayed action queue; and processes the read queue and the delayed action queue to service the requests.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: August 30, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11354324
    Abstract: In general, in one aspect, the invention relates to a method for servicing query requests in distributed systems. The method includes making a first determination, by a query node and in response to a query request, that a user data sub-region associated with a query request, obtaining, in response to the first determination and using a population table, a revisions map, where the revisions map specifies a version of the user data sub-region, and servicing the query request using the revisions map and data associated with the version of the user data sub-region.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 7, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11281683
    Abstract: In general, the invention relates to a method for servicing query requests. The method includes determining, by a first query node and in response to a first query request, a user data sub-region and a target sub-region associated with the first query request. The further includes identifying a first input sub-region of the target sub-region using a data flow graph, identifying a second query node associated with the first input sub-region, and issuing a second query request to the second query node to obtain data associated with the first input sub-region. The method further includes receiving, in response to the second query request, a second query result from the second query node, generating a first query result for the target sub-region using at least the second query result, and providing the first query result to an entity associated with the issuance of the first query request.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 22, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11163946
    Abstract: In general, embodiments of the invention relates to methods and systems generating accessible user interfaces or graphical user interfaces. More specifically, embodiments of the invention are directed to user interfaces that display data using combinations of graphical and non-graphical cells. The graphical cells may include both a graphical component as well as a data value component, where these components do not overlap within the cell. In this manner, embodiments of the invention may provide an additional layer of accessibility and interpretability of the data values in the graphical cells.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 2, 2021
    Assignee: Anaplan, Inc.
    Inventors: David Martin Waller, David Craig McGinn
  • Patent number: 11157481
    Abstract: A data management system includes a first consistency zone, a second consistency zone, and a repository manager. The repository manager identifies a calculation event for a derived object of the second consistency zone, the derived object includes a cross-zone reference to the first consistency zone; and in response to identifying the calculation event: identifies an object in the first consistency zone associated with the cross-zone reference; sends a remote object request, to the first consistency zone, for the object with reference to an event of the first consistency zone specified by the cross-zone reference; obtains the object after sending the remote object request; and obtains a derived object instance based, at least in part, on a computation specification of the derived object and the object.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: October 26, 2021
    Assignee: Anaplan, Inc.
    Inventors: George Duncan Pearson, Jason S. Reich
  • Patent number: 11074233
    Abstract: A data hub for servicing data hub dependent data consumers includes a persistent storage and a data validator. The persistent storage stores validated data. The data validator obtains a data validation request; in response to obtaining the data validation request: imports data from a data aggregator to obtain the validated data; performs a continuity analysis of the validated data to generate a data deviation report; and provides a portion of the validated data to one of the data hub dependent data consumers.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: July 27, 2021
    Assignee: Anaplan, Inc.
    Inventors: Connor Jack O'Brien, Byron L. Mikowicz, Hillary Harnett, Joseph Michael Morisette, Pierre Romil Kerkinni, Prakash Hariharan
  • Patent number: 9529892
    Abstract: Various mechanisms are provided for navigating among visualizations of quantitative data. At least one relationship is defined among a plurality of visualizations. A virtual multi-faceted shape is constructed, having a plurality of surfaces, some or all of which may correspond to visualizations. Visualizations may be presented, for example, by projecting or texture mapping the visualizations on corresponding surfaces of the shape. In at least one embodiment, surfaces are spatially oriented with one another in a manner that represents a relationship between the corresponding two visualizations. The user can interact with the virtual shape, for example by causing it to rotate, zoom, move, or the like. Such interactions cause different visualizations to be displayed.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 27, 2016
    Assignee: Anaplan, Inc.
    Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
  • Patent number: 8589445
    Abstract: A data-processing apparatus is provided. The data-processing apparatus creates and dynamically maintains relationships between operational data and output data. The data-processing apparatus has first line items for storing operational data. The first line items have operational attributes and at least one treatment attribute. The treatment attribute specifies qualifiers used to create qualified operational data. Impact attributes specify destinations for the qualified operational data in a set of second line items which is arranged to hold the output data. The data-processing apparatus is particularly suited to use as a business planning tool.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: November 19, 2013
    Assignee: Anaplan, Inc.
    Inventors: Michael Peter Gould, Dorian Lawrence Baverstock
  • Publication number: 20120198198
    Abstract: A computer-implemented modular planning tool and method are provided which allow a line item (50) to be joined to another line item (50) so that data attributes (54), data structure (56) and data contained in the data structure (56) are shared by both line items (50). This is achieved using a join attribute of a line item (50) to point to another line item (50).
    Type: Application
    Filed: May 26, 2010
    Publication date: August 2, 2012
    Applicant: ANAPLAN, INC.
    Inventors: Michael Peter Gould, Dorian Lawrence Baverstock
  • Patent number: 8151056
    Abstract: A apparatus is provided for updating data within a business planning tool. The apparatus comprises a computer memory (22) arranged to store operational data in a plurality of line items (50), each line item (50) being arranged to represent operational data in data cells (52) occupying space in a plurality of dimensions (X, Y), and each line item (50) having data cells in a first dimension (Y) configured to represent the operational data in a at least one hierarchy level, and having data cells in a second dimension (X) arranged to represent the respective operational data over at least one time period.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: April 3, 2012
    Assignee: Anaplan, Inc.
    Inventor: Michael Peter Gould