53rd week of 2020 patent applcation highlights part 52 |
Patent application number | Title | Published |
20200409939 | SYSTEMS AND METHODS FOR SCALABLE DATABASE TECHNOLOGY - Methods and systems are described for increasing scalability in cooperative processing systems by reducing issues due to contention (e.g., waiting or queueing for shared resources) and coherency (e.g., delay for data to become consistent) using reciprocal delta tables. The system allows for both proposing and committing changes to a state table without the changes being executed on the state table via recording changes in a series of transactions with delta tables. By eliminating a need to wait for unlocking of a state table as changes are executed, downtime for a client will reduce and processing can be more efficient. | 2020-12-31 |
20200409940 | IMPLEMENTING A BLOCKCHAIN-BASED WORKFLOW - Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a blockchain-based workflow. One of the methods includes maintaining data identifying one or more states recorded in a blockchain network as triggering states of one or more client service methods to be executed by one or more client devices off the blockchain network participating in a workflow; receiving, from a first client device, a request for executing a transaction on a blockchain network; instructing the blockchain network to execute the transaction; monitoring, by the network server, a state on the blockchain network after execution of the transaction; identifying the state to be a triggering state of a client service method of a second client device participating in the workflow; and sending, to the second client device, a notification that the triggering state is reached. | 2020-12-31 |
20200409941 | METHOD FOR SCALING COMPUTATION IN BLOCKCHAIN BY DELAYING TRANSACTION EXECUTION - Accordingly, embodiment herein disclose a method for handling block chain operation in a block chain system. The method includes parallelizing, by the block chain system, a block creation along with a consensus mechanism. The block creation along with the consensus mechanism includes parallelly combining a pre-computed state of a succeeding block (at height “k” greater than the current block, where “k” is a positive integer parameter chosen by the system designer) with transactions in a current block to obtain state to be stored in a next succeeding block (at height “k+1” greater than the current block) along with running a consensus protocol to finalize transactions to include in an immediate next block (at height one greater than the current block). Further, the method includes handling, by the block chain system, the block chain operation based on parallelizing. The method can be used for scaling up computation in blockchains. | 2020-12-31 |
20200409942 | DOMAN NAME REGISTRY DATABASE - A method for providing and managing a top-level domain includes: (a) receiving a first domain name associated with a first object; (b) generating a “Whois” record associated with the received first domain name, the “Whois” record including a plurality of fields associated with the first domain name, the plurality of fields consisting of registration data required for creating the first domain name; (c) expanding the “Whois” record by adding one or more new fields associated with the first object to the “Whois” record, thereby linking the first domain name with the first object, wherein the one or more new fields comprises provenance information and metadata regarding the first object associated with the first domain name; and (d) creating a duplicate record of the “Whois” record in a blockchain system that is linked to the “Whois” record, wherein any changes in the “Whois” record is synced to the duplicate record. | 2020-12-31 |
20200409943 | METHOD FOR PROCESSING A QUESTION IN NATURAL LANGUAGE - The present invention is related to a method for processing a question in natural language received at a server ( | 2020-12-31 |
20200409944 | VISUAL DISTRIBUTED DATA FRAMEWORK FOR ANALYSIS AND VISUALIZATION OF DATASETS - A system represents data as visual distributed data frames (VDDFs) that comprise a dataset, metadata describing the data, and metadata describing visualization of the dataset. A VDDF may be extracted from charts displayed in markup language documents. A VDDF may be generated from different data sources including big data analysis systems. A VDDF workspace allows interaction with multiple VDDF objects extracted from multiple data sources and stored locally within the storage of the device. The VDDF workspace allows the user to interact with the VDDF objects, for example, by inspecting the metadata, modifying the data, adding new columns, changing the visualization, joining data from multiple charts, and sharing the VDDF objects with other documents. The processing of data of a VDDF is performed locally within a computing device, for example, in a client device. | 2020-12-31 |
20200409945 | ENTITY RESOLUTION TECHNIQUES FOR MATCHING ENTITY RECORDS FROM DIFFERENT DATA SOURCES - Entity resolution techniques for matching entity records from different data sources are provided. In one technique, an entity record from a source database is identified along with multiple data items included therein. Each data item corresponds to an attribute of multiple source attributes. For one of the data items that corresponds to a first source attribute, multiple target attributes are identified. A first query is generated that includes the data items and associates the data item with each of the multiple target attributes. A second query that is different than the first query is also generated. Two searches are performed of a target database: one based on the first query and the other based on the second query. A scoring model generates multiple scores, one for each search result. It is determined whether the entity record matches an entity record in the target database based on the set of scores. | 2020-12-31 |
20200409946 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR DYNAMIC HIERARCHICAL DATA FLOW MAPPING - A method, apparatus, and computer-readable medium for dynamic hierarchical data flow mapping, including storing dynamic data flow mappings, each dynamic data flow mapping including a mapping of data from an input port corresponding to a source data container to an output port corresponding to a destination data container and a dynamic hierarchical field having a dynamic hierarchical data type, determining a rule language corresponding to each dynamic hierarchical field in the dynamic data flow mappings, the rule language defining acceptable parameters for sub-fields of that dynamic hierarchical data type, and generating static data flow mappings by resolving all dynamic hierarchical fields into static hierarchical fields during compilation of the dynamic data flow mappings with the source data container and the destination data container, the static data flow mappings being generated based at least in part on the rule language corresponding to each dynamic hierarchical field and underlying data in one or more of the source data container or the destination data container. | 2020-12-31 |
20200409947 | EXPOSING PARAMETERS IN REFERENCING WORKSHEETS - Exposing parameters in referencing worksheets including receiving a request for a referencing worksheet linked from a data source worksheet, wherein the data source worksheet is a presentation of a data set from a database, and wherein the data source worksheet comprises a function utilizing an exposable parameter; generating the referencing worksheet from the data source worksheet, wherein the referencing worksheet exposes the exposable parameter without exposing the function utilizing the exposable parameter; and presenting the referencing worksheet with the exposable parameter without allowing access to the function utilizing the exposable parameter. | 2020-12-31 |
20200409948 | Adaptive Query Optimization Using Machine Learning - A computer implemented method for processing database queries includes receiving a query and a set of runtime metrics corresponding to the query, wherein the query includes a set of elements, generating a set of encoded elements corresponding to the set of elements, processing the set of encoded elements and the set of runtime metrics to identify one or more possibly query classifications, determining a query execution plan according to the identified one or more possible query classifications, and executing the query according to the determined query execution plan. The computer implemented method may additionally include providing one or more runtime metrics corresponding to the executed query. A computer program product and a computer system corresponding to the method are also disclosed. | 2020-12-31 |
20200409949 | DYNAMICALLY ASSIGNING QUERIES TO SECONDARY QUERY PROCESSING RESOURCES - Queries may be dynamically assigned to secondary query processing resources. A primary query engine may receive a query and determine whether the query is eligible for performance at a secondary query engine. If eligible, the primary query engine may evaluate the availability of the first query engine to perform the query. The first query engine may determine whether to assign the query to the primary query engine or to the secondary query according to availability evaluation. For queries assigned to the secondary query engine, the primary query engine may send a request to the secondary query engine to being processing of the query. | 2020-12-31 |
20200409950 | DETECTING ANOMALIES IN SEASONAL MULTIVARIATE TIME SERIES DATA - A computer-implemented method for detecting anomalies in seasonal multivariate time series data is described. A non-limiting example of the computer-implemented method includes receiving, by a processor, sensor data from a sensor and computing, by the processor, common trends from the sensor data. The method detrends, by the processor, the common trends into detrended data and computes, by the processor, common seasonality from the sensor data. The method deseasonalizes, by the processor, the common seasonality into deseasonalized data. The method obtains, by the processor, remainder components using the detrended data and desesonalized data and identifies, by the processor, remainder components as an anomaly when remainder components are greater than k standard deviations away from zero, where k is a user specified threshold greater than or equal to two. | 2020-12-31 |
20200409951 | Intelligence Augmentation System for Data Analysis and Decision Making - A system for the dynamic analysis of unstructured data where feedback loops exist between the user and the machine resulting in improved specificity and content (accuracy and precision) with regard to the results obtained from the machine learning algorithms. A Graphic User Interface (GUI) controls the configuration and deployment of all the features of the Intelligence Augmentation System (IAS) including data capture and processing, analytics, and feedback. Results of one set of algorithms can be forwarded to subsequent tools with the system for further analysis and planning using decision algorithms. The results are configured using a GUI that can manipulate the data in dynamically, allowing immediate visualization of user queries. | 2020-12-31 |
20200409952 | SQL PROCESSING ENGINE FOR BLOCKCHAIN LEDGER - An example operation may include one or more of receiving a structured query language (SQL) request which applies to a subset of blocks from among blocks stored on a blockchain ledger, storing, in a cache, a portion of the blocks from among the blocks stored on the blockchain ledger, identifying one or more blocks which the SQL request applies to, which are not stored in the cache, and retrieving the identified one or more blocks not stored in the cache from the blockchain ledger, performing an SQL operation to merge one or more blocks from the cache which the SQL request applies to and the one or more blocks retrieved from the blockchain ledger, and transmitting the merged blocks to a computing system that is associated with the received SQL request. | 2020-12-31 |
20200409953 | TECHNIQUES FOR EFFICIENT QUERY PROCESSING - Described herein are a system and techniques for increasing the efficiency of generating a result set for a query. In some embodiments, the techniques may involve performing computations on a high-level element, sorting, and selecting a set of the high-level elements, and recursively repeating the process on sub-elements of the set of the high-level elements. The process may be recursively repeated until a specified level of granularity is reached. This may significantly decrease the number of computations that need to be performed, increasing the speed with which queries can be performed. In some embodiments, the process may involve identifying elements which may be highly correlated to optimal computation results and may add those elements to the result set to improve the accuracy of the result set. | 2020-12-31 |
20200409954 | SEARCHING USING QUERY GRAPHS - A device can receive a search query. The search query can relate to a geographic location. The device can process the search query to parse the search query into a plurality of strings. The plurality of strings can include text. The device can determine that one or more strings, of the plurality of strings, satisfy a condition. The device can generate, using the plurality of strings, a query graph that includes a plurality of paths relating to the condition. The query graph can further include a plurality of nodes leading to and/or included in the plurality of paths, and a plurality of transitions between the plurality of nodes. The device can perform one or more actions relating to the query graph to obtain, from a data structure, one or more search results that correspond to the search query. | 2020-12-31 |
20200409955 | SYSTEM AND METHOD FOR IMPROVED CACHE UTILIZATION USING AN ORGANIZATIONAL MEMORY TO GENERATE A DASHBOARD - A system and method for improving cache efficiency. A method includes selecting at least one cacheable query node of a plurality of query nodes from a semantic knowledge graph, wherein the semantic knowledge graph includes the plurality of query nodes and a plurality of edges, each edge connecting two of the plurality of query nodes and having a connecting score, wherein the connecting score of each edge indicates a strength of relationship between the two nodes connected by the edge; storing a result of executing a query generated based on the at least one cacheable query node in a cache; and generating a query execution plan based on the at least one cacheable query node, wherein the generated query execution plan includes at least one instruction for query execution using the stored result. | 2020-12-31 |
20200409956 | SERVICING DATABASE REQUESTS USING CANONICALIZED TABLES - Servicing database requests using canonicalized tables including maintaining a canonical table repository of canonicalized tables, wherein each canonicalized table is a transformed version of a table previously retrieved from a database; receiving, from a client computing system, a request for a table from the database; generating a description of a canonical version of the requested table; determining whether the canonical version of the requested table matches a canonicalized table in the canonical table repository; and if the canonical version of the requested table matches the canonicalized table in the canonical table repository: transforming the matching canonicalized table based on the received request for the table; and providing, to the client computing system, the transformed matching canonicalized table. | 2020-12-31 |
20200409957 | DISTRIBUTED CARDINALITY OPTIMIZATION - A query requesting a count of unique data values for a specific attribute is received. The received query is used to generate and transmit a plurality of non-overlapping queries to a data store. A plurality of responses is received from the data store. Results from the plurality of responses is summed and the resulting sum is returned. | 2020-12-31 |
20200409958 | BULK ACTION PROCESSING WITH PARTIAL FAILURE RECOVERY - In an embodiment, the disclosed technologies include determining an identifier; where the identifier identifies an electronic file that contains a set of actions that each include, in a delimiter-separated format, one or more of an argument and a rule that relate to an automated digital content distribution process associated with an online connection network; using a first asynchronous stream processing software, converting the set of actions into a corresponding set of processor-executable events; using an event processing software, generating a real-time stream of state data during the converting; using a second asynchronous stream processing software and a downstream stateful API that is communicatively coupled to the online connection network, independently executing particular events of the corresponding set of processor-executable events; using the event processing software, generating a real-time stream of status data during the executing; mapping the state data and the status data to the identifier to produce bulk result data; reporting the bulk result data to the offline system. | 2020-12-31 |
20200409959 | PROPERTY SEARCH APPARATUS, SYSTEM, METHOD, AND PROGRAM - An appropriate property according to the physical ability of a trainee who has performed rehabilitation in order to restore or maintain his/her physical ability can be easily retrieved. A property search apparatus includes a reception unit configured to receive a property search request for a trainee who has performed training to restore or maintain his/her physical ability, an acquisition unit configured to acquire physical ability information of the trainee, a specification unit configured to specify, for each of a plurality of property candidates corresponding to the property search request, a location condition corresponding to the physical ability information by using a barrier-free map information, and an output unit configured to output a search result of the property candidates according to the specified location condition. | 2020-12-31 |
20200409960 | TECHNIQUE FOR LEVERAGING WEAK LABELS FOR JOB RECOMMENDATIONS - Described herein are methods and systems for using weak labels to train a model for use in identifying job listings that are relevant to a user of an online job hosting service. The weak labels correspond with various user actions that a user has undertaken with respect to job listings presented to the user. By way of example, the relevant user actions may include: Job Applies, Job Saves, Job Views, Job Skips and Job Dismisses. | 2020-12-31 |
20200409961 | MULTISTAGE FEED RANKING SYSTEM WITH METHODOLOGY PROVIDING SCORING MODEL OPTIMIZATION FOR SCALING - A feature importance score for a target machine learning feature of a target machine learning model used in a multistage feed ranking system for scoring feed items is supplemented with a feature computing resource cost. The feature computing resource cost represents the cost of using the target feature in the target model in terms of computing resources such as CPU, memory, network resources, etc. A tradeoff between feature importance and feature computing resource cost can be made to decide whether to have the target machine learning model use or not use the target machine learning feature in production, thereby improving the production multistage feed item ranking system and solving the technical problem of determining which machine learning features of a machine learning model represent the best tradeoff between feature importance and feature computing resource cost. | 2020-12-31 |
20200409962 | TOPIC-SPECIFIC REPUTATION SCORING AND TOPIC-SPECIFIC ENDORSEMENT NOTIFICATIONS IN A COLLABORATION TOOL - A collaboration tool configured to: (1) automatically determine a topic-specific reputation score for one or more users of the collaboration tool, (2) to store the topic-specific reputation scores in a reputation database, (3) to access the reputation database in response to receiving a user input associated with a particular topic from another user, and (4) display to the other user a list of one or more users of the collaboration tool having topic-specific reputation scores exceeding a threshold. | 2020-12-31 |
20200409963 | DOCUMENT SEARCH SYSTEM, DOCUMENT SEARCH METHOD, PROGRAM, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM - A highly accurate document search, particularly a search for a document relating to intellectual property, is achieved with an easy input method. A document search system includes a processing portion. The processing portion has a function of extracting a keyword included in text data, a function of extracting a related term of the keyword from words included in a plurality of pieces of first reference text analysis data, a function of giving a weight to each of the keyword and the related term, a function of giving a score to each of a plurality of pieces of second reference text analysis data on the basis of the weight, a function of ranking the plurality of pieces of second reference text analysis data on the basis of the score to generate ranking data, and a function of outputting the ranking data. | 2020-12-31 |
20200409964 | DYNAMIC VALUATION SYSTEM USING OBJECT RELATIONSHIPS AND COMPOSITE OBJECT DATA - The disclosed embodiments relate to systems and methods for generating an optimal solution for determining a value for one or more base data objects. A plurality of solutions include one or more composite data objects transacted by a transaction system processor. The composite data objects include the one or more base data objects. An optimal solution is generated by using data indicative of a level of activity and a number of sources for each of the plurality of composite data objects. | 2020-12-31 |
20200409965 | INTERCATION WITH PARTICULAR EVENT FOR FIELD SELECTION - An event limited field picker for a search user interface is described. In one or more implementations, a service may operate to collect and store data as events each of which includes a portion of the data correlated with a point in time. Clients may use a search user interface perform searches by input of search criteria. Responsive to receiving search criteria, the service may operate to apply a late binding schema to extract events that match the search criteria and provide search results for display via the search user interface. The search user interface exposes an event limited field picker operable to make selections of fields with respect to individual events in a view of the search results. In response to receiving an indication of a fields selected via the picker, visibility of selected fields may be updated to control which field and values are included in different views. | 2020-12-31 |
20200409966 | TIME SERIES DATABASE - A computing system includes a database server configured to receive data including a plurality of elements each including a sensor identifier and time element, each time element including a timestamp or time period, and create a time series of the data indexed by the sensor identifiers into buckets spaced at even time intervals. The database server is configured to receive a query including at least one of the sensor identifiers and at least one query time element. The database server is configured to locate target data in the buckets by the at least one of the sensor identifiers and the at least one query time element and output the target data. | 2020-12-31 |
20200409967 | DYNAMIC GENERATION OF DATA CATALOGS FOR ACCESSING DATA - Dynamic generation of data catalogs may be implemented for accessing data sets in different storage locations. Data sets may be accessed in order to extract portions of data. Structure recognition techniques may be applied to the extracted data in order to determine structural information for the data sets. The structural information may then be stored as part of a data catalog for the data sets. Requests to access the data catalog from different clients may be received and the requested structural data supplied so that the clients may access different data sets utilizing the supplied structural data. Data catalogs may be updated as changes to data sets are made. | 2020-12-31 |
20200409968 | ACCESSING LISTINGS IN A DATA EXCHANGE - A data warehouse storing databases for a plurality of users, including service providers hosting data for other users of the data warehouse may implement a data exchange. The data warehouse to verify identity of users and execute instructions with respect to databases of the data warehouse. | 2020-12-31 |
20200409969 | METHOD FOR AUTOMATED QUERY LANGUAGE EXPANSION AND INDEXING - In an embodiment, a query system sends compact code to a database service for expansion of the compact code to partially-expanded code and expanded code. In an embodiment, a hash value is generated based on the partially-expanded code and indexed in memory with the expanded code. In an embodiment, a hash value is received as part of a command and expanded code is identified based on the hash value and sent to a database service. | 2020-12-31 |
20200409970 | INTELLIGENT MESSAGE MAPPING - A method and system including a source endpoint and a target endpoint; a mapping module; a mapping processor in communication with the mapping module and operative to execute processor-executable process steps to cause the system to: receive an input data including one or more payload data values and a payload schema data; receive an expected target data, wherein the expected target data includes one or more expected target payload values and one or more expected target schema, wherein the expected target data are in a form receivable by the target endpoint; identify one or more fields of payload data values in the input data for transformation; identify at least one function to transform the input data into the expected target data, wherein the identified at least one function and input data form an expression step; receive the expression step at a first interface; execute the expression step in the first interface to generate a generated output in the first interface; determine whether the generated output matches the expected target data; provide an indication of the match to at least one of a user interface and another system. Numerous other aspects are provided. | 2020-12-31 |
20200409971 | SERVICING DATABASE REQUESTS USING SUBSETS OF CANONICALIZED TABLES - Servicing database requests using subsets of canonicalized tables including maintaining a canonical table repository of canonicalized tables, wherein each canonicalized table is a transformed version of a table previously retrieved from a database; receiving, from a client computing system, a request for a table from the database; generating a description of a canonical version of the requested table; determining that the canonical version of the requested table is a subset of a canonicalized table in the canonical table repository; and in response to determining that the canonical version of the requested table is a subset of the canonicalized table in the canonical table repository: transforming the canonicalized table containing a superset of the canonical version of the requested table based on the received request for the table; and providing, to the client computing system, the transformed canonicalized table containing the superset of the canonical version of the requested table. | 2020-12-31 |
20200409972 | METHOD FOR SYNCHRONIZATION OF REPOSITORY DATA USING DATA CRITERIA - In an embodiment, a source repository system sends an ending timestamp to determine the range of data that will be obtained from the source repository system. In an embodiment, data from the source repository system is grouped in clusters of data items for transferring the data to a target repository. In an embodiment, the clusters of data containing the data conform to rules including timestamp and identifiers of data in the grouping of data in a cluster. | 2020-12-31 |
20200409973 | DYNAMIC REPLICATION BASED ON IDENTITY - In response to receiving a request for an identity key from a first entity, an identity key for the first entity is generated. A first request from the first entity to replicate a set of data is received. The generated identity key for the first entity is added to the metadata of the set of data requested to be replicated. A determination is made whether a replication rule exists for the first entity. In response to determining that a replication rule exists for the first entity, the set of data is replicated according to the replication rule for the first entity. | 2020-12-31 |
20200409974 | Replication Progress for UPIT Snapshots - A method for storing progress data while replicating a snapshot is disclosed. The operations comprise: determining blocks in a storage object that are different between a first and a second snapshots, wherein the first snapshot corresponds to a first tree structure, and the second snapshot corresponds to a second tree structure; and replicating the second snapshot to a remote storage system, comprising replicating all the blocks in the storage object determined to be different between the first and the second snapshots, wherein the replicating further comprises: upon completion of replication of each data slice, determining nodes in the first tree structure that reference only already-replicated blocks; orphaning all such nodes in the first tree structure; and subsequently, updating the first tree structure, comprising merging the first tree structure and the second tree structure, wherein the first tree structure is updated upon completion of replication of each data slice. | 2020-12-31 |
20200409975 | Ring Replication System - A ring replication system receives and redundantly stores electronic data for access by users. Two or more storage devices are configured in a ring and circulate received data to each other. At least one such device receives incoming data records from an external source. One storage device is designated as the ordering device for assigning a sequence order to each data record, and the assigned sequence order is circulated around the ring. After confirming that the assigned sequence order has been indexed within each storage device on the ring, data records may then be accessed by users. One or more access portals may be coupled to one or more storage devices in the replication ring for providing users with access to stored data records. Data records are accessed in accordance with the assigned sequence order. A related method for redundant storage of data records is also disclosed. | 2020-12-31 |
20200409976 | APPARATUSES AND METHODS INVOLVING SYNCHRONIZATION USING DATA IN THE DATA/ADDRESS FIELD OF A COMMUNICATIONS PROTOCOL - An apparatus for a local area network includes a management communications bus, and at one of a plurality of logic nodes, logic circuitry. The management communications bus is for communication among the plurality of logic nodes, wherein respective node addresses for the plurality of logic nodes are conveyed using the management communications bus. The logic circuitry communicates information in a data/address field of the communications protocol with another of the plurality of logic nodes with reference to a subset of the predetermined set of patterned data bits in the data/address field to synchronize the transactions. | 2020-12-31 |
20200409977 | Generic Multi-Source Heterogeneous Large-Scale Data Synchronization Client-Server Method - The present disclosure provides a generic multi-source heterogeneous large-scale data system, including a sync node config unit, an install & deployment unit, a block & pipelining unit, a unilateral sync unit, a bilateral sync unit and a correctness guarantee unit. The system operates on a middle layer which is above a node database layer and beneath an application logic layer. In a data synchronization process, a client end transmits captured local change information to a server end in accordance with a synchronization task plan; the server end receives and transfers the change information to an asynchronous parallel message processing mechanism to be stored in a corresponding message queue; the server end polls a local message queue for reading to-be-processed change information, and then performs subsequent data change in accordance with rules for heterogeneous data mapping, so as to maintain consistence of synchronized data objects between a source end and a target end. The system of the present disclosure operates independently in a manner parallel to local applications of a synchronous node, and provides a guarantee mechanism of relaxed transaction for Internet distributed multi-source heterogeneous data synchronization through collaboration of loose coupling. | 2020-12-31 |
20200409978 | Apparatus and Method for Assessment of Patient Condition - A medical information system. In one embodiment, the medical information system includes: a learning engine; a user interface in communication with the learning engine; and a data warehouse in communication with the learning engine, wherein the learning engine will generate a report on a patient in response to patient data. In another embodiment, the data warehouse includes at least one data mart comprising summarized and indexed aggregated data that are pre-calculated and pre-joined. In one embodiment, the learning engine filters requests for aggregated data based on parameters supplied by the user interface. In another embodiment, a user may query medicine treatment statistics in response to diagnostics. In yet another embodiment, some of the plurality of preferences of the physician are predetermined by selection by the physician. In still yet another embodiment, some of the plurality of preferences of the physician are predetermined by actions taken by the physician. | 2020-12-31 |
20200409979 | SEARCH USING DATA WAREHOUSE GRANTS - Search using data warehouse grants including determining, for a user, one or more access grants for a cloud-based data warehouse, each of the access grants comprising an object identifier of a data object accessible to the user; generating a search query comprising one or more search terms and a filter based on each of the access grants; sending the search query to a search indexing service configured to maintain an index of the cloud-based data warehouse; and receiving, in response to the search query, first search results responsive to the one or more search terms and included in a scope based on the filter. | 2020-12-31 |
20200409980 | SHARING DATA ACROSS CLOUD-BASED DATA WAREHOUSES - Sharing data across cloud-based data warehouses establishing a link between a first cloud-based data warehouse and a second cloud-based data warehouse, wherein the link facilitates access to data stored in the second cloud-based data warehouse via the first cloud-based data warehouse; receiving, by the first cloud-based data warehouse, a first query referencing first data stored in the second cloud-based data warehouse; accessing, by the first cloud-based data warehouse, from the second cloud-based data warehouse, the first data; and sending a response to the first query based on the accessed first data. | 2020-12-31 |
20200409981 | MAIL ROOM INTENT ANALYZER - A system for automated classifying of electronic messages is disclosed. The system may receive an electronic message comprising a text including a message body and a metadata. The system may determine a case status based on the metadata and extract a set of events form the message body in response to the case status. The system may determine a case type based on the set of events and a set of case types. The system may generate a new case event in a case management system based on the case type. | 2020-12-31 |
20200409982 | Method And System For Hierarchical Classification Of Documents Using Class Scoring - A method and system for hierarchically classifying text documents, using scoring and ranking. In particular, the present invention provides a system and method for classifying text documents, where terms in the document are associated with a class drawn from a taxonomy and used to calculate a score for each class. In one form, terms are captured for each class and adjustments made to compute a score to classify a document into a class. Using the scores, the top classes in a document are computed. Advantageously, the method and system can explain the classification, including why a class was not considered. | 2020-12-31 |
20200409983 | METHODS AND SYSTEMS FOR PERSONALIZED SCREEN CONTENT OPTIMIZATION - Systems and associated methods are described for providing content recommendations. The system selects, using a multi-armed bandit solution model, a first plurality of content categories based on a reward score of each content category. The categories are displayed. When a user selects an item from the displayed categories, the system finds all categories that include the selected item, but rewards only the category with the highest score. The system selects, using the multi-armed bandit solution model, the second plurality of content categories based on the updated reward score of each content category. The categories are then displayed. The system may also repeat the steps to refine the multi-armed bandit solution model. | 2020-12-31 |
20200409984 | PROVIDING MEDIA BASED ON IMAGE ANALYSIS - The present disclosure relates to a method of providing media to a user based on analysis of an image. The method comprises analysing the image to obtain image information about what is depicted therein. The method also comprises, based on said obtained image information, selecting a first plurality of media items comprising audio, from a media database, said media items of the first plurality being associated with that which is depicted in the image according to the image information. The method also comprises filtering the first plurality of media items based on metadata associated with the user to obtain a plurality of seed media items. The method also comprises providing at least one media item from the media database to the user based on the obtained seed media items. | 2020-12-31 |
20200409985 | ADDING CUSTOM AND DYNAMIC MULTIMEDIA TO TARGET FILES - Methods and apparatus, including computer program products, implementing and using techniques for converting a target file into a multimedia presentation. A target file including text is received. A class of the target file is identified based on characteristics of the target file. A multimedia presentation is created that contains speech rendered from a portion of the text, additional text, wherein the portion of the text is selected in accordance with a template programmed with content and logic for the identified class, a visual representation of the document, and one or more manipulations of the visual representation defined in accordance with the content and logic of the template. In response to a user command to run the multimedia presentation, the speech, visual representation, and/or the manipulations are output in accordance with the logic of the template. | 2020-12-31 |
20200409986 | Chunk Header Incorporating Binary Flags and Correlated Variable-Length Fields - Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file. | 2020-12-31 |
20200409987 | STATIC AND DYNAMIC NBMP FUNCTION IMAGE RETRIEVAL AND SCALE RANKING - A method, computer program, and computer system is provided for dynamic Network-Based Media Processing (NBMP) image retrieval. A call for a function from among a function group is received. The function call corresponds to an NBMP request to a workflow manager. A determination is made as to whether an image associated with the received function call is static or dynamic. A pointer to the image is returned based on the image being determined to be dynamic. | 2020-12-31 |
20200409988 | INCREMENTAL AGGLOMERATIVE CLUSTERING OF DIGITAL IMAGES - Techniques are disclosed for incremental agglomerative clustering of data, including but not limited to digital image data. Fewer than all of a plurality of existing digital image fingerprints are sampled from a first hierarchical data cluster of digital image fingerprints stored in a data storage device, the first hierarchical data cluster excluding a new digital image fingerprint. The new digital image fingerprint and the existing digital image fingerprints sampled from the first hierarchical data cluster are clustered to produce a second hierarchical data cluster of digital image fingerprints, the second hierarchical data cluster including the new digital image fingerprint. If a majority of the existing digital image fingerprints in the first hierarchical data cluster match the new digital image fingerprint, then the second hierarchical data cluster is mapped to the first hierarchical data cluster based on the determination. | 2020-12-31 |
20200409989 | PROCESS FOR THE AUTOMATIC SELECTION OF DIGITAL PHOTOGRAPHS FROM AN ARCHIVE FOR THE AUTOMATIC CREATION OF A SELECTION OF PHOTOGRAPHS THAT REPRESENTS A SINGLE HOLIDAY - A process for the automatic selection of digital photographs from an archive includes the step of providing software programmed to perform at least the following steps and to perform them through such software: accessing an archive of digital photographs containing a plurality of digital photographs; setting a reference geolocation, referred to below as the “home” position; including in an identifiable selection the photographs that comply with at least the following conditions: they were taken at a spatial distance from the “home” position greater than or “greater than or equal to” a predetermined distance; and they were taken in a time sequence between each other during a timeframe where photographs taken at a distance that is less than or “less than or equal to” the predetermined distance from the “home” position are absent; preferably ordering the printing and/or archiving of the selection. | 2020-12-31 |
20200409990 | SYSTEMS AND METHODS FOR GENERATING SUPPLEMENTAL CONTENT FOR MEDIA CONTENT - Systems and methods are disclosed herein for generating supplemental content for media content. One disclosed technique herein generates for display a page of an electronic book. A noun, and a word contextually related to the noun, are identified from the displayed page of the electronic book. Content structures are searched for a content structure that includes a matching object having an object name matching the noun. The content structure includes objects, where each object has attribute table entries. Upon finding an identified attribute table entry of the matching object that matches the related word, a new content structure is generated. The new content structure includes the matching object and the identified attribute table entry. A content segment is generated for output (e.g., for display on the electronic book) based on the new content structure. | 2020-12-31 |
20200409991 | INFORMATION PROCESSING APPARATUS AND METHOD, AND PROGRAM - There are provided information processing apparatus and method, and a program which can more accurately estimate user's preference. | 2020-12-31 |
20200409992 | System And Method For Directing Content To Users Of A Social Networking Engine - A system and method for providing a third generation social network. The system provides processes that allow e physical objects to be represented as social objects in the social network. A user may then interact with the social objects. These interactions allow the system to collect the content of the interactions of a particular user. Die content of the interactions may then be analyzed and used to direct specific content to specific users that may have an interest in the specific content as indicated by the content of the interactions of those users. Furthermore, the system provides a method for associating data with a shape in an image to allow a user and/or groups of users to interact with the image. | 2020-12-31 |
20200409993 | METHOD AND APPARATUS FOR DETERMINING OUTPUT INFORMATION - A method, apparatus for determining output information are provided. The method includes: acquiring at least one history behavior of a user after a first content is output, based on history behavior data of the user; determining a behavior habit of the user after the first content is output, based on the at least one history behavior of the user; and; determining output information for the user in response to the output of the first content, based on the behavior habit of the user. By obtaining different behavior habits corresponding to different users, personalized output information for the users is established. | 2020-12-31 |
20200409994 | RHYTHMS OF LIFE - Embodiments of the present disclosure relate to systems, methods, and user interfaces for generating a soundtrack using integrated live data from an information system. In this way, the audio presentation for an organization can be automated utilizing meaningful data that is converted into unique sounds based on defined criteria that results in an almost endless culmination of songs providing a story unique to the organization. To do so, data is aggregated from a number of sources (e.g., analytics data, network activity, and the like). The data is converted into observables that can influence the selection of a base track comprising a measure of notes. A soundtrack is generated by applying the observables to the base track, the observables causing changes in one or more of the measure of notes, scale, tonic, tempo, or volume of the soundtrack. | 2020-12-31 |
20200409995 | SPATIAL AUDIO FILE FORMAT FOR STORING CAPTURE METADATA - A device with microphones can generate microphone signals during an audio recording. The device can store, in an electronic audio data file, the microphone signals, and metadata that includes impulse responses of the microphones. Other aspects are described and claimed. | 2020-12-31 |
20200409996 | VIDEO ABSTRACT GENERATING METHOD, APPARATUS, AND STORAGE MEDIUM - A video abstract generation method is provided. The method includes obtaining a target searching condition; searching a video database for structured image data meeting the target searching condition, the structured image data being stored in the video database in a structured data format; and performing video synthesis on the structured image data meeting the target searching condition, to generate a video abstract. | 2020-12-31 |
20200409997 | METHOD AND SYSTEM FOR DETERMINING SAME CONTENTS ON THE BASIS OF COMMENTS BY TIME - A method of determining equality between contents according to an embodiment of the present invention includes: reading, by a comment information management unit, comment information on a first video content from a database; reading, by the comment information management unit, comment information on a second video content from the database; and determining, by a comment information comparison unit, equality between the first video content and the second video content by comparing the comment information on the first video content and the comment information on the second video content. | 2020-12-31 |
20200409998 | METHOD AND DEVICE FOR OUTPUTTING INFORMATION - A method for outputting information is provided. The method includes: receiving a search term inputted by a user; matching the search term with attribute information of an entity representing a video in a pre-established knowledge graph, to determine whether a matching entity exists in the knowledge graph, where attribute information of the matching entity matches the search term; in response to determining that there is at least one matching entity, determining, for a matching entity from the determined at least one matching entity and based on an output manner selected by the user, attribute information corresponding to the output manner as target attribute information, where the output manner indicates a ranking order of the target attribute information; and outputting related information of a matching entity corresponding to the target attribute information according to the ranking order of the determined target attribute information. | 2020-12-31 |
20200409999 | Indexing a Dataset Based on Dataset Tags and an Ontology - Aspects described herein may relate to methods, systems, and apparatuses that process one or more tags associated with a dataset and index the dataset based on the processing of the one or more tags. Processing a tag may include, for example, tokenizing the tag, mapping or expanding abbreviations included within the tag, and otherwise mapping or expanding elements of the tag based on alphanumeric characteristics. Additionally, as part of processing the tag, a number of potential tags may be determined. An ontology may be searched to determine whether any of the potential tags are also found within the ontology. The dataset may be indexed into a searchable index based on any of the potential tags that are found within the ontology. | 2020-12-31 |
20200410000 | DETERMINING DATA CATEGORIZATIONS BASED ON AN ONTOLOGY AND A MACHINE-LEARNING MODEL - Aspects described herein may relate to methods, systems, and apparatuses that determine one or more categories associated with a dataset, or a portion thereof. The determination may be performed based on one or more tags associated with the dataset and/or a description associated with the dataset. Further, the determination may be performed by searching an ontology based on the one or more tags and/or the description. The determination may be performed by using a machine-learning model based on the one or more tags and/or the description. Once the one or more categories associated with the dataset are determined, the one or more categories may be used as a basis for modifying the dataset and/or validating the dataset. | 2020-12-31 |
20200410001 | NETWORKED COMPUTER-SYSTEM MANAGEMENT AND CONTROL - A system includes an event-source device; a state database holding first state data; a controllable computing device; and a monitoring device. The monitoring device receives an event record from the event-source device; determines, based at least in part on the first state data and the event record, a command; and transmits the command to the controllable computing device or otherwise causes the controllable computing device to carry out (e.g., perform an action associated with) the command. Some examples include determining a computational model based at least in part on first state data associated with a first data source. The computational model is operated based at least in part on an event record associated with a second data source to provide a command. A representation of the command is presented, via a user interface. A computing device can be caused to carry out the command. | 2020-12-31 |
20200410002 | SYSTEM FOR IDENTIFYING TYPED GRAPHLETS - A system is disclosed for identifying and counting typed graphlets in a heterogeneous network. A methodology implementing techniques for the disclosed system according to an embodiment includes identifying typed k-node graphlets occurring between any two selected nodes of a heterogeneous network, wherein the nodes are connected by one or more edges. The identification is based on combinatorial relationships between (k−1)-node typed graphlets occurring between the two selected nodes of the heterogeneous network. Identification of 3-node typed graphlets is based on computation of typed triangles, typed 3-node stars, and typed 3-paths associated with each edge connecting the selected nodes. The method further includes maintaining a count of the identified k-node typed graphlets and storing those graphlets with non-zero counts. The identified graphlets are employed for applications including visitor stitching, user profiling, outlier detection, and link prediction. | 2020-12-31 |
20200410003 | BUILDING A GRAPH INDEX AND SEARCHING A CORRESPONDING DATASET - The present disclosure relates to generating a search graph or search index to aid in receiving a search query and identifying results of a dataset based on the search query. For example, systems disclosed herein may generate a navigable search graph including vertices representative of objects or points within a dataset that enables a computing device having access to the search graph to navigate vertices of the graph along an identified path until arriving at a point within the search graph that corresponds to a value associated with the search query. Upon identifying a location within the graph corresponding to the search query, systems disclosed herein may identify a neighborhood of points (e.g., vertices) corresponding to items from the dataset and output a set of results for the search query representative of determined results for the search query. | 2020-12-31 |
20200410004 | METHODS, SYSTEMS, AND MEDIA FOR RESOLVING DATABASE QUERIES USING ALGEBRAIC EXPRESSIONS USING MATRIX-MATRIX MULTIPLICATION - Method, systems, and media for resolving a database query are provided, comprising: identifying a connected component in a query graph corresponding to the database query; determining a longest path length for the connected component; selecting a path having the longest path length; building an algebraic expression for the path; solving the algebraic expression using matrix-matrix multiplication to provide a solution; and responding to the query based on the solution. | 2020-12-31 |
20200410005 | HETEROGENOUS KEY-VALUE SETS IN TREE DATABASE - A KVS tree database and operations thereon are described herein. A KVS tree database is a multilevel tree that includes a base level and subsequent levels. The base level includes a heterogeneous kvset in a node, The heterogeneous kvset including entries for multiple KVS trees, such as a first entry for a first KVS tree and a second entry for a second KVS tree. The subsequent level includes a first node including a first homogeneous kvset for the first KVS tree and a second node including a second homogeneous kvset for the second KVS tree. Here, a homogeneous kvset includes nodes from only one KVS tree. The KVS tree database also includes a first determinative mapping of entries between the base level and the subsequent level and a second determinative mapping of entries between subsequent levels. | 2020-12-31 |
20200410006 | ISSUE RANK MANAGEMENT IN AN ISSUE TRACKING SYSTEM - Described herein is a computer implemented method for balancing a set of issues maintained by an issue tracking system, each issue in the set of issues having an original rank value. The method comprises determining a set of new rank values for the issue in the set of issues; selecting a first issue from the set of issues, the first issue being an issue from set of issues that is neither a lowest ranked issue or highest ranked issue; determining whether the first issue can be safely re-ranked based on the new rank value calculated for the first issue and original rank values of issues adjacent to the first issue; and in response to determining that the first issue can safely be re-ranked, re-ranking the first issue by assigning the new rank value determined for the first issue to the first issue. | 2020-12-31 |
20200410007 | SEARCH APPARATUS, SEARCH SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A search apparatus includes a receiver and a determining unit. The receiver receives a search term for a search. The determining unit determines suggested terms to be used for refined searches, the refined searches each using the search term and a respective one of the suggested terms. The suggested terms are determined based on (i) an amount of overlap between results of the refined searches and/or (ii) an amount of difference between the number of results of one of the refined searches and the number of results of another one of the refined searches. | 2020-12-31 |
20200410008 | AUTO GENERATING REASONING QUERY ON A KNOWLEDGE GRAPH - Aspects of the present invention disclose a method for generating a reasoning query based on a user selection of a generated data visualization of a knowledge graph. The method includes one or more processors generating a knowledge graph of a domain. The method further includes constructing a hierarchy of the knowledge graph. The method further includes generating a data visualization of the domain based at least in part on the hierarchy of the knowledge graph. The method further includes identifying a user selection of one or more nodes of the data visualization. The method further includes generating a reasoning query corresponding to the domain based on the data visualization of the domain and the user selection. The method further includes determining whether the knowledge graph includes a collection of nodes that are on a level of the constructed hierarchy that corresponds to a level of the one or more nodes. | 2020-12-31 |
20200410009 | DOMAIN SPECIFIC LANGUAGE FOR CLOUD HOSTED SYSTEMS WITH METRIC-BASED STATE - Methods and systems are used for providing a domain specific language (DSL) for a cloud hosted system with metric-based state. As an example, a first DSL query request including first DSL query input based on a DSL is received. The first DSL query input is translated to a first set of query instructions based on the first DSL query input, translation rules metadata, and the DSL. The first set of query instructions is executed to retrieve, for each cloud system of a plurality of cloud systems, metrics data associated with an application state of an application deployed on each cloud system stored in a cloud deployment repository. A first set of response output is computed by matching the retrieved metrics data from the cloud deployment repository to the first DSL query input. A first DSL query response including the first set of response output is transmitted to a client system. | 2020-12-31 |
20200410010 | EXPERT STANCE CLASSIFICATION USING COMPUTERIZED TEXT ANALYTICS - A computerized text analysis method that comprises: searching a resource of information with a search query comprising at least one of: (a) the specific debatable topic, and (b) a personal derivation of the specific debatable topic, to obtain a list of indices whose index subject contains the personal derivation and/or the specific debatable topic; determining, by applying a rule-based classifier, whether the index subject of each of the indices is (i) in favor of the debatable topic or (ii) against the debatable topic; detecting, in each of the indices, hyperlinks to encyclopedic entries whose entry subjects are person names; and determining that: if the index subject of each of the one or more indices is in favor of the specific debatable topic, then the persons are in favor of the specific debatable topic, and vice versa. | 2020-12-31 |
20200410011 | VERTICAL PROCESSING OF NATURAL LANGUAGE SEARCHES - The disclosed embodiments provide a system for performing a natural language search. During operation, the system applies a first machine learning model to a natural language query to predict one or more search intentions associated with the natural language query. Next, the system applies a second machine learning model to the natural language query to produce one or more search parameters associated with a first intention in the search intention(s), wherein the search parameter(s) include a field and a value of the field. The system then performs a first search of a first vertical associated with the first intention using the search parameter(s). Finally, the system generates a ranking containing a first set of search results from the first search of the first vertical and outputs at least a portion of the ranking in a response to the natural language query. | 2020-12-31 |
20200410012 | Memory Grounded Conversational Reasoning and Question Answering for Assistant Systems - In one embodiment, a method includes receiving a query from a user from a client system associated with the user, determining one or more initial memory slots based on the query, accessing a memory graph associated with the user which comprises a plurality of nodes and a plurality of edges connecting the nodes, and wherein one or more of the nodes correspond to one or more episodic memories of the user, respectively, and wherein each edge corresponds to a relationship between the connected nodes, selecting one or more candidate nodes from the memory graph by one or more machine-learning models based on the initial memory slots, generating a response based on the initial memory slots and episodic memories corresponding to the selected candidate nodes, and sending instructions for presenting the response to the client system in response to the query. | 2020-12-31 |
20200410013 | Providing Feedback in an Operating Plan Data Aggregation System - In one embodiment, a method is provided. The method includes receiving forecast information from sales people in a computer. The method further includes receiving comments on specific entries of the forecast information from non-sales people in the computer. The method also includes receiving changes of the forecast information from the non-sales people in the computer. The method additionally includes providing a display of the comments and the changes to the sales people in an interface to the computer. | 2020-12-31 |
20200410014 | ADVANCED KEYWORD SEARCH - Embodiments described herein generally relate to searching of media items associated with one or more keywords. Content search features may be generated and configured to receive search scope selections. A root level limitation may be associated with a folder within a media organization architecture. A query limitation may be associated with the content search features. In certain embodiments, means for automatically correcting the search scope selections to satisfy the query limitation are provided. | 2020-12-31 |
20200410015 | METHOD AND APPARATUS FOR PHOTOGRAPH FINDING - Digital image data including discrete photographic images of a variety of different subjects, times, and so forth, are collected and analyzed to identify specific features in the photographs. In an embodiment of the invention, distinctive markers are distributed to aid in the identification of particular subject matter. Facial recognition may also be employed. The digital image data is maintained in a database and quarried in response to search requests. The search requests include criteria specifying any feature category or other identifying information, such as date, time, and location that each photograph was taken, associated with each photograph. Candidate images are provided for review by requesters, who may select desired images for purchase or downloading. | 2020-12-31 |
20200410016 | TRIGGERED SCANNING BASED ON NETWORK AVAILABLE DATA CHANGE - A system for an event driven query includes an input interface and a processor. The input interface is configured to receive an indication from an external system. The processor is configured to determine a scanning query based at least in part on the indication; and perform the scanning query. | 2020-12-31 |
20200410017 | ARTIFICIAL CROWD INTELLIGENCE VIA NETWORKING RECOMMENDATION ENGINES - Techniques for implementing artificial crowd intelligence via networking of recommendation engines are disclosed. In some example embodiments, a base recommendation engine performs a computer-implemented method comprising: receiving a recommendation request; generating a first plurality of recommendations based on the recommendation request using a base recommendation model; obtaining one or more other recommendations from one or more other recommendation engines, each one of the other recommendation engines being configured to generate the other recommendations based on the recommendation request using a corresponding recommendation model; obtaining a corresponding weight for the other recommendation engine(s); selecting at least one recommendation from the first plurality of recommendations and the other recommendation(s) using the corresponding weight(s); and causing the selected recommendation(s) to be displayed. | 2020-12-31 |
20200410018 | MACHINE LEARNING DRIVEN DYNAMIC NOTIFICATION CONTENT - Technologies for generating dynamic notification content for notification messages using a machine learned model are provided. The disclosed techniques include identifying an event related to a particular user, where the event has a particular notification type that represents a subject type of the event. Based on the particular notification type of the event, a set of candidate headline and call-to-action combinations corresponding to the particular notification type are identified. Using the machine learned model, scores are calculated for each headline and call-to-action combination in the set of candidate headline and call-to-action combinations. One or more particular headline and call-to-action combinations from the set of candidate headline and call-to-action combinations are selected based upon the scores calculated for each combination of the set of candidate headline and call-to-action combinations. A notification message is generated for the event that includes the one or more particular headline and call-to-action combinations selected. | 2020-12-31 |
20200410019 | Method and Apparatus for Enhancing a Geolocation Database - While current voice assistants can respond to voice requests, creating smarter assistants that leverage location, past requests, and user data to enhance responses to future requests and to provide robust data about locations is desirable. A method for enhancing a geolocation database (“database”) associates a user-initiated triggering event with a location in a database by sensing user position and orientation within the vehicle and a position and orientation of the vehicle. The triggering event is detected by sensors arranged within a vehicle with respect to the user. The method determines a point of interest (“POI”) near the location based on the user-initiated triggering event. The method, responsive to the user-initiated triggering event, updates the database based on information related to the user-initiated triggering event at an entry of the database associated with the POI. The database and voice assistants can leverage the enhanced data about the POI for future requests. | 2020-12-31 |
20200410020 | SYSTEM AND METHOD FOR CONTACT INFORMATION INTEGRATION WITH SEARCH RESULTS - A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine. | 2020-12-31 |
20200410021 | ENHANCED CONTENT FORMAT MANAGEMENT FOR WEB SERVICES - Systems, methods, and software described herein provide improvements for providing content to end users in a computing network. In one example, a content service may determine and provide first content items in first content formats to end users. After providing the first content items, the content service may monitor user interactions for the end users with one or more services and determine content formats of interest for the end users based on the user interactions. The content service may further determine second content items to be provided to the end users based on the content formats of interest. | 2020-12-31 |
20200410022 | SCALABLE VISUAL SEARCH SYSTEM SIMPLIFYING ACCESS TO NETWORK AND DEVICE FUNCTIONALITY - In one embodiment, an indication of information desired by a user is received, and a list of candidates for the desired information is provided for presentation on a mobile device of the user. | 2020-12-31 |
20200410023 | SYSTEM AND METHOD OF IDENTIFYING, AND MAKING AVAILABLE, INFORMATION RELATING TO PERSONS OR EVENTS - A computer implemented system enabling information relating to persons or events to be made available by a user to one or more other users, the system including a user interface, a coordinate system, and a mapping application, wherein the user interface enables the user to navigate the coordinate system by the use of the mapping application to identify the person or event, and enter, amend and/or delete information in a database, relating to the person or event. | 2020-12-31 |
20200410024 | PERSONALIZED AUTOMATIC CONTENT AGGREGATION GENERATION - Generating personalized aggregated content is disclosed herein. The system can include a memory include an aggregated content database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers that can include a packet selection system and a presentation system. These one or more servers can: receive content files from the user device. A server can parse the content files and further generate features and feature vectors based on a related domain model. Content from the parsed content files may then be used to generate cards or content aggregations. | 2020-12-31 |
20200410025 | MULTISTAGE FEED RANKING SYSTEM WITH METHODOLOGY PROVIDING RECALL APPROXIMATION AT SCALE - Computer-implemented techniques for approximating recall of a first pass ranker at the second pass ranking stage in a scalable manner. The techniques are efficient in that they do not require the second pass ranker to score all feed items considered by the first pass ranker in order to approximate the recall. Instead, the recall is approximated with a fewer number of feed item for which scores are already logged. Because the first pass ranker scores and the second pass ranker scores are already logged and available at a time of recall approximation, the techniques are computationally efficient. At the same time, using the scores of the fewer number of feed items still gives a good approximation of the recall at the second pass ranking stage. | 2020-12-31 |
20200410026 | SYSTEMS AND METHODS FOR GENERATING DIGITAL CONTENT ITEM PREVIEWS - Described herein is a computer implemented method comprising: receiving, at a collaboration system, a page view request from a user device, the page review request being in respect of a page; identifying a content item link in the page for which a preview should be generated; generating a preview generation request for the user device to generate a preview in respect of the identified content item by a preview generation application installed on the user device; receiving, by the collaboration system, the preview generated by the preview generation application installed on the user device; and storing, by the collaboration system, the preview. | 2020-12-31 |
20200410027 | METHODS AND SYSTEMS FOR FACILITATING INFORMATION AND EXPERTISE DISTRIBUTION VIA A COMMUNICATIONS NETWORK - Disclosed herein are methods and systems for facilitating information and expertise distribution via a communication network. A method at a first computing device may include receiving a request for information from a second computing device, determining at least one third computing device based on an analysis of the request for information, communicating the request for information to the determined at least one third computing device, receiving a response corresponding to the request for information from the determined at least one third computing device, adjusting a credit level of a user associated with the determined at least one third computing device based on the received response, and communicating the response to the second computing device. The credit level of the user may indicate one or more credits earned by the user. | 2020-12-31 |
20200410028 | SYSTEMS AND METHODS FOR DETECTING PATHOGENIC SOCIAL MEDIA ACCOUNTS WITHOUT CONTENT OR NETWORK STRUCTURE - Embodiments of a system and methods for detecting social media designed to spread malicious information to “viral” proportions are disclosed. Historical cascade event data from preselected social media accounts as well as information from related accounts is applied to one or more causality metrics to generate a set of causality values. Causality values are further refined and analyzed to determine how casual a user is with respect to a cascade as opposed to other similar users. | 2020-12-31 |
20200410029 | MULTI-SENSORY CONTENT AUTHORSHIP AID - A method, computer system, and a computer program product for recommending additional content to an author generating authored content is provided. The present invention may include monitoring a travel location associated with the author. The present invention may include calculating a multi-sensory region based on the travel location and a maximum sense distance value. The present invention may include selecting at least one piece of additional content from a corpus of additional content based on the multi-sensory region. The present invention may include generating a model based on the at least one piece of additional content. The present invention may include selecting a relevant piece of additional content from the data model based on determining a topic associated with the relevant piece of additional content matches an authored topic associated with the authored content. The present invention may include presenting the selected relevant piece of additional content to the author. | 2020-12-31 |
20200410030 | CLOUD SEARCH-BASED RECOMMENDATION METHOD, APPARATUS, DEVICE AND READABLE STORAGE MEDIUM - The present disclosure provides a cloud search-based recommendation method, apparatus, device and readable storage medium, including: determining a plurality of third-party applications according to search information input by a user; judging whether the third-party applications are installed, if a third-party application of the plurality third-party applications is not installed, generating a virtual application for simulating the third-party application, and acquiring a search result through the virtual application; determining and displaying a recommendation result corresponding to the search information according to the search result. In the solutions provided by the present disclosure, a virtual application is generated for the application that is not installed, so that a user terminal can still use a function provided by the third-party application in the case that the third-party application is not installed. | 2020-12-31 |
20200410031 | SYSTEMS AND METHODS FOR CLOUD COMPUTING - The present disclosure is related to systems and methods for web crawling. The method includes responsive to receiving a request comprising one or more uniform resource locators (URLs), storing the one or more URLs in a seed database. The method also includes selecting at least one URL from the seed database based on a first count of tasks waiting to be executed. The method also includes generating a task based on each of the at least one selected URL. The method also includes dispatching the task to a corresponding crawler module to cause the crawler module to fetch at least one web page according to an URL associated with the task. The method also includes extracting element information of the at least one web page by parsing the at least one web page. The method further includes storing the element information in a file system. | 2020-12-31 |
20200410032 | METHOD FOR ACQUIRING WEBPAGE FRAME, SERVER, AND STORAGE MEDIUM - Embodiments of the present disclosure relate to network technologies, and disclose a method for acquiring a webpage frame, a server, and a storage medium. In the present disclosure, a webpage address is acquired ( | 2020-12-31 |
20200410033 | WEB-BASED MEDICAL IMAGE VIEWER WITH WEB DATABASE - Methods and systems for rending medical images within a web browser application. The web browser application retrieves a worklist and automatically determines an image study from the worklist to be cached. The web browser application retrieves at least one medical image included in the image study. The web browser application creates a web database for storing the at least one medical image within the browser application. When a user selects a medical image for display within the web browser, the web browser application determines whether the medical image is stored in the web database. When the medical image is stored in the web database, the web browser application retrieves the medical image from the web database. When the medical image is not stored in the web database, the web browser application retrieves the medical image from a remote image repository. | 2020-12-31 |
20200410034 | VIDEO GENERATING METHOD, APPARATUS, SERVER, AND STORAGE MEDIUM - Embodiments of the present disclosure relate to the field of video processing field, and provide a method, an apparatus, a server, and a storage medium for generating videos. In some embodiments, webpage snapshot data is obtained in real time based on a preset web address; target webpage content is selected from the obtained webpage snapshot data; and the selected target webpage content is synthesized with a pre-obtained input video, to generate an output video including the target webpage content. | 2020-12-31 |
20200410035 | Resource Management for Objects Within a Web Application - As a web browser application executing on a computing renders a web application that contains a plurality of objects, the web browser application carries out, respectively for each object, a set of resource-consumption actions involving use of resources of the client device. Further, the web browser application dynamically manages operational states of the objects based on a cumulative resource-consumption of the web application, including (i) determining that the cumulative resource-consumption of the web application exceeds a defined limit, and (ii) responsive to the determining, transitioning at least one of the objects from a first operational state to a second operational state, where the object contributes less to the cumulative resource-consumption of the web application in the second operational state than in the first operational state. | 2020-12-31 |
20200410036 | DILATED CONVOLUTION USING SYSTOLIC ARRAY - In one example, a non-transitory computer readable medium stores instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to: load a first weight data element of an array of weight data elements from a memory into a systolic array; select a subset of input data elements from the memory into the systolic array to perform first computations of a dilated convolution operation, the subset being selected based on a rate of the dilated convolution operation and coordinates of the weight data element within the array of weight data elements; and control the systolic array to perform the first computations based on the first weight data element and the subset to generate first output data elements of an output data array. An example of a compiler that generates the instructions is also provided. | 2020-12-31 |
20200410037 | VECTOR MATRIX MULTIPLICATION WITH 3D NAND - An apparatus performs vector matrix multiplication (VMM) for an analog neural network (ANN). The apparatus includes a column of NAND flash cells in series, where each NAND flash cell includes a control gate; a bit line connected to the column of NAND flash cells, where a current drawn from the NAND flash cells flows to the bit line; an integrator connected to the bit line; and a controller having programmed instructions to control the column of NAND flash cells by setting the voltage of the control gate of each NAND flash cell. | 2020-12-31 |
20200410038 | APPARATUSES, METHODS, AND SYSTEMS FOR ENHANCED MATRIX MULTIPLIER ARCHITECTURE - Systems, methods, and apparatuses relating to enhanced matrix multiplier architecture are described. In one embodiment, an apparatus includes a matrix operations accelerator circuit having a two-dimensional grid of multiplier circuits; a first plurality of registers that represents a first two-dimensional matrix coupled to the matrix operations accelerator circuit; a second plurality of registers that represents a second two-dimensional matrix coupled to the matrix operations accelerator circuit; a decoder, of a core coupled to the matrix operations accelerator circuit, to decode a single instruction into a decoded single instruction; and an execution circuit of the core to execute the decoded single instruction to store each element of the first two-dimensional matrix from the first plurality of registers into a respective clocked flip-flop circuit of each multiplier circuit of the two-dimensional grid of multiplier circuits, store a first element of a first proper subset of elements of the second two-dimensional matrix from the second plurality of registers into a single first clocked flip-flop circuit coupled to a first proper subset of multiplier circuits of the two-dimensional grid of multiplier circuits, store a second element of the first proper subset of elements of the second two-dimensional matrix from the second plurality of registers into a single second clocked flip-flop circuit coupled to a second proper subset of multiplier circuits of the two-dimensional grid of multiplier circuits, multiply the first element of the first proper subset of elements from the single first clocked flip-flop circuit by a respective element from the clocked flip-flop circuit of each multiplier circuit of the first proper subset of multiplier circuits to generate a first plurality of resultants, and multiply the second element of the first proper subset of elements from the single second clocked flip-flop circuit by a respective element from the clocked flip-flop circuit of each multiplier circuit of the second proper subset of multiplier circuits to generate a second plurality of resultants. | 2020-12-31 |