25th week of 2022 patent applcation highlights part 59 |
Patent application number | Title | Published |
20220197882 | METHODS AND APPARATUS FOR EFFICIENT MEDIA INDEXING - Methods, apparatus, systems and articles of manufacture are disclosed for efficient media indexing. An example method disclosed herein includes means for initiating a list of hash seeds, the list of hash seeds including at least a first hash seed value and a second hash seed value among other hash seed values, means for generating to generate a first bucket distribution based on the first hash seed value and a first hash function and generate a second bucket distribution based on the second hash seed value used in combination with the first hash seed value, means for determining to determine a first entropy value of the first bucket distribution, wherein data associated with the first bucket distribution is stored in a first hash table and determine a second entropy value of the second bucket distribution. | 2022-06-23 |
20220197883 | AGGREGATES INDEX - The disclosed technology addresses the need in the art for a content management system that can be highly flexible to the needs of its subjects. The present technology permits any object to be shared by providing a robust and flexible access control list mechanism. The present technology utilizes a data structure that is highly efficient that both minimizes the amount of information that needs to be written into any database, but also allows for fast reads and writes of information from authoritative tables that are a source of truth for the content management system, while allowing for maintenance of indexes containing more refined data that allow for efficient retrieval of certain information that would normally need to be calculated when it is needed. | 2022-06-23 |
20220197884 | ENCODING METHOD FOR KEY TRIE, DECODING METHOD FOR KEY TRIE, AND ELECTRONIC DEVICES - An encoding method for a key Trie includes generating a plurality of meta data by applying encoding to a portion of non-leaf nodes of the key Trie, and storing an encoding result of the key Trie into a storage device, wherein the encoding result includes the plurality of meta data corresponding to the portion of non-leaf nodes, respectively. | 2022-06-23 |
20220197885 | HYBRID SHADOW PAGING FOR STORING A DATABASE - A computer-implemented method for storing a database state. The method comprises providing a database, receiving by the database one or more write events, logging each write event, each logged write event thus forming a new state on the database, buffering pages modified or created by the write events, and creating a patch by flushing to a database storage the buffered pages if a threshold has been met. | 2022-06-23 |
20220197886 | SELECTING PARTITIONS FOR RECLUSTERING BASED ON DISTRIBUTION OF OVERLAPPING PARTITIONS - Disclosed herein are embodiments of systems and methods for selecting partitions for reclustering based on distribution of overlapping partitions. In an example, a database platform makes a determination to at least partially recluster a database table that includes data stored across a plurality of partitions. The database platform responsively selects a subset of the partitions. The selecting of the subset includes identifying a point on a domain of a clustering key that corresponds to a local maximum of overlapping partitions, and also includes selecting the subset from among a group of overlapping partitions. The group includes at least one partition that overlaps the identified point on the domain of the clustering key. Each partition in the selected subset is above a reduction goal of overlapping partitions. The database platform at least partially reclusters the selected subset based on the clustering key. | 2022-06-23 |
20220197887 | ELECTRONIC APPARATUS AND CONTROLLING METHOD THEREOF - An electronic apparatus includes a memory storing a plurality of pieces of data by a distributed data storing method; a communication interface configured to be communicatively connected to an external apparatus; and a processor configured to: based on identifying that first data corresponding to the external apparatus among the plurality of pieces of data stored in the memory has been changed to second data, change a state of the second data to a locked state; and control the communication interface to transmit the second data in the locked state to the external apparatus by a streaming method, wherein in the locked state the second data cannot be changed in response to a data change command. | 2022-06-23 |
20220197888 | DATA PROCESSING METHOD, APPARATUS, SYSTEM, DEVICE, AND STORAGE MEDIUM - The present application discloses a data processing method, apparatus, system, device, and storage medium. The method includes: receiving IoT data reported by an IoT terminal device; according to a preset rule transmitted by a service system, determining target IoT data in the IoT data, wherein the preset rule is a condition for indicating storage processing of the IoT data; and storing the target IoT data in a storage location corresponding to the preset rule. | 2022-06-23 |
20220197889 | IDENTIFYING INCORRECT LINKS - A method can include obtaining target data corresponding to a link. The method can include determining, based on the target data, that the link is valid. The method can include obtaining, in response to the determining that the link is valid, source data corresponding to the link. The method can include determining, by comparing the target data to the source data, a degree of relevance between the target data and the source data. The method can include determining, based on the degree of relevance, that the link is incorrect. The method can include generating, in response to the determining that the link is incorrect, a corresponding notification. The method can include initiating a transfer of the notification to a user device. | 2022-06-23 |
20220197890 | PLATFORM FOR DETECTING ANOMALIES - Disclosed is a computing platform including a memory assembly having encoded thereon executable control-logic instructions configured to be executable by the computing platform, and also configured to urge the computing platform to carry out a method comprising receiving data; and detecting at least one anomaly contained in the data that was received. | 2022-06-23 |
20220197891 | PARALLEL AUDIT CYCLES BETWEEN PRIMARY AND SECONDARY EVENT FEEDS - Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising completing a first audit for a primary event type, the first audit generating a set of primary events and completing a second audit for a secondary event type, the second audit generating a draft set of secondary events and an auxiliary feed of un-joined secondary events. The method then performs a join audit check on the auxiliary feed of un-joined secondary events and a set of flags, each flag in the set of flags indicating that a respective un-joined secondary event was properly joined. Based on the results of the join audit check, the method replays a subset of the un-joined secondary events in the auxiliary feed upon determining that the join audit check failed. | 2022-06-23 |
20220197892 | SCHEMA AND DATA MODIFICATION CONCURRENCY IN QUERY PROCESSING PUSHDOWN - Distributed database systems including compute nodes and page servers are described herein that enable compute nodes to pushdown certain query processing compute tasks to the page servers to take advantage of otherwise idle compute resources at the page servers, and to reduce the quantity of data that moves between compute nodes and page servers. A distributed database system includes a page server and a compute node, wherein the page server is configured to maintain multiple versions of stored data objects. The compute node is configured to receive a query and generate a transaction context (TC) and modified table schemas (MTS) scoped to the query, and pushdown the query, TC and MTS to the page server that is configured to determine which data objects at the page server satisfy the query, and for each such object, which version of the object should be returned based on the TC. | 2022-06-23 |
20220197893 | AERIAL VEHICLE AND EDGE DEVICE COLLABORATION FOR VISUAL POSITIONING IMAGE DATABASE MANAGEMENT AND UPDATING - A processor obtains image data corresponding to an image captured by an aerial vehicle (AV). The obtained image data comprises a first representation representing at least a portion of surroundings of the AV. The processor accesses existing image data from an image database. The existing image data comprises a second representation. The image database is configured to enable visual positioning. The processor determines, based at least on a comparison of the first representation and the second representation, whether the second representation provides a representation of an environment that at least partially overlaps the at least a portion of the surroundings of the AV; identifies a difference or similarity in the overlap; and generates an update to the image database based on the difference or similarity. | 2022-06-23 |
20220197894 | INFORMATION STORAGE AND RETRIEVAL USING AN OFF-CHAIN ISOMORPHIC DATABASE AND A DISTRIBUTED LEDGER - A processor-implemented method for the ownership transfer and tracking of tangible assets using a blockchain is described. In an embodiment, the method includes generating a root node associated with a tangible asset via a processor. The root node has a first hash value that represents a storage location of the root node, data associated with a tangible asset, and a second hash value that represents a storage location of the subsidiary node. The method also includes storing a hierarchical hash-linked tree structure in a non-transitory, processor-readable memory. The hierarchical hash-linked tree structure can include multiple nodes. The multiple nodes include the root node and the subsidiary node. The subsidiary node has the second hash value, and data associated with a tangible sub-asset of the tangible asset. | 2022-06-23 |
20220197895 | INFORMATION MANAGEMENT SYSTEM, INFORMATION MANAGEMENT DEVICE, AND INFORMATION MANAGEMENT METHOD - An information management system includes: an attribute information DB that stores attribute information of a user as user information; a data obtainer that obtains, from at least one home appliance used by the user, first device data including an operating status of the at least one home appliance; and an updater that updates the user information stored in the attribute information DB, using first attribute information that is based on the first device data obtained. The updater compares the first attribute information and second attribute information stored in the attribute information DB as the user information to determine whether a difference is present between the first attribute information and the second attribute information, and updates the user information with the first attribute information when determining that the difference is present, and does not update the user information when determining that no difference is present. | 2022-06-23 |
20220197896 | TRANSACTIONAL DATABASE LAYER ABOVE A DISTRIBUTED KEY/VALUE STORE - A storage system for transactional data storage includes a key/value store comprising a first plurality of rows and a second plurality of rows, each of the first plurality of rows including a first key associated with a respective row of a database and a transaction state associated with the respective row, and each of the second plurality of rows including a second key associated with a respective row of the database and a data version of the respective row. The storage system is configured to provide a transaction state to and receive an updated transaction state from a plurality of different systems, each comprising a database engine to perform transactional database operations on the key/value store. | 2022-06-23 |
20220197897 | SYSTEMS AND METHODS FOR ACCESSING FEDERATED DATA - Systems and methods are provided that allow federated data from various source systems to be accessed and analyzed through a data analysis platform. The federated data may be stored in different formats. The data analysis platform can receive the federated data in whatever format it has been stored at its respective source system. A script can be used to generate temporary representations (or temporary objects) for the federated data by transforming the federated data. Moreover, the temporary representations or temporary objects can be further transformed into a data analysis platform-specific format. A user of data analysis platform may access and/or manipulate either the temporary representations or objects as well as the data analysis platform-specific objects. Temporary objects can be transformed automatically into corresponding platform-specific objects when necessary to provide an enhanced capability or operation on the objects. | 2022-06-23 |
20220197898 | SYSTEM AND METHOD FOR IMPLEMENTING INTELLIGENT SERVICE REQUEST REMEDY - Methods, systems, and computer-readable media are disclosed herein for intelligent service request analysis and remedy. In an aspect, a service request related to a computer system is received. Once received, natural language processing is conducted to determine at least one key term associated with the at least one service request. A machine learning algorithm is then used to determine at least one classification group for the at least one service request, wherein the classification group is associated with the remedy. A rate of success is determined for the determined remedy for the classification group. Based on the rate of success exceeding a predetermined threshold, cause the remedy to be implemented in the computer system. | 2022-06-23 |
20220197899 | SYSTEM FOR UNSUPERVISED DIRECT QUERY AUTO CLUSTERING FOR LOCATION AND NETWORK QUALITY - Techniques performed by a data processing system for diagnosing problems with a communications platform include obtaining query parameters including an aggregation operator for invoking a machine learning algorithm configured to analyze performance data for the communications platform, automatically executing the query on the performance data to obtain query results by invoking the machine learning algorithm on the performance data to automatically identify a plurality of clusters of data indicative of a performance problem, and presenting a visualization of the query results. The visualization includes indicators identifying cluster properties for which the query results are further refinable and one or more second indicators identifying the second subset of the second cluster properties which are not relevant for further refining the first query results. The indicators are actuatable to automatically update and re-execute the first query based on the respective indicator that is actuated. | 2022-06-23 |
20220197900 | INTELLIGENT QUERY EDITOR USING NEURAL NETWORK BASED MACHINE LEARNING - Techniques are described herein for generating, editing, and optimizing queries using neural networks. In some embodiments, the techniques include training a neural network using a set of performant database queries to automatically learn patterns between different sequences of tokens in performant queries. Once trained, the neural network may receive an incomplete query as input, where the incomplete query includes one or more query tokens. The trained neural network may then perform next token prediction to project a set of one or more additional query tokens that may follow the one or more query tokens in the incomplete query to form a completed, performant query. | 2022-06-23 |
20220197901 | AI MODEL OPTIMIZATION METHOD AND APPARATUS - In a method for AI model optimization, an optimization device receives an original AI model and search configuration information that comprises a plurality of search items each indicating its search categories for performing optimization information search on the original AI model. The device obtains a plurality of search operators corresponding to the plurality of search items, and arranges the search operators in an operation sequence based on the search configuration information. The device then executes the search operators in the arranged operation sequence on the original AI model to obtain an optimized AI model. In the execution of the operation sequence, each search operator, except for the first search operator in the operation sequence, is executed utilizing operation results of a preceding search operator in the operation sequence, the operation results including generated network structures and search space information. | 2022-06-23 |
20220197902 | RANGE PARTITIONED IN-MEMORY JOINS - In some examples, a database system includes a plurality of processing engines to access data over a network from a data store. In response to a join query to join a plurality of tables, a first processing engine retrieves tuples of a first table from a subset of objects of the data store, and adds content of the retrieved tuples to an in-memory table, where the objects are range partitioned across the plurality of processing engines based on respective ranges of values of at least one join attribute in the join query. The first processing engine retrieves, from the data store, tuples of a second table of the plurality of tables based on a range of values of the at least one join attribute in the retrieved tuples of the first table. The first processing engine performs an in-memory join of the plurality of tables based on the retrieved tuples of the second table and the in-memory table. | 2022-06-23 |
20220197903 | DATABASE ENDPOINT DEVICES PUT IN GROUPS FOR RESPONDING TO QUERIES - Leveraging the competence of a computing cluster and a storage cluster by dynamically adjusting an SQL (structured query language) execution path to optimize system performance with fast response time under a distributed relational database on a data storage platform. Also, endpoint devices are divided into groups for the purpose of responding to queries and/or query blocks. The most suitable group of endpoint devices is chosen to respond to a given query or query block. | 2022-06-23 |
20220197904 | Database Management System - A database management system and a method for redundant storage of time-series data in a distributed data storage system with a plurality of storage media is disclosed. The method comprises dividing the time-series data into a plurality of data blocks, storing the plurality of data blocks on ones of the plurality of storage media, and redundantly storing a subset of time series data, which is contiguous in time to one of the plurality of data blocks, on the same one of the plurality of storage media as the contiguous one of the plurality of data blocks. | 2022-06-23 |
20220197905 | CROSS-LANGUAGE SEARCH - In accordance with one disclosed method, a computing system may receive, via a first version of an application presenting an interface in a first language, a first query entered in a second language different from the first language. The computing system may search resources accessible to a second version of the application to identify at least a first resource corresponding to the first query, the second version of the application being in the second language. Based at least in part on a result of the searching, an indication of the first resource may be returned to the interface. | 2022-06-23 |
20220197906 | GENERATING FILTERED DATA SETS FOR EFFICIENT QUERY EXECUTION - A system filters a data set for the efficient execution of queries by removing at least some irrelevant records to generate a reduced data set. The records are determined to be irrelevant based on the values of the records for the particular attribute(s) corresponding to the filtering operation. The system filters out records within a data set that do not include any of the values defined for the particular attribute by a set of queries that are to be executed on the filtered set of records. | 2022-06-23 |
20220197907 | PERFORMING DATABASE JOINS IN DISTRIBUTED DATA PROCESSING SYSTEMS - A computer-implemented method for efficiently performing a database join in a distributed data processing system comprising multiple computational nodes, the method comprising determining a first set of one or more columns of a first database table and a second set of one or more columns of a second database table on which the join is to be performed; estimating a size of the rows of the first table which have a particular combination of values in the first set of columns; computing a salt factor n based on the estimated size of rows and further based on a processing capacity of a computational node of the distributed data processing system; assigning one of n different salt values to each row of the first table having the particular combination of values in the first set of columns; for each row of the second table having the particular combination of values in the second set of columns into n rows, expanding the row into n row, and assigning to each expanded row a different one of the n salt values; and performing a join operation on the modified first and second tables, wherein the rows of the first and second tables have the same combination of values in the first and second sets of columns and the same salt value are joined on the same computational node. | 2022-06-23 |
20220197908 | SELECTIVITY COMPUTATION FOR FILTERING BASED ON METADATA - In some examples, the database system maintains metadata for a plurality of data objects, the metadata containing ranges of values of an attribute for the plurality of data objects, where the ranges of values of the attribute comprise a respective range of values of the attribute for each corresponding data object of the plurality of data objects. The database system generates a data structure tracking quantities of ranges of values of the attribute that have a specified relationship with respect to corresponding different values of the attribute. The database system receives a database query comprising a predicate specifying a condition on a given value of the attribute, and computes, for the database query, a selectivity of filtering based on the metadata, the selectivity computed based on the data structure. | 2022-06-23 |
20220197909 | RUN-TIME PERFORMANCE OF A DATABASE - Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database. | 2022-06-23 |
20220197910 | ENFORCEMENT OF QUERY RULES FOR ACCESS TO DATA IN A DATABASE SYSTEM - A method includes determining a first set of query rules and receiving a query from a requesting entity. The first set of query rules is filtered to generate a proper subset of the first set of query rules by selecting only ones of the first set of query rules with parameter data comparing favorably to parameters of the query. Compliance data indicating whether the query complies with the first set of query rules is generated by determining whether the query complies with the proper subset of the first set of query rules. When the compliance data indicates the query complies with the first set of query rules, a query result is determined for the query and the query result is transmitted to the requesting entity. When the compliance data indicates the query does not comply with the first set of query rules, transmission of the query is foregone. | 2022-06-23 |
20220197911 | OPERATION FRAGMENTATION WITH METADATA SERIALIZATION IN QUERY PROCESSING PUSHDOWNS - Methods for operation fragmentation with metadata serialization in query processing pushdowns are performed by systems and devices. A compute node receives a query directed to database data, and generates query text fragments. Portions of metadata of the database are read from different page servers, and are serialized by the compute node. Page identities of data pages in a page server that stores the data are determined from a page index at the compute node, and the compute node provides the text fragments, the serialized metadata, and the page identities to the page server storing the data. The page server compiles the text fragments based on the serialized metadata to generate an executable query plan for the query. The page server initializes and performs execution of the executable query plan against the data as a pushdown query operation, and a result of pushdown query operation is provided to the compute node. | 2022-06-23 |
20220197912 | SYSTEM FOR IMPLEMENTING AN OBJECT SHARING FRAMEWORK - A method of implementing object tagging framework starts with the processor receiving a tag creation command including a tag name. In response to the tag creation command, the processor creates a current tag. The processor then receives an association command, the tag name and a source object identifier. The processor determines a source object associated with the source object identifier. The source object includes a tag value. The processor associates the current tag with the source object. The processor receives a replication command including the source object and a target object. The processor causes replication of the source object to the target object that comprises replicating the current tag with the tag name and the tag value in the source object to the target object. Other embodiments are also described herein. | 2022-06-23 |
20220197913 | TRACKING ENTITY ACTIVITY USING COMPUTER GENERATION OF VALUES FOR BLOCKCHAIN NETWORK ENTRIES - A computer analyzes blockchain ledger content. The computer receives a set of attributes associated with a predetermined entity and applies a one-way function to the attributes, generating an inquiry hash. The computer receives access to a blockchain ledger that includes a report with at least one report hash associated with an attribute of a report entity. The computer searches the report using the inquiry hash as a search key. The computer generates a list of candidate reports containing hashes that matches the inquiry hash. The computer assigns an entity matching confidence rating to candidate reports based, at least in part, on a predetermined identification utility value associated with each inquiry hash matched. The identification utility value indicates a likelihood that the report entity is the predetermined entity. The computer generates a list of high assurance reports having entity matching confidence ratings above a predetermined assurance threshold. | 2022-06-23 |
20220197914 | RANKING DATASETS BASED ON DATA ATTRIBUTES - Ranking a group of datasets using a computer includes determining a set of target data fields from a set of process documents that indicate user data field preferences. A set of target dataset attributes from a set of data use documents indicate user data scope preferences. A plurality of metadata sets for an associated plurality of datasets the computer determines having a field suitability value exceeding a predetermined suitability threshold value. The FSV represents a degree of similarity between a set of fields associated with said dataset and the set of target data fields. The computer assesses metadata sets with regard to the target attributes and generates a compared attribute score for each candidate dataset. A degree of likelihood is indicated that an associated dataset will have content exhibiting said target dataset attributes. The computer candidate datasets is based on the compared attribute score. | 2022-06-23 |
20220197915 | DYNAMIC ENTITY VISUALIZATION OF SEARCH RESULTS - A combined search and graph interface is provided for facilitating investigative searches. In an embodiment, a set search results for a first search is concurrently displayed with a graph that represents the first search. User input is received that selects a first search result from the set of search results for the first search. In response, a node is added to the graph that represents the first search result and one or more child nodes that each correspond to a named entity extracted from a data source that corresponds to the first search result are added below the node in the graph. In another embodiment, a second search is initiated in response to receiving user input that selects a node from the graph. The graph and a second set of search results generated by the second search are concurrently displayed in the combined search and graph interface. | 2022-06-23 |
20220197916 | DYNAMIC FACET RANKING - Embodiments of the present invention provide a computer system, a computer program product, and a method that comprises analyzing a performed query by identifying a plurality of indicative markers based on a pre-stored classification database associated with the performed query; generating a plurality of facets based on the analysis of the performed query; selecting at least two facets within the generated plurality of facets by determining a quantitative similarity value between each respective facet and the plurality of identified indicative markers associated with the performed query; dynamically ranking the selected facets by prioritizing the selected facets based on a calculated overall score associated with assigned weighted values for each selected facet in the generated plurality of facets using a supervised machine learning algorithm; and displaying the dynamically ranked facets within a user interface of a computing device associated with a user. | 2022-06-23 |
20220197917 | KERNEL SUBSAMPLING FOR AN ACCELERATED TREE SIMILARITY COMPUTATION - Approaches herein relate to machine learning for detection of anomalous logic syntax. Herein is acceleration for comparison of parse trees such as suspicious database queries. In an embodiment, a computer identifies subtrees in each of many trees. A respective subset of participating subtrees is selected in each tree. A respective root node of each participating subtree should directly have a child node that is a leaf and/or should have a degree that exceeds a branching threshold such as one. For each pairing of a respective first tree with a respective second tree, based on a count of subtree matches between the participating subset of subtrees in the first tree and the participating subset of subtrees in the second tree, a respective tree similarity score is calculated. A machine learning model inferences based on the tree similarity scores of the many trees. In an embodiment, each tree similarity score is a convolution kernel. | 2022-06-23 |
20220197918 | CONTINUOUS EVALUATION AND ADJUSTMENT OF SEARCH ENGINE RESULTS - A search engine for objects in a corpus of document dynamically evaluates search rank of the objects through Natural Language Processing and machine learning. When a search query is received for a first object, the search engine identifies search results including a plurality of source values that are tied to the first object in the corpus of published documents. A search rank is computed for each identified search result based on content of direct textual references to each of the plurality of source values within the corpus of published documents, as well as a weight assigned to each published document. The identified search results are returned according to the computed search rank. | 2022-06-23 |
20220197919 | INFORMATION PROVIDING METHOD - A management server obtains rating information indicating a second user's rating of a dish or restaurant, generates a first evaluation value of the first user's sense of taste based on a measurement test regarding the sense of taste, and generates a second evaluation value of the second user's sense of taste based on a measurement test regarding the sense of taste. One search filter for filtering dishes or restaurants based on rating results of the dishes or the restaurants rated by a second user who has a sense-of-taste characteristic similar to that of the first user is provided on a dish search screen. When the first user uses the search filter to filter dishes or restaurants, and when a first difference between the first and second evaluation values is in a first predetermined range, the second user's rating results are used to filter the dishes or the restaurant. | 2022-06-23 |
20220197920 | SYSTEM AND METHOD FOR MANAGING COGNATE SPECIFICATIONS OF GOODS - A cognate specification system manages and enforces digital, canonical representations of entities that are added to and in the system by creating a composite entity key (“EntityKey”) that uniquely and immutably identifies each entity within the system, and that is created based upon the attributes of the entity rather than being arbitrarily assigned. Entities may be organized into various types or cognates, each associated with distinct sets of attributes. A physical or digital referent may be added to the system as an entity by specifying attributes. In such a system, any entity, whether a physical or digital referent, a process, or other type, is uniquely and verifiably identifiable, and may be linked to or associated with other entities, allowing users of the system to produce and access specification granularity beyond traditional approaches focused on systems interoperability. | 2022-06-23 |
20220197921 | DATA STRUCTURE BASED ON EVENT COMPACTION AND READ-OFFSETS - Disclosed herein is a data structure which includes a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; one or more read-offsets, each read-offset associated with a consumer, wherein each read-offset indicates a sequence number up to which a consumer has read events within the sequence of events; and at least one snapshot which represents events with sequence numbers smaller than the smallest read-offset in a compacted form. Disclosed herein is also a computer-implemented method of maintaining the data structure. Disclosed herein is a computer-implemented method, wherein the method is performed on a sequence of events accessible by a plurality of consumers, each event associated with a sequence number indicating a temporal position of an event within the sequence of events, each consumer associated with a read-offset indicating the sequence number up to which the consumer has read events within the sequence of events, the method includes determining a smallest read-offset of all read-offsets; compacting events with sequence numbers smaller than the smallest read-offset into a snapshot; and replacing the events with sequence numbers smaller than the smallest read-offset with the snapshot. Disclosed herein are corresponding computer-readable media and computing systems. | 2022-06-23 |
20220197922 | VIRTUAL DATABASE TABLES WITH UPDATABLE LOGICAL TABLE POINTERS - Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in a federated database system or in a cache of a database management system of a central computing system. When data associated with the virtual table is requested, or prior to receiving the request, the data can be stored in a table in the cache. The logical pointer can be updated to reference the cache. If the cache is full, the table can be removed from the cache, and the logical pointer can be updated to reference a table at the federated database system. | 2022-06-23 |
20220197923 | APPARATUS AND METHOD FOR BUILDING BIG DATA ON UNSTRUCTURED CYBER THREAT INFORMATION AND METHOD FOR ANALYZING UNSTRUCTURED CYBER THREAT INFORMATION - Disclosed herein are an apparatus and method for constructing big data on unstructured cyber threat information. The method may include collecting unstructured cyber threat information, structuring the collected unstructured cyber threat information based on a previously trained AI model, and constructing big data from the structured cyber threat information. | 2022-06-23 |
20220197924 | LOCK CONTENTION RESOLUTION FOR ACTIVE-ACTIVE REPLICATION PERFORMED IN CONJUNCTION WITH JOURNAL RECOVERY - An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory, with the at least one processing device being configured to maintain a replication journal for recording replication write requests in a storage system, to detect a failure impacting the replication journal, and to initiate recovery of the replication journal responsive to the detected failure. In conjunction with the recovery of the replication journal, the at least one processing device is further configured to maintain a lock contention table that characterizes lock contentions between address lock ranges required for the recovery of the replication journal and address lock ranges required by other write requests in the storage system, and to utilize the lock contention table to resolve one or more potential deadlocks that would otherwise prevent completion of the recovery of the replication journal. Other embodiments include methods and computer program products. | 2022-06-23 |
20220197925 | PARTIAL TABLE AND MULTISOURCE SYNCHRONIZATION FOR DATABASES - A database system provides automatic synchronization from one or more databases to a table. The synchronized portion of each source database table is periodically imported into a corresponding portion of a destination database table. For each synchronized field in the table with data from multiple source databases, one of the source databases is set as a primary source, which determines the data type and field configuration of the field. Data from secondary sources are cast to the data type established by the primary source and represented using the primary source's field configuration. The source database table may also include data that is not synchronized with the destination database table. Similarly, the destination database table may be enriched with data that is not included in the source database table. | 2022-06-23 |
20220197926 | DATA MODEL AND DATA SERVICE FOR CONTENT MANAGEMENT SYSTEM - The disclosed technology addresses the need in the art for a content management system that can be highly flexible to the needs of its subjects. The present technology permits any object to be shared by providing a robust and flexible access control list mechanism. The present technology utilizes a data structure that is highly efficient that both minimizes the amount of information that needs to be written into any database, but also allows for fast reads and writes of information from authoritative tables that are a source of truth for the content management system, while allowing for maintenance of indexes containing more refined data that allow for efficient retrieval of certain information that would normally need to be calculated when it is needed. | 2022-06-23 |
20220197927 | TECHNIQUES FOR LIVE REPARTITIONING OF CROSS-SERVICE DATABASE SHARDS - Techniques for live migration of cloud resource infrastructure metadata are provided. A method may include receiving a resharding request associated with a database configured to store resource metadata according to a first database configuration. The resource metadata may be identified by a first mapping. The method may include preparing the resource metadata for migration to a second database configuration corresponding with a second mapping. The method may include migrating a subset of the resource metadata within the database in accordance with the second mapping. The method may include while migrating the subset of the resource metadata, serving requests on the resource metadata according to the first database configuration. The method may include after migrating the subset of the resource metadata, installing the second database configuration. The method may also include removing the subset of the resource metadata remaining in the database according to the first database configuration. | 2022-06-23 |
20220197928 | MATCHING INFORMATION PROVIDING METHOD AND MATCHING INFORMATION PROVIDING PROGRAM - Costume information regarding a costume that a plurality of users wants to wear at a destination is acquired. The plurality of users wishes to visit the destination. Users who are determined to match are grouped, based on the costume information of the plurality of users. At least one user, out of the grouped users, is provided with information on another user of the grouped users. | 2022-06-23 |
20220197929 | USING ACCESS LOGS FOR NETWORK ENTITIES TYPE CLASSIFICATION - A method by one or more electronic devices for detecting attacks on one or more databases. The method includes classifying, based on analyzing database logs of the one or more databases, each of a plurality of operating system (OS) accounts used to access the one or more databases into one of a plurality of OS account types, wherein the plurality of OS account types include a human OS account type and a service OS account type. The method further includes using a result of the classification of the plurality of OS accounts to detect attacks on the one or more databases. | 2022-06-23 |
20220197930 | OPTIMIZING ROLE LEVEL IDENTIFICATION FOR RESOURCE ALLOCATION - Disclosed herein are methods, systems, and processes to optimize role level identification for computing resource allocation to perform security operations in networked computing environments. A role level classifier to process a training dataset that corresponds to a clean title is generated from a subset of entities associated with the clean title. An initial effective title determined by the role level classifier based on processing the training dataset is assigned to an entity. A new effective title based on feature differences between the initial effective title and the clean title is re-assigned to the entity. Performance of the generating, the assigning, and the re-assigning is repeated using the new effective title instead of the clean title. | 2022-06-23 |
20220197931 | Method Of Automating And Creating Challenges, Calls To Action, Interviews, And Questions - Disclosed herein are systems and methods for sourcing content and systems and methods for providing interactive collaboration over a computer network. An example method includes enabling a user to deposit content by a subject person in connection with a given topic, and enabling the user to tailor parameters associated with distribution of the content. The parameters include at least an identifier of the subject person in the content and a distribution control indicator selectable to a given number of states, including a zero-distribution state. The method further includes enabling another user to access the content via a content collection and distribution channel by selection of the given topic or a different topic linked to the given topic, and facilitating distribution, disablement, or retraction of the content via the content collection and distribution channel as a function of at least the distribution control indicator. | 2022-06-23 |
20220197932 | METHOD AND APPARATUS FOR PROCESSING MAP POINT LOCATION INFORMATION, AND SERVER - Provided are a method and apparatus for processing map point location information and a server. The method includes steps described below. A total number of point locations within a to-be-marked region in an electronic map is acquired, and the to-be-marked region is divided into a multiple subregions according to the total number of point locations; where the multiple subregions have the same length in a longitude direction and the same length in a latitude direction. The multiple point locations are divided into the plurality of subregions respectively according to location information of the multiple point locations within the to-be-marked region. Numbers of point locations within the multiple subregions are acquired respectively, and the length of the multiple subregions in the longitude direction and the length of the multiple subregions in the latitude direction are adjusted according to the numbers of point locations within the multiple subregions. | 2022-06-23 |
20220197933 | TUNING QUERY GENERATION PATTERNS - A computer-implemented method for optimizing search query results is disclosed. The computer-implemented method includes receiving a first natural language query, selecting a plurality of search query patterns based on the first natural language query, assigning a weight to each search query pattern in the plurality of search query patterns, generating one or more weighted keyword queries from each search query pattern based on the weight assigned to each search query pattern and one or more keywords from the first natural language query, evaluating a relevancy of one or more search results returned by each of the one or more weighted keyword queries for the first natural language query, and iteratively altering the weight assigned to a search query pattern until an optimal number of relevant search results are returned from the search query pattern for the first natural language query. | 2022-06-23 |
20220197934 | BOOK SEARCH APPARATUS, BOOK SEARCH DATABASE GENERATION APPARATUS, BOOK SEARCH METHOD, BOOK SEARCH DATABASE GENERATION METHOD, AND PROGRAM - Provided is an invention for efficiently searching for books used in training to reduce metathesis. A book search database storage unit 110 stores a book search database in which information identifying a book, information regarding a frequency of a proximity number for a mora character notation pair appearing in forward order in the book, and information regarding a frequency of a proximity number for the mora character notation pair appearing in reverse order are associated with each other. A display unit 300 displays a book search screen including a correctly pronounced phrase input region and an incorrectly pronounced phrase input region. A subject pronunciation designation unit 120 determines two mora character notations and a proximity number to use as search conditions based on an input of the correctly pronounced phrase input region and an input of the incorrectly pronounced phrase input region. A subject book information generation unit 130 generates search results including information regarding books matching the search conditions from the book search database. | 2022-06-23 |
20220197935 | DOCUMENT SEARCH SYSTEM AND DOCUMENT SEARCH METHOD - A document search system that enables efficient document search regardless of the ability of a user is achieved. Document search is performed using a document search system in which database document data is stored. After first document data and second document data are input to the document search system, the document search system extracts a plurality of terms from the first document data. The extraction of the terms is performed using morphological analysis, for example. Next, the extracted terms are weighted on the basis of the second document data. For example, texts included in a document represented by the second document data are classified into first and second texts. Among the terms extracted from the first document data, the weight of the term included in the first text is set larger than the weights of the other terms. The classification of the texts can be performed in accordance with a rule basis or using machine learning. After that, the similarity of the database document data to the first document data is calculated on the basis of the weighted term. | 2022-06-23 |
20220197936 | METHOD AND SYSTEM FOR PROVIDING CONTENT TO RECIPIENT - Disclosed is a method for providing content to a recipient. The method comprises determining a preferred metacategory of the recipient; selecting content having a same metacategory; and providing the selected content to the recipient, wherein metacategory is not category of subject matter of content, but category of mood of content. Disclosed also is a system for providing content to a recipient. The system comprises a data processing arrangement configured to determine a preferred metacategory of the recipient; select content having a same metacategory; and provide the selected content to the recipient, wherein metacategory is not category of subject matter of content, but category of mood of content. Further, disclosed also is a computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions being executable by a computerized device comprising processing hardware to execute the aforementioned method. | 2022-06-23 |
20220197937 | VOICE-BASED CONTENT PROVIDING METHOD AND ELECTRONIC DEVICE THEREOF - An electronic device including a microphone, a communication circuit, an output device including at least one of a speaker or a display, a processor operatively connected to the microphone, the communication circuit, and the output device, and a memory operatively connected to the processor are provided. The memory may store one or more instructions that, when executed, cause the processor to receive a voice input of a user through the microphone, to transmit the voice input and context information to an external server through the communication circuit, the context information including information about an application running on the electronic device, to receive a response for playing content corresponding to a category determined based on category priority information from among pieces of content matching a keyword included in the voice input, from the external server through the communication circuit, the category priority information being determined based on the context information, and to play the content through the output device. | 2022-06-23 |
20220197938 | METHODS AND SYSTEMS FOR ANALYZING AND REPORTING MEDICAL IMAGES - A method for providing medical diagnostics comprises providing access to one or more platforms capable of distributing one or more applications for implementing a method. The method comprises retrieving, with the aid of a processor, one or more images from an image database or an imaging device. The one or more images can define a set of images. Next, with the aid of a processor, whether each of the images is of medical interest to a reviewing physician is determined. One or more images can then be provided to a display and analysis system for review by a reviewing physician. The one or more images can be provided with an image that is representative of the set of images. | 2022-06-23 |
20220197939 | IMAGE-BASED SEARCH METHOD, SERVER, TERMINAL, AND MEDIUM - The present disclosure provides an image-based search method, which is applied to a server. Said method comprises: according to image content in an image to be searched, extracting a target set from an index library; according to the attribute of each target in the target set, determining the number of targets corresponding to the attribute of each target; and according to the number of targets corresponding to the attribute of each target, sending a display target and the attribute of the display target to a terminal. | 2022-06-23 |
20220197940 | AUTOMATIC DETECTION AND IDENTIFICATION OF GOLD IMAGE LIBRARY FILES AND DIRECTORIES - Reducing backup data by providing a data protection target for storing content data from clients running operating system and applications, and a common data protection target (CDPT) separate from the data protection target for storing Gold image data for the operating system and applications. Gold image data is stored by a user in a defined location or tagged with a defined tag. The stored or tagged Gold image data is identified by the backup software and copied to the CDPT. The identified Gold image data is cataloged. During backup, the CDPT is queried to determine if the Gold image exists, and if so, the DP target does not store the Gold image data in the DP target, but uses the reference to indicate the location of the Gold image data corresponding to the backed up content data. During a restore, the restore stream is built from the DP target and CDPT to combine user content data and Gold image data. | 2022-06-23 |
20220197941 | METHODS AND SYSTEMS FOR DETERMINING COLOR LABELING FOR A VEHICLE SEARCH SERVICE - Disclosed are methods, systems, and non-transitory computer-readable medium for determining color labeling for a vehicle search service. For instance, the method may include: obtaining vehicle images for a plurality of vehicles; filtering the vehicle images to obtain exterior and/or interior images of the plurality of vehicles, determining super-pixel values for the exterior images and/or the interior images; generating a standard color mapping by associating the super-pixel values to standard color names; and storing searchable vehicle information at least based on the standard color mapping. | 2022-06-23 |
20220197942 | CONVERTING FILM LIBRARIES INTO IMAGE FRAME NFTS FOR LEAD TALENT BENEFIT - Methods and processes for manufacture of an image product from a digital image. An object in the digital image is detected and recognized. Object metadata is assigned to the object, the object metadata linking sound to the object in the digital image which produced the sound. At least one cryptographic hash of the object metadata is generated, and the hash is written to a node of a transaction processing network. | 2022-06-23 |
20220197943 | SYSTEMS AND METHODS FOR AUTOMATICALLY UPDATING GUARANTEED COMPUTING COUNTERS - A computer-implemented system for updating a counter value in a data structure. The system may include a memory storing instructions and at least one processor configured to execute the instructions to perform a process. The process may include receiving information relating to an event, and determining, for the event, a counter identifier value for the counter identifier field of the data structure. The data structure may include one or more entries. Each of the one or more entries may include the counter identifier field and a counter value field. The process may also include identifying, in the data structure, an entry that comprises a counter identifier value identical to the determined counter identifier value. The process may further include increasing a counter value in the counter value field of the identified entry. | 2022-06-23 |
20220197944 | FILE METADATA SERVICE - Techniques are provided for a maintaining and utilizing a file index and a file version index. Metadata may be evaluated to identify constant attributes and modifiable attributes of files. A file index of a file catalog may be populated with the constant attributes. A file version index of the file catalog may be populated with the modifiable attributes as file versions of the files. In response to receiving a request for a file, the file index and the file version index are evaluated to identify a location of the file within a data source. Access to the file at the location within the data source is provided. | 2022-06-23 |
20220197945 | COMPUTER-IMPLEMENTED METHOD FOR ANALYZING A TRANSACTION LOG - Provided is a computer-implemented method for analyzing a transaction log, stored in a computer readable storage medium, wherein the transaction log comprises records of transactions in the range of zero to a plurality of records, wherein each record of transaction comprises at least one action executed during a test and at least one associated recorded criterion, comprising the steps: a. Providing the transaction log and at least one filter criterion; b. Determining records of transactions from the transaction log to be filtered in accordance with the at least one filter criterion; wherein the at least one filter criterion matches the respective associated recorded criterion of the action at least one action of the respective filtered records of transactions of transaction; c. Determining a test verdict based on the filtered records of transactions of transaction; and d. Providing the filtered records of transactions, the test verdict and/or related data as output. | 2022-06-23 |
20220197946 | METHOD AND SYSTEM FOR IMPLEMENTING GLOBAL INDEX OF ARTS PRACTITIONERS - The present disclosure provides a system and method for implementing a global index of a plurality of arts practitioners. The system provides the global index that includes a browsable catalog of the plurality of arts practitioners that allows a plurality of users to navigate information associated with the plurality of arts practitioners. In addition, the system enables each of the plurality of users to navigate the information associated with the plurality of arts practitioners and place a request on one or more communication devices based on a plurality of parameters. Further, the system retrieves at least one arts practitioner from the plurality of arts practitioners using the global index based on the request of each of the plurality of users. Furthermore, the system displays the at least one arts practitioner and the physical location on the one or more communication devices of the plurality of users. | 2022-06-23 |
20220197947 | VISUAL COMPLEXITY SLIDER FOR PROCESS GRAPHS - Systems and methods for filtering a process graph are provided. Paths in a process graph representing execution of a process are identified. A measure of importance is calculated for each of the identified paths. The identified paths are sorted based on the calculated measures of importance. The process graph is filtered according to a level of complexity based on the sorted identified paths. The filtered process graph is output. | 2022-06-23 |
20220197948 | Systems and Methods for Identifying Groups Relevant to Stored Objectives and Recommending Actions - Relationship management systems in accordance with embodiments of the invention are configured to provide systematic ways for a user to measure, and manage relationships in the user's social network. One embodiment of the invention includes a relationship management server system, and a database. In addition, the relationship management server system is configured to store a user account associated with a user in the database, store information concerning contacts associated with the user in the database, store event information associated with the user and at least one of the stored contacts in the database, store at least one objective in the database, score at least one relationship between the user and a contact based upon stored event information associated with the user and the contact to create a scored relationship graph, and generate a recommendation concerning an action based upon the stored objective and the scored relationship graph. | 2022-06-23 |
20220197949 | METHOD AND DEVICE FOR PREDICTING NEXT EVENT TO OCCUR - A method and a device for predicting an event to occur in a device are provided. The method includes identifying a plurality of events that occurred in the device; generating a plurality of sequence graphs based on a time-series order of the plurality of events; generating a sequence group graph by combining the plurality of sequence graphs based on relationships between nodes and edges in the plurality of sequence graphs; obtaining a computation graph by sampling the generated sequence group graph based on time-series order information of the plurality of events; and predicting the event to occur in the device using a graph neural network (GNN) based on the obtained computation graph. | 2022-06-23 |
20220197950 | ELIMINATING MANY-TO-MANY JOINS BETWEEN DATABASE TABLES - A method, computer system and computer program product, the method comprising: upon receiving a database query comprising at least a first and a second join operations: storing the database query in the memory; identifying by the processor within the database query the first join operation, wherein the first join operation is a many-to-many join operation or a one-to-many join operation between a first table and a second table, in which fields of the second table are used only for filtering rows from the first table or for joining with another table; and converting by the processor the first join operation to an enhanced operation which eliminates returning at least two matches for at least one row from the first table when the database query is executed. | 2022-06-23 |
20220197951 | MODE-SPECIFIC SEARCH QUERY PROCESSING - Provided are techniques for mode-specific search query processing. A current search query is received from a user, wherein the user has a user profile. In response to determining that a query mode for the current search query is a guided mode, a query context of the current search query is determined. A classification for the current search query is determined. One or more search influencers are identified using the classification, where each of the one or more search influencers has a corresponding user profile. The current search query is rewritten based on the query context, a private portion of the user profile of the user, and a public portion of each corresponding user profile of each of the one or more search influencers. The rewritten search query is executed to generate search results, and the search results are returned. | 2022-06-23 |
20220197952 | FREE-FORM, AUTOMATICALLY-GENERATED CONVERSATIONAL GRAPHICAL USER INTERFACES - Systems and methods for automatic generation of free-form conversational interfaces are disclosed. In one embodiment, a system receives an input from a user device through a conversational graphical user interface (GUI). An intent of the user may be determined based on the received input. Based on the intent of the user, the system may identify, from a plurality of objects available to the system, one or more objects. Each of the plurality of objects has annotations corresponding to one or more elements of the object and one or more functions of the object. The one or more functions corresponding to the one or more elements are executable to perform an action upon corresponding elements. Based on the identified one or more objects and the annotations of the identified one or more objects, the system may generate a dynamic dialogue flow for the conversational GUI, where the dynamic dialogue flow is generated in real-time during a conversational GUI session. | 2022-06-23 |
20220197953 | MODEL PUSHING METHOD AND DEVICE, MODEL REQUESTING METHOD AND DEVICE, STORAGE MEDIUM AND ELECTRONIC DEVICE - The present disclosure provides a model pushing method, a model requesting method, a model pushing device, a model requesting device, a storage medium and an electronic device. The model pushing method includes: receiving a model matching instruction sent by an orchestrator, with the model matching instruction generated based on an analysis requirement; searching for a model corresponding to the model matching instruction; and pushing, in a case where the model is found, the found model to a destination node requiring the model. | 2022-06-23 |
20220197954 | SYSTEM AND METHODS FOR METADATA MANAGEMENT IN CONTENT ADDRESSABLE STORAGE - Provided is a content addressable storage (CAS) system that allows a user to request, either through an application server or directly to one or more CAS servers, files and content related to a query. In some embodiments, the content can be discovered by searching previously-stored metadata related to each file at the content addressable storage server. The search can also be replicated across multiple content addressable storage servers in order to obtain varied results and redundant results. Duplicate results may be flagged or omitted, ˜d the results are returned to the requester. | 2022-06-23 |
20220197955 | METHOD OF GENERAL INFORMATION INTERACTION FOR TECHNOLOGY TRANSFER OFFICE AND TERMINAL AND MEDIUM USED THEREIN - A general information interaction method of a technology transfer office comprising forming a data processing instruction according to a user operation instruction, and calling corresponding information data related to technology transfer; performing data processing on the information data to obtain required specified data; and running a corresponding processing task for the specified data, obtaining a corresponding processing result, and completing interactive docking between a user and the processing result. A corresponding terminal and a storage medium, where patent information is collected from patent literature and subjected to processing, sorting and analysis to form patent competition information, thereby serving scientific and technological development strategies of enterprises; and functions of patent information analysis, trend analysis, citation analysis, regional analysis, technology analysis, litigation analysis, value analysis and the like of patent technologies are realized, so that an effective reference basis is provided for possibilities of entering potential markets and new fields. | 2022-06-23 |
20220197956 | User interfaces for selecting media items - Described herein is a computer implemented method. The method includes displaying a first set of media item representations in a media item order in an initial media selection interface. While the initial media selection interface is displayed, the method further comprises detecting a display complete media set at reference input and, in response: determining a reference media item representation and displaying a complete media selection interface in a first initial display state which is based on the reference media item representation. | 2022-06-23 |
20220197957 | INFORMATION PROCESSING SYSTEM AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - An information processing system includes a processor configured to, in response to reception of operation performed by an operator to link an image to an icon image for image categorization, link a feature of the image subjected to the operation to the icon image. | 2022-06-23 |
20220197958 | METHODS AND SERVERS FOR RANKING DIGITAL DOCUMENTS IN RESPONSE TO A QUERY - A method and server for ranking digital documents for a query are disclosed. T server hosts a search engine associated with an inverted index. The method includes accessing inverted index for retrieving query-independent data for a first document-term pair and a second document-term pair, where the query-independent data is indicative of (i) a term-specific occurrence of the first term in content of the document and (ii) a term-specific occurrence of the second term in the content of the document. The method includes generating a query-dependent feature using the query-independent data and which is indicative of a group occurrence of the first term with the second term in the content of the document. The method includes generating a ranking feature for the given document based on at least the first term, the second term, and the query-dependent feature, and ranking the given document based on at least the ranking feature. | 2022-06-23 |
20220197959 | METHODS AND SYSTEMS FOR REDIRECTING A USER FROM A THIRD PARTY WEBSITE TO A PROVIDER WEBSITE - Disclosed are methods, systems, and non-transitory computer-readable medium for redirecting a user. For instance, the method may include: determining whether a there is a presence of one or combinations of: a particular webpage of a third party website and particular DOM element(s); performing a first DOM analysis on the particular webpage to extract an entity and first data from at least one of the particular DOM element(s); determining whether an entity website is mapped based on the entity and a mapping of entities to entity websites; performing a navigation process to interact with the entity website and extract second data; and performing a comparison analysis on the first data and the second data to determine whether at least one difference is present. | 2022-06-23 |
20220197960 | REDIRECTION SERVICE PROFILING - A system can include a processor; memory operatively coupled to the processor; an input; an output; and one or more modules stored in the memory that include instructions executable by the processor to instruct the system to receive information, via the input, that includes information associated with a target; parse the information; access a profile; and build a link based at least in part on the information and at least in part on the profile. | 2022-06-23 |
20220197961 | UTILIZING MACHINE-LEARNING MODELS TO GENERATE IDENTIFIER EMBEDDINGS AND DETERMINE DIGITAL CONNECTIONS BETWEEN DIGITAL CONTENT ITEMS - The present disclosure relates to systems, methods, and non-transitory computer-readable media that utilize machine learning models to generate identifier embeddings from digital content identifiers and then leverage these identifier embeddings to determine digital connections between digital content items. In particular, the disclosed systems can utilize an embedding machine-learning model that comprises a character-level embedding machine-learning model and a word-level embedding machine-learning model. For example, the disclosed systems can combine a character embedding from the character-level embedding machine-learning model and a token embedding from the word-level embedding machine-learning model. The disclosed systems can determine digital connections between the plurality of digital content items by processing these identifier embeddings for a plurality of digital content items utilizing a content management model. Based on the digital connections, the disclosed systems can surface one or more digital content suggestions to a user interface of a client device. | 2022-06-23 |
20220197962 | COMPUTER IMPLEMENTED METHOD FOR IMPROVING SEARCH ENGINE QUERIES - A computer implemented method for improving search engine queries including receiving a text corpus, determining a list of n-gram candidates, each being a series of consecutive words of said text corpus, the number of said consecutive words within said series being an integer n superior or equal to two, modifying at least partially said text corpus based on said list of n-gram candidates, performing a machine learning embedding on the resulting text corpus, for each element in said list of n-gram candidates, computing a score based on the embedding of said element and the embeddings of the words making up said element, adding one or more of the n-gram candidates to a search engine queries items list based on their respective scores. | 2022-06-23 |
20220197963 | System and Method for Matching Consumers with Fashion Influencers Based on Individual Body Measurements - The disclosed principles provide for a platform and related service that personalizes a fashion consumer's experience of shopping by matching fashion/clothing influencers with fashion/clothing consumers based on each individual's size or body measurements. By connecting such fashion consumers with fashion influencers who have the same or similar body size measurements, consumers that are users of a system or method in accordance with the disclosed principles are able to use influencers as their “virtual self” when shopping for fashion online. The disclosed principles thus leverage a real time database of body measured matches to provide a consumer with a global pool of influencers based on matched body size or measurements, then allow the user to filter their results based on location, style, fashion item and/or and personal preferences. | 2022-06-23 |
20220197964 | CONTENT PROCESSING METHOD AND APPARATUS, COMPUTER-READABLE STORAGE MEDIUM AND COMPUTER DEVICE - Embodiments of the present disclosure relate to a content processing method and apparatus, a computer-readable storage medium, and a computer device. The method includes obtaining data of a to-be-pushed user in behavior evaluation dimensions, user portrait information of the to-be-pushed user, and to-be-pushed content, with the user portrait information corresponding to a user portrait code and the to-be-pushed content corresponding to a to-be-pushed content code. The method further includes determining a user behavior code based on the data of the to-be-pushed user in the behavior evaluation dimensions, and obtaining a target code by fusing the to-be-pushed content code with the user behavior code and the user portrait code. Then, the method includes determining a recommendation probability of the to-be-pushed content based on the target code to determine the push content based on the recommendation probability. | 2022-06-23 |
20220197965 | Systems and Methods for Automated Skill Creation and Selection - Described are systems and methods for extending the capabilities of client communication devices that are communicatively coupled to the Internet and capable of executing supported applications. An automated skills-creation process locates forms on the World Wide Web that requires user interaction, develops skills in support of those interactions, and loads the skills into a skills database. The skills thus developed can simplify subsequent user interactions with the related web resources, such as to facilitate interactions that are partially or wholly based on speech. | 2022-06-23 |
20220197966 | QUERY COMPLETION BASED ON LOCATION - Systems, methods, and computer storage media having computer-executable instructions embodied thereon that return query completions are provided. A user of a computing device like a mobile phone may enter a prefix. In turn, the prefix and location information associated with the device are transmitted to a server device. The server device receives the prefix and location information. The prefix and the location information are matched with names and locations of entities stored in a database connected to the server device. The server device transmits query completion data to the mobile device. The query completion data includes one or more names that complete the received prefix. The names provided by the server device may be associated with entities that are within a threshold radius of the location information. | 2022-06-23 |
20220197967 | METHOD AND SYSTEM FOR RANKING A WEB RESOURCE - There is disclosed a method and system for ranking a web resource. The method comprises: receiving a set of features associated with the web resource; generating a raw quality score based on the set of features, comparing the raw quality score to a reference score, the reference score being associated with a similar level of user traffic as the web resource; applying an offset adjustment formula to the raw quality score in response to an offset between the raw quality score and the reference score to obtain an adjusted quality score; in response to receiving a query, generating a search engine result page (SERP) including an indication of the web resource at a ranked position based on the adjusted quality score, the adjusted quality score causing a future raw quality score to be closer to a future reference score associated with a future level of user traffic. | 2022-06-23 |
20220197968 | SYSTEMS AND METHODS FOR GENERATING A SNAPSHOT VIEW OF VIRTUAL INFRASTRUCTURE - A computer may receive a request to generate a snapshot view of a virtual infrastructure. The virtual infrastructure may comprise a plurality of virtual server management applications, each managing a respective set of virtual machines. The computer may implement a multi-threaded process to contemporaneously query one or more databases and retrieve status and other information of the virtual machines from different virtual server management applications. The computer may aggregate the retrieved information to determine the summary counters and statistic information for the virtual machines. The computer may generate a snapshot view file based on the retrieved information. The snapshot view file may be in hypertext markup language (HTML) format. The computer may transmit a selectable link to the snapshot view file to multiple user devices. A user may select the link and the respective user device may display the snapshot view in an application such as a web browser. | 2022-06-23 |
20220197969 | SYSTEM AND METHOD FOR INTEGRATING USER FEEDBACK INTO WEBSITE BUILDING SYSTEM SERVICES - A website building system (WBS) includes a processor implementing a machine learning feedback-based proposal module and a database storing at least the websites of a plurality of users of the WBS, and components of the websites. The module includes a plurality of per activity AI units and a feedback system. Each per activity AI unit supports one or more specific activity related to the WBS and provides at least one system suggestion to the users related to its specific activity. Each per activity AI unit includes at least one machine learning model suitable for the activity supported by its per activity AI unit. The feedback system provides a plurality of different kinds of feedback from the users for updating the machine learning models. The feedback system analyzes the feedback to determine which one of the at least one machine learning models to update. | 2022-06-23 |
20220197970 | SYSTEMS AND METHODS FOR IMPROVED REMOTE DISPLAY PROTOCOL FOR HTML APPLICATIONS - Embodiments described herein include systems and methods for encapsulating HTML. A remote browser executing on a server may be configured to provide a document object model (DOM) of HTML of a webpage rendered by the remote browser at the server. A transcoding agent executing in the remote browser may be configured to encapsulate the HTML. The transcoding agent may be configured to send the encapsulated HTML via a remote delivery session to a local browser for rendering. The local browser may execute on a client device and may maintain a DOM for the encapsulated HTML. The transcoding agent may be configured to receive events corresponding to the DOM maintained by the local browser. The remote browser may further be configured to cause the received events to execute on the DOM provided by the remote browser. | 2022-06-23 |
20220197971 | SYSTEMS AND METHODS FOR AN INTELLIGENT MAPPING OF NEURAL NETWORK WEIGHTS AND INPUT DATA TO AN ARRAY OF PROCESSING CORES OF AN INTEGRATED CIRCUIT - Systems and methods of configuring an array of processors of an integrated circuit includes identifying a fast Fourier transform (FFT) matrix multiply of input data, wherein the FFT matrix multiply of the input data includes a bit-reversed input array, configuring the array of processing cores based on the bit-reversed input array, wherein the configuring the array of processing cores includes storing the input bits of the bit-reversed input array within memory circuits of distinct processing cores of an array of processing cores of the integrated circuit based on an input bit mapping that identifies a pre-determined storage location within the array of processing cores of each input bit of the bit-reversed input array, and performing matrix multiply computations between weight stages of the FFT matrix multiply and the input bits of the bit-reversed input array stored within the memory circuits of the distinct processing cores. | 2022-06-23 |
20220197972 | ARITHMETIC PROCESSING SYSTEM AND CONVOLUTION OPERATION METHOD - An arithmetic processing system includes an external memory and an arithmetic-logic unit. The arithmetic-logic unit performs at least operations of 1) acquiring a first partition map from each input feature map stored in the external memory, the first partition map being one of partition maps included in the input feature map; executing a convolution operation on the first partition maps acquired from the external memory; storing, in the external memory, first partition maps that have undergone the convolution operation, and 2) acquiring a second partition map from each input feature map stored in the external memory, the second partition map being one of the partition maps; executing a convolution operation on the second partition maps acquired from the external memory; and storing, in the external memory, second partition maps that have undergone the convolution operation. | 2022-06-23 |
20220197973 | SPARSE MATRIX-VECTOR MULTIPLICATION - A processing system includes a first set and a second set of general-purpose registers (GPRs) and memory access circuitry that fetches nonzero values of a sparse matrix into consecutive slots in the first set. The memory access circuitry also fetches values of an expanded matrix into consecutive slots in the second set of GPRs. The expanded matrix is formed based on values of a vector and locations of the nonzero values in the sparse matrix. The processing system also includes a set of multipliers that concurrently perform multiplication of the nonzero values in slots of the first set of GPRs with the values of the vector in corresponding slots of the second set. Reduced sum circuitry accumulates results from the set of multipliers for rows of the sparse matrix. | 2022-06-23 |
20220197974 | PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS TO SELECT AND STORE DATA ELEMENTS FROM TWO SOURCE TWO-DIMENSIONAL ARRAYS INDICATED BY PERMUTE CONTROL ELEMENTS IN A RESULT TWO-DIMENSIONAL ARRAY - Techniques for permuting two source two dimensional (2D) arrays are described. A processor of an aspect includes a decoder circuitry to decode an instruction having an opcode. The instruction may indicate a first source 2D array, a second source 2D array, and permute control elements. Execution circuitry is coupled with the decoder circuitry. The execution circuitry is to execute the decoded instruction to select data elements, from among any data elements of the first source 2D array, and any data elements of the second source 2D array, that are each indicated by a different corresponding one of the permute control elements. The execution circuitry is also to store the selected data elements in data element positions of a result 2D array that each correspond to a different one of the permute control elements. Other processors, methods, systems, and instructions are disclosed. | 2022-06-23 |
20220197975 | APPARATUS AND METHOD FOR CONJUGATE TRANSPOSE AND MULTIPLY - An apparatus and method for complex matrix conjugation and multiplication. For example, one embodiment of a processor comprises: a decoder to decode a complex matrix conjugation and multiplication instruction including a first source operand to identify a first complex source matrix comprising a first plurality of complex values, a second source operand to identify a second complex source matrix comprising a second plurality of complex values, and a first destination operand to identify a result matrix; execution circuitry to execute the complex matrix conjugation and multiplication instruction, the execution circuitry comprising: matrix conjugation hardware logic to determine a plurality of complex conjugate values corresponding to the first plurality of complex values; transpose hardware logic to transpose the plurality of complex conjugate values to generate a conjugate transpose matrix comprising the complex conjugate values; parallel multiplication circuitry to: multiply real values from the plurality of complex conjugate values of the conjugate transpose matrix with corresponding imaginary values from the second plurality of complex values to generate a first plurality of imaginary products, and multiply imaginary values from the plurality of complex conjugate values of the conjugate transpose matrix with corresponding real values from the second plurality of complex values to generate a second plurality of imaginary products; and addition/subtraction circuitry to add each imaginary product in the first plurality of imaginary products to a corresponding imaginary product in the second plurality of imaginary products to produce a corresponding imaginary component in the result matrix. | 2022-06-23 |
20220197976 | FLEXIBLE-ACCESS INSTRUCTIONS FOR EFFICIENT ACCESS OF ML DATA - A graphics processing unit (GPU) and a method is disclosed that performs a convolution operation recast as a matrix multiplication operation. The GPU includes a register file, a processor and a state machine. The register file stores data of an input feature map and data of a filter weight kernel. The processor performs a convolution operation on data of the input feature map and data of the filter weight kernel as a matrix multiplication operation. The state machine facilitates performance of the convolution operation by unrolling the data of the input feature map and the data of the filter weight kernel in the register file. The state machine includes control registers that determine movement of data through the register file to perform the matrix multiplication operation on the data in the register file in an unrolled manner. | 2022-06-23 |
20220197977 | PREDICTING MULTIVARIATE TIME SERIES WITH SYSTEMATIC AND RANDOM MISSING VALUES - A computer-implemented method is provided for predicting future data values or target labels of multivariate time series data. The method includes receiving the multivariate time series data having present values, systematic missing values, and random missing values. The method further includes masking the present values, the systematic missing values, and the random missing values using triplet encodings. The method also includes determining time intervals between current missing values, from among the systematic missing values and the random missing values, and immediately preceding ones of the present values. The method additionally includes training, by a computing device, at least one recurrent neural network with the triplet encodings, the time intervals, and multivariate time series data to perform a feedforward pass on the recurrent neural network predicting the future data values or the target labels. A forward imputation is utilized by the computing device to impute any of the current missing values. | 2022-06-23 |
20220197978 | LEARNING ORDINAL REGRESSION MODEL VIA DIVIDE-AND-CONQUER TECHNIQUE - Embodiments of the present invention provide a divide-and-conquer algorithm which divides expanded data into a cluster of machines. Each portion of data is used to train logistic classification models in parallel, and then combined at the end of the training phase to create a single ordinal model. The training scheme removes the need for synchronization between the parallel learning algorithms during the training period, making training on large datasets technically feasible without the use of supercomputers or computers with specific processing capabilities. Embodiments of the present invention also provide improved estimation and prediction performance of the model learned compared to the existing techniques for training models with large datasets. | 2022-06-23 |
20220197979 | SECURE COLLABORATION MESSAGING - Techniques are disclosed for secure collaboration messaging. An example methodology implementing the techniques includes, by a computing device of a first user, receiving a notification of arrival of a message addressed to the first user from a second user and determining that the message is a secure message. The method also includes, by the computing device of the first user, associating a security tag icon to the message, the security tag icon providing an indication that the message is a secure message, and causing a display of the associated security tag icon with a displayed indication of the arrival of the message. | 2022-06-23 |
20220197980 | ELECTRONIC APPARATUS, CONTROL METHOD, AND INFORMATION PROCESSING SYSTEM - When the application (P) is activated (enabled, validated) by the second activation key (K | 2022-06-23 |
20220197981 | PROTECTION OF NEURAL NETWORKS BY OBFUSCATION OF NEURAL NETWORK ARCHITECTURE - Aspects of the present disclosure involve implementations that may be used to protect neural network models against adversarial attacks by obfuscating neural network operations and architecture. Obfuscation techniques include obfuscating weights and biases of neural network nodes, obfuscating activation functions used by neural networks, as well as obfuscating neural network architecture by introducing dummy operations, dummy nodes, and dummy layers into the neural networks. | 2022-06-23 |