Systems and methods for retrieving data utilizing a social intelligence fusion toolkit (SIFT)

    公开(公告)号:US10956496B2

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

    申请号:US15224481

    申请日:2016-07-29

    摘要: Some embodiments are directed to a method for exchanging data between a user terminal, and a first data source and a second data source, the method including configuring a user-defined XML configuration file stored on a portal server. The method further includes retrieving data periodically from the first data source via a periodically executed application and retrieving data aperiodically from the second data source via an aperiodically executed application. The method further includes storing a combined data retrieved from the first data source and the second data sources in a database. The method further includes displaying the combined data on the user terminal in accordance with at least one option specified in the user-defined XML configuration file.

    RETRIEVAL AND CONVERSION OF QUERY RESULTS FROM MULTIPLE QUERY SERVICES

    公开(公告)号:US20210004407A1

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

    申请号:US16503370

    申请日:2019-07-03

    申请人: SAP SE

    摘要: Techniques and solutions are described for receiving query results from one or more query services. A system implementing disclosed techniques can receive an identifier for the query used by a query service and an identifier for the query used by the issuing computer system. The query service and the computer system that issued the query can use different schemas for query results. A mapping can be established that maps elements of one schema to the other schema. This mapping, and a mapping of the query identifiers, can be used to convert query results to a format useable by the computing system that issued the query. By converting query results from multiple query services, which may have different formats, to a common format of the issuing computing system, the use of multiple query services is facilitated.

    METHOD AND APPARATUS FOR SCANNING GINORMOUS FILES

    公开(公告)号:US20200372107A1

    公开(公告)日:2020-11-26

    申请号:US16549978

    申请日:2019-08-23

    摘要: A new approach is proposed that contemplates systems and methods to support scanning through a file of large size without having to load the entire file into memory of single file parser or scanner. The proposed approach is configured to divide a ginormous file to be parsed and scanned into a plurality of sections following a divide and conquer scheme. The plurality sections of the file are then parsed and loaded to a plurality of file scanners each configured to scan its allocated file section of a certain file type. Each of the plurality of file scanners is then configured to extract and evaluate from its allocated section file parts that can be harmful to a user of the file and/or expose sensitive/protected information of the user. The scan results are then collected, analyzed, and report to a user with a final determination on the malicious content and sensitive data.

    SYSTEM AND METHOD FOR MANAGING DYNAMIC CONFIGURATION CHANGES IN SOFTWARE APPLICATIONS

    公开(公告)号:US20200311130A1

    公开(公告)日:2020-10-01

    申请号:US16366576

    申请日:2019-03-27

    申请人: Wipro Limited

    摘要: A method and system for managing dynamic configuration changes in software applications is disclosed. The method includes converting an application object data from a first data format to a second data format readable by a framework. The method further includes creating a first table that includes mapping between an entity key, a plurality of queries, and a blueprint each associated with the application object. The blueprint is in the second data format. The method includes creating a second table that includes mapping between the entity key, at least one attribute associated with the application object, and at least one column in a database. The method further includes creating a mapped operation by mapping the application object data to a query, the blueprint, and a column from the at least column, based on the first table and the second table. The method includes executing the mapped operation on the database.

    Managing compound XML documents in a repository

    公开(公告)号:US10650080B2

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

    申请号:US14873748

    申请日:2015-10-02

    发明人: Ravi Murthy

    摘要: A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument.

    Optimizing a cache of compiled expressions by removing variability

    公开(公告)号:US10528331B2

    公开(公告)日:2020-01-07

    申请号:US15492250

    申请日:2017-04-20

    摘要: Approaches presented herein enable optimization of a cache of compiled XML Path Language (XPath) expressions by removing variability from XPath expressions. More specifically, XPath expressions are identified that are the same but for one or more hardcoded values. These hardcoded values are identified and replaced in an identified XPath expression with an identifier to form a cache optimized XPath expression that lacks the hardcoded value variability of the identified XPath expressions. This cache optimized XPath expression is inserted into a cache optimized function that receives the hardcoded value as arguments and assigns the received hardcoded value to the identifier in the cache optimized XPath expression. The identified XPath expressions are then rewritten as calls to the cache optimized function or to another function wrapping the cache optimized function. Therefore, only the cache optimized XPath expression, instead of several of the identified XPath expressions, is stored in the XPath expression cache.

    Rules-Based Targeted Content Message Serving Systems and Methods

    公开(公告)号:US20190228437A1

    公开(公告)日:2019-07-25

    申请号:US16258005

    申请日:2019-01-25

    摘要: A method of serving targeted content messages for display in a website accessed in a browser program of a networked computer communicatively connected to a network at a network address for communications, delivers uniquely targeted content messages displayed in websites viewed in web browsers. The method includes placing a script device in a website file, processing the website file, together with the script device by a particular web browser on download of the website file, including by determining the network address of the networked computer, determining an identifier of the website file, and sending an artifact representing the network address and the identifier over the network to a server computer. The method also includes detecting the network address and the identifier by the server computer, querying a database for a database article related to the network address and the identifier, constructing a script program stored in memory of the server computer for the particular browser and website file, and constructing an ad device stored in memory of the web browser device from the script program. The method further includes calling the server computer by the ad device by communication of an identifier representing an action of the web browser device, receiving the identifier by the server computer, querying the database for a select message artifact related to the script program, the identifier, the website file, and the web browser, and responding by the server computer to the web browser with the select message artifact. A message represented by the select message artifact is displayed in the website then viewed in a browser window of the web browser. Messages can be prioritized and are uniquely targeted in content, based on real-time activities of the web browser.