G06F16/838

Auto-injected query filter
10621251 · 2020-04-14 · ·

A system includes reception, from a user, elements of a database query including a dimension and a data source, determination of metadata of the data source, the metadata describing a domain of dimension values of the dimension, determination of whether to filter the database query based on the metadata, and, if it is determined to filter the database query, automatic generation of a filtered database query to limit the domain of the dimension values of a corresponding result set to less than the domain of dimension values of the dimension.

Auto-injected query filter
10621251 · 2020-04-14 · ·

A system includes reception, from a user, elements of a database query including a dimension and a data source, determination of metadata of the data source, the metadata describing a domain of dimension values of the dimension, determination of whether to filter the database query based on the metadata, and, if it is determined to filter the database query, automatic generation of a filtered database query to limit the domain of the dimension values of a corresponding result set to less than the domain of dimension values of the dimension.

GENERATING HIGH VOLUME ACCESSIBLE DOCUMENTS
20200097515 · 2020-03-26 ·

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.

GENERATING HIGH VOLUME ACCESSIBLE DOCUMENTS
20200097515 · 2020-03-26 ·

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.

Automated Field Placement For Uploaded Documents
20240028643 · 2024-01-25 ·

Users of a database management engine may generate fillable digital documents by mapping interface elements onto form documents. When a user maps interface elements onto a form document, the user may accidentally overlap two or more interface elements. To rectify this, the database management engine may modify the position of one of interface elements based on a set of positioning rules. In addition, the database management engine may identify and suggest mappings to users based on similar documents that have been previously mapped. The database management engine identifies similar documents using information about the document, the user, and the mapping itself. The mapping associated with the most similar document may be provided to the user as a suggested mapping. The database management engine converts the form document and finalized mapping into a fillable digital document. The fillable digital document is sent to recipients, who complete the fillable digital document.

Automated Field Placement For Uploaded Documents
20240028643 · 2024-01-25 ·

Users of a database management engine may generate fillable digital documents by mapping interface elements onto form documents. When a user maps interface elements onto a form document, the user may accidentally overlap two or more interface elements. To rectify this, the database management engine may modify the position of one of interface elements based on a set of positioning rules. In addition, the database management engine may identify and suggest mappings to users based on similar documents that have been previously mapped. The database management engine identifies similar documents using information about the document, the user, and the mapping itself. The mapping associated with the most similar document may be provided to the user as a suggested mapping. The database management engine converts the form document and finalized mapping into a fillable digital document. The fillable digital document is sent to recipients, who complete the fillable digital document.

XML Data Manipulation Method and Apparatus

An XML data manipulation method and apparatus, belonging to the field of data processing. The method comprises: obtaining a structured query language (SQL) manipulation instruction for extensible markup language (XML) data, and checking the SQL manipulation instruction (101); if checking is successful, recognizing the SQL manipulation instruction, and recognizing conditions included in the SQL manipulation instruction (102); transforming a keyword in the SQL manipulation instruction into an XML statement, and transforming the conditions included in the SQL manipulation instruction into XML conditions (103); and manipulating the XML data according to the XML statement and the XML conditions, and returning a manipulation result (104). Thus, by transforming a keyword in an SQL manipulation instruction into an XML statement, transforming the conditions included in the SQL manipulation instruction into XML conditions, and manipulating XML data according to the XML statement and the XML conditions, manipulation of the data in an XML format by means of the SQL is realized, so that data stored in the XML format can be conveniently and rapidly manipulated, thereby improving the efficiency of data manipulation and facilitating use for a user.

XML Data Manipulation Method and Apparatus

An XML data manipulation method and apparatus, belonging to the field of data processing. The method comprises: obtaining a structured query language (SQL) manipulation instruction for extensible markup language (XML) data, and checking the SQL manipulation instruction (101); if checking is successful, recognizing the SQL manipulation instruction, and recognizing conditions included in the SQL manipulation instruction (102); transforming a keyword in the SQL manipulation instruction into an XML statement, and transforming the conditions included in the SQL manipulation instruction into XML conditions (103); and manipulating the XML data according to the XML statement and the XML conditions, and returning a manipulation result (104). Thus, by transforming a keyword in an SQL manipulation instruction into an XML statement, transforming the conditions included in the SQL manipulation instruction into XML conditions, and manipulating XML data according to the XML statement and the XML conditions, manipulation of the data in an XML format by means of the SQL is realized, so that data stored in the XML format can be conveniently and rapidly manipulated, thereby improving the efficiency of data manipulation and facilitating use for a user.

Data communication in a distributed data grid
10572486 · 2020-02-25 · ·

A method of communicating data in a data grid. The method includes receiving, from an iterator in a data grid, a search request to search for data matching search criteria in a first memory coupled to a node. The method further includes searching, by a processor of the node, for data in the memory matching the search criteria to obtain result data. The method further includes communicating, by the processor, the result data to the iterator. The method further includes pausing communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory. The method further includes, in response to a resume condition, resuming communicating the result data to the iterator.

DYNAMIC QUESTION RECOMMENDATION

In an example embodiment, a request is received, via a graphical user interface, to add a new object to a directory of objects, the new object having a first category in a hierarchical taxonomy of categories and objects. Then one or more questions previously assigned to the first category and/or one or more existing objects within the first category are retrieved. Each of the retrieved one or more questions and information about the new object are then fed into a first machine learned model trained to output a probability that a question is applicable to an object. One or more questions are generated for the new object based on the probability for each of the retrieved one or more questions. At least one of the one or more generated questions is then assigned to the new object.