24th week of 2020 patent applcation highlights part 55 |
Patent application number | Title | Published |
20200183870 | BUS PROTOCOL FOR MULTIPLE CHIPSETS - Circuits, methods, and apparatus that can allow chipsets in an electronic device to share information such that they can more efficiently utilize resources that are available in the electronic device. One example can provide a bus that is shared by three or more chipsets in an electronic device. This shared bus can be used by the chipsets in the electronic device to communicate and negotiate for the utilization of resources of the electronic device. | 2020-06-11 |
20200183871 | PROCESS CONTROL SYSTEM - A system for controlling a process having a first control device for processing first data, and a first communication interface of a first communication unit designed for receiving the first data, and a second control device for processing second data, and a second communication interface of a second communication unit, designed for receiving the second data. The first communication unit comprises a third communication interface and the second communication unit comprises a fourth communication interface. The third communication interface is connected to the second communication interface and the first processor processes or compares the second data received by the third communication interface with the first data received by the first communication interface. The fourth communication interface is connected to the first communication interface, and the second processor processes or compares the second data received by the second communication interface with the first data received by the fourth communication interface. | 2020-06-11 |
20200183872 | PLATFORM CONTROLLER HUB (PCH) CHIPSETS IN PLATFORMS AS EXTENDED IO EXPANDER(S) - Methods to dynamically configure, monitor and govern PCH Chipsets in platforms as extended IO-expander(s) and associated apparatus. A multi-role PCH is provided that may be dynamically configured as a legacy PCH to facilitate booting for platforms without bootable CPUs and as IO-expanders in single-socket and multi-socket platforms. A control entity is coupled to the PCHs and is used to effect boot, reset, wake, and power management operations by exchanging handshake singles with the PCHs and providing control inputs to CPUs on the platforms. The single-socket platform configurations include a platform with a CPU with bootable logic coupled to an IO-expander and a platform with a legacy CPU coupled to a legacy PCH. The multi-socket platforms include a platform with a bootable CPU coupled to one or more non-legacy CPUs and employing multiple IO-expanders and platform with a legacy CPU coupled to one or more non-legacy CPUs and coupled to a legacy PCH, and further including one or more PCHs coupled to the non-legacy CPU(s) implemented as IO-expanders. | 2020-06-11 |
20200183873 | SYSTEM AND METHOD FOR CONTROLLING BUS-NETWORKED DEVICES VIA AN OPEN FIELD BUS - A system for controlling bus-networked devices includes a gateway, an open field bus, a first power supply unit, an auxiliary power supply unit, a pluggable connection cable and a power module. The auxiliary power supply unit is configured to supply auxiliary power for an upstream bus subscriber. The pluggable connection cable electrically is connected to the gateway and to the plurality of bus subscribers. The power module is electrically connected between the upstream bus subscriber and a downstream bus subscriber. The power module loops through a data stream from the upstream bus subscriber to the downstream bus subscriber but does not loop through an auxiliary voltage of the auxiliary power supply unit from the upstream bus subscriber to the downstream bus subscriber. | 2020-06-11 |
20200183874 | CHIP TO CHIP INTERFACE WITH SCALABLE BANDWIDTH - A system and method for efficiently transporting data across lanes. A computing system includes an interconnect with lanes for transporting data between a source and a destination. When a source receives an indication of a bandwidth requirement change from a first data rate to a second data rate, the transmitter in the source sends messages to the receiver in the destination. The messages indicate that the data rate is going to change and reconfiguration of one or more lanes will be performed. The transmitter selects one or more lanes for transporting data at the second data rate. The transmitter maintains data transport at the first data rate while reconfiguring the selected one or more lanes to the second data rate. After completing the reconfiguration, the transmitter transports data at the second data rate on the selected one or more lanes while preventing data transport on any unselected lanes. | 2020-06-11 |
20200183875 | USB TRANSMISSION DEVICE AND TRANSMISSION METHOD - The present application relates to the field of integrated circuit design and manufacturing, and discloses a USB transmission device and a transmission method, which may greatly improve the transmission rate when transmitting a large number of small files. The device includes: a configuration module, configured to configure a first transfer ring corresponding to a first transfer thread and a second transfer ring corresponding to a second transfer thread for one endpoint in a memory; a USB host controller, configured to directly perform a transmission of the second transfer thread according to the configured second transfer ring when a transmission of the first transfer thread ends. | 2020-06-11 |
20200183876 | MULTIPLE UPLINK PORT DEVICES - A device is provided with two or more uplink ports to connect the device via two or more links to one or more sockets, where each of the sockets includes one or more processing cores, and each of the two or more links is compliant with a particular interconnect protocol. The device further includes I/O logic to identify data to be sent to the one or more processing cores for processing, determine an affinity attribute associated with the data, and determine which of the two or more links to use to send the data to the one or more processing cores based on the affinity attribute. | 2020-06-11 |
20200183877 | DISTRIBUTED MULTI-DIE PROTOCOL APPLICATION INTERFACE - Systems and methods are provided for supporting wide-protocol interface across a multi-die interconnect interface. Data signals of a wide-protocol interface are split into a plurality of data streams. A handshake signal is established between a first circuit and a second circuit, whereby the first circuit and second circuit are dies of a multi-die device. The first circuit transmits the plurality of data streams to the second circuit via a plurality of multi-die interconnect channels. Each data stream of the plurality of data streams are compressed based on the handshake signal in order to provide wide-protocol interface with reduced number of required pins. | 2020-06-11 |
20200183878 | CONTROLLING TIMING IN COMPUTER PROCESSING - A computer program comprising a sequence of instructions for execution on a processing unit having instruction storage for holding the computer program, an execution unit for executing the computer program and data storage for holding data, the computer program comprising: a switch control instruction which when executed causes the processing unit to control switching circuitry to connect a set of connection wires of the processing unit to a switching fabric to receive a data packet at a predetermined received time, the switch control instruction comprising a delay control field which holds a value defining a delay between issuance of the instruction in the sequence of instructions and its execution by the execution unit. | 2020-06-11 |
20200183879 | DATA PROCESSING SYSTEMS FOR PROCESSING DATA SUBJECT ACCESS REQUESTS - In various embodiments, an organization may be required to comply with one or more legal or industry requirements related to the storage of personal data (e.g., which may, for example, include personally identifiable information) even when responding to and fulfilling Data Subject Access Requests. In particular, when responding to a DSAR, the system may compile one or more pieces of personal data for provision to a data subject. The system may store this compilation of personal data at least temporarily in order to provide access to the data to the data subject. As such, the system may be configured to implement one or more data retention rules in order to ensure compliance with any legal or industry requirements related to the temporary storage of the collected data while still fulfilling any requirements related to providing the data to data subjects that request it, deleting the data upon request, etc. | 2020-06-11 |
20200183880 | DIGITAL FILE RECOGNITION AND DEPOSIT SYSTEM - Systems and methods for recognizing and depositing digital files. Receive an unidentified file. Identify a target client and at least one account associated with the unidentified file. Segment the unidentified file into one or more document images. For each document image: scan the image and extract content, label the image based on its content, select an account of the target client, and deposit the labeled image in the selected account. | 2020-06-11 |
20200183881 | COMPUTERIZED SYSTEMS AND METHODS FOR DISTRIBUTED FILE COLLECTION AND PROCESSING - Systems and methods are disclosed for distributed file collection and processing. According to certain embodiments, a producer system may detect a producer configuration file that specifies a file type, identify at least one file of the specified file type, and send the at least one identified file to a collector system. A conductor system may receive a request from a consumer system and allocate the at least one identified file to the consumer system based on the request. The collector system may receive the at least one identified file from the producer system. The consumer system may send the request to the conductor system and pull the at least one identified file from the collector system. | 2020-06-11 |
20200183882 | SYSTEM AND METHOD FOR STORING CONTENT ON A CONTENT DELIVERY NETWORK - Aspects of the present disclosure involve systems, methods, computer program products, and the like, for grouping a plurality of content files in content delivery network (CDN) for easier storage and access. In one embodiment, the CDN may store related files in one or more container files within the CDN to reduce the number of stored files. In addition, a manifest provided to the requesting device relating to the content may be altered to point to the container files rather than the separate content files within the container. The manifest may also provide information to the requesting to extract and process the content files within the container file in the proper order for playing on the requesting device. | 2020-06-11 |
20200183883 | STORING AN ASSET UPDATE RECORD - Disclosed herein are computer-implemented methods; computer-implemented systems; and non-transitory, computer-readable media for storing an asset update record. One of the computer-implemented methods includes receiving an asset update record associated with the user. In response to determining one or more conditions of forming a data block are met, an Nth data block of a data block chaining ledger is generated, where the Nth data block comprises a first hash value and the asset update record. A second hash value of the asset update record is calculated. The first hash value and the second hash value are sent to the client device to be stored by the client device. | 2020-06-11 |
20200183884 | CONTENT-AWARE SEARCH SUGGESTIONS - Content-aware search suggestions can be provided by performing entity extraction on content in a file that a user is consuming, authoring, or editing; storing the extracted entities in an index; and generating terms and phrases related to the extracted entities and storing the terms and phrases in the index. In response to receiving an input of at least one character in a search field: a set of search suggestions can be provided based on the terms and phrases that appear in the index that satisfy a condition with respect to the at least one character from the input. | 2020-06-11 |
20200183885 | File Processing Method and Mobile Terminal - A file processing method includes obtaining, by a mobile terminal, a first operation from a user, displaying a first file on a first screen of a first application, obtaining, by the mobile terminal, a second operation from the user on the first screen, displaying, in response to the second operation, the first file on a recycle bin screen of the first application, deleting, by the mobile terminal, a first data table, where the first file is invisible to the user on the recycle bin screen of the first application due to deletion of the first data table, obtaining, by the mobile terminal, a third operation from the user, and generating, in response to the third operation, a second data table, where the first file is visible due to existence of the second data table. | 2020-06-11 |
20200183886 | WRITING DATA TO AN LSM TREE FILE STRUCTURE USING CONSISTENT CACHE STAGING - The disclosure herein describes writing data to a log-structured merge (LSM) tree file system on an object storage platform. Write data instructions indicating data for writing to the LSM tree file system are received. Based on the received instructions, the data is written to the first data cache. Based on an instruction to transfer data in the live data cache to the LSM tree file system, the first data cache is converted to a stable cache. A second data cache configured as a live data cache is then generated based on cloning the first data cache. The data in the first data cache is then written to the LSM tree file system. Use of a stable cache and a cloned live data cache enables parallel writing data to the file system by the stable cache and handling write data instructions by the live data cache. | 2020-06-11 |
20200183887 | FILE REDUNDANCY DETECTION AND MITIGATION - Methods and systems for detecting and addressing file redundancies. A server may be configured to store a plurality of files associated with a plurality of identifiers. The identifiers may be generated using a hash function. The server may receive an indication of a first file. The indication of the first file may correspond to a user uploading the first file to the server, and may comprise a first identifier of the first file. The server may determine, by comparing the first identifier and the plurality of identifiers, that a second file is the same as the first file. Based on the second identifier, a pointer to the second file may be provided to prevent redundant storage of content similar to that of the second file. If an edit associated with a pointer, of a plurality of pointers to a centrally-stored file, is made, a new centrally-stored file may be created. | 2020-06-11 |
20200183888 | Warning for Potential Loss of Data on Logout - Embodiments of the disclosure provide systems and methods for detecting and providing warnings of potential data loss on termination of a client application of a cloud-based storage system. According to one embodiment, an attempt to log out or otherwise terminate the cloud services client application can be detected and local files at risk of losing data can be identified. A warning can then be presented to the user. For example, a warning can be presented on a display of the client device identifying local files at risk of data loss for various reasons such as those files that are still open by an application, files that are in the process of, but not yet finished, being synchronized, and files that cannot be synchronized. The user can then be given the option to continue or can cancel the termination and attempt to remedy the situation(s) creating the risk of data loss. | 2020-06-11 |
20200183889 | CLUSTERED SEARCH HEAD CONFIGURATION SYNCHRONIZATION - Embodiments of the present disclosure provide techniques for efficiently and accurately performing propagation of search-head specific configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients from a central or lead search head. To reduce the amount of data that is transferred during propagation, the list of configuration or knowledge object customizations maintained in each search head is filtered from the list of the lead search head until a divergence point is determined. Once determined and communicated to the lead search head, the lead search head sends the configuration and knowledge object customization data that is absent from the internal list of the member search head. | 2020-06-11 |
20200183890 | ISOLATION OF CONCURRENT READ AND WRITE TRANSACTIONS ON THE SAME FILE - The disclosure provides for isolation of concurrent read and write transactions on the same file, thereby enabling higher file system throughput relative to serial-only transactions. Race conditions and lock contentions in multi-writer scenarios are avoided in file stat (metadata) updates by the use of an aggregator to merge updates of committed transactions to maintain file stat truth, and an upgrade lock that enforces atomicity of file stat access, even while still permitting multiple processes to concurrently read from and/or write to the file data. The disclosure is applicable to generic file systems, whether native or virtualized, and may be used, for example, to speed access to database files that require prolonged input/output (I/O) transaction time periods. | 2020-06-11 |
20200183891 | BLOCKCHAIN-BASED DATA PROCESSING METHOD AND DEVICE - Techniques for processing blockchain data are described. A node in a blockchain network receives service data generated by a first service, wherein the service data comprises a data structure having a field a value of which indicates that the first service is associated with a first processing level. The node stores, based on the value of the field, the service data in a first data processing queue selected from a plurality of data processing queues, wherein the first data processing queue corresponds to the first processing level, and each of the plurality of data processing queues corresponds to a different processing level. The node generates a new block that stores the service data read from the first data processing queue, and additional service data read from one or more of the plurality of data processing queues. | 2020-06-11 |
20200183892 | Data Transaction Processing Method, Apparatus, and Electronic Device - A method, an apparatus, and an electronic device for processing a data transaction are disclosed. The method includes receiving an application request from a client to perform a data operation in a target data partition; creating a corresponding data transaction according to the application request, and assigning a transaction identifier to the data transaction; returning the transaction identifier that is assigned to the data transaction to the client; performing the data operation based on the target data partition according to the data operation carrying the transaction identifier and sent by the client; and processing the data transaction according to a transaction instruction sent by the client. The method enables a data operation to implement transactional attributes, and to satisfy a transactional nature of the data operation. Moreover, the service logic of data transactions implemented by the method is relatively simple, thus ensuring that data services have a good transactional nature. | 2020-06-11 |
20200183893 | Affinity Scoring - Some embodiments provide a method for determining a relatedness of content items to categories. The method identifies a particular content item, a relevancy score associated with the particular content item, and a set of categories to which the particular content item is classified as related. Based on a set of glossaries associated with the set of categories, the method calculates a set of affinity scores that each represents a degree of relevancy between the particular content item and a category in the set of categories. The method modifies the relevancy score associated with the particular content item based on the calculated set of affinity scores. | 2020-06-11 |
20200183894 | PROXY BASED BACKUP AND RESTORE OF HYPER-V CLUSTER SHARED VOLUMES (CSV) - In one example, a method includes obtaining cluster and machine configuration information, sending a restore request for one or more machines, and loading a backup of a virtual machine, the backup having been created by a federated backup process involving the physical proxy node, and the virtual machine includes data that resides on a virtual federated database that is an element of a cluster environment and to which respective databases of each of a plurality of nodes of the cluster environment are mapped. Next, the virtual machine is taken offline after the backup of the virtual machine has been loaded, and after the virtual machine has been taken offline, the virtual machine is removed from the node where it resides. The backup of the virtual machine is then restored, and the restored virtual machine brought online, after which the restored virtual machine is enabled as a cluster-wide virtual machine. | 2020-06-11 |
20200183895 | PROXY BASED BACKUP AND RESTORE OF HYPER-V CLUSTER SHARED VOLUMES (CSV) - In one example, a method includes receiving, at a physical proxy node, a backup request from a client outside the cluster environment, the backup request identifies a VM that is to be backed up, and including data that resides on a virtual federated database that is an element of the cluster environment and to which respective databases of each node of the cluster environment are mapped, and the backup request is received at the physical proxy node due to the position of the physical proxy node in a PSOL. Next, initiating, with an agent at the physical proxy node, a save program on the physical proxy node, and initiating, with the save program, a secondary save process on the physical proxy node that is a federated backup process and includes reading the VM identification from the backup request, and backing up the VM identified in the backup request. | 2020-06-11 |
20200183896 | UPGRADE OF HETEROGENEOUS MULTI-INSTANCE DATABASE CLUSTERS - A method, system, and computer program product for management of large multi-database installations. The method form commences by analyzing a multiple database installation to determine a set of candidate upgrade operations to apply to individual instances of heterogeneous databases in the multiple database installation, and then scheduling an order in which order to apply individual operations from among the set of candidate upgrade operations. In exemplary operation, the candidate upgrade operations comprise database version upgrades, database stack upgrades, and/or database listener upgrades. Some embodiments exploit homogeneity and/or groupings in order to parallelize performance of various upgrade operations during mass upgrade of multi-database installations. In addition to performing upgrade operations in the form of database version upgrades, database stack upgrades, and/or database listener upgrades, the installation can be upgraded by receiving application upgrades. | 2020-06-11 |
20200183897 | NON-RELATIONAL DATABASE COPROCESSOR FOR READING RAW DATA FILES COPIED FROM RELATIONAL DATABASES - Methods and systems for moving a dataset from a relational database to a non-relational database are disclosed. A method includes: copying, by a computing device, source datafiles from a relational database to each of a plurality of region servers associated with a non-relational database; generating, by the computing device, at least one table in the non-relational database from the copied source datafiles; and accessing, by the computing device, the at least one table in the non-relational database by reading raw data stored in a relational database format from the copied source datafiles on one of the plurality of region servers associated with the non-relational database. | 2020-06-11 |
20200183898 | BLOCKCHAIN-BASED HIERARCHICAL DATA STORAGE - Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based hierarchical data storage. One of the methods includes: determining, based on a blockchain stored in a database that includes multiple levels of storage, a block number interval that includes one or more block numbers associated with data nodes to be migrated to a lower level of storage in response to the data nodes meeting a data migration condition, wherein each of the data nodes is included in a state Merkle tree and is associated with a block number of a block of the blockchain where the corresponding data node was last updated, and the lower level of storage corresponds to a storage media with lower storage cost. | 2020-06-11 |
20200183899 | PROCESSING DATA RECORDS IN A MULTI-TENANT ENVIRONMENT TO ENSURE DATA QUALITY - A computer system processes data records in a multi-tenant environment to ensure data quality. A plurality of records from a plurality of data sources are processed to provide a data quality metric for each field of the plurality of records based on record values in the field. A threshold range satisfying a specificity level of a data source is selected for each data quality metric. The data quality metric is compared to the threshold range to determine whether the data quality metric violates the threshold. A data quality report is provided for the plurality of records, wherein the data quality report indicates whether the data quality metric of each field violates the selected threshold range. Embodiments of the present invention further include a method and program product for processing data records in a multi-tenant environment to ensure data quality in substantially the same manner described above. | 2020-06-11 |
20200183900 | Deduplication of Metadata for Places - The technology disclosed uses machine learning-based models to compare and merge metadata profiles from various metadata sources to create a library of metadata profiles with the most accurate attributes. The technology disclosed adjusts the geospatial coordinates of places located inside a building structure for accuracy and defines a block for each place within the perimeter of the building structure. The building structure may host a single place or multiple places. The non-overlapping blocks, the adjusted geospatial coordinates of places and more accurate metadata profiles enable the gathering of accurate location-specific data from visitors inside the building structures through their personal devices. | 2020-06-11 |
20200183901 | No-Code, Event-Driven Edge Computing Platform - Unified management, automation and interoperability of business and device processes utilizing components of a no-code, event-driven edge computing platform on any device and/or across difference devices. In an embodiment, an event processor on a device accesses a first events dataset which may represent a two-dimensional structure. Each row in the events dataset is processed by the event processor to update the state of a runtime dataset which represents a two-dimensional structure. The updated state of the runtime dataset comprises event-defined processes. In an embodiment, the event-defined processes are executed by the event processor to process a second events dataset, wherein the execution of the event-defined processes further updates the state of the runtime dataset and may create one or more new events for processing. | 2020-06-11 |
20200183902 | PARALLELIZATION OF ORDER DEPENDENT PROCEDURES DURING SOFTWARE CHANGE PROCESSES - Described herein includes an information transport system that optimizes the import of information systems to efficiently and speedily complete the transport. The system may include a transport processor for receiving a request to transport data; generating a dependency table comprising a plurality of procedures for executing the request; generating a dependency tree based on the dependency table, the dependency tree comprising at least one independent string of procedures from the plurality of procedures, the dependency tree indicating the order that the plurality of procedures will be executed by the transport processor; and executing the dependency tree. | 2020-06-11 |
20200183903 | Database Performance Testing Utilizing a Virtual Database and Redirected Test Commands - A database performance testing system and non-transitory, computer readable medium utilizes a virtual database system to test a production-level database without interfering with operations of the production-level database by redirecting test commands to a backup database. By incorporating the virtual database system into a production-level database test, the database performance testing system and non-transitory, computer readable medium is able to overcome technical and resource obstacles of testing against a production-level database. The database performance testing system also includes a database management system that issues a test command to a production-level database. However, the virtual database system intercepts the test command and redirects the test command to a backup database, which is an equivalent of the production-level database. The test results returned by the backup database are the same results that would result from the production-level database without interfering with operations of the production-level database. | 2020-06-11 |
20200183904 | COMMUNICATION IN COORDINATION NAMESPACE - An approach is disclosed that provides communication between applications running on different nodes (a local node and remote nodes). The approach receives subscription requests from subscriber applications that reference a name that corresponds to a named data element. The named data element is stored in a Coordination Namespace that is distributed amongst the nodes. A number of version named data elements are generated and the approach communicates the availability of the version named data elements to the subscriber applications based on a criteria included in the subscription requests. | 2020-06-11 |
20200183905 | SYSTEMS AND METHODS FOR PERFORMING SCALABLE LOG-STRUCTURED MERGE (LSM) TREE COMPACTION USING SHARDING - Certain aspects provide systems and methods of compacting data within a log-structured merge tree (LSM tree) using sharding. In certain aspects, a method includes determining a size of the LSM tree, determining a compaction time for a compaction of the LSM tree based on the size, determining a number of compaction entities for performing the compaction in parallel based on the compaction time, determining a number of shards based on the number of compaction entities, and determining a key range associated with the LSM tree. The method further comprises dividing the key range by the number of shards into a number of sub key ranges, wherein each of the number of sub key ranges corresponds to a shard of the number of shards and assigning the number of shards to the number of compaction entities for compaction. | 2020-06-11 |
20200183906 | USING AN LSM TREE FILE STRUCTURE FOR THE ON-DISK FORMAT OF AN OBJECT STORAGE PLATFORM - The disclosure herein describes providing and accessing data on an object storage platform using a log-structured merge (LSM) tree file system. The LSM tree file system on the object storage platform includes sorted data tables, each sorted data table including a payload portion and an index portion. Data is written to the LSM tree file system in at least one new sorted data table. Data is ready by identifying a data location of the data based on index portions of the sorted data tables and reading the data from a sorted data table associated with the identified data location. The use of the LSM tree file system on the object storage platform provides an efficient means for interacting with the data stored thereon. | 2020-06-11 |
20200183907 | Automated Social Message Stream Population - A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system. Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part. | 2020-06-11 |
20200183908 | Transactional Streaming Of Change Tracking Data - Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table. | 2020-06-11 |
20200183909 | TRANSACTIONAL STREAMING OF CHANGE TRACKING DATA - Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table | 2020-06-11 |
20200183910 | ELIMINATION OF LOG FILE SYNCHRONIZATION DELAY AT TRANSACTION COMMIT TIME - A method and apparatus for elimination of log file synchronization delay at transaction commit time is provided. One or more change records corresponding to a database transaction are generated. One or more buffer entries comprising the one or more change records are entered into a persistent change log buffer. A commit operation is performed by generating a commit change record corresponding to the database transaction and entering a commit buffer entry comprising the commit change record into the persistent change log buffer. The commit operation returns without waiting for the commit change record to be recorded in a change record log file. | 2020-06-11 |
20200183911 | DATA FILE INTEGRITY - A process for user-based validation of data accuracy is disclosed. The process includes receiving a log-on from a first user having a first user role. The process further includes selecting a data value from an information profile based on the first determined user role. The process includes selecting a first question, which represents a value to be entered into the selected data value. Yet further, the process includes presenting the selected first question to the first user. In addition, the process includes receiving a first answer from the first user. The process further includes storing the first answer. The process also includes repeating the above recitations (receive log-in, select data value, select question, present question, receive answer, and store answer) for a second user. Moreover, the process includes comparing the stored first answer against the stored second answer and updating the data value profile based on the comparison. | 2020-06-11 |
20200183912 | CHECKING DATA INTEGRITY IN INCREMENTAL JOURNALING - Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed. | 2020-06-11 |
20200183913 | DEDICATED AUDIT PORT FOR IMPLEMENTING RECOVERABILITY IN OUTPUTTING AUDIT DATA - A method implemented by a data processing system including: executing a dataflow graph that includes the plurality of components and the links, with a given component of the plurality including an input port, an audit port and an output port; processing, by the dataflow graph with the components and the links, the one or more data records representing the transaction, wherein the at least one of the components saves a state specifying one or more input records that are processed by the at least one of the components; when an error occurs during processing of one or more input records by the given component, restoring a state of the at least one of the components to the saved state; and based on the restored state, recovering at least some of the audit data for the given component of the dataflow graph. | 2020-06-11 |
20200183914 | FIXING ANOMALIES IN A PRESERVED DATA STRUCTURE USED TO GENERATE A TEMPORARY DATA STRUCTURE DURING SYSTEM INITIALIZATION - Provided are a computer program product, system, and method for fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization. A preserved data structure in persistent storage is used to build a temporary data structure in a memory of the computing system during initialization of the computing system. The temporary data structure represents computational resources in the computing system and is rebuilt from the preserved data structure during the initialization. The preserved data structure and the temporary data structure are processed to determine whether the preserved data structure includes at least one anomaly that would result in rebuilding the temporary data structure with an error. Information on the preserved data structure and the temporary data structure having the anomaly are processed to determine modifications to correct the preserved data structure. The determined modifications are processed to correct the preserved data structure. | 2020-06-11 |
20200183915 | BLOCKCHAIN-BASED HIERARCHICAL DATA STORAGE - Methods, systems, and apparatuses are disclosed for blockchain-based hierarchical data storage. One method includes determining, based on a blockchain stored in a database that includes multiple levels of storage, a block number interval that includes one or more block numbers associated with data nodes included in a state Merkle tree stored in a target data storage and to be migrated to a lower level of storage with lower storage cost in response to the data nodes meeting a data migration condition, each of the data nodes is associated with a block number of a block of the blockchain where the corresponding data node is last updated, and the data nodes in the state Merkle tree are in the form of key-value pairs (KVPs), each key of the KVPs comprises a node identifier (ID) and a block number associated with the corresponding data node. | 2020-06-11 |
20200183916 | Multidimensional Multitenant System - A multidimensional multitenant system comprises a database storing objects comprising elements that are contributed by tenants belonging to one of a plurality of tenant types. Objects with elements contributed by tenants of a given tenant type are isolated from objects with elements contributed by other tenants of that type. Users of a tenant have access to data that includes elements contributed by tenants of other types. | 2020-06-11 |
20200183917 | Mobile Auditable and Tamper-Resistant Digital-System Usage Tracking and Analytics - Methods and systems for recording, tracking, and analyzing digital software usage in a distributed database that is used by multiple participants are described herein. A single usage event may occur, and may be identified by a client device. The usage event may be emitted to one or more nodes, which may include an aggregator node and/or one or more validator nodes. A block in a distributed database may be created to record the usage event. A mixed-mode mechanism may be used by one or more devices to validate the usage event. | 2020-06-11 |
20200183918 | Management of Transactions Spanning Different Database Types - A database system can receive, from a client, a query specifying at least one database operation implicating data within a first database and within a second database. The first database can have a first transaction manager and the second database can have a second transaction manager. Thereafter, a plurality of transactions are initiated that are responsive to the query to access the data within the first database and the second database. The first transaction manager and the second transaction manager together coordinate execution of the plurality of transactions. All changes specified by the at least one database operation are persisted in persistence of the first database including changes implicating data stored within the second database. Data responsive to the query can then optionally be provided to the client. Related apparatus, systems, techniques and articles are also described. | 2020-06-11 |
20200183919 | SYSTEM AND METHODS FOR SEARCHING AND COMMUNICATION - Described are computer-based methods and apparatuses, including computer program products, comprising the steps of, or structure for, storing a plurality of expert profiles in a database, each of the plurality of expert profiles comprising information associated with a person having knowledge in a particular category, subject or topic; receiving search criteria over a network from a query source; selecting at least one of the plurality of expert profiles comprising information that satisfy the search criteria; and transmitting expert profile data for each of the selected expert profiles to the remote search engine, the expert profile data comprising data that defines a displayable representation of a corresponding expert profile, the expert profile data further comprising data that facilitates a client-initiated, real-time communication session over the network with a person associated with the corresponding expert profile. | 2020-06-11 |
20200183920 | Methods and Systems to Refine Search Results - Methods and systems are provided to refine search information. The methods and systems are for receiving a request from a mobile device, the request including an indication of a swiping motion that is applied across a touch-sensitive screen on the mobile device, the touch sensitive screen displaying search results including a first plurality of data items. The methods and systems are for retrieving a first refinement and a first value from a database entry. The methods and systems are for filtering the search results to generate refined search results including a second plurality of data items that are filtered based on the first refinement and the first value. The methods and systems are for communicating a user interface, over the network, to the mobile device, the communicating being responsive to the receiving the request, the user interface including the second plurality of data items for display on the mobile device. | 2020-06-11 |
20200183921 | Enabling Cross-Platform Query Optimization via Expressive Markup Language - A database system receives a request from a user. The request invokes a data set function (DSF) and uses a property to be provided by the DSF. The database system determines that a function descriptor is available for the DSF. The function descriptor is expressed as markup language instructions. The function descriptor defines the property of the DSF. The database system uses the function descriptor to define a property for the DSF. | 2020-06-11 |
20200183922 | NEAREST NEIGHBOR SEARCH LOGIC CIRCUIT WITH REDUCED LATENCY AND POWER CONSUMPTION - An apparatus is described. The apparatus includes a nearest neighbor search circuit to perform a search according to a first stage search and a second stage search. The nearest neighbor search circuit includes a first stage circuit and a second stage circuit. The first stage search circuit includes a hash logic circuit and a content addressable memory. The hash logic circuit is to generate a hash word from a input query vector. The hash word has B bands. The content addressable memory is to store hashes of a random access memory's data items. The hashes each have B bands. The content addressable memory is to compare the hashes against the hash word on a sequential band-by-band basis. The second stage circuit char the random access memory and a compare and sort circuit. The compare and sort circuit is to receive the input query vector. The random access memory has crosswise bit lines coupled to the compare and sort circuit. The compare and sort circuit is to identify k nearest ones of the data items whose hashes were selected by the content addressable memory. | 2020-06-11 |
20200183923 | SYSTEMS AND METHODS FOR ENHANCING USER DATA DERIVED FROM DIGITAL COMMUNICATIONS - A computer-implemented method for enhancing and utilizing user data derived from digital interactions includes receiving user submission data comprising records generated by input into a client side application interface by a first user on a first computing device and transmitted from the first computing device to the aggregation point via at least one of a data transmission service and a data transmission provider. The method includes generating a first dataset associated with the first user, generating a data model based on data in the first dataset and one or more correlations based on attributes in the first dataset, and generating a modeled dataset based on the data model. | 2020-06-11 |
20200183924 | Computer program for computational and statistical analysis based on breadth first search software system linkage for optimal useful data-point patterns and probabilistic data determinants in search query results - This patent discloses methods, systems and computer program product for producing optimal search requests based on certain user queries and on certain user specific data. The patent describes in detail of a software system encapsulated in the form of a search engine, using the process of serendipity in network systems (digitally) and drawing data from previous user searches, user data, user specifics, and potentially utilize the data and results for more lucrative job-related opportunities. This patent describes in detail the mathematical functions, the predictive programming, the binary network formation, and the storage of constantly evolving data into one system and its manipulation for user directed searches and user beneficial results. | 2020-06-11 |
20200183925 | MOBILE COMMUNICATIONS DEVICE WITH ELECTRONIC NOSE - Systems and methods for a mobile electronic system that gathers and analyzes odors, airborne chemicals and/or compounds. A signature or representation of the odors, airborne chemicals and/or compounds can be generated. Extrinsic data associated with the odors, airborne chemicals and/or compounds or capturing the odors, airborne chemicals and/or compounds can be identified. A model can be generated based on the representation and the extrinsic data. Filters can be generated based on the extrinsic data. The model can be searched for candidate matches, solutions, or other results based on the representation and the filters. Results can be generated based on the search and candidate matches. | 2020-06-11 |
20200183926 | SYSTEM FOR ASSISTING AIRCRAFT FAULT RESOLUTION - A system for assisting aircraft fault resolution by statistical inference of big data includes secure equipment including a plurality of databases storing big data concerning variables monitored during aircraft monitoring as well as an aggregator module. The system also includes an analyst module, outside the secure equipment, in communication with the aggregator module. The analyst module is used to define a statistical query to be processed by the aggregator module, which performs a statistical inference on the big data stored in the plurality of databases in order to respond to the statistical query. The aggregator module checks that the result of the statistical inference anonymizes the big data in question, and transmits the result of the statistical inference to the analyst module. Thus, the confidentiality of the big data is respected. | 2020-06-11 |
20200183927 | REDUCING CPU CONSUMPTION IN A FEDERATED SEARCH - Techniques for reducing CPU consumption in a federated search are disclosed. In some example embodiments, a computer-implemented method comprises determining an initial search scope by selecting a subset of searchable resources from a plurality of searchable resources based on interaction data of a user, with the initial search scope being defined by the selected subset of searchable resources, and the interaction data indicating online activity of the user directed towards past search results of past search queries submitted by the user. A federated search for a current search query is then performed using the initial search scope, with the federated search for the current search query being restricted to only the subset of searchable resources, and current search results for the current search query are generated based on the performing of the federated search. | 2020-06-11 |
20200183928 | System and Method for Rule-Based Conversational User Interface - A system for rule-based conversational user interface is configured to receive a user request from a user device, to determine a frame related to the user request, and to select a set of rules from a rule database associated with the frame based on the user request. In response to the set of rules having more than one rule, one or more prompt questions are transmitted to the user device. In response to receiving one or more user answers to the one or more prompt questions, one or more rules from the set of rules are eliminated based on the one or more answers. The process continues until the set of rules include one remaining rule. A response included in the one remaining rule is then transmitted to the user device as fulfillment to the user request. | 2020-06-11 |
20200183929 | DATABASE WORKLOAD CAPTURE AND REPLAY - Technologies are described for facilitating data workload capture, workload replay, and comparing the performance of a plurality of database systems. A plurality of requests for database operations are received from one or more database clients. The requests for database operations are executed. For the plurality of requests for database operations, execution context information is generated for a plurality of execution contexts. For the plurality of requests for database operations, a plurality of performance measures are generated. The execution context information and the performance measures are stored in a workload capture store, such as a file. The workload capture file is useable to replay the captured workload at a second database system using at least a portion of the execution context information and at least a portion of the performance measures. | 2020-06-11 |
20200183930 | DETERMINING A USER-SPECIFIC APPROACH FOR DISAMBIGUATION BASED ON AN INTERACTION RECOMMENDATION MACHINE LEARNING MODEL - In various embodiments, a natural language (NL) application implements functionality that enables users to more effectively access various data storage systems based on NL requests. As described, the operations of the NL application are guided by, at least in part, on one or more templates and/or machine-learning models. Advantageously, the templates and/or machine-learning models provide a flexible framework that may be readily tailored to reduce the amount of time and user effort associated with processing NL requests and to increase the overall accuracy of NL application implementations. | 2020-06-11 |
20200183931 | CONTINUOUS CASTER SCHEDULING WITH TEMPLATE DRIVEN SEARCH - Methods and systems for scheduling include implementing a schedule based on a path in a search tree having an optimal associated priority score. Each node in the search tree represents a scheduling unit formed from a priority queue that includes orders from multiple mutually compatible sets of orders. Each path through the search tree represents a sequence of orders and has an associated priority score. | 2020-06-11 |
20200183932 | OPTIMIZING WRITE OPERATIONS IN OBJECT SCHEMA-BASED APPLICATION PROGRAMMING INTERFACES (APIS) - The present disclosure relates to processing write requests across a plurality of data sources. According to one embodiment, an example method includes determining a navigable path of nodes accessed to satisfy a write request in a graph projection of an application programming interface (API). An API service generates a plurality of subqueries, each subqueries being associated with a node in the navigable path. While traversing the navigable path to execute the write request, the API service identifies one or more nodes in the navigable path sharing an association with a data repository associated with the current node and upon which execution of a write operation associated with the current node depends. The API service coalesces a set of subqueries associated with the current node and the identified one or more nodes into a single subquery and executes the single subquery. | 2020-06-11 |
20200183933 | DERIVED DATA DICTIONARY FOR OPTIMIZING TRANSFORMATIONS OF ENCODED DATA - A database-management system evaluates a query that retrieves and transforms encoded symbols stored in a database. If the stored symbols assume a relatively small set of distinct values, the system initially performs the transformation on each value in the set. During subsequent query execution, rather than performing the transformation upon every stored symbol fetched from the database, the system merely returns the previously derived result that corresponds to the value of each fetched symbol. If the symbols stored in the database span a relatively large set of distinct values, the system does not initially perform the transformation upon every value in the set. Instead, the first time the system fetches a symbol that has a particular value, it saves the transformation result and reuses that result the next time it fetches a symbol with the same value. | 2020-06-11 |
20200183934 | EFFICIENT DATABASE SEARCHING FOR QUERIES USING WILDCARDS - Described are mechanisms for creating and utilizing a specialized index to improve the efficiency of various types of leading wildcard searches without having to unduly burden the system with write requests. The mechanisms may identify particular fields to be included in one or more types of specialized indexes that are accessed in response to particular types of wildcard queries including various combinations of leading, trailing, and intermediate wildcard operators. In addition, the mechanism may perform various pre-processing by an application when creating such indexes to conserve resources of an underlying database system. The mechanisms may also execute such wildcard queries in a manner that appears to be synchronous to a user while maintaining such indexes asynchronously for efficiency purposes. | 2020-06-11 |
20200183935 | Optimizing the Execution Order between Analytical Functions and Joins in SQL Queries - Execution of a query invoking an analytical function (AF) is optimized. The query includes a join operation between an AF table and an AuxiliaryTable and includes determining that the AF includes a plurality of AF properties. Query-level properties about the query are inferred. It is determined to change an order of the join operation from the plurality of AF properties and query-level properties. | 2020-06-11 |
20200183936 | PREDICTIVE QUERY PARSING TIME AND OPTIMIZATION - A query is preprocessed for features identified by a Data Manipulation Language (DML) in the text of the query. A machine-learning algorithm uses the features as input and provides as output a predicted query parsing execution time needed by a query parser to parse the query. The predicted query parsing time is provided as input to a query optimizer. The query optimizer uses the predicted query parsing time as a factor in optimizing a query execution plan for the query. Subsequently, the query execution plan is executed against a database as the query. | 2020-06-11 |
20200183937 | INTEGRATED CIRCUITS AND METHODS TO ACCELERATE DATA QUERIES - Integrated circuits and methods relating to hardware acceleration include independent, programmable, and parallel processing units (PU) custom-adapted to process a data stream and aggregate the results to respond to a query. In an illustrative example, a data stream from a database may be divided into data blocks and allocated to a corresponding PU. Each data block may be processed by one of the PUs to generate results according to a predetermined instruction set. A concatenate unit may merge and concatenate a result of each data block together to generate an output result for the query. In some embodiments, very large database SQL queries, for example, may be accelerated by hardware PU/concatenate engines implemented in fixed ASIC or reconfigurable FPGA hardware circuitry. | 2020-06-11 |
20200183938 | AUTOMATIC QUANTUM SEARCHING OF OBJECT DATABASES - A method includes measuring an amplitude of a state of a quantum circuit, the amplitude corresponding to a first location in an object database. In the embodiment, the method includes executing, using a classical processor and a first memory, a verification operation, responsive to measuring the amplitude, to verify a target object in the first location. In the embodiment, the method includes re-measuring a second amplitude of a second state of the quantum circuit, the second amplitude having undergone a first plurality of amplitude amplifications, the second amplitude corresponding to a second location in the object database, the second location being verified as the target object, and wherein a total number of the first plurality of amplitude amplifications being less than a square root of a set of objects in the object database. | 2020-06-11 |
20200183939 | OBJECT RELATIONAL MAPPER FOR NON-RELATIONAL DATABASES - This disclosure relates to increasing database functionality in non-relational databases using an object relational mapper to provide updates to table field values across a plurality of separate tables and provide virtual table functionality through compound search operations and condensed table structures. | 2020-06-11 |
20200183940 | SYSTEMS AND METHODS FOR MATCHING ELECTRONIC ACTIVITIES DIRECTLY TO RECORD OBJECTS OF SYSTEMS OF RECORD - The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects. | 2020-06-11 |
20200183941 | UNIVERSAL PARSING FRAMEWORK SYSTEMS AND METHODS - An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform. | 2020-06-11 |
20200183942 | SEARCH ENGINE FOR INDUSTRIAL ANALYSIS DEVELOPMENT TOOLSET - Unique systems, methods, techniques and apparatuses for ranking and applying industrial analysis search results are disclosed. One exemplary embodiment is a computer implemented method comprising receiving a request to rank potential combinations of the data set and the plurality of data analysis tools; tagging the plurality of data analysis tools with one or more metadata tags selected from a plurality of metadata tags; tagging the data set with one or more metadata tags selected from the plurality of metadata tags; scoring a plurality of potential combinations of the data analysis tool and the plurality of data sets according to correspondence between the metadata tags tagged to the data analysis tool and the metadata tags tagged to each of the plurality of data sets; and outputting a user perceptible ranking of the plurality of potential combinations indicating the scoring. | 2020-06-11 |
20200183943 | UI AND DEVICES FOR RANKING USER GENERATED CONTENT - Systems and methods are provided for generating content. The systems and methods include operations for: storing, by one or more processors, a plurality of content items in association with a content item generation template, each of the plurality of content items having been previously generated by a respective user of a plurality of users of a messaging application in accordance with instructions associated with the content item generation template; ranking the plurality of content items associated with the content item generation template; receiving input that selects an identifier of the content item generation template; and displaying the ranked plurality of content items to a given user of the messaging application in response to receiving the input. | 2020-06-11 |
20200183944 | IDENTIFYING RELEVANT INFORMATION WITHIN A DOCUMENT HOSTING SYSTEM - This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively. | 2020-06-11 |
20200183945 | INTELLIGENT COMPUTE REQUEST SCORING AND ROUTING - A system and methods for determining computer resource allocation, the system having a network communication interface configured to receive a query from a device, the query indicating a request to perform a processing operation on a portion of one or more data set. The system may also include data storage for data including historical information related to processing of data sets by back-end computer resources, and hardware processors configured to determine one or more scores associated with a query and based at least in part on the historical information. The system may determine a particular back-end computer resource with a highest score, provide a compute request to the particular back-end computer resource to perform a processing operation on a portion of one or more data sets, and store processing information related to the processing of the compute request by the particular back-end computer resource as historical information. | 2020-06-11 |
20200183946 | Anomaly Detection in Big Data Time Series Analysis - An example embodiment may involve obtaining training time series data spanning an observation time window and comprising a series of values of a metric at regularly-spaced sample points in time, and analyzing the training time series data to determine one of a periodicity or a pseudo-periodicity across a plurality of consecutive sub-windows, each equal in size to a reference time period and each spanned by the same number N of sample points of metric values. A reference pattern corresponding to a model time series having no anomalies, as well as a reference threshold, may be determined and stored. Runtime time series data may then be obtained and time aligned with the reference pattern. Deviations between the runtime time series and the reference pattern may be identified as anomalies if they exceed the reference threshold. Identified anomalies may be displayed in a display device. | 2020-06-11 |
20200183947 | INTEGRATION TEMPLATE GENERATION - Disclosed embodiments provide improvements in integration template generation. In embodiments, existing customer integration flows already created by users are analyzed using computer-implemented methods, and from these customer integration flows, templates are created that encapsulate the general patterns that are seen in existing customer integration flows. The customer integration flows are anonymized by removing proprietary and/or identifying data. The result is customer integration templates based on actual real-world usage, which can more accurately resemble the needs of customers as compared to traditional templates that are authored by someone envisioning how he thinks the applications will be linked together, but not based on how they actually are used. Disclosed embodiments can generate integration templates based on general patterns encountered by multiple users that serve as a good starting point for any user that wants to do similar integrations. | 2020-06-11 |
20200183948 | PROVISIONING COMPUTE AND DATA RESOURCES WITHIN AN ELASTIC DATA WAREHOUSE SYSTEM - In one aspect, the present disclosure relates to a method for improvement of provisioning of compute resources among users. The method may include: presenting, on a display of a computing device, a user interface (UI) for provisioning compute resources within an elastic data warehouse system including one or more virtual warehouses; receiving, in response to a user submitting information via the virtual warehouse creation form, a virtual warehouse name, a virtual warehouse specification, and a virtual warehouse approver identifier; sending the virtual warehouse name, the virtual warehouse specification, and the virtual warehouse approver identifier to a provisioning server; receiving from the provisioning server a validation result for the virtual warehouse name, a cost estimate based on the virtual warehouse specification, and a verification result for the virtual warehouse approver identifier; and displaying, on the virtual warehouse creation form, the validation result, the cost estimate, and the verification result. | 2020-06-11 |
20200183949 | Method And System For Sampling And Converting Vehicular Network Data - A method for sampling and converting vehicular network data is executed by a vehicle host. The vehicle host selects one of multiple data signals from an original signal, and establishes a data table. The vehicle host further determines whether the original signal includes any data signal remaining unselected. When the original signal does not include any data signal remaining unselected, the vehicle host differentially samples data in the data table corresponding to other time sequences by using the data in the data table corresponding to a first time sequence as a reference to generate a differential data table, and compresses the differential data table. The method can reduce the amount of data by performing differential sampling, so that the compression ratio of the data can be effectively improved, and the delay of data transmission can be avoided. | 2020-06-11 |
20200183950 | DATA VALIDATION AND/OR DATA CONVERSION USING SMART CONTRACTS IN DISTRIBUTED LEDGER SYSTEMS - Computer program products, methods, systems, apparatus, and computing entities are provided for automatically validating and/or converting data in candidate transaction in a distributed ledger systems. The validating and converting can be automatically executed via one or more smart contracts. Once validated and/or converted the candidate transaction may be committed to a ledger in the distributed ledger system. | 2020-06-11 |
20200183951 | FREE WORLD REPLICATION PROTOCOL FOR KEY-VALUE STORE - The “free world replication protocol” makes use of client computing resources, wherein the clients are not part of the replicated key-value store, but instead reside in the “free world” outside of the dedicated resources of the nodes of the replicated key-value store. In the free world replication protocol, only a single “write” client is authorized to modify the key-value store at any time but any number of clients may be authorized to read data from the key-value store. The write client sends its transactions to multiple nodes in the replicated key-value store. As a result, the latency between the transaction being sent from the client and the transaction being received by the multiple nodes is reduced by comparison to existing protocols in which each client sends transactions to a single node and that node forwards the transactions. A consensus protocol, driven by a master node, is used to periodically ensure consistency, but the data transactions themselves do not make use of a master node. | 2020-06-11 |
20200183952 | NUMERICAL INFORMATION MANAGEMENT DEVICE USING DATA STRUCTURE - The present invention relates to a numerical information management device which converts numerical information into cube data having numerical values using a single data structure and metadata for analyzing the cube data and stores and manages the converted numerical information. More particularly, the present invention relates to a numerical information management device using a data structure comprising: a data structure unit which converts numerical information into cube data including numerical values and metadata for analyzing the cube data when the numerical information is input; a DB which separately stores the converted cube data and metadata, and at least one graph template; and a content providing unit which extracts metadata corresponding to a search keyword and extracts and analyzes the corresponding cube data using the extracted metadata to provide a graph for the numerical information. | 2020-06-11 |
20200183953 | SENSOR-BASED DETECTION OF RELATED DEVICES - A system includes reception of a set of time-series data from each of a plurality of sensors, each of the plurality of sensors associated with one of a plurality of hardware devices, determination of a plurality of clusters based on the sets of time-series data, assignment of each set of time-series data to one of the plurality of clusters, and determination of associations between the plurality of hardware devices based on the assignments of time-series data to clusters. | 2020-06-11 |
20200183954 | EFFICIENTLY FINDING POTENTIAL DUPLICATE VALUES IN DATA - A method, system and computer program product for finding groups of potential duplicates in attribute values. Each attribute value of the attribute values is converted to a respective set of bigrams. All bigrams present in the attribute values may be determined. Bigrams present in the attribute values may be represented as bits. This may result in a bitmap representing the presence of the bigrams in the attribute values. The attribute values may be grouped using bitwise operations on the bitmap, where each group includes attribute values that are determined based on pairwise bigram-based similarity scores. The pairwise bigram-based similarity score reflects the number of common bigrams between two attribute values. | 2020-06-11 |
20200183955 | AUTOMATIC ANALYSIS OF DIFFERENCE BETWEEN MULTI-DIMENSIONAL DATASETS - According to implementations of the subject matter described herein, there is proposed a solution for automatic analysis of a difference between multi-dimensional datasets. In this solution, an analysis request is received for a first dataset and a second dataset, each of which including data items corresponding to a plurality of dimensions. In response to the analysis request, data items corresponding to a first dimension in the first and second datasets are compared. Based on the comparison, a first set of influence factors associated with the first dimension are determined, each influence factor indicating a reason for a difference between the first and second datasets from a respective perspective. An analysis result related to the difference between the first and second datasets is presented based on the first set of influence factors. In this way, it is possible to achieve automatic and efficient analysis of the difference between the different datasets. | 2020-06-11 |
20200183956 | CHARACTER BASED MEDIA ANALYTICS - Techniques for analyzing media content are described. One technique generally comprises performing a regression analysis for characters in a plurality of media content based on user demographics, content outcome measure, and character models. The technique determines an attribute of significance. In some embodiments, the technique selects media content for display that depicts a character having at least a threshold value of the attribute of significance. In some embodiments, the technique displays media analytics for the attribute of significance determined based on a value of the attribute of significance exceeding a threshold significance value. | 2020-06-11 |
20200183957 | SYSTEM AND APPARATUS FOR RATING ACCESSIBILITY FOR USERS WITH ACCESSIBILITY NEEDS - A system and apparatus for rating accessibility of a number of locations for user and/or members with specific accessibility needs. The user and/or member interacts with a database through his or her communication device or through a website to access locations in a geographic zone that provide accommodations for people with specific accessibility needs in a variety of accessibility categories. The system provides detailed accessibility features within each accessibility category and rates the locations according to the accessibility categories. The member can also input new locations, rate locations already contained in the database, or provide other feedback regarding compliance with legal accessibility guidelines and/or other accessibility standards within the United States and abroad. The system updates the ratings of the accessibility categories and the accessibility features based on input from members. | 2020-06-11 |
20200183958 | USER INTERACTION EVENT DATA CAPTURING SYSTEM FOR USE WITH AERIAL SPHERICAL IMAGERY - A data capturing system for use with aerial spherical imagery is provided. The system allows for capturing and tracking of data with respect to those accessing and viewing particular aerial spherical imagery, such as the imagery on a GIS map. The data capturing system may include a server having a processor and a memory and a software application providing instruction to the server to display aerial spherical imagery, such as spherical imagery, to a user through a network connection, such as through the Internet. For example the system may provide the map as a web site to the user that is displayed on a remote computing device accessible by the user in order to view the spherical imagery. Data related to the interaction of the user with the website is captured and tracked in order to use such data for other purposes. | 2020-06-11 |
20200183959 | SYSTEMS AND METHODS FOR GENERATING AND USING AGGREGATED SEARCH INDICES AND NON-AGGREGATED VALUE STORAGE - Systems, methods and computer program products for using searchable aggregate indices associated with non-aggregated value storage. In one method, a search system stores metadata values for each of a plurality of objects in a storage unit. The metadata values are stored in corresponding value storage locations that are associated with an identifiable metadata fields. An aggregate index is provided which includes a dictionary of terms that are contained in metadata values associated with a designated set of the metadata fields. The aggregate index is searched for one or more specific search terms, and one or more of the metadata values are retrieved from the value storage locations in response to the search, where the individual metadata fields associated with the retrieved metadata values are identified. | 2020-06-11 |
20200183960 | METHODS AND SYSTEMS FOR MODIFYING A SEARCH RESULT - Methods and systems for modifying a search result are described. A computing device may receive a query. A search result based on the query may be determined. The computing device may modify the search result based on a term of the query. | 2020-06-11 |
20200183961 | EXTERNAL ACTION EXECUTION WITH CONVERSATIONAL AGENT - One embodiment provides a method, including: receiving an input from a first user requesting information; generating a conversation model from a dialog that occurs between the user and a human agent; recording the human agent performing an external action required to respond to the input; mapping steps performed during performance of the external action to conversation slots within the dialog; generating an integrated interpretable conversation model comprising a dialog and action script; receiving, at a conversational agent system, a subsequent input from a second user requesting similar information to the information requested by the first user; and providing, by the conversational agent system, a response to the subsequent input, wherein the providing a response comprises the conversational agent system utilizing the integrated interpretable conversational model to replay (i) the dialog and (ii) the action script using the subsequent input. | 2020-06-11 |
20200183962 | IDENTIFYING AND PRIORITIZING CANDIDATE ANSWER GAPS WITHIN A CORPUS - Methods and apparatus, including computer program products, implementing and using techniques for identifying candidate answer gaps within a corpus of a question and answer system. An original question posed to the question and answer system is analyzed to identify an object and a semantic type for the question. Concepts having a same or similar semantic type are retrieved from an ontology or dictionary. For at least one retrieved concept, one or more altered questions are created by replacing the object of the original question with a preferred term of the retrieved concept. The one or more altered questions are submitted to the question and answer system. The answers to the altered questions are analyzed to identify gaps within the corpus of the question and answer system. | 2020-06-11 |
20200183963 | QUESTION GENERATION - Methods and systems for generating a question from free text. The system is trained on a corpus of data and receives a tuple consisting of a paragraph (free text), a focused fact, and a question type. The system implements a language model to find the most optimal combination of words to return a question for the paragraph about the focused fact. | 2020-06-11 |
20200183964 | Multiscale Quantization for Fast Similarity Search - The present disclosure provides systems and methods that include or otherwise leverage use of a multiscale quantization model that is configured to provide a quantized dataset. In particular, the multiscale quantization model can receive and perform vector quantization of a first dataset. The multiscale quantization model can generate a residual dataset based at least in part on a result of the vector quantization. The multiscale quantization model can apply a rotation matrix to the residual dataset to generate a rotated residual dataset that includes a plurality of rotated residuals. The multiscale quantization model can perform reparameterization of each rotated residual in the rotated residual dataset into a direction component and a scale component. The multiscale quantization model can perform product quantization of the direction components of the plurality of rotated residuals, and perform scalar quantization of the scale components of the plurality of rotated residuals. | 2020-06-11 |
20200183965 | SYSTEM AND METHOD FOR DETERMINING PARAMETERS BASED ON MULTIMEDIA CONTENT - A system and method for determining parameters based on multimedia content. The method includes generating at least one signature for at least one multimedia content element, wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata describing the concept; analyzing the generated at least one signature, wherein the analysis includes matching the generated at least one signature to a plurality of other signatures; and determining, based on the analysis, at least one parameter for each multimedia content element. | 2020-06-11 |
20200183966 | Creating Real-Time Association Interaction Throughout Digital Media - A computer implemented system and method uses real time interaction among associations of digital data relating to digital media. The system comprises a database system storing a plurality of digital media items each having associated digital data relating to features of the digital media item. A user device accesses digital media. The user device, in operative collaboration with the database system, identifies one or more features of the accessed digital media to determine associated digital data relating to the features of the accessed digital media. This includes comparing digital data of the accessed digital media with digital data of the stored digital media items to identify associations between the accessed digital media with digital data of the stored digital media items, defining associated digital media items. The database system retrieves the associated digital media items and generating buttons and/or features relating to digital data for the associated digital media items and transmits the associated digital media items and/or the related buttons and features to the user device. | 2020-06-11 |
20200183967 | PERSONALIZED DATA VISUALIZATION SYSTEM - Systems, methods, and techniques to efficiently and effectively automate and personalize data visualization images. The method can include receiving at least one input from a user via an input/output device, and the at least one input can be associated with at least one prompt provided by the system to the user via the input/output device. The method can further include determining a purpose associated with at least one set of data. The purpose can define a use of the at least one set of data and the use can be defined by the user. The method can further include determining a personalized data visualization image of the at least one set of data for display to the user in response to the received at least one input and the determined purpose. The method can further include displaying the personalized data visualization image on a display for viewing by the user. | 2020-06-11 |
20200183968 | TECHNIQUES FOR AUTOMATICALLY EXPOSING 3D PRODUCTION ASSETS TO AN EDITORIAL WORKSTATION IN A CONTENT CREATION PIPELINE - Various embodiments of the invention disclosed herein provide techniques for automatically exposing 3D production assets to an editorial workstation in a content creation pipeline. A production asset management system transmits, to an editorial workstation, a first content library that includes first metadata associated with a 3D production asset that is included in an editorial cut. The first metadata allows a user to see what versions of the 3D production asset are available for incorporation into the editorial cut. The production asset management system retrieves second metadata associated with a second version of the 3D production asset from a production database. The production asset management system retrieves, based on the second metadata, the second version of the 3D production asset from the production database. The production asset management system transmits the second version of the 3D production asset to the editorial workstation for incorporation into the editorial cut. | 2020-06-11 |
20200183969 | Method, System, and Device of Virtual Dressing Utilizing Image Processing, Machine Learning, and Computer Vision - A computerized method, system and computer program product may comprise: generating or receiving a search result in response to a user query by a user that searches for an item, the search result depicting the item; and modifying the search result by generating a combination image that depicts user-defined subject matter engaging with the item. The present invention may provide other and/or additional benefits or advantages. | 2020-06-11 |