Patents by Inventor Xavier Claude FRANC

Xavier Claude FRANC has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160371391
    Abstract: In an embodiment, a server detects a threshold number of search queries for which the same value at a target node for a document in a semi-structured database is returned as a search result. The server caches the value based on the detection. In another embodiment, the server detects a threshold number of search queries that result in values being returned as search results from a target node. The server caches values at the target node based on the detection. In another embodiment, the server records search result heuristics that indicate a degree to which search results are expected from a set of search queries. The server obtains a merge query and establishes an order in which search queries in the merge query are to be executed based on the recorded search result heuristics.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Michael William PADDON, Xavier Claude FRANC, Louis PAN, Joel Timothy BEACH
  • Publication number: 20160371368
    Abstract: In an embodiment, search parameters in a series of search queries directed to a target node of a semi-structured database are categorized as frequently recurring parameters. A partial search query template is populated with shortcut information related to the search parameters, and then used to facilitate execution of a new search query that includes the same search parameters. In another embodiment, an index is generated that links search parameters that return intermediate search result values to search result values that are configured to be obtained when a search is conducted on the intermediate search result values. The index can be generated based upon monitoring of actual searches within the semi-structured database, or alternatively based upon an inspection of the semi-structured database itself.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI, Xavier Claude FRANC, Lei NI, Louis PAN, Joel Timothy BEACH
  • Publication number: 20160371339
    Abstract: In an embodiment, a server executes a first query in a semi-structured database to determine a first list of nodes that each include at least one node-specific data entry that satisfies the first query. The server initializes a Bloom filter with the first list of nodes. The server filters a list of candidate nodes for a second query based on the Bloom filter. The server executes, in conjunction with a faceted search procedure of a set of documents in the semi-structured database, a second query that uses the filtered list of candidate nodes as a facet to determine a second list of nodes that each includes one or more node-specific data entries from the facet that satisfy the second query.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Michael William PADDON, Xavier Claude FRANC, Craig Matthew BROWN, Matthew Christian DUGGAN
  • Publication number: 20160371392
    Abstract: In an embodiment, a server indexes, in a label-path indexed database, a first data entry at a first target node with a given node identifier in accordance with a label-path indexing protocol. After determining that a number of paths from the root node to non-root nodes that share the given node identifier exceeds a threshold, the server indexes a second data entry at a second target node with the given node identifier in a flat-indexed database in accordance with a flat indexing protocol. In an alternative embodiment, the server indexes the first data entry redundantly in both the label-path indexed database and the flat-indexed database while the path number does not exceed the threshold. When the path number exceeds the threshold, the second data entry is indexed in the flat-indexed database only.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Xavier Claude FRANC, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI