Syntax Based Source Code Search
    71.
    发明申请

    公开(公告)号:US20190303141A1

    公开(公告)日:2019-10-03

    申请号:US16286269

    申请日:2019-02-26

    Abstract: The methods and corresponding systems may include retrieving one or more Abstract Syntax Trees (ASTs) associated with source code. The ASTs may describe syntax structures of the source code. The source code may comprise a collection of computer instructions including code symbols and code snippets. The source code may comprise a collection of files. A knowledge graph may be generated based on the one or more ASTs. The knowledge graph may describe relationships between occurrences of the code symbols or the code snippets contained in the source code. Importance levels, representing importance scores, for occurrences of the code symbol or the code snippets may be determined based on the knowledge graph. In response to a code search query, rankings may be determined based on importance levels that are determined in real time, or may be based on importance levels previously determined, using the present technology, for the source code.

    Method and apparatus for detecting irregularities on a device

    公开(公告)号:US09767278B2

    公开(公告)日:2017-09-19

    申请号:US14484633

    申请日:2014-09-12

    Inventor: Stephen Dodson

    CPC classification number: G06F21/552 G06F21/554 G06F21/56

    Abstract: A system and method for the detection of irregularities, such as fraud or malware, running on a device, is disclosed. The system comprises a monitoring program for reviewing data relating to operation of the device, a device profile including data items relating to typical operation of the device generated from messages relating to the device; and an alert module for generating an alert on detection of unusual activity relating to the device.

    Event sequences search
    76.
    发明授权

    公开(公告)号:US12229140B2

    公开(公告)日:2025-02-18

    申请号:US18453097

    申请日:2023-08-21

    Abstract: 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.

    RESOURCE-SENSITIVE SHARD ALLOCATION AND AUTO-SCALING

    公开(公告)号:US20240362075A1

    公开(公告)日:2024-10-31

    申请号:US18434209

    申请日:2024-02-06

    CPC classification number: G06F9/505 G06F9/5083 G06F11/3452

    Abstract: 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.

    Selecting data compression parameters using a cost model

    公开(公告)号:US11990923B1

    公开(公告)日:2024-05-21

    申请号:US17192720

    申请日:2021-03-04

    CPC classification number: H03M7/6064 G06F11/3024 G06F11/34 H03M7/3062

    Abstract: 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.

    Event sequences search
    80.
    发明授权

    公开(公告)号:US11734279B2

    公开(公告)日:2023-08-22

    申请号:US17244870

    申请日:2021-04-29

    CPC classification number: G06F16/24553

    Abstract: 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.

Patent Agency Ranking