Indexing items in a database environment

    公开(公告)号:US11061877B2

    公开(公告)日:2021-07-13

    申请号:US16127087

    申请日:2018-09-10

    Abstract: A minimal distinguishing prefix (MDP) is computed for terms included in a list of terms. The MDP for a term is the minimal prefix that differentiates the term from the immediately preceding term. Lengths of the computed MPDs are compared, and a set of MDPs is selected for inclusion in a trie. A trie generator generates a trie including a plurality of leaf nodes based on the selected MDPs, where each leaf node in the trie corresponds to a respective one of the selected MDPs, such that the terms accessible through a particular leaf node include the term corresponding to the respective one of the selected MDPs and any other terms positioned in the list between that term and a term corresponding to a next one of the selected MDPs in the trie.

    CODE CLASSIFICATION MECHANISM
    475.
    发明申请

    公开(公告)号:US20210208874A1

    公开(公告)日:2021-07-08

    申请号:US16735843

    申请日:2020-01-07

    Abstract: Techniques and structures to facilitate classification of source code files is disclosed. The techniques include receiving a plurality of source code files; and classifying each of the plurality of source code files, including analyzing source code details of a source code file and assigning one or more classifier tags to the source code file based on the source code details of the source code file, wherein each classifier tag is associated with one of a plurality of programming teams.

    Key encryption key rotation
    476.
    发明授权

    公开(公告)号:US11057359B2

    公开(公告)日:2021-07-06

    申请号:US16102191

    申请日:2018-08-13

    Abstract: A set of hardware security modules (HSMs) in a database system may implement a key management system with a database storing encryption keys or other secrets. The set of HSMs may identify a first key encryption key (KEK) and a second KEK stored in the set of HSMs. The set of HSMs may retrieve, from the database, a set of encryption keys encrypted by the first KEK and decrypt each encryption key of the set of encryption keys using the first KEK. The set of HSMs may re-encrypt each encryption key of the set of encryption keys with the second KEK and transmit, to the database, the set of encrypted encryption keys encrypted by the second KEK for storage. Then, the set of HSMs may delete the first KEK from the set of HSMs.

    Construction of global internet message threads

    公开(公告)号:US11057331B2

    公开(公告)日:2021-07-06

    申请号:US16687622

    申请日:2019-11-18

    Abstract: Methods, systems, and devices supporting global message threads are described. A thread server may receive a communication message associated with a first set of user identifiers (e.g., the author and recipients of the message) and may extract a thread identifier from the message. The thread identifier may associate the message with one or more additional messages (e.g., from the same thread of messages), where the one or more additional messages may be associated with different user identifiers. The thread server may upsert the received communication message to a stored set of messages associated with a root indicating the thread identifier. If the thread server receives a query indicating the thread identifier from a user, the thread server may retrieve all of the messages associated with the thread identifier from persistent memory based on the query, including messages that are not associated with the user identifier for the querying user.

    Typeahead and autocomplete for natural language queries

    公开(公告)号:US11055353B2

    公开(公告)日:2021-07-06

    申请号:US15885430

    申请日:2018-01-31

    Abstract: Embodiments are described for enabling a user to query a database using natural language and receive results without requiring the user to manipulate or know details of the database contents. The user is guided in the creation of the natural language query by suggested predetermined queries from a template. Natural language is parsed using the template. The approach allows a user's query words to be completed automatically from the template as the user inputs the words. The approach further allows the next suggested parts of the query to be automatically typed from the template ahead of the user's cursor. Other features provide feedback to the user for invalid or irrelevant queries that cannot be parsed, including suggesting complete predetermined queries from the template. The approach helps the user focus the query on exactly what the user seeks to learn from the database without complex, process-intensive parsing.

    Methods and systems for automated, intelligent application development by scanning metadata by a plug-in to make recommendations

    公开(公告)号:US11055093B1

    公开(公告)日:2021-07-06

    申请号:US16725786

    申请日:2019-12-23

    Abstract: Methods and systems to provide enablement information by implementing a plug-in application by: executing the plug-in application in a course of application development of the software package connected to a cloud-based computing system; parsing a set of applications contained in the software package to generate a set of metadata data that includes an entire set of metadata for the software package; receiving a set of rules via the cloud-based computing system; defining a set of definitions for each rule in the set of rules to enable a comparison of each rule to the set of metadata to extract one or more features of each application contained in the software package; generating an inventory set of one or more features based on rule definitions for the software package; and generating a recommendation related to a feature of the inventory set of features in each application of the software package.

Patent Agency Ranking