04th week of 2020 patent applcation highlights part 45 |
Patent application number | Title | Published |
20200026708 | DATA DISCOVERY SOLUTION FOR DATA CURATION - Disclosed are methods and systems for a data discovery solution which harnesses the power of crowdsourcing to improve automated data curation. This is done in two complimentary ways: (a) large scale collective curation through anonymized multi-tenancy, and (b) and through internet scale matching and validation gaming platform using mobile application game. The result is the most extensive library of semantic-technical mappings of the enterprise data, which are immediately at hand to provide a fast, easy and a good understanding of the enterprise data. The data discovery solution forms a gateway for governing and unlocking value from big data. | 2020-01-23 |
20200026709 | SYSTEM AND METHOD FOR REAL TIME DATA AGGREGATION IN A VIRTUAL CUBE IN A MULTIDIMENSIONAL DATABASE ENVIRONMENT - In accordance with an embodiment, described herein are systems and methods for real time data aggregation in a virtual cube in a multidimensional database, in accordance with an embodiment. A method can provide, at a computer that includes one or more microprocessors, a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one multidimensional cube, a data source associated with the multidimensional cube, and at least one source of real-time data accessible by the data source. The method can query, by the multidimensional cube, the data source, the query comprising an identification of the at least one source of real-time data. The method can provide, by the data source, on-demand access to the multidimensional cube to the at least one source of real-time data. The method can use targeted data from the at least one source of real-time data within the multidimensional cube without being stored therein. | 2020-01-23 |
20200026710 | SYSTEMS AND METHODS FOR DATA STORAGE AND PROCESSING - Systems and methods for processing data are provided. The system may include at least a processor and a non-transient data memory storage, the data memory storage containing machine-readable instructions for execution by the processor, the machine-readable instructions configured to, when executed by the processor, provide an information delivery platform configured to: extract raw data from a plurality of source systems; load and store the raw data at a non-transient data store; receive a request to generate data for consumption for a specific purpose; in response to the request, select a set of data from the raw data based on a data map; transform the selected set of data into a curated set of data based on the data map; and transmit the curated set of data to a channel for consumption. | 2020-01-23 |
20200026711 | PUBLISHING TO A DATA WAREHOUSE - A method for generating an executable application to transform and load data into a structured dataset includes receiving a metadata file that specifies values for parameters for structuring data feeds, received from a networked data source, into a structured database. The metadata file specifies logical rules for transforming the data feeds. The values of the parameters and the logical rules for transforming the plurality of the data feeds are validated to ensure logical consistency for each data feed. Data rules are generated that specify standards for transforming each data feed in accordance with the validated values of the parameters and logical rules. The executable application is generated that is configured to receive source data comprising a data feed from one or more data sources and transform the source data into structured data that satisfies the one or more standards for the structured data record in compliance with the data rules. | 2020-01-23 |
20200026712 | Method and System for Tuning Blockchain Scalability, Decentralization, and Security for Fast and Low-Cost Payment and Transaction Processing - A method for sharing data between blockchains in a multi-chain network including receiving a first plurality of account addresses associated with first and second blockchains and an account state for each account associated with the first plurality of account addresses, generating a first hash tree comprising a mapping between the first plurality of account addresses and the account states, defining a world state trie, generating a root hash of the world state trie, receiving a first plurality of transactions associated with the first and second blockchains, generating a second hash tree comprising the first plurality of transactions, defining a transactions trie, and generating a root hash of the transactions trie. | 2020-01-23 |
20200026713 | ORG SYNC ASYNC SUBSCRIBE EMAILS - Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed. | 2020-01-23 |
20200026714 | COPYING DATA CHANGES TO A TARGET DATABASE - A method, system and computer program product for copying data from a source database to a target database. A first database engine of the source database assigns a data-change-ID to each changed row in the source table. The data rows of the source table are stored in a plurality of source pages. Each source page comprises a source-page-ID and a highest-data-change-ID indicating its most recently changed data row. The target table comprises a source-page-ID-column. A second database engine of the target database maintains a metadata table comprising a source-page-ID column and a highest-data-change-ID column. The highest-data-change-IDs in the metadata table are compared with the highest-data-change-IDs of the source pages for selectively copying source table rows of source pages whose highest-data-change-ID is higher than their highest-data-change-ID in the metadata table to the target table. | 2020-01-23 |
20200026715 | COMPUTER SYSTEM AND FAULT TOLERANCE PROCESSING METHOD THEREOF OF IMAGE FILE - A computer system and a fault tolerance processing method thereof of image file are provided. In the method, whether to segment the image file is determined. The image file is segmented into multiple image segmented files sequentially, and a segmenting process is recorded in response to determining to segment the image file. The segmenting process relates to a number of a last segmented file. Each time the image file is segmented once, the number of the last segmented file is accumulated. Segmenting the image file is continued according to the segmenting process in response to a segmenting exception situation. On the other hand, the deployment for the image file is performed in conjunction with a record of the current progress during the deployment, so that the deployment also can be continued in response to an interruption of the deployment. Accordingly, efficiency and successful rate can be improved. | 2020-01-23 |
20200026716 | SYSTEM AND METHOD FOR OPERATING A DIGITAL STORAGE SYSTEM - A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name. | 2020-01-23 |
20200026717 | Method, System, and Computer Program Product for Managing Source Identifiers of Clustered Records - Provided is a method for managing source identifiers of clustered records, which may include receiving a plurality of records, each having identification data associated with a source thereof. The records may be sorted into a first plurality of clusters. A first source identifier may be generated for each cluster. Update data associated with an update to the records may be received. At least some of the records may be sorted into a second plurality of clusters. A first cluster of the second plurality of clusters may have first identification data different from at least one cluster of the first plurality of clusters, and a second cluster of the second plurality of clusters may have identification data that substantially matches the at least one cluster. Whether to assign the first source identifier to the first or second cluster may be determined. A system and computer program product are also disclosed. | 2020-01-23 |
20200026718 | ANALYZING METAGENOMICS DATA - A method includes generating, by a processor system, a graph. The graph is based at least in part on a plurality of instances in which operational taxonomic units are identified as being represented within an environment. The method can also include determining, using the processor system, that at least one instance of the plurality of instances corresponds to a false-positive identification of an operational taxonomic unit. The determining is based on the properties of the graph. The method can also include reporting the determination. | 2020-01-23 |
20200026719 | CLASSIFICATION OF SOFTWARE BASED ON USER INTERFACE ELEMENTS - A device may receive an instruction to classify software. The device may identify a group of one or more user interfaces associated with the software based on receiving the instruction to classify the software. The device may determine a group of one or more user interface signatures associated with the group of one or more user interfaces. A user interface signature may include information, associated with a user interface in the group of one or more user interfaces, that may be used to classify the software. The device may generate information that identifies a classification of the software based on the group of one or more user interface signatures and based on known signature information. The known signature information may include information that corresponds to a correct software classification. The device may output the information that identifies the classification of the software. | 2020-01-23 |
20200026720 | CONSTRUCTION AND UPDATE OF ELEVATION MAPS - A method of building a two-dimensional (2D) elevation map includes receiving sensor data regarding a 2D coordinate in a 2D coordinate system, computing a surface height for the 2D coordinate based on the sensor data, assigning a confidence indicator to the computed surface height based on the sensor data, and storing the computed surface height and the assigned confidence indicator for the 2D coordinate in a database, thereby building the 2D elevation map. The sensor data is acquired by one or more sensors of an aerial vehicle; | 2020-01-23 |
20200026721 | METHOD AND SYSTEM FOR GENERATING A GEOCODE TRIE AND FACILITATING REVERSE GEOCODE LOOKUPS - A method and system generates a model of a geographic area for use in identifying locations of the geographic area. A set of variably sized tiles is defined for each of a set of overlapping geometries in the geographic area. Each of the variably sized tiles is defined by a geohash, where the size of the tile is dependent on a granularity of the geohash. A geocode trie structure representing the variably sized tiles can be constructed and used to map one or more provided location coordinates to at least one of the geometries represented by the tiles. | 2020-01-23 |
20200026722 | Autonomous Vehicle Relative Atlas Incorporating Hypergraph Data Structure - A relative atlas graph maintains mapping data used by an autonomous vehicle. The relative atlas graph may be generated for a geographical area based on observations collected from the geographical area, and may include element nodes corresponding to elements detected from the observations along with edges that connect pairs of element nodes and define relative poses between the elements for connected pairs of element nodes, as well as relations that connect multiple element nodes to define logical relationships therebetween. | 2020-01-23 |
20200026723 | SYSTEM AND METHOD FOR KEYWORD SEARCHING USING BOTH STATIC AND DYNAMIC DICTIONARIES - An apparatus and techniques for constructing and utilizing a “dynamic dictionary” that is not a compiled dictionary, and therefore does not need to be recompiled in order to be updated. The dynamic dictionary includes respective data structures that represent (i) a management automaton that includes a plurality of management nodes, and (ii) a runtime automaton that is derived from the management automaton and includes a plurality of runtime nodes. The runtime automaton may be used to search input data, such as communication traffic over a network, for keywords of interest, while the management automaton manages the addition of keywords to the dynamic dictionary. Typically, at least two (e.g., exactly two) such dynamic dictionaries are used in combination with a static dictionary. | 2020-01-23 |
20200026724 | DATA PROCESSING METHOD AND APPARATUS, AND ELECTRONIC DEVICE THEREOF - The present disclosure provides a data processing method. The method includes the steps of constructing a keyword library of an obtained comment corpus associated with a target object, the keyword library comprising a plurality of keywords; extracting a plurality of partial comment corpora from the comment corpus, each partial comment corpus of the plurality of partial comment corpora comprising a plurality of comment words including at least one of the plurality of keywords in the keyword library; combining the plurality of partial comment corpora to produce a candidate corpus; and performing a topic clustering process on the candidate corpus of each keyword to obtain a subject term for the target object. | 2020-01-23 |
20200026725 | SYSTEMS AND METHODS FOR EXECUTING A SUPPLEMENTAL FUNCTION FOR A NATURAL LANGUAGE QUERY - Systems and methods are described to address shortcomings in conventional conversation systems by executing a customized supplemental function for a natural language query based on the user's profile. In some aspects, the systems and methods receive a user query for a media asset, determine a query template in the user's profile matching the user's query, and identify and execute a supplemental function corresponding to the query template in addition to responding to the user's query. The user's profile is customized on the user's usage patterns of an interactive media guidance application. By monitoring the user's usage patterns and learning from the user's actions in conjunction with the user's natural language queries on which supplemental functions to execute, the interactive media guidance application may provide a smarter and more efficient user experience. | 2020-01-23 |
20200026726 | SYSTEMS AND METHODS FOR INTERACTIVE SEARCHING - A system for interactive searching of an information is disclosed. The system includes a scanning module configured to enable a user to scan a view when in a location. The system includes a search module which is configured to activate a search for an information of an image of the scanned view of the predefined location, and detect a geo-marker in the scanned view of the predefined location. The system further includes a server which is configured to receive an access request of an information associated with the marker when the marker is detected by the search module, create a marker for the scanned view of the location when the marker is undetected by the search module, verify the authority of the user to access the information associated with the marker based on one or more parameters and provide the information associated with the marker to an authorized user. | 2020-01-23 |
20200026727 | METHOD AND APPARATUS FOR MANAGING DIGITAL FILES - A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label. | 2020-01-23 |
20200026728 | SCENARIO-BASED SOUND EFFECT CONTROL METHOD AND ELECTRONIC DEVICE - Disclosed are a scenario-based sound effect control method and an electronic device. The method comprises: after being turned on, an electronic device enables a service having an interception function; the electronic device intercepts, by using the service having the interception function, whether there is a newly created audio decoder and/or video decoder in the electronic device; if determining that there is the newly created audio decoder and the video decoder in the electronic device, the electronic device determines that a current scenario is a video playing application scenario; the electronic device obtains a scenario-based sound effect corresponding to the video playing application scenario, and sets a current sound effect of the electronic device as the scenario-based sound effect. | 2020-01-23 |
20200026729 | Behavioral Measurements in a Video Stream Focalized on Keywords - A system and method for analyzing behavior in a video is described. The method includes extracting a plurality of salient fragments of a video; associating a time anchor with an utterance of a first keyword in an audio track associated with the video; generating a focalized visualization, based on the time anchor, from one or more of the plurality of salient fragments of the video; tagging a human subject in the focalized visualization with a unique identifier; and analyzing behavior of the human subject, using the focalized visualization, to generate a behavior score associated with the unique identifier and the first keyword. | 2020-01-23 |
20200026730 | Automatic Content Recognition Search Optimization - A processing device and a method are disclosed in which instructions are executed to determine, from a fingerprint of television content being consumed by a user, what program the user is watching so that program information may be sent for use by a smart device streaming the content to the user. The fingerprint may be compared with a database of fingerprints to find a match. The database may include fingerprints of favorite programs or of previously watched programs. The search may be narrowed according to the user's favorite programs or according to a subset of programs most likely to be watched, e.g., from a chronological history of programs the user usually watches and/or those that viewers in general usually watch in chronological order. When narrowed searches fail to find a fingerprint match, larger subsets up to and including the entire database may be searched for a match. | 2020-01-23 |
20200026731 | Systems and Methods for Archiving and Accessing of Image Content - A system for archival and access of image content is provided. The system includes a database configured to store one or more interactive images collected from a social media platform. The system further includes an archival subsystem coupled to the database. The archival subsystem is configured to receive the one or more interactive images from the database. The archival subsystem is also configured to archive the one or more interactive images based on a plurality of parameters, where the plurality of parameters includes a location and a contributor. The system further includes an access subsystem coupled to the archival subsystem. The access subsystem is configured to provide an access of one or more archived interactive images based one or more features, where the one or more feature includes proximity, permission or popularity. | 2020-01-23 |
20200026732 | MANY TASK COMPUTING WITH DISTRIBUTED FILE SYSTEM - An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device. | 2020-01-23 |
20200026733 | Method, System, and Computer Program Product for Communication with an Intelligent Industrial Assistant and Industrial Machine - Provided is a method for communication with an intelligent industrial assistant and industrial machine. The method may include receiving a first natural language input from a user. The first natural language input may be associated with a first command for an industrial machine to perform a first process. The industrial machine may be instructed to perform the first process based on the first natural language input. A second natural language input may be received from the user while the industrial machine is performing the first process. A first response may be determined based on the second natural language input. Communication of the first response to the user may be initiated while the industrial machine is performing the first process. A system and computer program product are also disclosed. | 2020-01-23 |
20200026734 | INFORMATION PROCESSING APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing apparatus outputs answer information corresponding to inquiry information that is input. The information processing apparatus includes a memory and circuitry. The memory is configured to store a plurality of databases each having at least a first field and a second field. The circuitry is configured to: perform morphological analysis on the inquiry information, to divide the inquiry information into morphemes; perform a first matching process based on the morphemes and the first field of each of the plurality of databases, to determine whether to adopt the database as an extraction source from which the answer information is to be extracted; and perform a second matching process based on the morphemes and the first field of the database, which is determined to be adopted as the extraction source, to output, as the answer information, data in the second field corresponding to data in the first field. | 2020-01-23 |
20200026735 | SYSTEMS AND METHODS FOR DIGITIZATION SERVICES - Embodiments relate to systems and processes for digital document services, having at least a processor and a non-transient data memory storage, the data memory storage containing machine-readable instructions for execution by the processor, the machine-readable instructions configured to, when executed by the processor, provide a document service. The document service can extract data from a plurality of source systems; load and store the data at a data hub implemented by a non-transient data store; receive a request to generate a document package at the data hub, the request indicating a target unit; generate and store the document package using a subset of data from the data at the data hub, the document package having at least one electronic signature request; detect a signature event at the data hub; and transmit the document package to the target unit. | 2020-01-23 |
20200026736 | BINDING TRAITS TO CASE NODES - Case management systems and techniques are disclosed. In various embodiments, for each of a plurality of case nodes comprising a case model a trait definition comprising a corresponding set of traits associated with that case node is received. The respective trait definitions are used to bind each set of traits to the case node with which the set of traits is associated in case instances created based on the case model. | 2020-01-23 |
20200026737 | SYSTEMS AND METHODS FOR PROVIDING CONCOMITANT AUGMENTATION VIA LEARNING INTERSTITIALS FOR BOOKS USING A PUBLISHING PLATFORM - A system, method, and electronic device for providing concomitant augmentation via learning interstitials for publications includes activating a scan mode, where the scan mode causes a camera to capture image data; determining the presence of a publication captured in the image data; and analyzing the image data to determine the presence of an augmented reality (AR) identifier. In response to identifying the presence of the AR identifier within the publication captured in the image data, the image data and an AR link that corresponds to the AR identifier is displayed as an AR overlay to the image data of the publication. In response to failing to identify the AR identifier within the publication, a user is prompted to input a page number of the publication; and the AR link that corresponds to the page number of the publication input by the user is displayed in a list view. | 2020-01-23 |
20200026738 | VERIFYING CHARACTER SETS IN DOMAIN NAME REQUESTS - Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: create a data table of characters, where each character in the data table is assigned a false Boolean value; for each character found in each domain name in a DNS file, update the Boolean value to true; receive a domain search request comprising a token and a TLD; generate candidate domain names using the token and the TLD; query the database to determine if any character in the domain name has the false Boolean value in the data table; and if so, remove the domain name from the candidate domain names. | 2020-01-23 |
20200026739 | EXTENSIBLE MODERATION FRAMEWORK - A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content criteria. The user interface also allows selection of different entities for associating with different moderation rules, such as accounts, cases, opportunities, Chatter® feed posts, or custom objects defined by customers. | 2020-01-23 |
20200026740 | ANNOTATION OF VIDEOS USING AGGREGATED USER SESSION DATA - A method for identifying products associated with items of content, including: receiving, by a server from a first client device, a first request for a first item of content; retrieving, by the server from data storage, the first item of content in response to the first request for the first item of content; retrieving, by the server from data storage, an identification of an Internet search request transmitted by a second client device within a predetermined temporal window of playback of the first item of content by the second client device; retrieving, by the server from data storage, a second item of content selected in response to the Internet search request transmitted by the second client device; and providing, by the server to the first client device, the first and second items of content. | 2020-01-23 |
20200026741 | STRUCTURED SEARCH VIA KEY-OBJECTS - A method and a system for structured searches of information via key-objects are disclosed herein. Key-objects may be used to describe certain features or parameters of content within webpages in a structured fashion, may be linked or embedded into respective webpages, and may be subsequently collected and stored by search engines enabling the structured searches. A thesaurus of key-objects may be updated with new key-objects discovered by search engines. Methods described herein may be used for structured searches of merchandise or services in e-commerce or mobile e-commerce thereby facilitating the location and comparison of merchandise by product specifications in lieu of keywords needed to get to the product specifications. In all, the elimination of voluminous and largely irrelevant outputs is realized, whereby users receive precise, streamlined, or exceedingly relevant responses at will, and can control or manipulate the order of the structured search outputs according to their specific information needs. | 2020-01-23 |
20200026742 | INTEGRATING COMMUNICATIONS INTO A SOCIAL GRAPH - An example operation may include a method comprising one or more of receiving, from a device, a first data containing a trigger, obtaining a trigger sentence from the first data. analyzing the trigger sentence to determine a second data including at least one keyword, sending a profile query, including the second data to an external server, determining, by the external server, a profile result including at least one profile related to the profile query, receiving a response from the external server including the profile result, and presenting the profile result to the device. | 2020-01-23 |
20200026743 | METHOD, DEVICE AND SYSTEM FOR PROVIDING SOCIAL OBJECTS - A method, a device and a system for providing social objects. The user device generates the image information of the social object expected by the user according to the image editing operation of the user, and then sends the image information to the corresponding network device. The network device performs a match query in an object information database to obtain one or more social objects matching with the image information. Then, the network device sends at least one of the one or more social objects to the user device, and the at least one of the one or more social objects is presented to the user. Therefore, the user may quickly find the social objects matching with the image information of the social object expected by the user, improving the user experience. | 2020-01-23 |
20200026744 | VARIABLE ELIMINATION TO IMPROVE SOLVER EFFICIENCY - To improve efficiency for solving a system of equations, art equation solver uses variable reduction techniques to reduce a number of variables to be solved. The equation solver identifies derived variables and eliminates them from the system of equations. The equation solver considers the remaining variables to be primitive variables. The primitive variables may be rewritten into a representation of the system of equations or into a set of equations that may be used to solve for values of the primitive variables. The equation solver solves for values of the primitive variables. Prior to solving or during solving iterations, the equation solver may apply storage policies to further reduce the number of variables to be solved. The storage policies indicate parameters and techniques for eliminating primitive variables to be solved, such as primitive variables that are insignificant (i.e., have little effect on a solution for the system of equations). | 2020-01-23 |
20200026745 | APPARATUSES, METHODS, AND SYSTEMS FOR INSTRUCTIONS OF A MATRIX OPERATIONS ACCELERATOR - Systems, methods, and apparatuses relating to a matrix operations accelerator are described. In one embodiment, a processor includes a matrix operations accelerator circuit that includes a two-dimensional grid of fused multiply accumulate circuits that is switchable from a first mode where a respective output of each of a first proper subset of fused multiply accumulate circuits of the two-dimensional grid is transmitted downstream to a respective input of each of a second proper subset of fused multiply accumulate circuits of the two-dimensional grid to form output values from at least one first input two-dimensional matrix and at least one second input two-dimensional matrix, and store the output values in resultant storage, to a second mode where the respective output of each of the first proper subset of fused multiply accumulate circuits of the two-dimensional grid form first output values from a first subset of the at least one first input two-dimensional matrix and the at least one second input two-dimensional matrix, and store the first output values in the resultant storage, and a respective output of each of the second proper subset of fused multiply accumulate circuits of the two-dimensional grid form second output values from a second subset of the at least one first input two-dimensional matrix and the at least one second input two-dimensional matrix, and store the second output values in the resultant storage. | 2020-01-23 |
20200026746 | Matrix and Vector Multiplication Operation Method and Apparatus - A matrix and vector multiplication operation method includes obtaining first indication information of a matrix element, reading a matrix element value of a non-zero element from a preset matrix based on the first indication information, and determining a first location mark code of the read matrix element value, obtaining second indication information of a vector element, reading, from input vector data based on the second indication information, a vector element value of a second location mark code corresponding to the first location mark code, and obtaining a multiplication operation value of the matrix element value and the vector element value. | 2020-01-23 |
20200026747 | SYSTEMS AND METHODS FOR CHOLESKY DECOMPOSITION - A system is provided, a circuitry comprising a plurality of processing elements (PEs) and configured to receive as input entries of a Hermitian positive-definite matrix A. The circuitry is also configured to Cholesky decompose the matrix A by deriving an intermediate numerator for at least one of the entries. The circuitry is additionally configured to calculate a square root for the intermediate numerator and to derive as an output an entry of a lower triangular matrix L based on the square root, wherein A=LL*, and wherein L* is a conjugate transpose of the lower triangular matrix L. | 2020-01-23 |
20200026748 | PRESENTING VIEWS OF AN ELECTRONIC DOCUMENT - Embodiments of the present disclosure relate to presenting and synchronizing views of electronic document. In particular, a view management system can synchronize and present multiple synchronized views of an electronic document for display on a client device. For example, the view management system can present multiple views of an electronic document and bind one or more of the views with a model. In response to detecting a user interaction with respect to a view, the view management system can cause a client device to apply the user interaction to each of multiple views (e.g., each view that is bound to the model). By synchronizing views, the view management system can enable a user to conveniently observe how one or more user interactions with respect to a view would appear across multiple views of an electronic document. | 2020-01-23 |
20200026749 | PDF EXTRACTION WITH TEXT-BASED KEY - The present disclosure includes a computing device for extracting information from a standardized PDF report in a non-paragraph format. In one embodiment, the computing device includes an electronic processor, and a memory. The memory includes program instructions that, when executed by the electronic processor, cause the electronic processor to receive a standardized PDF report and a configuration file, determine X coordinates and Y coordinates of bounding boxes associated with one or more text-based keys, determine one or more words in the standardized PDF report that share the Y coordinates of the bounding boxes associated with a first text-based key, sort the one or more words in the standardized PDF report that share the Y coordinates of the bounding boxes based on respective X coordinates, determine a single word that is directly adjacent to the first text-based key, and control a display to display the single word. | 2020-01-23 |
20200026750 | Systems and Methods for Hosted Applications - In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page. | 2020-01-23 |
20200026751 | NARRATIVE-BASED MEDIA ORGANIZING SYSTEM FOR TRANSFORMING AND MERGING GRAPHICAL REPRESENTATIONS OF DIGITAL MEDIA WITHIN A WORK AREA - A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment. | 2020-01-23 |
20200026752 | INFORMATION PROCESSING APPARATUS, METHOD OF PROCESSING INFORMATION AND STORAGE MEDIUM - An information processing apparatus includes circuitry configured to acquire first form definition information defining a positional relationship between one or more items and a respective value of the one or more items stored in a memory, recognize and extract a specific item set with a specific character string and a specific value of the specific item from data of a form image based on the first form definition information as a recognition result, and display, on a display, the recognition result and an input reception section used for receiving an input of second form definition information. | 2020-01-23 |
20200026753 | MACHINE BASED EXPANSION OF CONTRACTIONS IN TEXT IN DIGITAL MEDIA - As described herein, a system for expanding contractions in electronically stored text includes expanding contractions having only on expanded form. For remaining contractions, a grammar check is performed for all possible expanded forms to determine if an expanded form can be selected based on context and grammar rules. If an expanded form is not evident from the first two steps, all possible expanded forms of the remaining contractions are converted to a vector representation along with the original text. A Word Movers Distance (WMD) for each possible expansion is calculated using the vectors for each possible expansion and the original text. An expanded form is chosen without human intervention based on the grammar score alone or the WMD and the grammar score. | 2020-01-23 |
20200026754 | METHOD FOR IMPROVING THE ACCURACY OF A STATEMENT - A cognitive assistant system, computer program product, and computer-implemented method configured to improve the accuracy of a statement. In one example, the system receives from a user an original statement that includes statement entities and generates an original confidence estimate (CE) for a correctness of the original statement. The system generates a replacement statement by selecting a suspect statement entity, selecting a replacement entity for the suspect statement entity, and replacing the suspect statement entity with the replacement entity in the original statement. The system generates a replacement CE for a correctness of the replacement statement. If the replacement CE exceeds the original CE by a tuning factor, the system sends the replacement statement to the user. If not, the system repeats generating the replacement statement and generating the replacement CE. | 2020-01-23 |
20200026755 | DYNAMIC TEXT GENERATION FOR SOCIAL MEDIA POSTS - Utilizing a computing device to share a social media post with automatically generated dynamic text in a social media service in real time. A computing device receives a social media post from a social media user computer. The computing device monitors social media activities of a social media user computer. The computing device accesses one or more social media activities of social media follower computers. The computing device compares social media activities of the social media user computer with the one or more social media activities of social media follower computers. The computing device aligns the received social media post to a preference model. The computing device generates dynamic text in real time to accompany the received social media post. The computing device outputs the generated dynamic text to the social media user computer to accompany the received social media post. | 2020-01-23 |
20200026756 | DETERMINING PERSONALITY PROFILES BASED ON ONLINE SOCIAL SPEECH - A method for determining a personality profile of an online user is disclosed. Social speech content data associated with an online user is stored. A machine learning model is used to determine a first personality profile of the online user based at least in part on the social speech content data associated with the online user. A second personality profile of the online user is determined based on the social speech content data using a scientific personality model encoded in an ontology, wherein the ontology encodes statistical relationships between a plurality of words and a plurality of personality traits based on one or more scientific research studies. An ensemble model is applied to determine a third personality profile of the online user based at least in part on the first personality profile and the second personality profile. | 2020-01-23 |
20200026757 | Method, System, and Computer Program Product for an Intelligent Industrial Assistant - Provided is a method for using an intelligent industrial assistant. The method may include receiving package data comprising at least one dialogue template. A natural language input may be received from a user. At least a portion of the natural language input may be mapped to a first dialogue template of the at least one dialogue template. At least one command may be determined based on the first dialogue template. Command data associated with the at least one command may be communicated. A system and computer program product are also disclosed. | 2020-01-23 |
20200026758 | SEARCH APPARATUS AND SEARCH METHOD - A search apparatus including a memory and circuitry. The memory is configured to store second sentences in association with past-input first sentences, and store synonyms corresponding to each of a plurality of words. The circuitry is configured to: divide each of the past-input first sentences into words and divide a newly-input first sentence into words; select, from the synonyms corresponding to each of the plurality of words, synonyms corresponding to each of the words obtained by dividing each of the past-input first sentences, in descending order of appearance frequency of the words; store the selected synonyms; detect, from the selected synonyms, synonyms corresponding to each of the words obtained by dividing the newly-input first sentence; and retrieve, from the memory storing the second sentences, at least one of the second sentences corresponding to the newly-input first sentence based on the detected synonyms and the words of the newly-input first sentence. | 2020-01-23 |
20200026759 | ARTIFICIAL INTELLIGENCE ENGINE FOR GENERATING SEMANTIC DIRECTIONS FOR WEBSITES FOR AUTOMATED ENTITY TARGETING TO MAPPED IDENTITIES - A method and system for employing a Language Processing machine learning Artificial Intelligence engine to employ word embeddings and term frequency-inverse document frequency to create numerical representations of document meaning in a high-dimensional semantic space or an overall semantic direction. This semantic direction can be used to quantitatively measure semantic similarity between online content consumed by a potential prospect and a given product or product family. The AI can automate the process of creating audiences for on-line marketplaces for programmatic advertising purposes by using representative product descriptions, such as a grouping of product descriptions for scalable, cloud-based databases, and then creating a hyper-focused intent-based audience based on companies that are showing a significant increase in intent. | 2020-01-23 |
20200026760 | ENHANCED ATTENTION MECHANISMS - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enhanced attention mechanisms. In some implementations, data indicating an input sequence is received. The data is processed using an encoder neural network to generate a sequence of encodings. A series of attention outputs is determined using one or more attender modules. Determining each attention output can include (i) selecting an encoding from the sequence of encodings and (ii) determining attention over a proper subset of the sequence of encodings, where the proper subset of encodings is determined based on a position of the selected encoding in the sequence of encodings. The selections of encodings are also monotonic through the sequence of encodings. An output sequence is generated by processing the attention outputs using a decoder neural network. An output is provided that indicates a language sequence determined from the output sequence. | 2020-01-23 |
20200026761 | TEXT ANALYSIS IN UNSUPPORTED LANGUAGES - Text analysis includes determining one or more global analysis parameters based on backtranslation of a first corpus between supported languages. A new text analysis model is determined for an unsupported language based on the one or more global analysis parameters and a text analysis model for a first supported language. An input text is analyzed in the unsupported language with the new text analysis model. | 2020-01-23 |
20200026762 | NUMERICAL INFORMATION MANAGEMENT DEVICE ENABLING NUMERICAL INFORMATION SEARCH - The present invention relates to a numerical information management device enabling numerical information search according to a user's purpose. More particularly, the present invention relates to a numerical information management device enabling numerical information search comprising: a DB which separately stores cube data having a set row structure including at least one of a temporal viewpoint recording temporal information, spatial viewpoint recording spatial information, and a user viewpoint recording information other than the temporal information and the spatial information and a numerical value and metadata for analyzing the cube data and stores at least one graph template; a search unit receiving a search keyword and a search option; and a content providing unit which extracts metadata corresponding to the input search keyword and search option, extracts and analyzes the corresponding cube data using the extracted metadata, and generates and provides at least one graph. | 2020-01-23 |
20200026763 | TRANSLATION SUPPORT SYSTEM, ETC. - The present invention is a translation support system for supporting machine translation from a source-language sentence into a target-language sentence, the translation support system including an input unit that accepts an input of a source-language sentence to be translated; an error database that at least stores words or combinations of words included in a plurality of source-language sentences for which machine translation from the source-language sentences into target-language sentences is not performed correctly; a controlled-source-language-sentence database that stores a plurality of source-language sentences as well as controlled source-language sentences, which are source-language sentences that are controlled, corresponding to the plurality of source-language sentences and expressed in a format satisfying predetermined conditions; a control unit that classifies whether or not the input source-language sentence is machine-translatable; and an output unit that is capable of outputting the input source-language sentence classified as being non-machine-translatable. | 2020-01-23 |
20200026764 | METHOD OF VIDEO CALL - A method of a video call between a first user and a second user is disclosed. The method includes initiating the video call between a first terminal associated with the first user and a second terminal associated with the second user, and determining languages of the first user and the second user who participate in the video call. The method further includes, in case the first user's language is a first language and the second user's language is a second language different from the first language, displaying a transliteration of a greeting of the second language in the first language. | 2020-01-23 |
20200026765 | PROCESSING TEXT SEQUENCES USING NEURAL NETWORKS - A computer-implemented method for training a neural network that is configured to generate a score distribution over a set of multiple output positions. The neural network is configured to process a network input to generate a respective score distribution for each of a plurality of output positions including a respective score for each token in a predetermined set of tokens that includes n-grams of multiple different sizes. Example methods described herein provide trained neural networks which produce results with improved accuracy compared to the state of the art, e.g. translations that are more accurate compared to the state of the art, or more accurate speech recognition compared to the state of the art. | 2020-01-23 |
20200026766 | METHOD FOR TRANSLATING CHARACTERS AND APPARATUS THEREFOR - A character translation method performed by a character translation apparatus according to one embodiment of the present invention may comprise the steps of: obtaining image contents; recognizing characters of a first language on the image contents and a sentence determination symbol of the first language; extracting a sentence of the first language composed of the recognized characters, on the basis of the recognized sentence determination symbol; producing, on the basis of the extracted sentence of the first language, a sentence to be translated using user event information; and translating the generated sentence to be translated into a second language and displaying the sentence translated into the second language. | 2020-01-23 |
20200026767 | SYSTEM AND METHOD FOR GENERATING TITLES FOR SUMMARIZING CONVERSATIONAL DOCUMENTS - A method and system of generating titles for documents in a storage platform are provided. The method includes receiving a plurality of documents, each document having associated content features, applying a title generation computer model to each of the plurality of documents to generate a title based on the associated content features, appending the generated title to each of the plurality of documents, wherein the title generation computer model is created by training a neural network using a combination of a first set of unlabeled data from a first domain related to content features of the plurality of documents; and a second set of pre-labeled data from a second domain different from the first domain. | 2020-01-23 |
20200026768 | Electronic Discovery Using Predictive Filtering - Electronic discovery using predictive filtering is disclosed herein. An example method includes providing a filtering interface that includes a field value input, a predicted values selector, and a predictor type selector; receiving at least a pivot selected from the field value input and a predicted value from the predicted values selector; searching a plurality of documents based on the pivot and the predicted value selected for any of predictive phrases or predictive concepts; calculating a predictive value for each of the predictive phrases or predictive concepts; and generating a graphical user interface that includes the predictive phrases or predictive concepts in conjunction with their respective predictive value. | 2020-01-23 |
20200026769 | Present Controlled Heterogeneous Digital Content to Users - An approach is provided to present controlled heterogeneous digital content to users. The approach receives topics corresponding to content items that were previously accessed by a user, such as having been watched by the user on a display device. Opposing topics are associated to the identified topics with each of the opposing topics being opposite to the corresponding topic. A user position score is calculated based upon at least some of the opposing topics. This position score is used to identify content recommendations which are then presented to the user. | 2020-01-23 |
20200026770 | DETERMINATION OF A RESPONSE TO A QUERY - A system for determining a response to a query includes a receiver to receive a query along with a plurality of potential responses to the query. A detector detects a topic and a type of the query based on information extracted from text and structure. Further, a selector selects at least one of a plurality of techniques for processing the query and the plurality of potential responses, based on the topic and the type of the query. An obtainer obtains an answer by execution of each of the selected techniques for processing the query and the plurality of potential responses along with an associated confidence score. A determinator determines one of obtained answers as a correct response to the query, based on a comparison between confidence scores associated with the answers. | 2020-01-23 |
20200026771 | RANKING OF GRAPH PATTERNS - A query comprising a graph pattern comprising a plurality of graph triples of node-edge-node is received. A graph database comprising a plurality of graph patterns is accessed and a plurality of graph patterns in the graph database that match the received query are identified. An inverse frequency for each graph triple of the received query in the accessed graph database is calculated and from this a score for each graph pattern in the graph database that matches the received query is also calculated, the score comprising a sum of the inverse frequencies for each graph triple contained within the respective graph pattern. The plurality of graph patterns in the graph database that match the received query are then ranked according to their respective calculated scores. | 2020-01-23 |
20200026772 | PERSONALIZED USER FEED BASED ON MONITORED ACTIVITIES - A feature vector associated with a candidate web document is determined. A feature space associated with the feature vector is filtered. A density value associated with the candidate web document is determined using the filtered feature space. The candidate web document is ranked with respect to a plurality of other candidate web documents based on the determined density value. The candidate web document is provided in a content feed based on the ranking. | 2020-01-23 |
20200026773 | REQUEST HANDLING - A computer-implemented method determines a category of a request provided by a user by means of a user device. The user device includes connection means and means for receiving a request description relating to said request from said user. The method includes receiving, from the user, the request description, by means of the device, and uploading the request description to a server. The server has access to a database which includes a number of previously categorized requests each including a category and a vocabulary, which includes a number of word vector representations. The method further includes identifying, by the server, a number of component words belonging to a natural language text string included in the request description; obtaining, for at least one of the component words, an associated word vector representation from the vocabulary, and determining a request vector, based on at least one obtained word vector representation. | 2020-01-23 |
20200026774 | PERIODIC SNAPSHOTS OF A PLUGGABLE DATABASE IN A CONTAINER DATABASE - Techniques are provided for using a sparse file to create a hot archive of a pluggable database of a container database. In an embodiment and while a source pluggable database is in service, a source database server creates a clone of the source pluggable database. Also while the source pluggable database is in service, the source database server creates an archive of the source pluggable database that is based on the clone. Eventually, a need arises to consume the archive. A target database server (which may also be the source database server) creates a target pluggable database based on the archive. | 2020-01-23 |
20200026775 | SELF-ARCHIVING DATABASE - In a database system, an archive table data specifies a pre-defined archive time period based on which a periodic archive procedure is performed and a pre-defined purge time period based on which a periodic purge procedure is performed. Based on the periodic archive time period being reached, a new partition is created in a transaction database, which is used as a live partition into which the database stores transaction records which are new; and an expired transaction database partition is moved to the archive database using a database partition feature whereby data in the partition is moved as a whole. Based on the periodic purge time period being reached, an expired archive database partition is removed from the archive database using the database partition feature, wherein data is deleted as a whole from the archive database based on the archive database partition being removed. | 2020-01-23 |
20200026776 | NAVIGATIONAL NOTIFICATIONS BASED ON FILTERED INTERESTS - In an approach to calculating, filtering and presenting items, one or more computer processors identify a location of a user. The one or more computer processors determine one or more items that are relevant to the user. The one or more computer processors determine whether the user is within a threshold distance of the one or more items. The one or more computer processors calculate one or more weights for each of the one or more items. The one or more computer processors identify a device to present the one or more items. The one or more computer processors present the one or more weighted items based on the capabilities of the identified device. | 2020-01-23 |
20200026777 | CHANGE BLOCK TRACKING FOR TRANSFER OF DATA FOR BACKUPS - In one approach, a set of data blocks or files is tracked for changes between snapshots. This may be done by a file system filter running in kernel mode. The data blocks or files that are tagged as unchanged are not transferred to backup because there is no need to update since the last backup. Other data blocks and files may be first tested for change, for example by comparing digital fingerprints of the current data versus the previously backed up data, before transferring to backup. | 2020-01-23 |
20200026778 | AUTOMATED POPULATION OF DIGITAL INTERFACES BASED ON DYNAMICALLY GENERATED CONTEXTUAL DATA - The disclosed exemplary embodiments include computer-implemented systems, apparatuses, and processes that, among other things, automatically populate, in real-time, portions of digital interfaces based on dynamically generated contextual data. For example, a network-connected apparatus may receive, from a device, a portion of an identifier of a first counterparty to an exchange of data. The apparatus may perform operations determine a second counterparty to the data exchange based on at least one of a current geographic position of the first device, a first element of profile data associated with the first device, or the received portion of the first counterparty identifier, and may transmit an identifier of the second counterparty to the device. The device may execute an application program that presents the second counterparty identifier within a corresponding portion of an interface associated with the data exchange. | 2020-01-23 |
20200026779 | STORAGE SYSTEM WITH DECREMENT PROTECTION OF REFERENCE COUNTS - A storage system in one embodiment comprises a plurality of storage devices storing data pages. Each data page has a content-based signature derived from that data page. The content-based signatures are associated with physical locations storing the data pages. In response to receipt of a write input/output (IO) request that includes a data segment that is smaller than a page granularity of the storage devices, a content-based signature associated with the data segment is determined which also corresponds to a target data page stored at one of the physical locations. In response to determining the content-based signature, an inflight write count corresponding to the content-based signature is incremented. In response to a decrement request to decrement a reference count of the physical location corresponding to the content-based signature, a decrement flag corresponding to the content-based signature is set in the data structure and the decrement request is postponed. | 2020-01-23 |
20200026780 | MEMORY COMPACTION FOR APPEND-ONLY FORMATTED DATA IN A DISTRIBUTED STORAGE NETWORK - A processing module of a memory storage unit includes an interface configured to interface and communicate with a communication system, a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory that is configured to execute the operational instructions to manage data stored using append-only formatting. When the processing module determines that a section of the memory includes invalid data and the amount of invalid data compares unfavorably to a predetermined limit, the processing module determines a rate for execution of a compaction routine for the section of memory, where the rate is based on a proportion, integral and derivative (PID) function that is based on a target usage level of the memory and a current usage level of the memory. | 2020-01-23 |
20200026781 | MANAGING DEDUPLICATED DATA - Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted. | 2020-01-23 |
20200026782 | GENERATING WEIGHTS FOR FINDING DUPLICATE RECORDS - Data-deduplicating includes comparing a first record of a data-store with a second record of the data-store but instead of using a static weight for a field, the present data-deduplicating dynamically assigns a first weight for the first score to generate a first weighted score, wherein the first weight is based on one or both of the first value or the second value; and assigns a second weight for the second score to generate a second weighted score. A composite score is calculated based on the first weighted score and the second weighted score; and it is determined whether or not the first record and the second record are duplicate records, based on the composite score. | 2020-01-23 |
20200026783 | GROUP-BASED COMMUNICATION INTERFACE WITH SUBSIDIARY FILE COMMUNICATIONS - Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file. | 2020-01-23 |
20200026784 | PREVENTING INEFFICIENT RECALLS IN A HIERARCHICAL STORAGE MANAGEMENT (HSM) SYSTEM - A system and method for preventing inefficient recalls in a hierarchical storage management (HSM) system are presented. Difference data may be received for updating a target file stored in a first storage system having at least an upper storage layer and a lower tape layer. The difference data may be stored in a stub file located on the upper storage layer and corresponding to the target file in the first storage system located on the lower tape layer. A recall operation may be executed that copies the target file from the lower tape layer to the upper storage layer. The difference data stored in the stub file may be copied to the target file copied onto the upper storage layer from the lower tape layer according to one or more predetermined events. | 2020-01-23 |
20200026785 | Data Manifest as a Blockchain Service - Methods and systems for providing data manifests as a service (DMAAS) are described herein. a first computing system, may generate a first data manifest comprising a first count parameter and a first hash parameter associated with a first data exchange transaction between the first computing system and a second computing system, store the first data manifest to a blockchain data store and transfer a data payload of the first data exchange transaction. The second computing system may analyze the data payload received via the transport mechanism, generate a second data manifest including a second count parameter and a second hash parameter and store the second data manifest to the blockchain data store. A DMAAS computing system facilitates access to the blockchain data store, identifies transmission errors, and triggers acceptance of data at the second computing system upon a successful data exchange transaction. | 2020-01-23 |
20200026786 | MANAGEMENT AND SYNCHRONIZATION OF BATCH WORKLOADS WITH ACTIVE/ACTIVE SITES USING PROXY REPLICATION ENGINES - A method for resynchronizing at least one batch job is provided. The method may include detecting a type of region switch request. The method may further include stopping execution workloads on a primary system based on the switch request. The method may further include suspending software and hardware data replication from the primary system to the secondary system. The method may further utilizing proxy replication engine to determine a point-in-time (PIT) at which the execution is stopped and the suspension. The method may also include switching the replication of the software and hardware data to occur the secondary system to the primary system. The method may further include synchronizing the software and hardware data up to the determined point-in-time (PIT). The method may also include activating the execution of the plurality of workloads on the secondary system based on the determined point-in-time (PIT), switching, and synchronizing. | 2020-01-23 |
20200026787 | METHOD, SYSTEM, AND FRAMEWORK FOR IMPLEMENTING INTERNET OF THINGS (IoT) APPLICATIONS - This disclosure relates generally to Internet of Things (IoT), and more particularly to method, system, and framework for implementing IoT applications. In one embodiment, a method is provided for implementing a software application for an IoT device. The method may include defining, by an IoT implementation framework, a set of events and a set of actions for the IT implementation based on a process flow and configuration metadata. The method may further include creating, by the implementation framework, a set of custom actions, for the IT implementation, based on the set of events, the set of actions, and the configuration metadata. The method may further include processing, by the implementation framework, a set of messages received from the IoT device based on the process flow, the set of custom actions, and a set of pre-built actions. | 2020-01-23 |
20200026788 | ADAPTIVE GRANULE GENERATION FOR PARALLEL QUERIES WITH RUN-TIME DATA PRUNING - Techniques herein improve computational efficiency for parallel queries with run-time data pruning by using adaptive granule generation. In an embodiment, an execution plan is generated for a query to be executed by a plurality of slave processes, the execution plan comprising a plurality of plan operators. For a first plan operator of the plurality of plan operators, a first set of work granules is generated, and for a second plan operator of the plurality of plan operators, a second set of work granules is generated. A first subset of slave processes of the plurality of slave processes is assigned the first set of work granules. Based on the execution of the first set of work granules by the first subset of slave processes, a bloom filter is generated that specifies for which of said first set of work granules no output rows were generated. Based on the bloom filter, the second set of work granules is modified and the modified second set of work granules is assigned to a second subset of slave processes and executed. | 2020-01-23 |
20200026789 | GENERATING A SINGLE TRANSACTIONAL DATA STREAM FROM MULTIPLE DATABASE LOGS - Disclosed herein are system, method, and computer program product embodiments for generating a single transaction data stream from multiple database logs. An embodiment operates by assigning a first unique identifier to a first log entry associated with a disk store, a second unique identifier to a second log entry associated with in an in memory row store, and a third unique identifier to a third log entry based on the second unique identifier. The embodiment further operates by determining a first stream package based on the first log entry, a second stream package based on the third log entry, and a replay order for the first stream package and the second stream package based on the unique identifiers. In some embodiments, the operation further includes sending the first stream package and the second stream package to a replicant server in accordance with the replay order. | 2020-01-23 |
20200026790 | GENERATION AND GRAPHICAL DISPLAY OF DATA TRANSFORM PROVENANCE METADATA - Techniques for propagation of deletion operations among a plurality of related datasets are described herein. In an embodiment, a data processing method comprises, using a distributed database system that is programmed to manage a plurality of different raw datasets and a plurality of derived datasets that have been derived from the raw datasets based on a plurality of derivation relationships that link the raw datasets to the derived datasets: from a first dataset that is stored in the distributed database system, determining a subset of records that are candidates for propagated deletion of specified data values; determining one or more particular raw datasets that contain the subset of records; deleting the specified data values from the particular raw datasets; based on the plurality of derivation relationships and the particular raw datasets, identifying one or more particular derived datasets that have been derived from the particular raw datasets; generating and executing a build of the one or more particular derived datasets to result in creating and storing the one or more particular derived datasets without the specified data values that were deleted from the particular raw datasets; repeating the generating and executing for all derived datasets that have derivation relationships to the particular raw datasets; wherein the method is performed using one or more processors. | 2020-01-23 |
20200026791 | PROGRESSIVE DATA DISTRIBUTION VISUALIZATION - A bubble is displayed in a visualization that is based on a number of distinct values pertaining to the concept and on a number of records in the dataset including at least one of the distinct values pertaining to the concept. Furthermore, the dataset includes records from one or more databases organized into a concept hierarchy. The bubble includes, for a level of the concept hierarchy, a plurality of indicators each representing one of the distinct values at the level of the concept hierarchy. An interaction with the bubble visualization is received. Responsive to receiving the interaction, the bubble visualization is updated by adjusting the bubble to include a radial bar graph representative of a relative quantity of each distinct value of the concept represented by the bubble at each indicator of the plurality of indicators. | 2020-01-23 |
20200026792 | SANITIZING DATABASE STRUCTURES FOR TESTING - A central database system allows users to access and use data stored in a relational database. In order to ensure that the stored data is not detrimentally impacted and that the security of the stored data is maintained, the central database system generates a sanitized copy of the database. The central database system stores and accesses annotation files associated with data tables of the database and a schema identifying the structure of the database. Based on the schema, for each data table, the central database system validates the annotation file. A copy of the data table is created and sanitized corresponding to the annotation file. The sanitized copies of the data tables are used to generate a sanitized copy of the database. The sanitized copy of the database may then be accessed and used by users of the central database system without impacting the relational database. | 2020-01-23 |
20200026793 | ASYNCHRONOUS COLLECTOR OBJECTS - A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided. | 2020-01-23 |
20200026794 | SYNCHRONOUS REPLICATION IN A STORAGE SYSTEM - In one aspect, data replication processes include setting a minimum snap set creation interval, a maximum snap set creation interval, and a recovery time threshold (RTT). An aspect further includes creating snap sets during a synchronous replication process based on the snap set creation intervals and the RTT. The snap set creation further includes monitoring an amount of data changes since the last snap set creation, monitoring throughput statistics between a source and target system, and estimating an amount of time to replicate the data changes to the target system based on the data changes and throughput statistics. Upon determining the time to replicate the data changes reaches the RTT and the time since the last snap set creation passes the minimum interval, the snap set creation includes creating a next snap set, storing the next snap set at the source, and replicating the next snap set at the target. | 2020-01-23 |
20200026795 | CLUSTERING GEOGRAPHIC FEATURES - Concepts for clustering geographic features for graphical representation of the geographic features on a geographical map are presented. One example comprises identifying a geographic feature having: a first attribute value; and a geographic location. For each of a plurality of different map zoom levels, a cluster value is generated based on the map zoom level and at least one of the first attribute value and geographic location of the geographic feature. The cluster value for a map zoom level defines a cluster that the geographic feature belongs to for the map zoom level. Cluster values generated for geographic features according to such an example may then be used to group the geographic features for a particular map zoom level. | 2020-01-23 |
20200026796 | STRUCTURING OF UNSTRUCTURED WEB POSTING - Provided are systems and methods for improving understanding and access of unstructured text-based web postings. In one example, a method may include receiving a web posting comprising unstructured text, identifying one or more explicit attributes of an activity based on text expressly recited in the unstructured text, determining one or more hidden attributes of the activity not recited in the unstructured text based on a pattern of words included in the unstructured text, converting the unstructured text into a structured object format comprising the one or more explicit attributes and the one or more determined hidden attributes, and outputting the web posting with the structured object format for display via a user interface. | 2020-01-23 |
20200026797 | RELEVANCY DETECTION WITHIN UNSTRUCTURED WEB POSTING - Provided are systems and methods for improving understanding and access of unstructured text-based web postings. In one example, a method may include receiving a web posting comprising unstructured text, identifying one or more explicit attributes of an activity based on text expressly recited in the unstructured text, determining one or more hidden attributes of the activity not recited in the unstructured text based on a pattern of words included in the unstructured text, converting the unstructured text into a structured object format comprising the one or more explicit attributes and the one or more determined hidden attributes, and outputting the web posting with the structured object format for display via a user interface. | 2020-01-23 |
20200026798 | IDENTIFICATION AND CURATION OF APPLICATION PROGRAMMING INTERFACE DATA FROM DIFFERENT SOURCES - A method in one embodiment comprises receiving as inputs a plurality of application programming interface (API) documents respectively configured as electronic files, analyzing the electronic files via a first classifier to determine whether one or more schema types are present in the electronic files, generating a first classification based on the schema types for the electronic files determined to include the schema types, analyzing the electronic files via a second classifier for the electronic files determined not to include the schema types, wherein the analyzing via the second classifier is performed using one or more predictive classifiers generated via one or more machine learning techniques, generating a second classification based on the predictive classifiers for the electronic files determined not to include the schema types, and outputting a plurality of classified API documents based on the first and second classifications. | 2020-01-23 |
20200026799 | Dictionary Editing System Integrated With Text Mining - Embodiments are directed to a system, computer program product, and method for dynamic facet dictionary management. As one or more annotations are applied to a document collection, electronic text and associated facets are identified. Additional facets and facet values are identified and selectively applied to a knowledge base. A dictionary comprised of facets and associated facet values is constructed from the selective application. Application of the dictionary to the knowledge base identifies and returns a targeted document collection. Accordingly, facet mining and dictionary construction are dynamically applied to the knowledge base. | 2020-01-23 |
20200026800 | SYSTEM METHOD AND DEVICE FOR DISCRITIONARY PUBLISH/SEARCH SERVICE BASED ON SECURE IDENTIFIER TECHNOLOGY - System, method and device of discretionary content publishing and discovery in a network environment via the use of a secure global identifier service, where content provider can decide how its content may be published and discovered online, and choose where, which and how to host its content and content discovery service. | 2020-01-23 |
20200026801 | MANAGING CONTENT SEARCHES IN COMPUTING ENVIRONMENTS - A method is used in managing content searches in computing environments. A repository receives a search phrase to retrieve content associated with the search phrase. A metadata analyzer module identifies updated content relevant to at least one first product associated with the retrieved content, where the retrieved content is replaced with the updated content to improve a satisfaction rate associated with the retrieved content. Based on the updated content, a machine learning system identifies second updated content to improve at least one second product satisfaction rate associated with at least one second product. | 2020-01-23 |
20200026802 | IMAGE QUALITY INDEPENDENT SEARCHING OF SCREENSHOTS OF WEB CONTENT - A system can capture screenshots of web content, and HTML sources for the web content when respective screenshots are captured. Document Object Model (DOM) information can be extracted from each HTML source and provided in a respective DOM extraction file (DEF) associated with each screenshot. The system can receive a keyword and search a repository including each screenshot and DEF combination, find the keyword in select DEFs, and identify select screenshots corresponding to the select DEFs with the keyword. Identifying marks can be added to the select screenshots in locations according to absolute coordinates for nodes corresponding to items in the select DEFs that include the keyword. A list of the select screenshots with identifying marks can be displayed for selection. The system can perform accurate searches of web screenshots independent of image quality and assist build and quality control processes for delivering web-content offerrings. | 2020-01-23 |
20200026803 | DATA CLASSIFICATION USING PROBABILISTIC DATA STRUCTURES - According to one aspect of the present disclosure, a computing device is provided, including non-volatile memory storing a database including a plurality of database entries. The computing device may further include a processor configured to sort the plurality of database entries into a plurality of database entry length sets. For each database entry length set, each database entry included in the database entry length set may be within a predefined length range. For each database entry length set, the processor may be further configured to generate a probabilistic data structure based on the one or more database entries included in the database entry length set. | 2020-01-23 |
20200026804 | BINDING QUERY SCOPE TO DIRECTORY ATTRIBUTES - A query scoping service enables administrators to scope a directory attribute bound query to an organizational boundary within an organizational structure. The directory attribute bound query may be scoped to a subset of users that have specific value(s) for specific user attributes. The directory attribute bound query includes a search string. Data that is analyzed with respect to the search string is limited to data that is stored in association with users that have specific value(s) for specific user attributes. In this way, data files that are stored in association with users that do not have the specific values for the specific directory attributes will be omitted from query results. The directory attribute bound query may be tied to data retention rules. Since the scope of the directory attribute bound query is defined based on the organizational structure, the query scope remains accurate notwithstanding changes occurring in the organizational structure. | 2020-01-23 |
20200026805 | DATA TREND ANALYSIS BASED ON REAL-TIME DATA AGGREGATION - A system for performing data trend analysis is disclosed. The disclosed system categorizes a number of transaction records based on their associated merchant IDs. For each of the merchant ID, the system determines whether the determined number of transaction records exceeds a pre-determined threshold. In response to identifying a merchant ID with the determined number of transaction records that exceeds the pre-determined threshold, the system identifies a location associated with the merchant ID and generates a trending notification indicating a transaction burst. The system then identifies a set of users located in the location that have a transaction history with the merchant ID and sends the trending notification to the set of users. | 2020-01-23 |
20200026806 | Method of managing proxy objects - A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object and translating 2D coordinates into 3D coordinates from within a 3D CAD model with additional data being added through a 360 viewer. The method enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time. | 2020-01-23 |
20200026807 | DESIGN SPACE EXPLORATION WITH BAYESIAN INFERENCE - A system, a computer program product, and method for physically fabricating an electronic circuit using design space exploration as part of a design process is described. The method begins with defining a plurality of design space parameters to be tuned along with parameter ranges for each of the plurality of design space parameters. Next an output target to be optimized is defined. A series of one or more test mask shapes are generated to appear on a photo mask using the plurality of design space parameters. A simulation of a post lithography or etch on the series of one or more test mask shapes is performed to produce simulation output values. Next, the simulation output values and corresponding design space parameters are fed into to a Bayesian inference algorithm for assessment and identification of a next combination of design space parameters to investigate. | 2020-01-23 |