Patents Assigned to Elasticsearch B.V.
-
Patent number: 12505115Abstract: Provided are systems and methods for automatic search query refinement. An example method commences with identifying a plurality of electronic sources of data content of an entity stored at different network-accessible locations. The content may be dynamically assigned fields based on criteria specified by the entity. Thereupon, a unified search interface may be provided to authorized users to search the content. A search query subsequently received from a user may be parsed. The method continues with determining, upon the parsing and based on predetermined rules, triggers associated with the search query. In some embodiments, the triggers include search triggers to be used for searching content, filter triggers to be applied for filtering search results, and structural triggers to be used for ranking the search results. The method further includes searching the content based on the triggers to retrieve the search results and providing the search results to the user.Type: GrantFiled: August 16, 2022Date of Patent: December 23, 2025Assignee: Elasticsearch B.V.Inventors: Quinlan J. Hoxie, David Harsha, Mark Hoy, Sean Story, Brian Stevenson, Marshall Scorcio
-
Patent number: 12499164Abstract: Provided are methods and systems for controlling precision of searches. An example method includes receiving, via a user interface associated with a search engine, user input indicating a search precision level, and setting, based on the search precision level, parameters of the search engine to cause the search engine to return, in a response to a search query, search results having the search precision level. The method includes collecting statistical data including a value of the search precision level, a number of executions of the search query by the search adjusted based on the value of the search precision level, and a number of user reactions to results of the executions of the search query. The method includes determining, based on the statistical data, an optimal value of the search precision level for the search query.Type: GrantFiled: April 30, 2021Date of Patent: December 16, 2025Assignee: ELASTICSEARCH B.V.Inventors: Quinlan J. Hoxie, Nick Chow, Aurelien Foucret
-
Publication number: 20250286804Abstract: Systems and methods for application performance management across one or more networks are disclosed. A system includes a plurality of geographically distributed computing devices executing one or more applications. A plurality of collectors are distributed across the one or more networks, each collector being positioned proximate a respective computing device. The collectors may sample, by each of the plurality of collectors, a plurality of trace events received from the applications executing on the computing devices proximate the collector. The collectors may retain in memory sampled trace events that meet a configurable attribute. The collectors may use probabilistic sets and tail-based sampling to determine root events and policies for identifying relevant traces. Benefits can be achieved in bandwidth savings, network cost and cyber security.Type: ApplicationFiled: May 19, 2025Publication date: September 11, 2025Applicant: ELASTICSEARCH B.V.Inventors: Andrew Wilkins, Ron Cohen
-
Patent number: 12335126Abstract: Systems and methods for application performance management across one or more networks are disclosed. A system includes a plurality of geographically distributed computing devices executing one or more applications. A plurality of collectors are distributed across the one or more networks, each collector being positioned proximate a respective computing device. The collectors may sample, by each of the plurality of collectors, a plurality of trace events received from the applications executing on the computing devices proximate the collector. The collectors may retain in memory sampled trace events that meet a configurable attribute. The collectors may use probabilistic sets and tail-based sampling to determine root events and policies for identifying relevant traces. Benefits can be achieved in bandwidth savings, network cost and cyber security.Type: GrantFiled: March 25, 2024Date of Patent: June 17, 2025Assignee: ELASTICSEARCH B.V.Inventors: Andrew Wilkins, Ron Cohen
-
Patent number: 12282860Abstract: Forecasting resource allocation is disclosed. An example method includes receiving operating data from a resource; applying periodicity tests to the received operating data using a plurality of sketches of time series of prior operating data, the periodicity tests generating periodic components; applying regression models to the received operating data, the regression models collectively generating a trend component, each regression model being applied over a different time scale of a plurality of time scales; computing a trend model using the periodic components and a trend component; determining a random process describing the historical evolution of the trend model; and calculating and providing a mean prediction, an upper bound, and a lower bound for resource utilization at a future time using the trend model and a predicted distribution.Type: GrantFiled: December 27, 2017Date of Patent: April 22, 2025Assignee: Elasticsearch B.V.Inventors: Thomas Veasey, Stephen Dodson
-
Publication number: 20250123965Abstract: Provided are systems and methods for multi-layer caching of data. An example method commences with creating a data structure on top of an information retrieval library. The data structure is designed to access data associated with the information retrieval library through a local index. The method includes creating a plurality of ordered cache layers for the data accessed via the local index. The plurality of ordered cache layers are ordered based on frequency of access and a last layer is used to access the data over a network. The method then continues with receiving a search query. The method further includes determining that the search query is for the data associated with the last layer. The method further continues with executing, using the local index, the search query locally to retrieve a matching document from the data associated with the last layer remotely.Type: ApplicationFiled: December 26, 2024Publication date: April 17, 2025Applicant: ELASTICSEARCH B.V.Inventors: Yannick Welsch, David Christopher Turner, Armin Braun, Tanguy Leroux, Henning Andersen, Francisco Fernández Castaño, Matthew Lee Hinman, Jason Tedor
-
Patent number: 12229140Abstract: Provided are methods and systems for searching event sequences. An example method includes receiving a request including a sequence of queries, the sequence of queries including a first query and a second query, the second query succeeding the first query in the sequence; executing the first query over a first dataset to determine a first event; executing the second query over a second dataset to determine a second event, the second event occurring after the first event; and generating, in response to the request, a further sequence including the first event and the second event. The method may include executing the first query over the first dataset to determine a third event and verifying that the third event has occurred after the second event.Type: GrantFiled: August 21, 2023Date of Patent: February 18, 2025Assignee: Elasticsearch B.V.Inventor: Stefan-Costin Leau
-
Publication number: 20250028725Abstract: Methods and systems for shard optimized database queries using parameter-based indexes are provided. Exemplary methods include: receiving a database query that includes an index parameter and an index parameter range. A parameter table is accessed that contains an association between the parameter and parameter range and a shard identifier. Based on the parameter type and the range identified in the query, the relevant shards are identified, and the database query is limited to processing these shards.Type: ApplicationFiled: October 8, 2024Publication date: January 23, 2025Applicant: ELASTICSEARCH B.V.Inventors: David Christopher Turner, Henning Andersen, Jim Ferenczi, Francisco Fernandez Castano, Yannick Welsch, Tanguy Leroux, Armin Braun, Jason Tedor
-
Publication number: 20240362075Abstract: An automated system for allocation of resources in a cluster configured to run a search engine is disclosed. At least one master node includes a processing system. The processing system is configured to analyze the cluster based on measurements of different parameters. The results of the analysis can be used to allocate or reallocate the shards, allocate or reconfigure the workload portions assigned to the shards, and allocate or reconfigure the shards selectively to maintain high performance. Periodic analyses can predict future behavior, and reconciliations toward a target allocation can occur regularly to maximize system efficiency and performance.Type: ApplicationFiled: February 6, 2024Publication date: October 31, 2024Applicant: ELASTICSEARCH B.V.Inventors: David C. Turner, Henning Andersen, Ievgen Degtiarenko, Francisco Fernández Castaño
-
Patent number: 12113855Abstract: Node clustering configuration is disclosed herein. An example method includes determining nodes of a cluster, each of the nodes having a unique identifier and a cluster identifier for the cluster, determining a voting configuration for the cluster, the voting configuration defining a quorum of master-eligible nodes of the nodes, the voting configuration being adaptable so as to maintain an optimal level of fault tolerance for the cluster, adding and removing nodes that can change the voting configuration, configuring a cluster configuration through an API, and electing one of the master-eligible nodes as a master node.Type: GrantFiled: July 12, 2021Date of Patent: October 8, 2024Assignee: ELASTICSEARCH B.V.Inventors: Yannick Welsch, David Christopher Turner
-
Patent number: 12111956Abstract: Methods and systems for enabling organization and control of dashboards, visualizations, and other saved data objects into spaces. An exemplary method includes, based on at least one role of a user, controlling the user's access to a default space and to other spaces of a plurality of spaces, such that the only spaces that the user can access are the default space and the one or more other spaces. Each space can contain a number of saved objects such as dashboards, visualizations, or other objects. The method can provide a graphical user interface for enabling the user to select, as a current space, the default space or one of the other spaces; and in response to the selection, automatically saving new objects generated by the user into the current space; wherein each of the spaces is configured to provide access to certain data objects only or access to certain applications only.Type: GrantFiled: May 19, 2022Date of Patent: October 8, 2024Assignee: Elasticsearch B.V.Inventor: Courtney Ewing
-
Patent number: 12069146Abstract: Management services for distributed computing architectures using rolling changes are provided herein. An example system includes clusters of nodes providing services and a plurality of management servers, each of the plurality of management servers including: at least a distributed coordination service for the clusters of nodes, the distributed coordination service being a datastore; and a constructor that manages allocation and life cycle deployments of the nodes of the clusters, the constructor further configured to manage topological changes to nodes of the clusters by implementing rolling attribute changes for the nodes.Type: GrantFiled: February 18, 2021Date of Patent: August 20, 2024Assignee: Elasticsearch B.V.Inventors: Alex Brasetvik, Njal Karevoll
-
Publication number: 20240267316Abstract: Systems and methods for application performance management across one or more networks are disclosed. A system includes a plurality of geographically distributed computing devices executing one or more applications. A plurality of collectors are distributed across the one or more networks, each collector being positioned proximate a respective computing device. The collectors may sample, by each of the plurality of collectors, a plurality of trace events received from the applications executing on the computing devices proximate the collector. The collectors may retain in memory sampled trace events that meet a configurable attribute. The collectors may use probabilistic sets and tail-based sampling to determine root events and policies for identifying relevant traces. Benefits can be achieved in bandwidth savings, network cost and cyber security.Type: ApplicationFiled: March 25, 2024Publication date: August 8, 2024Applicant: Elasticsearch B.V.Inventors: Andrew Wilkins, Ron Cohen
-
Patent number: 12045152Abstract: Provided are methods and systems for preventing malicious behavior of an end point. An example method commences with monitoring a stream of events associated with the end point. The method further includes processing the stream to record a set of events to a memory. Processing an event of the stream includes determining that the event satisfies at least one rule in a sequence of rules and, in response to the determination, adding the event to the set of events in the memory. The method further includes determining that the set of events includes a sequence of events. Each state in the sequence of events corresponds to at least one rule in the sequence of rules. The method continues with executing at least one action on the end point in response to the determination that the set of events includes the sequence of events.Type: GrantFiled: October 20, 2021Date of Patent: July 23, 2024Assignee: Elasticsearch B.V.Inventors: Ross David Wolf, Nicholas Charles Berlin, Brian Douglas McKinney
-
Patent number: 11990923Abstract: In various embodiments, the system and method described herein provide functionality for selecting an appropriate compression algorithm and settings given a cost model. Specifically, in selecting a compression method and configuration, the described system and method use a cost model to take into account the financial cost of a number of aspects of a particular compression scenario, including, but not limited to, the cost of performing the compression/decompression and the cost of storing the data. In this manner, intelligent trade-offs can be made between CPU/computing cost and data storage/transmission cost in an environment where a dollar amount can be associated with CPU processing time and storage/transmission volume. The described system and method can make such decisions dynamically, so that compression and/or decompression operations can respond to changing conditions on the fly, thus leading to better and more cost-effective management of resources.Type: GrantFiled: March 4, 2021Date of Patent: May 21, 2024Assignee: Elasticsearch B.V.Inventors: Thomas Dullien, Sean Heelan
-
Patent number: 11989314Abstract: Methods and systems for a document-level attribute-based access control service are provided. The document-level attribute-based access control service may be positioned between a directory service and a search engine service. The directory service can manage information and permissions for users. The document-level attribute-based access control service can map security attributes to the user based on the information and permissions. Based on the mapping, it can be determined whether to permit the user making a query to the search engine service to access documents based on the query. Information and permissions attributes can be injected into queries dynamically via a template. Attributes may be combined with role query templates to create document-level attribute-based access control on top of role-based access control. The present technology can enable enforcement of security policies requiring all of a combination of attributes to be satisfied before permitting certain access.Type: GrantFiled: April 29, 2021Date of Patent: May 21, 2024Assignee: Elasticsearch B.V.Inventor: Adrien Grand
-
Publication number: 20240152525Abstract: Systems and methods that are adapted for automatic curation of query responses are disclosed herein. An example method includes obtaining user action metrics corresponding to responses provided in reply to a query for a target resource, the query having a search term, determining a portion of the responses having user action metrics with statistical significance, generating a list of curated responses based on the portion of the responses, and providing the curated responses in reply queries having the search term.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Applicant: ELASTICSEARCH B.V.Inventors: Quinlan J. Hoxie, Matthew T. Riley
-
Patent number: 11962483Abstract: Systems and methods for application performance management across one or more networks are disclosed. A system includes a plurality of geographically distributed computing devices executing one or more applications. A plurality of collectors are distributed across the one or more networks, each collector being positioned proximate a respective computing device. The collectors may sample, by each of the plurality of collectors, a plurality of trace events received from the applications executing on the computing devices proximate the collector. The collectors may retain in memory sampled trace events that meet a configurable attribute. The collectors may use probabilistic sets and tail-based sampling to determine root events and policies for identifying relevant traces. Benefits can be achieved in bandwidth savings, network cost and cyber security.Type: GrantFiled: September 7, 2022Date of Patent: April 16, 2024Assignee: Elasticsearch B.V.Inventors: Andrew Wilkins, Ron Cohen
-
Patent number: 11954317Abstract: Systems and methods for providing for visualization and analysis of geospatial data are described. An example method includes automatically generating a first map comprising a plurality of layers that each comprise part of the input data, providing a graphical user interface for receiving at least one selection from the user of one or more of the plurality of layers of the first map for display and an indication that the user has zoomed in on the first map to a first area featuring a symbol corresponding to an item of interest, and automatically generating, based on bounds of the dataset, a second map showing a second area of a bounding shape selected to fit the data related to the item of interest.Type: GrantFiled: July 22, 2022Date of Patent: April 9, 2024Assignee: Elasticsearch B.V.Inventors: Nathaniel Thomas Reese, Nicholas W. Knize, Thomas Raphaël Gentiel Neirynck
-
Patent number: D1112312Type: GrantFiled: December 9, 2024Date of Patent: February 10, 2026Assignee: ELASTICSEARCH B.V.Inventors: Sergei Sivukhin, David Dima Ismailov, Andrew Macri, James Spiteri