G06F16/838

MAPPING EXPRESSION GENERATOR
20220147568 · 2022-05-12 ·

Methods and systems may be associated with a cloud platform computing environment. A mapping expression data store may contain mapping expressions previously created by customer tenants of the cloud platform. Each mapping expression may be associated with at least one source mapping element and at least one target mapping element. A mapping expression generator may receive, from a user of a first customer tenant, a mapping expression search request that includes at least one requested source mapping element and at least one requested target mapping element. The mapping expression generator may then search the mapping expression data store based on the at least one requested source mapping element and at the least one requested target mapping element and output a result of the search to the user. The result of the search may include at least one mapping expression created by a customer tenant other than the first customer tenant.

SYSTEMS AND METHODS FOR INTERACTIVE LARGE-SCALE DATA SEARCH AND PROFILING
20220129486 · 2022-04-28 ·

Described herein are systems and methods for profiling structured or semi-structured datasets. An example computer-implemented method includes grouping, using a machine learning classifier, a plurality of tables in a dataset that are associated with an object into a cluster, where each of the tables of the cluster includes respective data and respective metadata, the respective metadata including at least one respective attribute, generating a metadata-profile for the cluster, where the metadata-profile includes the at least one respective attribute of each of the tables of the cluster; and querying the cluster using the metadata-profile.

Clustering and visualizing alerts and incidents

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for clustering and visualizing textual data. A data clustering and visualization system clusters large volumes of semi-structured and unstructured textual data into categories. Each category can include a group of similar alerts and incidents. The categories are then graphically presented.

Methods and systems for comparison of structured documents

Systems and methods of comparing structured documents are disclosed. From/to source documents are first represented by their respective from/to XML forms based on a predetermined schema. One or more from nodes are selected from the from XML document to compare to one or more to nodes from the to XML document. The comparison employs a set of matching functions that may be selected based on the domain of the source documents. The matching functions may compare just the tags of XML elements, and/or their text contents and/or any of their relevant attributes. The matching may be exact or approximate. Each matching function computes a score which may be weighted. For each pair of from/to nodes, an overall match-score is computed based on the scores of the individual matching functions. If the match-score reaches a matching-threshold, the pair is determined to be a match and further matching is stopped. The techniques are extended for comparing multiple from documents to a to document.

Methods and systems for comparison of structured documents

Systems and methods of comparing structured documents are disclosed. From/to source documents are first represented by their respective from/to XML forms based on a predetermined schema. One or more from nodes are selected from the from XML document to compare to one or more to nodes from the to XML document. The comparison employs a set of matching functions that may be selected based on the domain of the source documents. The matching functions may compare just the tags of XML elements, and/or their text contents and/or any of their relevant attributes. The matching may be exact or approximate. Each matching function computes a score which may be weighted. For each pair of from/to nodes, an overall match-score is computed based on the scores of the individual matching functions. If the match-score reaches a matching-threshold, the pair is determined to be a match and further matching is stopped. The techniques are extended for comparing multiple from documents to a to document.

METHOD AND SYSTEM FOR OPTIMIZATION OF FACETED SEARCH
20230244648 · 2023-08-03 ·

In general, embodiments of the technology relate to a method for multipath searching. The method includes generating a multipath index and using the multipath index to service a request. Generating the multipath index includes obtaining a main path, a first subpath and a plurality of additional subpaths from a multipath index definition, identifying documents that include the first subpath, obtaining values for the first subpath and the plurality of additional subpaths from the documents, creating subpath index entries for the documents that include the values for the additional subpaths, and populating the multipath index with the created subpath index entries. The subpath index entries in the multipath index can be associated with keys corresponding to values associated with the first subpath.

METHOD AND SYSTEM FOR OPTIMIZATION OF FACETED SEARCH
20230244648 · 2023-08-03 ·

In general, embodiments of the technology relate to a method for multipath searching. The method includes generating a multipath index and using the multipath index to service a request. Generating the multipath index includes obtaining a main path, a first subpath and a plurality of additional subpaths from a multipath index definition, identifying documents that include the first subpath, obtaining values for the first subpath and the plurality of additional subpaths from the documents, creating subpath index entries for the documents that include the values for the additional subpaths, and populating the multipath index with the created subpath index entries. The subpath index entries in the multipath index can be associated with keys corresponding to values associated with the first subpath.

SYSTEMS AND METHODS FOR GENERATING A CUSTOMIZED GUI

Systems and methods including one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform functions comprising determining one or more similar items similar to an item; determining one or more complementary items complementary to both the one or more similar items and the item; applying one or more labels to the one or more complementary items based on a rank of the one or more complementary items; training a predictive algorithm on the one or more labels; receiving a request to generate a customized graphical user interface (GUI) for the item; and coordinating displaying the customized GUI for the item using the predictive algorithm. Other embodiments are disclosed herein.

SYSTEMS AND METHODS FOR GENERATING A CUSTOMIZED GUI

Systems and methods including one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform functions comprising determining one or more similar items similar to an item; determining one or more complementary items complementary to both the one or more similar items and the item; applying one or more labels to the one or more complementary items based on a rank of the one or more complementary items; training a predictive algorithm on the one or more labels; receiving a request to generate a customized graphical user interface (GUI) for the item; and coordinating displaying the customized GUI for the item using the predictive algorithm. Other embodiments are disclosed herein.

Generating high volume accessible documents
11176221 · 2021-11-16 · ·

An architecture for generating accessible documents uses a Data/Layout Description Language (D/LDL) and data sources. The D/LDL and the data source are fed to a pre-processing module which generates an intermediate document containing all the data and positioning hints and structural information required to create the accessible file. The intermediate file is converted into an object model using a Model Builder and is passed to a Model Formatter to calculate the exact positioning of elements. The object model is then passed to a Standard formatter to ensure compliance with required standards and is then passed to a model writer which translates the object to an accessible file in the required format. The design allows for skipping the preprocessing module if the full file is available and allows to plug different model writers for different formats.