Search promotion systems and method

    公开(公告)号:US10324991B2

    公开(公告)日:2019-06-18

    申请号:US15149346

    申请日:2016-05-09

    Inventor: Bruno Roustant

    Abstract: A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.

    Search promotion systems and method

    公开(公告)号:US10936611B2

    公开(公告)日:2021-03-02

    申请号:US16404984

    申请日:2019-05-07

    Inventor: Bruno Roustant

    Abstract: A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.

    SEARCH PROMOTION SYSTEMS AND METHOD
    3.
    发明申请

    公开(公告)号:US20190258628A1

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

    申请号:US16404984

    申请日:2019-05-07

    Inventor: Bruno Roustant

    Abstract: A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.

    Worm hashing
    4.
    发明授权

    公开(公告)号:US11151105B2

    公开(公告)日:2021-10-19

    申请号:US16292102

    申请日:2019-03-04

    Inventor: Bruno Roustant

    Abstract: An entries array having a pre-selected number of initially empty buckets and structured as a circular array is maintained. Each of the pre-selected number of entries in the entries array has a corresponding index value. A chaining array having the pre-selected number of buckets and structured as a circular array is also maintained. Each of the pre-selected number of entries in the chaining array has the same corresponding index value as the corresponding bucket in the entries array. A hash operation is performed on data to be stored to determine a hash value corresponding to the data. The data is stored in a bucket in the entries array corresponding to the hash value as an unmovable head-of-chain entry, and moving previous data, if any, stored in the entries array corresponding to the hash value if the previous data has a different hash value. The data is stored in another bucket in the entries array if the bucket in the entries array corresponding to the hash value is occupied by a head-of-chain entry. The bucket storing the data is linked to the head-of-chain entry with the chaining array.

    Worm hashing
    5.
    发明授权

    公开(公告)号:US10223396B2

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

    申请号:US15249271

    申请日:2016-08-26

    Inventor: Bruno Roustant

    Abstract: An entries array having a pre-selected number of initially empty buckets and structured as a circular array is maintained. Each of the pre-selected number of entries in the entries array has a corresponding index value. A chaining array having the pre-selected number of buckets and structured as a circular array is also maintained. Each of the pre-selected number of entries in the chaining array has the same corresponding index value as the corresponding bucket in the entries array. A hash operation is performed on data to be stored to determine a hash value corresponding to the data. The data is stored in a bucket in the entries array corresponding to the hash value as an unmovable head-of-chain entry, and moving previous data, if any, stored in the entries array corresponding to the hash value if the previous data has a different hash value. The data is stored in another bucket in the entries array if the bucket in the entries array corresponding to the hash value is occupied by a head-of-chain entry. The bucket storing the data is linked to the head-of-chain entry with the chaining array.

    Indexing hems in a database environment

    公开(公告)号:US11726973B2

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

    申请号:US17347156

    申请日:2021-06-14

    CPC classification number: G06F16/2246 G06F16/2272 G06F16/278 G06F16/9024

    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 MDPs 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.

    INDEXING ITEMS IN A DATABASE ENVIRONMENT
    7.
    发明申请

    公开(公告)号:US20200082003A1

    公开(公告)日:2020-03-12

    申请号: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.

    WORM HASHING
    9.
    发明申请
    WORM HASHING 审中-公开

    公开(公告)号:US20170344545A1

    公开(公告)日:2017-11-30

    申请号:US15249271

    申请日:2016-08-26

    Inventor: Bruno Roustant

    CPC classification number: G06F17/3033 G06F17/303 G06F17/30949

    Abstract: An entries array having a pre-selected number of initially empty buckets and structured as a circular array is maintained. Each of the pre-selected number of entries in the entries array has a corresponding index value. A chaining array having the pre-selected number of buckets and structured as a circular array is also maintained. Each of the pre-selected number of entries in the chaining array has the same corresponding index value as the corresponding bucket in the entries array. A hash operation is performed on data to be stored to determine a hash value corresponding to the data. The data is stored in a bucket in the entries array corresponding to the hash value as an unmovable head-of-chain entry, and moving previous data, if any, stored in the entries array corresponding to the hash value if the previous data has a different hash value. The data is stored in another bucket in the entries array if the bucket in the entries array corresponding to the hash value is occupied by a head-of-chain entry. The bucket storing the data is linked to the head-of-chain entry with the chaining array.

    SEARCH PROMOTION SYSTEMS AND METHOD
    10.
    发明申请

    公开(公告)号:US20170124203A1

    公开(公告)日:2017-05-04

    申请号:US15149346

    申请日:2016-05-09

    Inventor: Bruno Roustant

    CPC classification number: G06F17/30867

    Abstract: A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.

Patent Agency Ranking