45th week of 2019 patent applcation highlights part 46 |
Patent application number | Title | Published |
20190340157 | LOG-STRUCTURED STORAGE DEVICE FORMAT - Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk. | 2019-11-07 |
20190340158 | DISTRIBUTED FILE SYSTEMS ON CONTENT DELIVERY NETWORKS - A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client. | 2019-11-07 |
20190340159 | Single Table Multi-schema Data Store In A Key Value Store - A system of creating a multi-schema data store of a key-value store may include a computing device, a first computer-readable storage medium portion comprising a multi-schema data store, and a second computer-readable storage medium portion in communication with the first computer-readable storage medium portion. The system may receive data to be added to the multi-schema data store that includes data that is associated with a plurality of schemas, determine a unique identifier associated with the data, and parse the data to identify a plurality of data sets from the received data to be stored in the multi-schema data store. The system creates an entry in the multi-schema data store for each data set, and stores each data set in one of the created entries along with the unique identifier. | 2019-11-07 |
20190340160 | ITERATIVE WIDENING SEARCH FOR DESIGNING CHEMICAL COMPOUNDS - Techniques facilitating iterative widening search for designing chemical compounds are provided. A computer-implemented method can comprise receiving, by a system operatively coupled to a processor, an indication of a constrained structure portion of a chemical compound and a first unconstrained structure portion of the chemical compound. The method can also comprise determining, by the system, a second unconstrained structure portion for the chemical compound based on a determination that the second unconstrained structure portion satisfies a defined condition related to a difference between the first unconstrained structure portion and the second unconstrained structure portion. | 2019-11-07 |
20190340161 | SYSTEMS AND METHODS FOR PROVIDING SEARCHABLE CUSTOMER CALL INDEXES - A system and method is provided for providing searchable customer call indexes. Consistent with disclosed embodiments, a system may receive call information associated with telephone conversations between callers and a vendor, the call information including an audio recording or transcript for each telephone conversation. The system may also identify one or more keywords from the audio recordings or transcripts and index the call information into one or more indexes based on the identified keywords. Finally, the system may determine search results responsive to a search query based on the indexing. In some embodiments, changes to customer service may be identified based on the search results. | 2019-11-07 |
20190340162 | AUTO-EXPIRING LOCKS BASED ON OBJECT STAMPING - Presented herein are methods, non-transitory computer readable media, and devices for efficiently administering locks for shared resources, such as data blocks, stored on a storage system. Methods for stamping a plurality of computer data objects are disclosed which include: accessing at least one of the plurality of computer data objects by a first data thread; assigning, by the first data thread, a stamp to the at least one of the plurality of computer data objects, to signify the at least one of the plurality of computer data objects is associated with the first data thread; preventing subsequent access by a second data thread to the stamped at least one of the plurality of computer data objects; and determining the stamp is no longer active, upon an event, effectively releasing the at least one of the plurality of computer data objects. | 2019-11-07 |
20190340163 | MANAGING CHANGES TO INFORMATION - Changes to information are managed by storing information as a plurality of objects. Each object has one or more states. One or more temporal histories are maintained for each object based on the plurality of states of the object at a plurality of time instances. For each state of the object, whether or not the state is a user of another state of the object or another object is determined. When a request to change the information is received, at least one state of at least one of the plurality of objects is selectively changed. When it is determined that the at least one state is the user of another state, then the changing is further responsive to changes in the another state. | 2019-11-07 |
20190340164 | SYSTEMS AND METHODS FOR MULTI-FILE CHECK-IN - A content management system provides a mechanism for multi-file check-in features useful for content management. The content management system provides a way for users to check in multiple files in a single action. The system allows users to either select assets (e.g., files) or drag and drop multiple assets to be checked in. The assets being checked in are automatically matched with checked out assets, and once matched, unlocked. | 2019-11-07 |
20190340165 | METHOD OF REDUCING REDUNDANCY BETWEEN TWO OR MORE DATASETS - A method for reducing redundancy between two or more datasets of potentially very large size. The method improves upon current technology by oversubscribing the data structure that represents a digest of data blocks and using positional information about matching data so that very large datasets can be analyzed and the redundancies removed by, having found a match on digest, expands the match in both directions in order to detect and eliminate large runs of data by replace duplicate runs with references to common data. The method is particularly useful for capturing the states of images of a hard disk. The method permits several files to have their redundancy removed and the files to later be reconstituted. The method is appropriate for use on a WORM device. The method can also make use of L2 cache to improve performance. | 2019-11-07 |
20190340166 | CONFLICT RESOLUTION FOR MULTI-MASTER DISTRIBUTED DATABASES - Data services are often provided with various performance guarantees. Multi-master architectures, in which multiple master servers are permitted to update a portion of the data set, may facilitate some performance requirements, but may also lead to data version conflicts in which different masters have written different versions of one or more data items. Moreover, conflicts involving different data items may have to be resolved using different conflict resolution techniques. Therefore, various data items of the data set may be associated with a conflict resolution technique selected from a conflict resolution technique set, such as manual conflict resolution; a write order policy, such as last writer wins; a conflict resolution logic; and conflict resolution based on data types. A data version conflict may be resolved by identifying and invoking the selected conflict resolution technique that is associated with the data item, and applying the conflict resolution outcome to the data item. | 2019-11-07 |
20190340167 | MULTI-MASTER ARCHITECTURES FOR DISTRIBUTED DATABASES - Data services for workloads are often provided with a service level agreement specifying various performance guarantees (e.g., latency, availability, scalability, and consistency). Single-master architectures, in which updates to the data set are constrained to a single server, may limit the fulfillment of some performance guarantees. Presented herein are multi-master architectures, in which the server set is partitioned into at least two masters are permitted to update the data set and at least one non-master that is not permitted to update the data set. Non-masters that receive a request to update the data set forward the request to a master server for application to the data set. A master that receives the request applies it to the data set and propagates the update to other master and non-master servers. Conflicting updates may be resolved through a variety of conflict resolution techniques, optionally designating one master server as a conflict resolution server. | 2019-11-07 |
20190340168 | MERGING CONFLICT RESOLUTION FOR MULTI-MASTER DISTRIBUTED DATABASES - A server set for a data set may designate a subset of “master” servers that update the data set in order to reduce data version conflicts involving mutually exclusive updates of the data set. Multi-master configurations may fulfill the performance constraints, and the subset of masters may detect and resolve data version conflicts. However, if multiple masters perform conflict resolution for a particular data version conflict, the resolution may produce inefficiency and redundancy (if the masters reach the same outcome) or additional data version conflicts (if the masters reach different outcomes). Instead, among the masters, a merge master may be identified that applies conflict resolution techniques to data version conflicts and forwards the conflict resolution outcome to the other masters for application to the data set to resolve the data version conflict. The other masters may temporarily store updates in a tentative update set until data version conflicts are resolved. | 2019-11-07 |
20190340169 | BLOCKCHAIN MANAGEMENT METHOD AND BLOCKCHAIN MANAGEMENT SYSTEM - A blockchain management method in which a process is executed by a computer, the process includes: generating a first hash of data included in a partial block obtained by excluding a second area from a first block of a blockchain, the first block including a first area in which a data change is prohibited and the second area in which the data change is permitted; generating a second hash of data included in the first block; and adding the first hash and the second hash to a second block of the blockchain, the second block being added next to the first block and including a first area in which a data change is prohibited and a second area in which the data change is permitted. | 2019-11-07 |
20190340170 | SYSTEMS AND METHODS FOR BLOCKCHAIN RULE SYNCHRONIZATION - The disclosed embodiments relate to implementation of a syntax for altering one or more rules by which a blockchain may be modified wherein the software implementing each client of a blockchain network are programmed to be responsive to requests or directives to alter one or more rules by which blocks may be added to a blockchain responsive to transactions received for storage therein, the requests/directives being processed by the client as a transaction and added to the block in accordance with the current state of the operating rules, thereby adding a new rule or modifying an existing rule for subsequent operation of the client. | 2019-11-07 |
20190340171 | Data Redistribution Method and Apparatus, and Database Cluster - A data redistribution method, apparatus and a database cluster includes at least one first node, and an original table is stored on the at least one first node. A data redistribution process for redistributing the original table to the at least one first node and a second node is started, and the data redistribution process includes: starting a first transaction for creating a temporary table on the at least one first node and the second node, and associating an import operation for the original table with an import operation for the temporary table; starting a second transaction for selecting an old tuple from the original table based on a transaction identifier of the first transaction, and redistribute the selected old tuple to the temporary table. After the second transaction ends, metadata of the original table and metadata of the temporary table are exchanged. | 2019-11-07 |
20190340172 | SYSTEMS AND METHODS FOR GENERATING A CONTEXTUALLY AND CONVERSATIONALLY CORRECT RESPONSE TO A QUERY - The present disclosure relates to systems and methods for generating contextually, grammatically, and conversationally correct answers to input questions. Embodiments provide for linguistic and syntactic structure analysis of a submitted question in order to determine whether the submitted question may be answered by at least one headnote. The question is then further analyzed to determine more details about the intent and context of the question. A federated search process, based on the linguistic and syntactic structure analysis, and the additional analysis of the question is used to identify candidate question-answer pairs from a corpus of previously created headnotes. Machine learning models are used to analyze the candidate question-answer pairs, additional rules are applied to rank the candidate answers, and dynamic thresholds are applied to identify the best potential answers to provide to a user as a response to the submitted question. | 2019-11-07 |
20190340173 | SEARCH GUIDANCE - A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis. | 2019-11-07 |
20190340174 | TECHNIQUES FOR SEMANTIC SEARCHING - Techniques are disclosed for querying, retrieval, and presentation of data. A data analytic system can enable a user to provide input, through a device to query data. The data analytic system can identify the semantic meaning of the input and perform a query based on the semantic meaning. The data analytic system can crawl multiple different sources to determine a logical mapping of data for the index. The index may include one or more subject areas, terms defining those subject areas, and attributes for those terms. The index may enable the data analytic system to perform techniques for matching terms in the query to determine a semantic meaning of the query. The data analytic system can determine a visual representation best suited for displaying results of a query determined by semantic analysis of an input string by a user. | 2019-11-07 |
20190340175 | INFORMATION PROVISION METHOD - An information provision method includes accumulating, in a first database, a first identifier identifying each of one or more service providers, and first device information indicating an electrical device to be designated by each of the one or more service providers in association with each other; accumulating, in a second database, a second identifier identifying each of one or more users, and second device information indicating an electrical device to be used by the one or more users in association with each other; extracting a service provider associated with the first device information when the second device information is updated by addition of a new electrical device to be used by one of the one or more users, and when the new electrical device is included in the electrical devices indicated by the first device information. | 2019-11-07 |
20190340176 | SYSTEM AND METHOD FOR DATA MINING AND SIMILARITY ESTIMATION - A method for data mining includes receiving input vectors and converting them into corresponding sketch feature vectors each having a number of output dimensions that is less than a number of dimensions of the corresponding input vector. Each sketch feature vector is compared against parameters and a decision loop generates results of similarities based on the comparisons. An estimate of cosine similarity or Pearson correlation of the input vectors is obtained based on estimates of an inner product of two input vectors and a 2-norm vector of an input vector. The estimates are obtained using respective hash tables for each input vector having a number of entries up to the number of output dimensions of the sketch feature vector. A decision is provided based on the results of the similarities and an application of the data mining such that the decision is implemented by the application. | 2019-11-07 |
20190340177 | TRANSFORMING A SCALAR SUBQUERY - A method for transforming a scalar sub-query to join with non-provable singleton output, responsive to receiving a parsed representation of a statement, containing a scalar operation, which is correlated to predetermined types of objects, by analyzing the parsed representation to determine eligibility for transformation of any scalar operations. Responsive to a determination of eligibility, a query engine injects additional processing into the parsed representation to defer checking of a 1 row condition required by statement semantics. The query engine further injects processing to utilize a result of the additional processing to validate a single row is produced for each GROUPING/PARTITION key. The parsed representation is modified to remove the 1 row condition. The query engine decorrelates the parsed representation using a predetermined method absent a requirement for a unique key to be present in a predicate of the scalar operation. | 2019-11-07 |
20190340178 | ACCESSING AND DISPLAYING SHARED DATA - Disclosed are examples of systems, apparatus, methods, and computer program products for accessing and displaying shared data. In some implementations, a shared cache can be maintained. A first component and a second component can be identified. A shared record can be identified as associated with the first component and the second component. It can be determined that the shared record is valid. Shared record data from the shared record can be displayed through the first component and the second component in a user interface. | 2019-11-07 |
20190340179 | RESULT SET OUTPUT CRITERIA - A structured query language (SQL) query is configured to present a selected portion of a result set to a user interface. The selected portion of the result set can be based on an offset criteria appended to the SQL query. The offset criteria determines a location of a first presented instance of the selected portion of the result set. The offset criteria is configured to determine the location of the first presented instance of the selected portion of the result set independent of a number of instances appearing between a first instance of the result set and the first presented instance of the selected portion of the result set. | 2019-11-07 |
20190340180 | Reducing Flow Delays in a Data Streaming Application Caused By Lookup Operations - Profiling data characterizing a data streaming application is used to predict data which will need to be retrieved by a processing element during execution of the data streaming application. Data is retrieved responsive to the prediction, in advance of actual demand by the processing element which requires it. Prediction may be based at least in part on upstream tuple contents, and could include other historical data retrieval patterns. In some embodiments, retrieval of predicted data may be delayed so that data is retrieved just in time. | 2019-11-07 |
20190340181 | DYNAMICALLY MANAGING FIGMENTS IN SOCIAL MEDIA - Systems and methods for dynamically managing figments are disclosed. A computer-implemented method includes: receiving, by a computing device, a question from a user; answering, by the computing device, the question using a first degree figment; classifying, by the computing device, the question based on topics; forwarding, by the computing device, the question to a set of second degree figments; receiving, by the computing device, answers to the question from the set of second degree figments; ranking, by the computing device, the answers received from the set of second degree figments; and providing, by the computing device, the ranked answers to the user. | 2019-11-07 |
20190340182 | STORING AND IDENTIFYING CONTENT THROUGH CONTENT DESCRIPTORS IN A HISTORIAN SYSTEM - Annotating content, comprising data values of one or more tags corresponding to a process device within a continuous process, with content descriptors in a historian system. Content descriptors enable indexing and saving content within a search service database for later retrieval by search strings that match the content descriptors. Content having one or more common content descriptors are retrieved and transmitted to a client computing device via a communications network for displaying in a dashboard on the client computing device. | 2019-11-07 |
20190340183 | IN-MEMORY KEY-VALUE STORE FOR A MULTI-MODEL DATABASE - Techniques related to an in-memory key-value store for a multi-model database are disclosed. In an embodiment, a relational database may be maintained on persistent storage. The relational database may be managed by a database server and may include a database table. The database table may be stored in a persistent format. Key-value records may be generated within volatile memory accessible to the database server by converting data in the database table to a key-value format. The key-value format may be different from and independent of the persistent format. A database statement referencing the database table may be executed based on determining whether to access one or more key-value records in the volatile memory or to access the data in the database table. In response to determining to access the one or more key-value records, the database server may access the one or more key-value records in the volatile memory. | 2019-11-07 |
20190340184 | SYSTEM AND METHOD FOR MANAGING CONTENT PRESENTATIONS - A method, a system, and an article are provided for managing content presentations on a plurality of client devices. An example computer-implemented method includes: obtaining data including a record of the content presentations; aggregating the data to generate a history of content presentations for each client device; providing the history of content presentations for each client device to a plurality of weighting algorithms configured to calculate weights for the content presentations; combining the weights from each weighting algorithm for each client device; attributing, based on the combined weights for each client device, a user action taken on the client device to at least one of the content presentations; and facilitating an adjustment of future content presentations based on the attribution. | 2019-11-07 |
20190340185 | DATA REPLICATION IN A DISTRIBUTED STORAGE SYSTEM - Data is replicated between primary and secondary storage systems using a data pulling process or a log shipping process. If data is to be replicated through the log shipping process, a transaction and its associated data get stored in a transaction log in the secondary storage system. Subsequently, when the transaction gets executed, actual data gets persisted from the transaction log to a data log in the secondary storage system. If the data is to be replicated through the data pulling process, the transaction is stored in the transaction log. However, the associated data for the transaction is retrieved from the first primary storage system and stored directly in the data log in the secondary system. | 2019-11-07 |
20190340186 | METHOD AND APPARATUS FOR IDENTIFYING ONE OR MORE TERRITORIES - Methods and apparatus for identifying one or more territories are provided. An example method includes receiving, from a data source, a territory file. The territory file can include data describing territory details such as a geographic territory name, territory geometry information, territory data attributes, and a territory color. Territory data is retrieved from a server, based on data in the territory file. A spatial fabric layer including polygonal regions is loaded from the territory data. A visual representation of one or more polygonal regions is displayed with a video display. User data indicating a selection of one or more polygonal regions can be received to create or update one or more selected territory polygonal regions. Changes made to a territory allocation can be displayed on a video display. The territory file can be updated with data identifying the one or more selected polygonal regions, and stored. | 2019-11-07 |
20190340187 | LOCATION BASED DATA MINING COMPARATIVE ANALYSIS INDEX - Aspects of the present invention provide for methods that index geographic locations with comparative indicators that are determined from a sentiment analysis of opinion data, wherein the comparative indicators may include sums of different indices that are each determined from sentiment analysis of opinion data. | 2019-11-07 |
20190340188 | INFORMATION RECORDING SYSTEM AND INFORMATION RECORDING METHOD - In an information recording system, a sound processing unit generates a conversion candidate word in a process of converting sound information into text information. A recording unit records the text information and the conversion candidate word on a recording medium such that the text information and the conversion candidate word are associated with each other. A search unit performs a search based on a keyword and extracts a word matching the keyword from words within the text information and the conversion candidate word. A reading unit reads the text information including the word matching the keyword from the recording medium. A display unit displays the text information such that a part corresponding to the word matching the keyword and a part other than the corresponding part are able to be distinguished. | 2019-11-07 |
20190340189 | DETECTING AN EVENT FROM SIGNALS IN A LISTENING AREA - The present invention extends to methods, systems, and computer program products for detecting an event. A listening area is monitored based on detecting a potential event from a dimensionally reduced signal, based on characteristics of a dimensionally reduced signal, or based on a signal pattern anomaly. A geo cell database is queried with search terms derived from one or more normalized signals. A geo cell subset is returned from the geo cell database. The listening area is formed from the geo cells included in the geo cell subset and monitored for additional signals. An event is detected and/or validated (or rejected) based on the additional dimensionally reduced signal. | 2019-11-07 |
20190340190 | CONFIGURABLE TOOL FOR FACILITATING A PLURALITY OF CLOUD SERVICES - The present disclosure pertains to a system configured to generate output data from a series of configurable cloud-computing processing operations. Some embodiments may: obtain, from a first database, data in a first format; process, in a first stage, the obtained data such that the obtained data is normalized; process, in a second stage, data in a second format different from the first format using a first set of cloud-computing devices; and detect, via a user interface, a first selection of at least two processing operations, the first selection being made from among a plurality of available processing operations. Each of the processing stages may include input data, a processing operation, and output data. | 2019-11-07 |
20190340191 | FUZZY TERM PARTITION IDENTIFICATION - A method, computer system, and a computer program product for building and applying fuzzy term partitions is provided. The present invention may include building a fuzzy category taxonomy. The present invention may also include implementing the built fuzzy category taxonomy into a fuzzy category classifier. The present invention may then include building a fuzzy term extractor. The present invention may further include building a fuzzy term association map. The present invention may also include processing a plurality of words stored on a database. The present invention may then include extracting a fuzzy term from the processed plurality of words. The present invention may further include associating the extracted fuzzy term with a plurality of context data. The present invention may also include producing a context data partition for the extracted fuzzy term. The present invention may then include applying a weight to the extracted fuzzy term. | 2019-11-07 |
20190340192 | Systems and Methods for Content Placement, Retrieval and Management Based on Geolocation and Other Parameters - The present invention is in the technical field of geolocation. More particularly, the present invention is in the technical field of making content in the form of electronic data available for retrieval when a device has satisfied the Retrieval Range and other Rules which govern the ability to retrieve the content. Retrieval of Content by user devices may be based on Rules communicated by an App, Admin or third party interface and shall be contained and processed by an application interface engine. | 2019-11-07 |
20190340193 | LYRIC SEARCH SERVICE - This application relates to a client-server architecture that enables search queries to be applied to transcription information for multimedia files. A server device implements a service configured to query a search platform to retrieve results associated with a plurality of multimedia files stored in a content database. The results are ordered according to a plurality of heuristic values calculated based on a text relevance analysis. The service is configured to modify the heuristic values to adjust an order of the results, and generate a response to a search request that includes a representation of at least a portion of the transcription information of the multimedia files referenced by the results. The heuristic values are modified based on at least one of a popularity score for a corresponding multimedia file, a weight associated with a particular field, or a relevance score based on feedback signals. | 2019-11-07 |
20190340194 | ASSOCIATING STILL IMAGES AND VIDEOS - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image. | 2019-11-07 |
20190340195 | DYNAMICALLY DISPLAYING MEDIA FILES AT FUEL DISPENSERS - Dynamically displaying media files at a fuel dispenser based on customer input. First, receiving a customer input including data identifying a customer and an indication of initiating a fuel transaction at a fuel dispenser. The data identifying the customer is then sent to an evaluation system. The evaluation system is associated with a database containing data related to multiple customers and configured to evaluate the customer data to generate customer evaluation data. When it is determined that a set of data related to the customer is contained in the database, the evaluation system is caused to retrieve a set of customer evaluation data related to the customer. The retrieved customer evaluation data is then used to determine a specific set of media files. The determined specific set of media files are then displayed at the fuel dispenser that the customer is using or is to use. | 2019-11-07 |
20190340196 | Media Playback Queuing for Playback Management - Management or coordination of playback of digital media assets by an electronic device (e.g., a computing device), that supports media playback is disclosed. According to one embodiment, the electronic device can be controlled such that a user is able to schedule playback of distinct digital media assets. | 2019-11-07 |
20190340197 | SYSTEM AND METHOD FOR CONTROLLING CAMERA AND PROGRAM - The present invention is to improve the detection and the identification accuracy of an object in image analysis in a camera control system that controls a camera used to take an image to be analyzed by artificial intelligence. The image analysis system that performs machine learning by using a plurality of teacher data associating a label that indicates what the object is with image data to which the label is attached, includes an imaging condition analysis module | 2019-11-07 |
20190340198 | DESIGN SUPPORT SYSTEM - When a display part to be set as a similar part search target is selected from among a plurality of display parts displayed on a design screen, an operation of selecting an executing button for a single-part search is performed on a recommender execution selecting screen, and an operation of selecting a YES button is performed on a search execution confirmation screen. The model number of the one display part being selected is extracted, a server is accessed via the Internet, and similar part search data including the extracted model number is transmitted. A CPU of the server refers to similar part data stored in a memory, and retrieves similar part model numbers associated with the extracted model number. The part data of the extracted model number and the part data of all of the retrieved similar part model numbers are transmitted from the server to a user terminal. | 2019-11-07 |
20190340199 | Methods and Systems for Identifying, Selecting, and Presenting Media-Content Items Related to a Common Story - The present disclosure is directed to identifying, selecting, and presenting media-content items related to a common story. In particular, the methods and systems of the present disclosure can: determine a label for a media-content item at least a portion of which is being presented by a user device; identify a plurality of different media-content items related to a story described by the label; select, from amongst the plurality of different media-content items, multiple different media-content items that provide an objective curation of diverse content related to the story; generate data describing one or more interfaces comprising at least a portion of each of the multiple different media-content items; and communicate, to the user device, the data describing the interface(s). | 2019-11-07 |
20190340200 | MULTI-MODAL INTERACTION BETWEEN USERS, AUTOMATED ASSISTANTS, AND OTHER COMPUTING SERVICES - Techniques are described herein for multi-modal interaction between users, automated assistants, and other computing services. In various implementations, a user may engage with the automated assistant in order to further engage with a third party computing service. In some implementations, the user may advance through dialog state machines associated with third party computing service using both verbal input modalities and input modalities other than verbal modalities, such as visual/tactile modalities. | 2019-11-07 |
20190340201 | COMPUTERIZED DOMAIN EXPERT - A computer system permits flexible, natural conversational type interactions. A natural language processing module receives natural conversational type interactions from a user and generates structured data from unstructured inputs regarding user queries within a domain. A data stack comprises a database with configurable comparison and evaluation logic for importing, transforming, normalizing, and exporting data pertaining to the domain. A dialogue authoring module includes control logic for permitting creation of complex dialogues. The dialogues are generated from recipes that characterize aspects of a product within the domain. A core module receives the structured data created by the natural language processing module and causes output to the user in the form of natural language type responses by way of one or more templates. An analytics and reporting module provides analysis of usage of the system. | 2019-11-07 |
20190340202 | CONTEXTUAL RECOMMENDATION - An electronic device for providing contextual recommendations and a method therefor are provided. The electronic device includes a memory storing instructions, and at least one processor configured to execute the instructions to obtain text including characters, identify, based on a language model, a domain corresponding to the text, identify a reference of the characters based on the domain, and perform, based on the reference, an action related to the domain. | 2019-11-07 |
20190340203 | VIRTUALIZATION ENVIRONMENT PROVIDING USER-BASED SEARCH INDEX ROAMING AND RELATED METHODS - A method may include, in an initial virtual machine session for a user running on a virtualization server, loading a roaming user profile for the user, generating a user search index database for the user, and indexing the roaming user profile in the user search index database. In a subsequent virtual machine session for the user running on the at least one server, the user search index database for the user may be loaded and the index for the roaming user profile obtained therefrom without re-indexing the roaming user profile. | 2019-11-07 |
20190340204 | Web Browsing Robot System And Method - A method for using a robot on the web is disclosed. The method may include assigning a goal to a robot. The robot may then direct a web browser to code corresponding to a URL. Using the code, the web browser may render a webpage comprising a plurality of rendered elements. The robot may identify each rendered element by using OCR or an OCR equivalent or by positioning a virtual mouse in a plurality of locations on the webpage and obtaining, from the code, element-identification information corresponding to each location. The robot may map each rendered elements with an element type selected from a closed set of element types stored within a knowledge base accessible by the robot. The robot may further select, from a set of possible actions, an action corresponding to each rendered element that is most likely to lead toward the goal and implement each such action. | 2019-11-07 |
20190340205 | REDUCING REDIRECTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying search results. In one aspect, a method includes receiving data that specify a set of responsive resources for a search request that was submitted by a user device. A determination is made that a resource request for a particular resource from the set of responsive resources will cause the user device to be redirected to a different resource than the particular resource. In response to the determination a reference to the different resource is inserted into a search result for the particular resource. The search result for the particular resource is provided to the user device, where the search result includes the reference to the different resource. | 2019-11-07 |
20190340206 | Text-to-Media Indexes on Online Social Networks - In one embodiment, a method includes receiving an input of n-grams from a client device, and identifying media items having keywords that match the n-grams from a media-item index that indexes a plurality of media items in association with respective keywords. A media-item score for each of the identified media items is calculated, and one or more of the identified media items having media-item scores greater than a threshold media-item score are returned to the client device. | 2019-11-07 |
20190340207 | SYSTEMS AND METHODS FOR PERSONALIZING AGGREGATED NEWS CONTENT - A system customizes a news document associated with a user of a news aggregation service. The system includes multiple news source servers that store news content and a remote news aggregation server. The news aggregation server creates a customized news document based on one or more personalized search queries received from a user. The news aggregation server fetches the news content from the multiple news source servers, aggregates the news content, and searches the aggregated news content based on the one or more personalized search queries. The news aggregation server provides selected news content to the customized news document based on results of the search. | 2019-11-07 |
20190340208 | Compatibility Scoring of Users - In one embodiment, one or more computing devices receives, from a first user, a request to search for compatible users, wherein the first user is associated with a set of first expressed interests, accesses one or more sets of second expressed interests of one or more second users, respectively, normalizes the set of first expressed interests and the sets of second expressed interests to obtain a set of first normalized interests and one or more sets of second normalized interests, respectively, calculates, for each set of second expressed interests, an interest compatibility score based at least in part on a probability that a user will express one or more pairs of a first normalized interest and a second normalized interest, and sends, to the first user, information associated with one or more of the second users based on the calculated interest compatibility scores. | 2019-11-07 |
20190340209 | METHOD FOR SEARCHING AND DEVICE THEREOF - Provided are a method and an apparatus for searching for and acquiring information under a computing environment. The apparatus includes: at least one input device configured to receive a first query input of a first query type and a second query input of a second query type; and a controller configured to output a query input window including a first display item corresponding to the first query input and a second display item corresponding to the second query input, to automatically switch, in response to receiving the first query input, the apparatus from a first state to receive the first query input of the first query type to a second state to receive the second query input of the second query type, and to obtain a search result according to a query based on the first query input and the second query input. | 2019-11-07 |
20190340210 | SYSTEMS AND METHODS FOR CREATING USER-MANAGED ONLINE PAGES (MAPpages) LINKED TO LOCATIONS ON AN INTERACTIVE DIGITAL MAP - Systems and methods are used to enable creating, searching, and managing user-managed online pages (e.g., MAPpages) linked to locations on an interactive digital map. In one aspect, the method includes, at a server system: receiving, from a client, a request to create a new MAPpage of a first type selected from a plurality of preexisting types; creating the new MAPpage of the first type associated with a first physical location and the client, uploading the new MAPpage to a platform containing MAPpages uploaded directly from content contributors; indexing the new MAPpage to the first physical location on an interactive digital map; and for each MAPpage associated with the client, enabling the client to associate the respective MAPpage with one or more physical locations, the one or more physical locations including the first physical location. | 2019-11-07 |
20190340211 | DISAMBIGUATING SEARCH QUERIES - A network-based service is disclosed for disambiguating search queries based on a location-based clustering of search results corresponding to the query. In one embodiment, a user may submit a query for travel items, such as hotel accommodations. The service can determine, based on the query, an initial set of hotels providing such accommodations. The service can then cluster the hotels according to their geographic positions. If the service identifies multiple clusters, the user can be prompted to select a specific cluster to receive additional information regarding the cluster. Illustratively, if a user submits a query for a hotel in “Springfield,” the service may ask the user to select among multiple clusters of results, each corresponding to a different city named “Springfield” in which results have been located. | 2019-11-07 |
20190340212 | DYNAMIC CONTENT MODIFICATIONS - In some implementations, a method for remediating issues on webpages through client-side fixes that are performed without modifying underlying webpage code includes receiving, at a remediation server system, a request for remediation code, the request for remediation code originating from a client computing device that has accessed a webpage that has a statement requiring the remediation code, the webpage being part of a website that is hosted by a third party server system, the request identifying the webpage that is requesting the remediation code. The method can further include identifying one or more specific remediations for remediating issues on the website; accessing one or more specific remediation code portions; and accessing a client-side remediation code engine. The method can further include transmitting the client-side remediation code engine and the one or more specific remediation code portions to the client computing device. | 2019-11-07 |
20190340213 | SELECTING A BROWSER TO LAUNCH A UNIFORM RESOURCE LOCATOR (URL) - A method for selecting an optimal browser to launch a URL via an iterative process. A distance is calculated between a value of a performance parameter for each browser and a mean of each cluster of browsers. Each browser is assigned to a cluster having the smallest distance. The mean of each cluster is re-determined. The iterative process continues until the mean of each cluster is identical to the immediately preceding mean of the cluster. Next, a cluster is chosen based on which cluster is closer to an origin point. An optimal browser is chosen from the chosen cluster based on which browser is closest to the origin point. A message is provided to a user to prompt the user to launch a website on the chosen browser and an action to launch the chosen browser to display the website is detected. | 2019-11-07 |
20190340214 | INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM - An information processing method includes: inputting an input tensor indicating data to a processor having a memory; causing the processor to perform, after elements of the input tensor are subjected to precomputation for conversion into a power-of-two format and are stored in the memory, convolution operation processing with only addition and shift operations by using the precomputed elements of the input tensor stored in the memory and weight tensors that are pre-converted into the power-of-two format in accordance with a predetermined algorithm, that are stored in the memory, and that indicate weights having a possibility of being used for a convolution operation; and outputting, as an output tensor, the elements of the input tensor on which the convolution operation processing is performed. | 2019-11-07 |
20190340215 | FISHER'S EXACT TEST CALCULATION APPARATUS, METHOD, AND PROGRAM - A Fisher's exact test calculation apparatus includes: a condition storage | 2019-11-07 |
20190340216 | INTEGRATION SYSTEM BETWEEN A CUSTOMER RELATIONSHIP MANAGEMENT PLATFORM AND AN APPLICATION LIFECYCLE MANAGEMENT PLATFORM - Systems and methods for integrating communications between a customer relationship management (CRM) platform and an application lifecycle management (ALM) platform are disclosed. The system may retrieve CRM support records and data, reformat the CRM support records or updates into a format readable by the ALM platform, and store the reformatted CRM support record or updates in the ALM platform. The system may retrieve ALM development requests, discussions, and attachments; reformat the ALM development requests, discussions, or attachments into a format readable by the CRM platform; and store the reformatted ALM development requests, discussions, or attachments in the CRM platform. | 2019-11-07 |
20190340217 | PATENT DRAFTING SYSTEM - Systems and methods are disclosed to analyze a patent document by receiving patent application text including background, description of drawings, description and claims; generating a claim chart showing claim dependencies; checking for antecedent, support in drawings, support in the description; generating a navigable claim hierarchy; and generating a diagnostic message for the patent document. | 2019-11-07 |
20190340218 | METHOD OF RETRIEVING INFORMATION ELEMENTS ON AN UNDISPLAYED PORTION OF AN AXIS OF INFORMATION ELEMENTS - The invention pertains to a device and a method for displaying an axis of content on a basis of a year time-scale attribute using a chronological order with a linear time-scale, upon a selection of a month time-scale attribute, displaying an axis of contents including multimedia contents associated with the month time-scale attribute using the chronological order with a non-linear time-scale. | 2019-11-07 |
20190340219 | PATTERN-BASED FILLING OF A CANVAS WITH DATA AND FORMULA - A computer implemented method includes receiving one or more data sequences and formula sequences, each formula referencing one or more of the data values of the data sequences; providing a GUI enabling a user to define a pattern including at least one data element representing a data sequence and at least one formula element representing a formula sequence, the GUI enabling the user to define the spatial relationship of the data elements and formula elements in the pattern, applying the pattern on a canvas of an electronic document multiple times, thereby filling canvas elements mapped to a data element with data values and filling canvas elements mapped to a formula element with formulas or formula results, until all data values of one of the data sequences or all formulas of one of the formula sequences have been filled once into the canvas. | 2019-11-07 |
20190340220 | METHOD AND SYSTEM FOR DETERMINING IMPORTANCE OF PHARMACEUTICAL PRODUCTS AND COMBINATIONS THEREOF WITHIN A DOCUMENT - A system to determine importance of pharmaceutical products and combinations of pharmaceutical products named in a document is provided. The system comprises a processor, a memory, and an application stored in the memory, that when executed on the processor identifies at least one entity named in a document. The system also accesses at least one database describing at least one of pharmaceutical products, combinations of pharmaceutical products, attributes of the products, and attributes of the combinations. The system also compares the at least one entity with each of the products, with each of the combinations, and with each of the attributes. The system also assigns, based at least on the comparisons, an importance rating to each pharmaceutical product and combination thereof named in the document. | 2019-11-07 |
20190340221 | VISUAL SEARCHING AND NAVIGATION - Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for aiding user access to technical data for an item. In one embodiment a method is provided comprising providing a model of the item, wherein the model comprises a plurality of visual representations, each visual representation representing one or more components of the item; receiving input selecting at least one of the one or more visual representations; responsive to receiving input selecting the at least one of the one or more visual representations, identifying one or more topics associated with the selected visual representation; providing at least a portion of the one or more topics associated with the selected visual representation; receiving input selecting at least one of the one or more topics; and responsive to receiving input selecting a topic of the one or more topics, providing technical data associated with the topic. | 2019-11-07 |
20190340222 | COMPUTING DEVICE AND CORRESPONDING METHOD FOR GENERATING DATA REPRESENTING TEXT - An example method involves (i) accessing first data defining multiple portions of a content item, wherein at least a plurality of the portions represent text; (ii) selecting, from the plurality of portions representing text, a subset of the portions representing text, wherein the selecting is based on each portion of the selected subset having a particular characteristic; (iii) based on the text represented by the portions of the selected subset, generating second data that represents a concatenation of the text represented by the portions of the selected subset; and (iv) providing output based on the generated second data. | 2019-11-07 |
20190340223 | Remote Creation of a Playback Queue for a Future Event - Example embodiments involve remote creation of a playback queue for an event. An example implementation involves a computing device receiving, via a control interface, input data representing a request to create a playlist for an event at a particular future time and date and a designation of multiple invitees to the event and sending, via a network interface to a cloud computing system, instructions representing the request. The instructions cause the cloud server(s) to send, to multiple second mobile devices corresponding to the multiple invitees, one or more respective invitations to the event. Each invitation indicates: (i) a future time and date for the event and (ii) a link to a web interface including user interface controls to add audio tracks to the playlist for the event. During the event, the computing device causes the playlist to be queued in a queue of a media playback system for playback. | 2019-11-07 |
20190340224 | WEB UI Automation Maintenance Tool - A web UI automation maintenance tool includes a memory and a processor. The memory stores UI automation scripts for an initial web page that includes elements to be displayed for the web page, with each element having an element identifier. The processor determines web page specifics for the initial web page, including the attributes for each of the elements. After the initial web page has been updated, the processor determines the web page specifics for the updated web page. The processor compares, for each element, attributes from the initial web page to the updated web page, and identifies a new element identifier for each element that changed from the initial web page to the updated web page. The UI automation script in the memory is updated with the new element identifiers for each element whose element identifier has changed. | 2019-11-07 |
20190340225 | SYSTEM AND METHOD PROVIDING A BINARY REPRESENTATION OF A WEB PAGE - Systems and methods for providing a binary representation of a web page. A server may compile a source page, such as a hypertext markup language (“HTML”) document, to create a compiled representation of the source page. Creation of a compiled representation may include generating a document object model (“DOM”) for the content associated with the source page. The compiled page may be transmitted to a client as a random-access file or flat file, where the data is encoded in one or more data types other than a string representation. The client may receive the compiled page and load the compiled page directly as a DOM for the page without the need to parse HTML text strings. The server and client may reconcile the data format of the compiled page, such as by exchanging or verifying a compiler dictionary associated with the page. | 2019-11-07 |
20190340226 | GENERATING STYLE SHEETS DURING RUNTIME - Style sheets for resources are generated during runtime. Style sheets may be generated using current values for attributes of a resource. A new style sheet may be generated, at runtime, after a request for the resource has been received. The resource is modified to reference the new style sheet and the modified resource is transmitted to the client device. The new style sheet is transmitted to the client device in response to another request, from the client device, for the new style sheet identified in the modified resource. | 2019-11-07 |
20190340227 | Visually Enhanced Digital Ink - Described herein is a system and method for visually enhancing digital ink of an electronic document. A trigger to visually enhance digital ink of portion(s) of the electronic document is received. In response to the received trigger, the digital ink of portion(s) of the electronic document to determine a semantic structure of the digital ink in response to the received trigger. The digital ink of the portion(s) of the electronic document are visually enhanced in accordance with the determined semantic structure. Visual enhancement can include horizontal line adjustment, aligning line(s), aligning word in a particular line using a baseline, adjusting vertical spacing of lines, paragraphs, and/or lists, adjusting spacing between words and/or list items in a particular line, modifying ink styling (e.g., ink size, ink thickness, ink color), adjusting sizing of characters in a same group, unifying ink color, and/or unifying ink thickness. | 2019-11-07 |
20190340228 | LAUNCHING WORKFLOW PROCESSES BASED ON ANNOTATIONS IN A DOCUMENT - Creation of a new document-review annotation to a document in an enterprise content management system is detected. The annotation is stored as a separate workflow route selection element. It is determined that the new document-review annotation is of a particular type among sub-types that indicates a subsequent workflow process to be performed. The new document-review annotation is parsed and the particular type is extracted to be used in routing the subsequent workflow process to one of a plurality of possible subsequent workflow processes. The subsequent workflow process is launched. | 2019-11-07 |
20190340229 | VALIDATING AN XML DOCUMENT - At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects. | 2019-11-07 |
20190340230 | SYSTEM AND METHOD FOR GENERATING WEBSITES FROM PREDEFINED TEMPLATES - Disclosed are various embodiments for generating websites based on user inputs corresponding to a desired business category and desired structural attributes. A website template is selected based on the desired business category. HTML code for the website is generated based on pre-generated HTML code corresponding to the selected template to match the desired structural attributes. | 2019-11-07 |
20190340231 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes: a specifying unit that specifies, from at least one document serving as a sample, input target information to be input; a converting unit that converts the specified input target information into a condition required for document processing; and a display controller that performs control to cause the condition to be displayed. | 2019-11-07 |
20190340232 | COGNITIVE DISPLAY DEVICE - A method, computer program product, and visual display apparatus include a processor(s) obtaining data indicating that a user wearing the apparatus (which included an image capture device, and a projection device, communicatively coupled to the processor(s)), perceives displayed text with consistent character differences. The processor(s) obtains, from the image capture device, an image of a visual display within a visual range of the image capture device; the image includes textual elements. Based on the data, the processor(s) transforms the image into the new image that includes the textual elements with pre-defined character substitutions, based on the consistent character differences. The processor(s) displays, via the projection device, the new image, to the user, wherein based on viewing the new image, the user views the textual elements without the consistent character differences. | 2019-11-07 |
20190340233 | INPUT METHOD, INPUT DEVICE AND APPARATUS FOR INPUT - An input method, an input device, and an apparatus for input are provided in the embodiments of the present application. The method specifically includes: receiving an input string having a fast input intent, wherein the fast input intent is used to indicate, according to a shorthand information of a word or a phrase corresponding to the input string, the word or the phrase; obtaining word candidates and/or phrase candidates corresponding to the input string according to a language model, wherein the word candidates and the phrase candidates are respectively complete words and complete phrases corresponding to the input string; presenting word candidates and/or phrase candidates to a user. The embodiments of the present application can not only improve the flexibility and application range of the fast input, but also improve the quality of word candidates and/or phrase candidates, thereby improving input efficiency. | 2019-11-07 |
20190340234 | INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM, AND INFORMATION PROCESSING SYSTEM - An information processing apparatus includes a processor that executes an information processing program to operate as a text obtaining unit that obtains a text indicating an issue occurred in an electronic apparatus, a keyword extracting unit that tokenizes the text, and filters words obtained by tokenizing the text to extract a keyword, a maintenance-information obtaining unit that obtains a maintenance-information-item or a plurality of maintenance-information-items in association with the keyword from a database that stores a plurality of maintenance-information-items, each of the plurality of maintenance-information-item being information about a solution to an issue occurred in the electronic apparatus, and a maintenance-information providing unit that provides the obtained maintenance-information-item or the plurality of obtained maintenance-information-items to a user. | 2019-11-07 |
20190340235 | TEXT CATEGORIZATION USING NATURAL LANGUAGE PROCESSING - A method performed by a device may include identifying a plurality of samples of textual content; performing tokenization of the plurality of samples to generate a respective plurality of tokenized samples; performing embedding of the plurality of tokenized samples to generate a sample matrix; determining groupings of attributes of the sample matrix using a convolutional neural network; determining context relationships between the groupings of attributes using a bidirectional long short term memory (LSTM) technique; selecting predicted labels for the plurality of samples using a model, wherein the model selects, for a particular sample of the plurality of samples, a predicted label of the predicted labels from a plurality of labels based on respective scores of the particular sample with regard to the plurality of labels and based on a nonparametric paired comparison of the respective scores; and providing information identifying the predicted labels. | 2019-11-07 |
20190340236 | PROCESSING SEQUENTIAL DATA USING RECURRENT NEURAL NETWORKS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing sequential data. In one aspect, a computer-implemented method includes receiving a request to generate a system output for an input data sequence, the input data sequence including a plurality of tokens. One or more tokens may be designated as tokens to be skipped. When a token has not been designated as a token to be skipped, the token is processed using a recurrent neural network to update a current internal state of the recurrent neural network. The system output is generated from the final internal state of the recurrent neural network. | 2019-11-07 |
20190340237 | METHOD, TERMINAL, APPARATUS AND COMPUTER-READABLE STORAGE MEDIUM FOR EXTRACTING A HEADWORD - Disclosed are a method, a terminal, and an apparatus for extracting a headword and a computer-readable storage medium, wherein the method comprises: acquiring a text information input by a user; determining an out-edge weight of each search term of the text information; calculating a linkage-matrix for the each search term; calculating a priori score of the each search term according to a preset document library; determining a random jumping vector for the each search term according to the priori score; calculating a first preliminary score of the each search term according to the linkage-matrix and the random jumping vector; determining a second preliminary score of the each search term according to a preset part-of-speech configuration rule; determining a final degree score of the each search term according to the first preliminary score and the second preliminary score; extracting the headword of the text information according to the final degree score. | 2019-11-07 |
20190340238 | NATURAL POLITE LANGUAGE GENERATION SYSTEM - A process receives a user input in a human-to-machine interaction. The process generates, with a natural language generation engine, one or more response candidates. Further, the process measures, with the natural language generation engine, the semantic similarity of the one or more response candidates. In addition, the process selects, with the natural language generation engine, a response candidate from the one or more response candidates. The process measures, with the natural language generation engine, an offensiveness measurement and a politeness measurement of the selected response. The process determines, with the natural language generation engine, that the offensiveness measurement or the politeness measurement lacks compliance with one or more predefined criteria. The process selects, with the natural language generation engine, an additional response candidate from the one or more response candidates that has a higher semantic similarity measurement than remaining response candidates from the one or more response candidates. | 2019-11-07 |
20190340239 | DETERMINING ANSWERS TO A QUESTION THAT INCLUDES MULTIPLE FOCI - A method includes: receiving a question including multiple foci; determining one or more passages (OMPs) that include one or more sets of candidate answers (OMSCAs) to the question; determining matchings between words in the question and words in the OMPs; determining skipngrams of the question (“first skipngrams”); determining one or more sets of skipngrams of the OMPs (“second skipngrams”); determining one or more matching numbers (OMMNs) for the second skipngrams by determining, for each set of the second skipngrams and using the matchings, a number of the first skipngrams that match skipngrams of the set of skipngrams; determining a feature input to a machine learning model (MLM) using the OMMNs; determining one or more answers (OMAs) to the question by determining, by the MLM, whether the OMSCAs are correct answers to the question based at least in part on the feature input; and sending the OMAs to a user device. | 2019-11-07 |
20190340240 | AUTOMATED EXTRACTION OF UNSTRUCTURED TABLES AND SEMANTIC INFORMATION FROM ARBITRARY DOCUMENTS - A “Table Extractor” provides various techniques for automatically delimiting and extracting tables from arbitrary documents. In various implementations, the Table extractor also generates functional relationships on those tables that are suitable for generating query responses via any of a variety of natural language processing techniques. In other words, the Table Extractor provides techniques for detecting and representing table information in a way suitable for information extraction. These techniques output relational functions on the table in the form of tuples constructed from automatically identified headers and labels and the relationships between those headers and labels and the contents of one or more cells of the table. These tuples are suitable for correlating natural language questions about a specific piece of information in the table with the rows, columns, and/or cells that contain that information. | 2019-11-07 |
20190340241 | LINGUISTIC SEMANTIC ANALYSIS ALERT CORRELATION SYSTEM - A linguistic semantic alert correlation analysis system includes a storage system storing alert dictionary databases that include domain-specific language information that identifies domain-specific language terms utilized in providing alerts within different domains. A linguistic semantic alert correlation analysis engine is coupled to the at least one storage device, and receives alert catalogs that are each utilized one of the different domains. The domain specific language terms are used to classify alerts in each of the alert catalogs and, based on the classification, determine that a first alert in a first alert catalog and a second alert in a second alert catalog are each associated with a common subsystem. Based on the first alert and the second alert being associated with the common subsystem, the first alert and the second alert are correlated such that each is associated with the common subsystem. | 2019-11-07 |
20190340242 | LINGUISTIC SEMANTIC ANALYSIS MONITORING/ALERT INTEGRATION SYSTEM - A linguistic semantic analysis monitoring/alert integration system includes at least one storage device storing one or more monitoring dictionary databases that include module-specific language information that identifies module-specific language terms utilized in providing a monitoring module. A linguistic semantic monitoring analysis engine is coupled to the at least one storage device. The linguistic semantic monitoring analysis engine receives a file included in a monitoring module, parses the file to identify file language terms included in the file, and matches the file language terms included in the file with the module-specific language terms included in the module-specific language information. Based on the matching of the file programming language terms with the module-specific programming language terms, intent for the file language terms is determined and used to automatically classify the file into a respective one of a plurality of monitoring model databases. | 2019-11-07 |
20190340243 | Detection of Relational Language in Human-Computer Conversation - Virtual assistants intelligently emulate a representative of a service provider by providing variable responses to user queries received via the virtual assistants. These variable responses may take the context of a user's query into account both when identifying an intent of a user's query and when identifying an appropriate response to the user's query. | 2019-11-07 |
20190340244 | SIGNAL ANALYSIS IN A CONVERSATIONAL SCHEDULING ASSISTANT COMPUTING SYSTEM - A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent. | 2019-11-07 |
20190340245 | SYSTEM AND METHOD FOR SEMANTIC ANALYSIS OF SONG LYRICS IN A MEDIA CONTENT ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for semantic analysis and use of song lyrics in a media content environment. Semantic analysis is used to identify persons, events, themes, stories, or other meaningful information within a plurality of songs. Example use cases include the selection and delivery of media content in response to input searches for songs of a particular nature; the recommendation or suggestion of media content in social messaging or other environments; or the delivery of an advertisement content based on a matching of song lyrics with advertisement topic words. | 2019-11-07 |
20190340246 | SYSTEMS AND METHODS FOR PRODUCING RELIABLE TRANSLATION IN NEAR REAL-TIME - A computer-implemented method is provided for translating input text from a source language to a target language including receiving, by an interface, the input text in a source language, and identifying, by a processor coupled to the interface, at least one portion of the input text. The method includes replacing each portion with a corresponding sematic structure to produce at least one semantic structure, and organizing the at least one semantic structure into a semantic tree. The method includes matching a portion of the semantic tree to at least one phrase from a stored phrase bank, and providing one or more versions of the at least one phrase in the source language. The method includes receiving a selected version of the set of versions, translating the selected version from the source language to the target language, and providing the selected version in the target language. | 2019-11-07 |
20190340247 | Digital Content Translation Techniques and Systems - Digital content translation techniques and system are described. In one example, source digital content is linked via metadata to different derived format versions that are generated from the source digital content. The metadata, for instance, may be used to locate source digital content that generated a particular derived format version that is in use by a service provider system. The source digital content, once identified and located, may then be used to improve efficiency and accuracy in translation of text or images included as part of the source digital content. The updated source digital content is then used to generate a derived format version that includes the translated text or other portion, e.g., an image. | 2019-11-07 |
20190340248 | AUTOMATION TOOL FOR WEB SITE CONTENT LANGUAGE TRANSLATION - A system, method and computer readable medium for providing translated web content is disclosed. The method on an information processing system includes retrieving a first content in a first language and parsing the first content into a plurality of translatable components. The method further includes generating a unique identifier for each of the plurality of translatable components of the first content and queuing the plurality of translatable components and corresponding unique identifiers for translation into a second language. The method further includes, for each of the plurality of translatable components, storing a translated component and an associated unique identifier corresponding to the translatable component, thereby storing a plurality of translated components and corresponding unique identifiers. | 2019-11-07 |
20190340249 | USING ROBOT PLANS AS PARALLEL LINGUISTIC CORPORA - Parallel linguistic corpora used to train cognitive translation systems are built from robot plans. A collection of robot plans in various languages is analyzed in candidate pairings to see if any two plans are directed to the same task. If so, verbal instructions in different languages from the two plans (such as plan names) are assumed to have the same meaning, and are stored in association as part of the bilingual corpus. If each plan has multiple steps, the corresponding steps from the two plans can also be stored in association as part of the corpus. Robot plans are modeled as finite state automata having a plurality of links representing sensory states and a plurality of nodes representing motor actions, and the determination of plan similarity is based on a comparison of the two FSAs. | 2019-11-07 |
20190340250 | ASSOCIATING CHARACTERS TO STORY TOPICS DERIVED FROM SOCIAL MEDIA CONTENT - In an approach to generating a story topic, one or more computer processors detect biometric data associated with one or more users, where the users are interacting with at least one social media content. The one or more computer processors collect the at least one social media content. The one or more computer processors analyze the biometric data and the at least one social media content. The one or more computer processors determine whether a popularity of the social media content meets a predetermined threshold. The one or more computer processors extract one or more keywords and one or more concepts from the social media content. Based on the extracted one or more keywords and one or more concepts The one or more computer processors generate one or more story topics. The one or more computer processors generate a report that includes the one or more story topics. | 2019-11-07 |
20190340251 | MIGRATING DATA BETWEEN DATABASES - Methods, systems, and devices for data migration are described. In a system, databases may utilize different database-specific encryption keys for storage security. In some cases, the system may migrate data from a first (i.e., source) database to a second (i.e., target) database. To securely migrate the data, the source database may generate a temporary encryption key. The source database may decrypt the data using its database-specific key and may re-encrypt the data using this temporary encryption key. Additionally, the source database may wrap the temporary key with a public key corresponding to the target database. The source database may send the re-encrypted data and the wrapped temporary key to the target database. The target database may unwrap the temporary key using a private key associated with the public key and may decrypt the data using the temporary key before re-encrypting the data with its database-specific key for data storage. | 2019-11-07 |
20190340252 | DIGITAL ASSET SEARCH USER INTERFACE - Embodiments of the present disclosure present devices, methods, and computer readable medium for presenting a user interface that allows a user to quickly and easily filter and search a digital asset collection. The disclosed techniques allow for rapid recall of desired digital assets, linking assets into logical collections, and an overall improved user experience. The zero keyword/contextual keyword feature presents multimedia content icons and searchable keywords to allow a user to search the digital asset collection simply by tapping on one of these keywords. The top auto completion feature auto-completes suggestions in the search field based on various heuristics to ensure the method produces diverse and relevant results. The next keyword suggestion feature predicts a next search term based on learned properties about the digital asset collection. | 2019-11-07 |
20190340253 | MANAGING ONLINE HELP INFORMATION IN A DATA CENTER - A method is used in managing online help information in a data center. The method gathers a plurality of help information associated with a plurality of components operating in the data center. The method creates an integrated repository of online help information by indexing contents of the plurality of help information into an indexed data structure of a plurality of search expressions. Each search expression is associated with a set of online help documents. The integrated repository is accessible by each component. In response to a search query for an online help document, the method provides at least one help document relevant to the search query by searching the indexed data structure. | 2019-11-07 |
20190340254 | ADJUSTING MEDIA OUTPUT BASED ON MOOD ANALYSIS - Methods, systems and computer program products for adjusting media output based on mood analysis are provided. Aspects include determining a sentiment of a user based on a communication of a user. Based on a determination that the sentiment is negative, aspects include obtaining a media item having a positive sentiment ranking based on a user profile of the user and monitoring the sentiment of the user during playback of the media item. Based on a determination that the sentiment of the user became more positive during playback the media item, aspects include increasing the positive sentiment ranking of the media item. Based on a determination that the sentiment of the user did not become more positive during playback the media item, aspects include decreasing the positive sentiment ranking of the media item. | 2019-11-07 |
20190340255 | DIGITAL ASSET SEARCH TECHNIQUES - Embodiments of the present disclosure present devices, methods, and computer readable medium for enabling a user to quickly and easily filter and search a digital asset collection. The disclosed techniques allow for rapid recall of desired digital assets, linking assets into logical collections, and an overall improved user experience. The zero keyword/contextual keyword feature presents multimedia content icons and searchable keywords to allow a user to search the digital asset collection simply by tapping on one of these keywords. The top auto completion feature auto-completes suggestions in the search field based on various heuristics to ensure the method produces diverse and relevant results. The next keyword suggestion feature predicts a next search term based on learned properties about the digital asset collection. The semantical synonym and syntax synonym features expand an indexed vocabulary to allow broader searching. The fast/limited property feature loads only those needed properties required for a search. | 2019-11-07 |
20190340256 | RANKING PARTIAL SEARCH QUERY RESULTS BASED ON IMPLICIT USER INTERACTIONS - A client device receives search queries and displays via a user interface, search results representing a set of the records based on the search queries. The client device monitors implicit user interactions with search query terms and records displayed in response to various search queries, for example, implicit user interactions representing movements of cursor on the portion of user interface displaying a particular record. The client device receives a partial search query. Partial search results representing a set of the records based on the partial search query are determined for display via the user interface. The relevance score for each record is determined based on implicit user interactions associated with past search queries. The partial search results are ranked based on the relevance scores and displayed by the client device according to the ranked order. | 2019-11-07 |