21st week of 2016 patent applcation highlights part 46 |
Patent application number | Title | Published |
20160147717 | METHOD FOR CONFIGURING SCREEN, ELECTRONIC APPARATUS, AND STORAGE MEDIUM - A method of configuring a screen of an electronic apparatus is provided. The method includes obtaining the data that is configured in the first configuration based on the first font, configuring the data in the second configuration, based on the second font, and if the difference between the first configuration and the second configuration is greater than a predetermined critical value, changing the second configuration into the third configuration to then be displayed, wherein the difference between the first configuration and the third configuration is less than predetermined critical value. | 2016-05-26 |
20160147718 | Method for Referring to Specific Content on a Web Page and Web Browsing System - A method for referring to specific content on a web page includes addressing the web page by way of a URL. At least one extra part of the URL contains information on the specific content to be referred to on the web page. When the one extra part of the URL is disregarded, the web page is addressed by way of the URL in that the specific content to be referred to on the web page is disregarded. When the one extra part of the URL is acted upon, the specific content identified by the extra part is highlighted to a user via a browser's generation of the web page based on the extra part of the URL. | 2016-05-26 |
20160147719 | SYSTEMS AND METHODS FOR SHARING USER GENERATED SLIDE OBJECTS OVER A NETWORK - In one embodiment, a method includes, in response to an address match in connection with a request for a target structured document, identifying one or more slide objects associated with the target structured document, the one or more slide objects defining a set of anchor point definitions in the target structured document; identifying one or more anchor points corresponding to the one or more slide objects in a document object model (DOM) representation of the target structured document based on the set of anchor point definitions; accessing content corresponding to the one or more slide objects; and rendering the target structured document and the content of the one or more slide objects proximal to the identified anchor points. | 2016-05-26 |
20160147720 | DESIGN-TRIGGERED EVENT HANDLER ADDITION - Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design. | 2016-05-26 |
20160147721 | Concurrently Supporting Both Document-Based and Object-Based Undo Operations - During operation of a program, various different editing actions can be performed on data (e.g., image or video data) in a document. The data includes multiple objects, each of which is a user-selectable element of the data, such as a line, a shape, or a filter applied to the data. A record of actions taken on objects in the data is maintained, and the actions can be undone. A document-based undo operation can be performed, which undoes the last action performed in the document. An object-based undo can also be performed, which undoes the last action performed on a selected one or more objects in the document. A document-based redo operation can be performed, which redoes the last action undone in the document. An object-based redo can also be performed, which redoes the last action undone on a selected one or more objects in the document. | 2016-05-26 |
20160147722 | Systems and Methods for Editing a File in a Non-Native Application Using an Application Engine - Systems and methods are disclosed herein for editing documents with non-native applications using an application engine. A request to open a document file using a non-native application is received from a user. An engine of the non-native application is selected, the engine being configured to edit the format of the file. Modifications to the document are received by the non-native application engine, and the document is saved to the file using the format of the file, without converting the document to a different format. | 2016-05-26 |
20160147723 | METHOD AND DEVICE FOR AMENDING HANDWRITTEN CHARACTERS - A method and a device for amending a handwritten character are provided. The device includes a user input unit, a processor, and a display. The user input unit receives a user input of handwritten characters. The processor is configured to recognize the input handwritten characters, determine respective reference points of the recognized handwritten characters, and align the recognized handwritten characters based on locations of the determined reference points. The display is configured to display the aligned handwritten characters. | 2016-05-26 |
20160147724 | APPARATUS AND METHOD FOR PROVIDING TRANSLATIONS EDITOR - An apparatus for providing a translations editor on at least one user terminal. The apparatus includes a content data display unit for displaying text data and image data, which are extracted from content data, together; and a text data editor unit including a first-language text display unit for displaying a first-language text included in the text data, and a second-language text display unit in which a translation of the first-language text is input as a second-language text by a user of the user terminal. | 2016-05-26 |
20160147725 | ENTITY BASED CONTENT SELECTION - Methods, systems, apparatuses, and computer program products are provided for selecting content on a displayed page. A selection mode may be initiated with regard to a displayed document that includes content. The initiation of the selection mode may be detected. Multiple entities in the displayed document are determined, with each entity including a portion of the content of the document. The displayed document is annotated to indicate the determined entities. Content selected by a user in the displayed document may be detected. At least one entity is determined to be associated with the selected content. The determined associated entity/entities are indicated in the displayed document as active entities. The user is enabled to refine the set of active entities. An action is enabled to be performed on the active entities. | 2016-05-26 |
20160147726 | System and Method for Analyzing and Deducing Criteria-Related Content for Evaluation - A method, system and computer-usable medium are disclosed for analyzing and deducing criteria-related content for evaluation in a system capable of answering questions. A criteria text is processed to identify criteria. The criteria text is then analyzed to identify a set of criteria-related content associated with the criteria, which in turn is processed to determine its relationship to the criteria. Once the relationship has been determined, the set of criteria-related content is annotated accordingly. The set of criteria-related content is then used in accordance with its annotation when processing the criteria for evaluation. | 2016-05-26 |
20160147727 | System and Method for Analyzing and Deducing Criteria-Related Content for Evaluation - A method, system and computer-usable medium are disclosed for analyzing and deducing criteria-related content for evaluation in a system capable of answering questions. A criteria text is processed to identify criteria. The criteria text is then analyzed to identify a set of criteria-related content associated with the criteria, which in turn is processed to determine its relationship to the criteria. Once the relationship has been determined, the set of criteria-related content is annotated accordingly. The set of criteria-related content is then used in accordance with its annotation when processing the criteria for evaluation. | 2016-05-26 |
20160147728 | DYNAMIC CONTENT INTERFACE - A method, system, and computer program product provide the ability to dynamically collaborate on a design drawing. The design drawing consisting of three-dimensional (3D) data is acquired and displayed in a viewing area. An entity of the design drawing is graphically selected. A text comment is entered. The text comment and an association between the text comment and the selected entity are added to a design drawing file for the design drawing. | 2016-05-26 |
20160147729 | DYNAMIC USER EXPERIENCE WORKFLOW - A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field. | 2016-05-26 |
20160147730 | SYSTEM AND METHOD FOR ACCESSING RICH OBJECTS VIA SPREADSHEETS - One embodiment of the present invention sets forth a method for providing access to a data object from within a spreadsheet included in a spreadsheet application. The method includes associating the data object with a first cell of the spreadsheet, wherein the data object is related to a parameter, and the first cell is identified by a cell reference, receiving an input that is related to a second cell of the spreadsheet and includes an expression that specifies the parameter and the first cell reference, and replacing the first cell reference specified by the expression with the data object, wherein a value for the second cell may be determined by applying the parameter to the data object specified in the expression. | 2016-05-26 |
20160147731 | MESSAGE SENTIMENT ANALYZER AND FEEDBACK - This disclosure describes systems, methods, and apparatus for generating a computer response to an incoming message. Incoming messages can be analyzed to determine a sentiment, and this sentiment can be put to various uses. For instance, when a reply message is created, the sentiment can be used to make suggestions or prompt the message creator to use different language tailored to the sentiment of the original sender. In other cases, creation of the message may be precluded until existing text is modified to better suit the recipient's sentiment. | 2016-05-26 |
20160147732 | RICH TEXT HANDLING FOR A WEB APPLICATION - A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included. | 2016-05-26 |
20160147733 | Pattern Identification and Correction of Document Misinterpretations in a Natural Language Processing System - An approach is provided in which a knowledge manager analyzes multiple document phrases using a natural language processing model and generates multiple interpretations based upon the analysis. The knowledge manager identifies misinterpretation patterns by comparing the multiple interpretations with multiple corrections that include corrections to the multiple interpretations. In turn, the knowledge manager generates interpretation rules based upon the identified patterns and applies the interpretation rules to the natural language processing model. | 2016-05-26 |
20160147734 | Pattern Identification and Correction of Document Misinterpretations in a Natural Language Processing System - An approach is provided in which a knowledge manager analyzes multiple document phrases using a natural language processing model and generates multiple interpretations based upon the analysis. The knowledge manager identifies misinterpretation patterns by comparing the multiple interpretations with multiple corrections that include corrections to the multiple interpretations. In turn, the knowledge manager generates interpretation rules based upon the identified patterns and applies the interpretation rules to the natural language processing model. | 2016-05-26 |
20160147735 | MEDIA CONTENT SEARCH BASED ON A RELATIONSHIP TYPE AND A RELATIONSHIP STRENGTH - Provided are techniques for a media content search based on a relationship type and a relationship strength. Selection of two objects in a media file in media content is received. Search criteria for a relationship type and a relationship strength between the two objects is received. One or more media files in the media content are identified in which the two objects have the relationship type and the relationship strength. | 2016-05-26 |
20160147736 | CREATING ONTOLOGIES BY ANALYZING NATURAL LANGUAGE TEXTS - Systems and methods for creating ontologies by analyzing natural language texts. An example method comprises: receiving a plurality of semantic structures associated with a text corpus; identifying a first semantic structure and a second semantic structure, wherein the first semantic structure comprises a first substructure and a second substructure, wherein the second semantic structure comprises a third substructure and a fourth substructure, and wherein the first substructure is similar to the third substructure in view of a first similarity criterion; and responsive to determining that the second substructure is similar to the fourth substructure in view of a second similarity criterion, associating, with a certain concept of an ontology associated with the text corpus, objects represented by the second substructure and the fourth substructure. | 2016-05-26 |
20160147737 | QUESTION ANSWERING SYSTEM AND METHOD FOR STRUCTURED KNOWLEDGEBASE USING DEEP NATUAL LANGUAGE QUESTION ANALYSIS - Disclosed are a question answering system for structured knowledgebase using deep natural language question analysis, and a method thereof, the question answering system for structured knowledgebase using deep natural language question analysis includes a deep natural language question analysis unit configured to create a structure of a semantic frame by analyzing a natural language question that is input, a question-intermediate expression creation unit configured to create a question-intermediate expression of a lexicon level based on the semantic frame, a knowledgebase-specialized query creation unit configured to create a query used to search in knowledgebase that is a subject of search, based on the question-intermediate expression, and a knowledgebase search unit configured to find a correct answer in the knowledgebase that is subject of search based on the query, to provide an accuracy of the correct answer, a confidence of the correct answer and an evidence for the correct answer. | 2016-05-26 |
20160147738 | SYSTEM AND METHOD FOR MULTI-LINGUAL TRANSLATION - Systems and methods for multi-lingual translation of content for an electronic learning platform that involve receiving translated content in a translation language, wherein the translated content is generated based on content in a source language; linking the content in the source language to the translated content in the translation language; receiving an update to the content in the source language; and receiving a corresponding update to the translated content in the translation language using the linking between the content and the translated content. | 2016-05-26 |
20160147739 | APPARATUS AND METHOD FOR UPDATING LANGUAGE ANALYSIS RESULT - An apparatus and method for updating a language analysis result are provided. The apparatus includes a storage unit configured to store language analysis result and language analysis metadata to be used for update of the language analysis result, and an update unit configured to reanalyze the language analysis metadata based on language knowledge which is added to language knowledge resources, and update the language analysis result based on the reanalyzed result. | 2016-05-26 |
20160147740 | ADAPTING MACHINE TRANSLATION DATA USING DAMAGING CHANNEL MODEL - A speech-to-speech (S2S) translation system may utilize a damaging channel model to adapt machine translation (MT) training data so that a MT engine of the S2S translation system that is trained with the adapted training data can make better use of output received from an automated speech recognition (ASR) engine of the S2S translation system. The S2S translation system may include a MT training module that uses MT technology in order to simulate a particular ASR engine output by treating the ASR engine as a “noisy channel”. A process may include modeling ASR errors of a particular ASR engine based at least in part on output of the ASR engine to create an ASR simulation model, and performing machine translation to generate training data based at least in part on the ASR simulation model. The MT engine of the S2S translation system may then be trained using the generated training data. | 2016-05-26 |
20160147741 | TECHNIQUES FOR PROVIDING A USER INTERFACE INCORPORATING SIGN LANGUAGE - Disclosed are various embodiments for building and providing a user interface of an application that is presented using sign language in an animation within the user interface. In one implementation, a computer initiates execution of an application that is configured to provide a user interface (UI) in at least one available language that includes a sign language. Input is received from a user navigating to an interface element of the UI. The interface element presents one or more actions of the application that are available for selection. In response to the user navigating to the interface element of the UI, an animation is displayed in the UI using the sign language that corresponds to the one or more actions that are available for selection. | 2016-05-26 |
20160147742 | APPARATUS AND METHOD FOR PROVIDING TRANSLATIONS EDITOR - A translations editor for translating content is provided on at least one user terminal. The translations editor includes a content data display unit for displaying text data and image data together, wherein the text data and the image data are extracted from content data in which the text data and the image data are stored separately; a text data editor unit configured to display a first-language text included in the text data, and to input a second-language text for the first-language text; and a scroll controller for controlling one of the content data display unit and the text data editor unit to be scrolled together with the other, according to a request to scroll the content data display unit or the text data editor unit. | 2016-05-26 |
20160147743 | TRANSLATING LANGUAGE CHARACTERS IN MEDIA CONTENT - Some implementations disclosed herein provide techniques and arrangements to enable translating language characters in media content. For example, some implementations receive a user selection of a first portion of media content. Some implementations disclosed herein may, based on the first portion, identify a second portion of the media content. The second portion of the media content may include one or more first characters of a first language. Some implementations disclosed herein may create an image that includes the second portion of the media content and may send the image to a server. Some implementations disclosed herein may receive one or more second characters of a second language corresponding to a translation of the one or more first characters of the first language from the server. | 2016-05-26 |
20160147744 | ON-LINE VOICE TRANSLATION METHOD AND DEVICE - Disclosed are on-line voice translation method and device. The method comprises: conducting voice recognition on first voice information input by a first user, so as to obtain first recognition information; prompting the first user to confirm the first recognition information; translating the confirmed first recognition information to obtain and output first translation information; extracting, according to second information which is fed back by a second user, associated information corresponding to the second information; and correcting the first translation information according to the associated information and outputting the corrected translation information. By means of the on-line voice translation method and device, smooth communication can be ensured in cross-language exchanges. | 2016-05-26 |
20160147745 | CONTENT PARTICIPATION TRANSLATION APPARATUS AND METHOD - A content participation translation apparatus includes a content registration unit for registering an original of content data on a database, wherein text data and image data are stored separately in the original of the content data; a data selection unit for individually selecting the text data and image data included in either the original of the content data or a translation of the content data in which a translation is added to the original of the content data; a translations editor providing unit for providing a translations editor to a user terminal, the translations editor including a content data display unit for displaying the text data and the image data and a text data editor unit in which a translation of the text data is input; and a content storage unit for receiving a representative image and a second-language text input from at least one user terminal via the translations editor, and storing the text data, the image data, and the received second-language text as a translation of the content data, wherein the representative image comprises an image included in a portion of a translation created by each user. | 2016-05-26 |
20160147746 | CONTENT PARTICIPATION TRANSLATION APPARATUS AND METHOD - A content participation translation apparatus includes a content registration unit for registering an original of content data on a database, wherein text data and image data are stored separately in the original of the content data; a data selection unit for individually selecting text data and image data included in either the original of the content data or a translation of the content data in which a translation is added to the original of the content data; a translations editor providing unit for providing a user terminal with a translations editor including a content data display unit for displaying the text data and the image data and a text data editor unit in which a translation of the text data is input; and a content storage unit for receiving a second-language text from at least one user terminal via the translations editor, and storing the text data, the image data, and the received second-language text as a translation of the content data. | 2016-05-26 |
20160147747 | METHODS AND SYSTEMS THAT BUILD A HIERARCHICALLY ORGANIZED DATA STRUCTURE CONTAINING STANDARD FEATURE SYMBOLS FOR CONVERSION OF DOCUMENT IMAGES TO ELECTRONIC DOCUMENTS - The current application is directed to methods and systems that convert document images, which contain Arabic text and text in other languages in which symbols are joined together to produce continuous words and portions of words, into corresponding electronic documents. In one implementation, a document-image-processing method and system to which the current application is directed employs numerous techniques and features that render efficiently computable an otherwise intractable or impractical document-image-to-electronic-document conversion. These techniques and features include transformation of text-image morphemes and words into feature symbols with associated parameters, efficiently identifying similar morphemes and words in an electronic store of standard-feature-symbol-encoded morphemes and words, and identifying candidate inter-character division points and corresponding traversal paths using the similar morphemes and words identified in the word store. | 2016-05-26 |
20160147748 | MOVING TABLES ACROSS NODES IN AN IN-MEMORY DATABASE INSTANCE - The present disclosure involves systems, software, and computer implemented methods for moving a table from a source node to a destination node. In one example, the method includes receiving metadata associated with an in-memory database table stored at a source node. A table container is created responsive to receiving the metadata. The destination node sequentially requests, from the source node, portions of the table, wherein the table is serialized at the source node to provide a serialized sequence of table portions. Sequentially requesting comprises sending a request for a next portion of the table after processing a received portion, which includes receiving a portion of the serialized table, deserializing the received portion, adding the deserialized portion to the created table container, and in response to an end of file indication associated with the received portion, ending the requests and finalizing the table. | 2016-05-26 |
20160147749 | DYNAMICALLY DETERMINING THE RELATEDNESS OF WEB OBJECTS - A first cluster of web objects is identified from a click-through data structure. The click-through data structure can organize web objects into clusters based on query results of web objects selected by a user. Also, a second cluster of web objects can be identified from a metadata data structure. The metadata data structure can organize web objects into clusters based on metadata associated with the web objects. An output set of web objects is selected, in real time, from the identifier clusters. | 2016-05-26 |
20160147750 | Versioned Insert Only Hash Table for In-Memory Columnar Stores - At least one read operation is concurrently performed with at least one write operation that each insert a key/value pair into a backing array of a backing hash table of a hash table forming part of a columnar in-memory database. The backing array maps a plurality of pointers each to a respective bucket. Each bucket includes at least one state bit and a hashed value of a corresponding key. Thereafter, for each write operation, a first available position in the backing array at which a pointer to a new bucket containing the key/value pair can be inserted is iteratively determined (such that each first available position has no corresponding pre-existing pointer). Subsequently, for each write operation, the pointer to the new bucket containing the key/value pair is inserted at the corresponding first determined position in the backing array. Related apparatus, systems, techniques and articles are also described. | 2016-05-26 |
20160147751 | GENERATING AN INDEX FOR A TABLE IN A DATABASE BACKGROUND - Embodiments of the present invention disclose a method, computer program product, and system for generating and manipulating an index for a table in a database. A query statement is received, the table of lines are searched, a result list is generated, and an index for the query statement is generated, wherein the index comprises information associated with the result list and the query condition. The query condition and the identifier of the table is extracted from the query statement, where the index is generated based on the query condition, the identifier of the table, and the result list. A hash value of the identifier of the table and the query condition is obtained, an association between the hash value and the result list to build the index is generated, and in response to a line of the plurality of lines in the table being modified, the index identified as invalid. | 2016-05-26 |
20160147752 | USER-SPECIFIC MEDIA PLAYLISTS - A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user. | 2016-05-26 |
20160147753 | Suggesting Content for Discovery Based on User Interests and Authorship - An online system allows its users to posts content to the system and to see the content posted by other users of the system. The system helps users discover new content and sources thereof that may be interesting. For example, a first user expresses an interest in a content item and communicates that interest to the system. The system then identifies a second user who posted that liked content item and identifies content items in which the second user has communicated an interest. Based on this, the system selects one or more of the content items liked by the second user and provides the selected content items to the first user. The system may decline to send the content item to the first user if it was posted by a third user with whom the first user has already established a connection. | 2016-05-26 |
20160147754 | OFFLINE EVALUATION OF RANKING FUNCTIONS - The claimed subject matter includes techniques for offline evaluation of ranking functions. An example system includes a first module configured to receive production log data, the first module to pre-process the production log data to generate an exploration data set. The example system also includes a second module configured to perform offline estimation of online metrics for ranking functions using the exploration data set. The example system also includes a third module to evaluate a proposed ranking function by comparing the estimated online metrics to a set of baseline metrics of a baseline ranking function and detecting that the estimated online metrics of the proposed ranking function exceed, are lower than, or are within a predetermined range of the baseline metrics. | 2016-05-26 |
20160147755 | DIVERSIFYING SEARCH RESULTS - Disclosed are a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for generating search results. A data access module accesses search results data indicative of a plurality items and that is indicative of ranking values of the plurality of items. A controller module generates page data based on the search results data. The controller module selects a first item from the plurality of items. A diversification module accesses a first rule of the page data. The diversification module determines a deviance value and a reordering-cost value of a second item from the plurality of items. The controller module can select, based at least on a first combination of the deviance and the reordering-cost values of the second item, the second item for placement ahead of the first item on the page data. | 2016-05-26 |
20160147756 | Check-in Suggestions - In one embodiment, a method includes receiving first-user input corresponding to a check-in for the first user, accessing a check-in history of the first user, and identifying one or more second users based at least in part on the check-in history, where the first user is a user of a social-networking system that includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. The method includes providing an identification of one or more of the identified second users for display to the first user in association with the check-in. | 2016-05-26 |
20160147757 | Applying Level of Permanence to Statements to Influence Confidence Ranking - An approach is provided to identify permanence data corresponding to terms included in a corpus of a question answering (QA) system. Based on the identified permanence, a time-based confidence of each of the terms is established. Terms are identified as a plurality of candidate answers to a question posed to the QA system. Each of the plurality of candidate answers are scored with the scoring being at least partially based on the time-based confidence established for each of the terms. | 2016-05-26 |
20160147758 | AUTOMATIC AGGREGATION OF ONLINE USER PROFILES - Techniques are disclosed for identifying the same online user across different communication networks, and further creating a unified profile for that user. The unified profile is an aggregation of publicly available user profile attributes across the different networks. In an embodiment, the techniques are implemented as a computer implemented methodology, including: (1) feature space analysis to identify relevant user features that allows for clusterization of the given target network(s), (2) unsupervised candidate selection to identify one or more candidate user profiles from each target network and that are likely belonging to a target user or so-called queried user, and (3) supervised user identification to identify a likely matching user profile for that target user from each target network. A unified user profile can then be built from data taken from all matched user profiles, and effectively allows a marketer to better understand that user and hence execute more informed targeting. | 2016-05-26 |
20160147759 | MANAGEMENT OF CONFIGURATIONS FOR EXISTING STORAGE INFRASTRUCTURE - The method for managing one or more standard configurations includes calculating a plurality of configuration fingerprints for a plurality of storage systems. The configuration fingerprint is a numerical value that represents information about a configuration for one or more components of a storage system. The method also includes building a result set that includes the plurality of configuration fingerprints for the plurality of storage systems. The method also includes identifying a plurality of standard configurations for the plurality of storage systems from the result set based on the plurality of configuration fingerprints. The method also includes determining that a first storage system from the plurality of storage systems meets a standard configuration from the plurality of standard configurations. The method also includes creating metadata within the first storage system that describes the standard configuration. | 2016-05-26 |
20160147760 | PROVIDING ALTERNATE WORDS TO AID IN DRAFTING EFFECTIVE SOCIAL MEDIA POSTS - The present disclosure is directed toward systems and methods for increasing an engagement level of a social media post among a community of social media users. For example, systems and method described herein involve building and training a data model that represents how a given community of social media users engages with social media posts. Furthermore, systems and method described herein utilize the trained data model to suggest one or more alternative word choices for use in a social media post, in order to increase or optimize the predicted level of engagement the social media post will receive from the community of social media users. | 2016-05-26 |
20160147761 | METHOD AND SYSTEM FOR ORGANIZED USER EXPERIENCE WORKFLOW - A method for providing user content may obtain multiple fields. The method may generate, by a user content flow driver, a priority field list for an application workflow. The method may sort the fields based on the priority field list to obtain sorted fields. The method may select a next field from the sorted fields to obtain a selected next field. The method may generate content based on the selected next field. The method may transmit, to a user experience player, the generated content. | 2016-05-26 |
20160147762 | METHOD AND SYSTEM FOR STORAGE RETREIVAL - A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content. | 2016-05-26 |
20160147763 | ENTITY-RELATION BASED PASSAGE SCORING IN A QUESTION ANSWERING COMPUTER SYSTEM - According to an aspect, a query and a passage are parsed by a language parser to detect noun-centric phrases and verb-centric phrases in the query and the passage. Entities, including at least one untyped entity, are identified based on the noun-centric phrases and relations are identified based on the verb-centric phrases. Entity pairs are created that include an entity identified in the query and an entity identified in the passage, each pair satisfies a matching criteria. Relation pairs are created that include a relation identified in the query and a relation identified in the passage, each pair satisfies a matching criteria. A passage score that indicates the likelihood that an answer to the query is contained in the passage is determined based on the entity pairs, the matching criteria satisfied by each entity pair, the elation pairs, and the matching criteria satisfied by each relation pair. | 2016-05-26 |
20160147764 | NORMALIZATION OF CONFIDENCE THRESHOLDS IN FEDERATED ENVIRONMENTS - Embodiments of the present invention provides methods, computer program products, and systems for normalizing confidence score thresholds across systems in a federated environment. Embodiments of the present invention can be used to calculate normalization factors for participating hubs in a federated environment to normalize confidence score thresholds applied by those hubs and improve search results obtained therefrom. | 2016-05-26 |
20160147765 | Techniques for Using Similarity to Enhance Relevance in Search Results - Techniques include receiving a search query from a user device, performing a search for software applications using the search query, and generating a preliminary set of one or more software applications identified during the search. The techniques further include generating a similarity set of one or more software applications that are each similar to at least one of the one or more software applications of the preliminary set, generating a modified set of one or more software applications based on the preliminary set and the similarity set, and transmitting the modified set to the user device. In some examples, generating the modified set based on the preliminary set and the similarity set includes one or more of increasing a rank value of an existing software application included in the preliminary set, and adding a new software application not included in the preliminary set to the preliminary set. | 2016-05-26 |
20160147766 | SYSTEM AND METHOD FOR SEARCHING STRUCTURED DATA FILES - A computer implemented method, program, system, and apparatus for searching structured databases is disclosed. This invention teaches the collation of results based on the time that a search is performed by a user by sending individual time-based queries to the database such that only an subset of results is obtained for each query. The time associated with each query is recorded in one or more datasets which correspond to the search being performed, and the datasets are consulted before each additional time-based query such that no time period is queried twice for the same search. By querying based on a subset of results existing in a particular time frame, the invention serves to limit load on a database and a user device while also removing the need for de-duplication of results, presenting the user with a collated list of the most relevant results based on the current time. | 2016-05-26 |
20160147767 | DYNAMIC FEEDBACK IN A RECOMMENDATION SYSTEM - A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user. | 2016-05-26 |
20160147768 | DEVICE AND METHOD FOR PROVIDING MEDIA RESOURCE - Provided is a display device for providing a media resource. The display device includes a communicator and a controller. The communicator collects background media resource database (DB) information. The controller extracts text information from each of media resources included in a background media resource DB, acquires one or more feature words based on the extracted text information, generates a feature word weight matrix of the background media resource DB which includes a respective weight of each acquired feature word, calculates a clustering similarity between each media resource included in the background media resource DB and a current media resource, which is being watched by a user, by using the feature word weight matrix, and provides a media resource recommendation list which includes one or more media resources based on the clustering similarity. | 2016-05-26 |
20160147769 | Object Score Adjustment Based on Analyzing Machine Data - Systems and methods for assigning scores to objects based on evaluating triggering conditions applied to datasets produced by search queries in data aggregation and analysis systems. An example method may comprise: executing, by one or more processing devices, a search query to produce a dataset comprising one or more data items derived from source data; and responsive to determining that at least a portion of the dataset satisfies a triggering condition, modifying a score assigned to an object to which the portion of the dataset pertains. | 2016-05-26 |
20160147770 | INFORMATION THEORY BASED RESULT MERGING FOR SEARCHING HIERARCHICAL ENTITIES ACROSS HETEROGENEOUS DATA SOURCES - A method, system, and computer program product are disclosed for merging search results. In one embodiment, the method comprises identifying a query, splitting the query into sub-queries, and calculating information content for each of the sub-queries. This method also comprises executing each of the sub-queries to obtain a plurality of search results, and combining the search results based on the information content calculated for the sub-queries. In an embodiment, the execution of each of the sub-queries includes identifying a multitude of search results for at least one of the sub-queries; and the combining includes grouping said multitude of search results into a plurality of clusters, and computing a relevance score for each of said clusters. In the embodiment the combining further includes merging the clusters based on the relevance scores computed for the clusters as well as the information content calculated for the sub-queries. | 2016-05-26 |
20160147771 | UTILIZING SOCIAL NETWORKS FOR PROBLEM SOLVING - A computing device receives information detailing a question. The computing device divides the question into at least a first question segment and a second question segment. The computing device transmits the first question segment and second question segment to at least one social network contact, wherein the at least one social network contact is selected based on expertise of the at least one social network contact. The computing device receives a first response corresponding to the first question segment and a second response corresponding to the second question segment. | 2016-05-26 |
20160147772 | TOPOLOGY-DRIVEN DATA ANALYTICS FOR LOCAL SYSTEMS OF A SYSTEM LANDSCAPE - A user interface (UI) manager may receive, at an analyzer agent executing within a system of a system landscape, a request for data analysis of component data of an infrastructure component of the system. A request controller may collect, in response to the request, topology data for the system, the topology data including a characterization of the infrastructure component. A content manager may filter, using the topology data, system-specific metadata, to obtain filtered system-specific metadata, and a a request processor may generate, based on the request and the filtered system-specific metadata, a query against the component data. | 2016-05-26 |
20160147773 | SERVER SIDE SYSTEM AND METHOD FOR SEARCH BACKED CALENDAR USER INTERFACE - A method is provided to produce a custom calendar user interface for display on an electronic device display screen comprising: receiving over a network code objects adapted for use to generate visual content items on the different user device display screens; receiving over the network from a user device, receiving a search query; identifying one or more respective received code objects that match the received search query; and sending over the network to one or more user devices, information indicating the identified matching code objects. | 2016-05-26 |
20160147774 | SYSTEM AND METHOD FOR DATA VISUALIZATION - In one embodiment having an apparatus including a database including a collection of data relating to events recorded over time, and a user interface for displaying the data in the database, the user interface including a first timeline on which data from the database is presented graphically in a time-ordered fashion, the first timeline having a first length, and a second timeline on which a subset of the data presented on the first timeline is presented in an expanded graphical fashion, the second timeline having a second length, a mechanism for selecting a time range of data which is displayed on the first timeline to be displayed on the second timeline, wherein the second length greater than the length of a portion of the first timeline which displays the selected time range of data. Related systems, apparatus, and methods are also described. | 2016-05-26 |
20160147775 | AUTOMATIC GENERATION OF CONTEXTUAL SEARCH STRING SYNONYMS - Searches for content may be improved with unique reserved phrases. Reserved phrases may direct queries to specific preselected section of content. Synonyms may be generated and associated with a reserved phrase such that even when queries do not include reserved phrases, the synonyms may be used to map queries to the reserved phrases and the associated content. Synonyms may be generated and filtered such that a synonym is only associated with one reserved phrase thereby reducing search ambiguity. | 2016-05-26 |
20160147776 | ALTERING DATA TYPE OF A COLUMN IN A DATABASE - Disclosed herein are system, method, and computer program product embodiments for altering the data type of a column in a database. An embodiment operates by converting an original dictionary associated with a column into a new dictionary. The new dictionary stores the values of the original dictionary using a different data type. An index vector containing the keys of the original dictionary is then updated to contain the associated keys of the new dictionary. Because the size of the original dictionary is often substantially smaller than the number of rows in the associated column, this dictionary conversion decreases the computation cost to the database system of altering the data type of the column and reduces or even minimizes database downtime for users. | 2016-05-26 |
20160147777 | METHODS AND APPARATUS OF USING CUSTOMIZABLE TEMPLATES IN PROCESS CONTROL SYSTEMS - Methods and apparatus of using customizable templates in process control systems are disclosed. An example method includes initializing a first process control device associated with a first protocol based on a template file and a first parameter definition file. The template file includes global variables and associated values. The first parameter definition file defines a relationship between the global variables and first local variables of at least one of the first process control device or the first protocol. The example method also includes initializing a second process control device associated with a second protocol based on the template file and a second parameter definition file. The second parameter definition file defines a relationship between the global variables and second local variables of at least one of the second process control device or the second protocol. The first protocol is different from the second protocol. | 2016-05-26 |
20160147778 | APPLYING A DATABASE TRANSACTION LOG RECORD DIRECTLY TO A DATABASE TABLE CONTAINER - Disclosed herein are system, method, and computer program product embodiments for directly restoring a database from a log volume. An embodiment operates by reading one or more database transaction log records from a log volume. The embodiment then loads from a database table persistent storage one or more pages containing rows in the database table that will be read from or written to by the one or more database transaction log records. The embodiment then loads a dictionary for each column associated with the one or more database transaction log records. The embodiment then applies the one or more database transaction log records directly into the one or more loaded pages and the one or more dictionaries. Each dictionary and page modified in memory is then written to the database table persistent storage when a savepoint operation is performed. | 2016-05-26 |
20160147779 | Systems and Methods for Providing Distributed Tree Traversal Using Hardware-Based Processing - A database management system (DBMS) run a host CPU and a hardware coprocessor accelerate traversal of a tree-type data structure by allocating reusable memory in cache to store portions of the tree-type data structure as the tree-type data structure is being requested by the host CPU. The hardware coprocessor manages the cached tree-type data structure in a manner that is transparent to the host CPU. A driver located at the host CPU or at a separate computing device can provide an interface between the host CPU and the hardware coprocessor, thus reducing communications between the host CPU and the hardware coprocessor. | 2016-05-26 |
20160147780 | Identifying Related Entities - Methods, systems, and computer-storage media having computer-usable instructions embodied thereon for identifying related entities are provided. One or more entities may be identified from a search query. The one or more entities may include any identifiable term having related information associated therewith. An entity store may be referenced to identify one or more related entities related to the entity. The one or more related entities, along with their relationship(s) to the entity (and one another, perhaps) may then be ranked and displayed to a user. | 2016-05-26 |
20160147781 | INDEX SUSPENSION PRIOR TO DATABASE UPDATE - Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index. | 2016-05-26 |
20160147782 | PROCESSING ELECTRONIC MESSAGES - The invention relates to a system for processing electronic messages. The system includes a communications module configured to interoperate with a plurality of email servers and coupled to a message processing module. The message processing module is configured to identify inbound messages and process such messages based on statistical analysis, user training, and shared rules. The system is compatible with most existing email clients and servers. The invention also relates to methods for processing messages and methods for training message processing systems. | 2016-05-26 |
20160147783 | REPOSITORY-BASED DATA CACHING APPARATUS FOR CLOUD RENDER FARM AND METHOD THEREOF - Provided are an apparatus for caching data stored in a repository in a server on a cloud that performs a rendering work, so as to perform a computer graphic rendering work on a common cloud, and a method thereof. The data caching apparatus includes a rendering repository server, and a plurality of rendering servers including a cache client. | 2016-05-26 |
20160147784 | SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE - Systems and methods for compressing a raw logical data object ( | 2016-05-26 |
20160147785 | HOST-BASED DEDUPLICATION USING ARRAY GENERATED DATA TAGS - Exemplary methods, apparatuses, and systems include a host computer detecting a request to utilize data stored at a storage address in an external storage device. The host computer, in response to the detected request, transmits a request to the storage device for a tag that uniquely identifies the data. The tag for the data is received from the storage device. In response to determining that the received tag matches a local mapping of tags stored in the host computer, the host computer utilizes the local mapping of tags to process the detected request. | 2016-05-26 |
20160147786 | Efficient Database Undo / Redo Logging - Log records are accessed as part of a database operation in a database. The log records log insert, update, and delete operations in the database and include, for each row, a row position, a fragment identifier (ID), and a row ID. Thereafter, as part of the database operation, rows specified by the log records are located by: using the fragment identifier and the row position within the corresponding record of the log if the fragment with the corresponding fragment identifier is still available, otherwise, using the row identifier within the corresponding record of the log to look up the row position in an index of a corresponding row identifier column. The database operation is then finalized using the located rows. Related apparatus, systems, techniques and articles are also described. | 2016-05-26 |
20160147787 | SYNCHRONIZATION OF COLLABORATIVE DOCUMENTS WITH AN ONLINE DOCUMENT MANAGEMENT SYSTEM - Embodiments describe document synchronization between a client and an online document management system. In one embodiment, a computing device identifies a mapping between a local folder and a remote folder, identifies a local file in the local folder, and determines if a remote copy of the local file exists in the remote folder. When the remote copy does not exist, the computing device either uploads the local file to the remote folder or moves the local file to an archive folder on the computing depending on whether the local file was modified after a previous synchronization. When the remote copy does exist, the computing device either uploads the local file to the remote folder or skips the upload depending on whether the remote copy was modified after a previous synchronization, the local file was modified after the remote copy, and the local file and the remote copy have different file sizes. | 2016-05-26 |
20160147788 | PRE-SYNCHRONIZATION ANALYSIS BETWEEN LOCAL DOCUMENTS AND AN ONLINE DOCUMENT MANAGEMENT SYSTEM - Embodiments describe pre-synchronization analysis between a computing device and an online document management system. In one embodiment, the computing device identifies a mapping between a local folder and a remote folder at the system, identifies a local file in the local folder, and determines if a remote copy of the local file exists in the remote folder. When the remote copy does not exist, the computing device adds a pending upload entry in an analysis log. When the remote copy does exist, the computing device either adds a pending upload entry in the analysis log or skips an entry in the analysis log for the local file depending on whether the remote copy was modified after a previous synchronization, the local file was modified after the remote copy, and the local file and the remote copy have different file sizes. The computing device displays the analysis log to a user. | 2016-05-26 |
20160147789 | DYNAMIC DISPLAY OF CONTENT CONSUMPTION BY GEOGRAPHIC LOCATION - This disclosure relates to dynamic display of content consumption by geographic location. A processor recognizes content being consumed by a set of users, and identifies geographic locations of the consumption and a set of characteristics associated with the consumption. The processor further determines at least one filter for a user of the set of users and filters the set of consumption characteristics based on the at least one filter. | 2016-05-26 |
20160147790 | APPARATUS AND METHOD FOR PROFILING USERS - Provided is a process of profiling a user of a mobile computing device, the process including: obtaining a location history of a user, the location history being based on signals from a mobile computing device of the user; obtaining a location-attribute score of a location identified in, or inferred from, the location history; determining, with a computer, a user-attribute score based on the location-attribute score; and storing the user-attribute score in a user-profile datastore. | 2016-05-26 |
20160147791 | Method for Providing Sign Image Search Service and Sign Image Search Server Used for Same - Disclosed are a method for providing a sign image search service and a sign image search server used for the same. The present invention is realized through the steps of: by the sign image search server, mapping and storing a sign image and character information corresponding to the sign image; receiving, from a user terminal, an image search request including the character information; searching the character information included in the image search request and the sign image which has been mapped and stored; and transmitting, to the user terminal, the sign image which has been searched. According to the present invention, provided is the method for providing the sign image search service and the sign image search server used for the same capable of enabling users to freely search for and utilize sign images. | 2016-05-26 |
20160147792 | IMAGE DISPLAY METHOD AND DEVICE - Various embodiments of the present invention relate to a device for displaying an image through the recognition of an object displayed on the screen of an electronic device, wherein the device for displaying an image includes: a storage unit storing a plurality of image files; a display unit displaying an image, corresponding to each image file stored in the storage unit, on the screen of the electronic device and changing an image, currently displayed according to an input by an input unit or the setting of an automatic screen change function, to another image stored in the storage unit; and a control unit enabling images, not including a selected object from among images of a plurality of image files stored in the storage unit, to not be displayed on the display unit, according to the selection of a specific object in an image displayed on the screen. | 2016-05-26 |
20160147793 | IMAGE RETRIEVING APPARATUS AND METHOD - An image retrieving apparatus is equipped with: an image obtaining unit for obtaining a plurality of images; a category obtaining unit for obtaining a category to which each of the obtained images belongs; a basic searching unit, for searching a specific image including a specific object, from the obtained images; a counting unit for counting the number of the specific images for each category obtained; a determining unit for determining whether or not an additional search for the specific image is necessary for each category, based on the counted number of the specific images of each category; and an additional searching unit for searching the specific image from among the images which belong to the category for which it has been determined that the additional search is necessary and from which the searched specific image has been excluded. | 2016-05-26 |
20160147794 | ULTRASONIC DIAGNOSTIC APPARATUS, MEDICAL IMAGE PROCESSING APPARATUS, AND MEDICAL IMAGE PROCESSING METHOD - According to one embodiment, an ultrasonic diagnostic apparatus includes a plurality of types of databases for detecting a contour position of a predetermined region of an object, input interface circuitry, and detection circuitry. The input interface circuitry designates a database, of the plurality of databases, which is desired by a user. The detection circuitry detects a contour position of the predetermined region on an ultrasonic image as an input image by using the designated database. | 2016-05-26 |
20160147795 | METHODS OF RECOGNIZING AN OBJECT WITHIN AN IMAGE BY USE OF TEMPLATES - A method of providing an input to an image-based search engine, including enabling a user to view an image of an object on a display screen of an electronic device. A plurality of templates are provided to the user. A selection of one of the templates is received from the user. The selected template is presented on the display screen in association with the image of the object on a display screen. The user is enabled to adjust a viewpoint of the image of the object on the display screen to match a viewpoint of the selected template. An image of the object is captured from the adjusted viewpoint. The captured image is transmitted to, and received by, the image-based search engine. The search engine is used to identify in a database image data best representing the captured image. | 2016-05-26 |
20160147796 | AUTOMATIC SCHEMA MISMATCH DETECTION - Mismatches between schema elements of a data set and a job are identified automatically. Furthermore, the mismatches can be presented visually in conjunction with an interactive visual workspace configured to support diagrammatic authoring of data transformation pipelines. After a data set is connected to a job, one or more mismatches can be determined and presented in context with the workspace. In addition, schema elements can be reconfigured by way of interaction with a visual representation of schema elements to resolve mismatches. | 2016-05-26 |
20160147797 | OPTIMIZING DATABASE DEDUPLICATION - A method and associated systems for optimized deduplication of a database stored on multiple tiers of storage devices. A database-deduplication system, upon receiving a request to update a database record, uses memory-resident logs and previously generated database-maintenance tables to identify a first logical block that identifies an updated value, stored in a first physical block of storage, to be used to update a database record and to further identify a second logical block that stores in the database a corresponding existing value of the same record. After determining that the first and second logical blocks reside within the same storage tier, the system directs a deduplication module to associate both logical blocks with the first physical block. | 2016-05-26 |
20160147798 | DATA CLEANSING AND GOVERNANCE USING PRIORITIZATION SCHEMA - According to an embodiment of the present invention, a computer-implemented method of cleansing data is provided that comprises determining a criticality score and a complexity score for identified attributes of an enterprise, wherein the criticality score represents a relevance of an attribute to one or more enterprise dimensions and the complexity score represents complexity of cleansing data for an attribute. The identified attributes for data cleansing based on the criticality and complexity scores are prioritized, and data of the identified attributes is cleansed in accordance with priority of the identified attributes. Embodiments further include a system, apparatus and computer readable media to cleanse data in substantially the same manner as described above. | 2016-05-26 |
20160147799 | RESOLUTION OF DATA INCONSISTENCIES - Examples disclosed herein enable identifying a feature that is common to a first dataset and a second dataset, wherein a first value of the feature in the first dataset is different from a second value of the feature in the second dataset; determining a first predicted value of the feature in the first dataset based on a second dataset classifier trained on the second dataset; determining a second predicted value of the feature in the second dataset based on a first dataset classifier trained on the first dataset; determining a first similarity score between the first value and the first predicted value; determining a second similarity score between the second value and the second predicted value; and generating a bipartite graph that comprises a first node indicating the first value, a second node indicating the second value, and an edge indicating the first or second similarity score. | 2016-05-26 |
20160147800 | Data Processing Method and System and Client - A data processing method and system and a client, where a target storage node is determined in a manner of comparing a second vector of received data and first vectors that are corresponding to all storage nodes and prestored on the client that receives the data, and the target storage node no longer needs to be determined in a manner of extracting some fingerprint values as samples from received data and sending the fingerprint values to all storage nodes in a data processing system for query, and waiting for a feedback from the storage nodes. | 2016-05-26 |
20160147801 | OPTIMIZED ROLLOVER PROCESSES TO ACCOMMODATE A CHANGE IN VALUE IDENTIFIER BIT SIZE AND RELATED SYSTEM RELOAD PROCESSES - The subject matter disclosed herein provides methods for reformatting a page due to a rollover. An in-memory array holding a column of data can be maintained. One or more pages can be maintained. Each page can have one or more rows for storing the column of data. The column of data in the in-memory array can be monitored for a change. A rollover can be performed on at least one of the pages based on the change. The rollover can reformat the at least one page by rewriting metadata associated with the at least one page. Related apparatus, systems, techniques, and articles are also described. | 2016-05-26 |
20160147802 | Synchronizing Different Representations of Content - Two different representations of content are maintained, at least one of which is a composite representation of the content. The composite representation is multiple different components, each component stored as a separate file and each component including some of the data of the content. The composite representation also includes a manifest that identifies the various components. Different devices can edit the content, and access to the content is coordinated via a synchronization system. The synchronization system manages generation of one or more representations of the content. The synchronization system also manages synchronization of the different representations of the content, allowing changes made on various different computing devices to be reflected in the different representations of the content, and managing situations in which different computing devices may attempt to change the content concurrently. | 2016-05-26 |
20160147803 | PATTERN-BASED PROBLEM DETERMINATION GUIDANCE - Embodiments in accordance with the present invention disclose a method and system for pattern-based problem determination guidance. The method involves receiving data with respect to a computer system and determining a pattern index based on the data, searching a database to find a matching pattern index, creating problem determination guidance based on the matching pattern index and an associated PCI triplet, sending the guidance to the computer system and receiving feedback from the computer system indicating the corrective action that was implemented, along with a response of the computer system, and storing in the database, data indicating the corrective action, and the response of the computer system to the corrective action. | 2016-05-26 |
20160147804 | FORCED ORDERING OF A DICTIONARY STORING ROW IDENTIFIER VALUES - The subject matter disclosed herein provides methods for the forced ordering of a dictionary based on row identifier values. A plurality of concurrent transactions can be handled in an in-memory database. At least one of the transactions can include at least one write operation to a dictionary. Each write operation can be assigned a row identifier (ID). At least one of the write operations can be written to the dictionary out of sequence. The sequence can be based on the row ID. Each row ID in the dictionary can be mapped to a corresponding value identifier in the dictionary. The dictionary can position the value identifiers so that the corresponding row IDs are in a sorted sequential order based on the row ID. Related apparatus, systems, techniques, and articles are also described. | 2016-05-26 |
20160147805 | SELF-OPTIMIZING TABLE DISTRIBUTION WITH TRANSPARENT REPLICA CACHE - Storing data in a distributed database management system. The distributed database management system includes a first set of database tables, wherein data of a logical database table is distributed among the first set of database tables according to a first distribution key. A second set of database tables is maintained using a second distribution key that is different from the first distribution key. Furthermore, at least one performance metric value for the stored query when executing a query is maintained, and the second distribution key is determined based on the at least one performance metric value. | 2016-05-26 |
20160147806 | VERSIONED BLOOM FILTER - Disclosed herein are system, method, and computer program product embodiments for bloom filter versioning. A request to add a new value to a first bitmap is received, wherein the first bitmap includes a bit sequence corresponding to a most recently added value. It is determined that the first bitmap has exceeded a threshold. A second bitmap is generated, the second bitmap including more bits than the first bitmap. The first bitmap is deleted based upon a determination that a number of readers accessing the first bitmap is zero. | 2016-05-26 |
20160147807 | Systems and methods of generating and using a bitmap index - Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute of an audience. Each location in each bit string corresponds to the same audience member. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc. | 2016-05-26 |
20160147808 | INVERTED INDEXING - Disclosed herein are system, method, and computer program product embodiments for inverted indexing. An embodiment operates by receiving a request to add a new document identifier (doc ID) to an inverted index. A memory block corresponding to where the doe ID is to be added is determined or located, and the available space remaining in the memory block is determined. If the memory block has available space, the doc ID is added to the memory block. | 2016-05-26 |
20160147809 | Exporting and Importing Database Tables in a Multi-User Database Environment - Disclosed herein are system, method, and computer program product embodiments for exporting and importing database tables in a database management system using multi-version concurrency control (MVCC). An embodiment operates by first initiating an export of a database table in the database management system. During the export transaction, temporary creation and deletion timestamps are identified from MVCC information associated with each row in the database table. Each temporary timestamp is associated with a database transaction. A timestamp map is then generated that associates the identified temporary timestamps with commit timestamps of the associated transactions. The database table, associated MVCC information, timestamp map, and snapshot timestamp of the export transaction are written to a binary file. When an import of the database table is initiated in a database management system, the database table is reconstructed from the table rows, associated MVCC information, timestamp map, and snapshot timestamp of the export transaction in the binary file. | 2016-05-26 |
20160147810 | Recommending Users to a Social Networking System User Based on Relevance and Similarity Between Users - A social networking system allows users to establish connections with other users to receive content provided to the social networking system by the other user. The social networking system may recommend an additional user to the user in response to the user establishing a connection with a target user. To recommend an additional user, the social networking system determines a relevance of the additional user to the target user relative to the relevance of other candidate users to the target user. The relevance may be based on a measure of similarity between an additional user and the target user, such as a covariance in the overlap of users connected to both the additional user and to the target user. | 2016-05-26 |
20160147811 | Database Lockless Index for Accessing Multi-Version Concurrency Control Data - An operation on a row of a table of a database is initiated. Thereafter, a multi-version concurrency control (MVCC) object is accessed to identify blocks associated with the row position of the row using bitwise operations. Subsequently, a row state block computed based on the row position of the row is accessed to determine a row state for the row. At least one other block is accessed, based in part on the row state, to obtain at least one timestamp from the computed offset based on the row. Next, the at least one timestamp is stored or retrieved. Related apparatus, systems, techniques and articles are also described. | 2016-05-26 |
20160147812 | Garbage Collection of Versions Driving the Garbage Collection of Multi-Version Concurrency Control Timestamps - Disclosed herein are system, method, and computer program product embodiments for performing garbage collection on a multi-version concurrency control information in the database management system. An embodiment operates by determining, using multi-version concurrency control (MVCC) information, when a row manipulated by a write transaction is visible to a plurality of readers accessing a table that includes the row. The MVCC information for the row includes at least a creation timestamp, a destruction timestamp and a row state. Once the row is visible to the plurality of readers, garbage collecting at least the creation timestamp or the destruction timestamp in the MVCC information. After the creation timestamp or destruction timestamp have been garbage collected, the plurality of readers use the row state to determine accessibility of the row in the table. | 2016-05-26 |
20160147813 | DISTRIBUTED TRANSACTION COMMIT PROTOCOL - Disclosed herein are system, method, and computer program product embodiments for implementing a distributed transaction commit protocol with low latency read and write transactions. An embodiment operates by first receiving a transaction, distributed across partial transactions to be processed at respective cohort nodes, from a client at a coordinator node. The coordinator node requests the cohort nodes to prepare to commit respective partial transactions. Upon receiving prepare commit results, the coordinator node generates a global commit timestamp for the transaction. Coordinator node then simultaneously sends the global commit timestamp to the cohort nodes and commit the transaction to a coordinator disk storage. Upon receiving both sending results from the cohort nodes and a committing result from the coordinator disk storage, the coordinator node provides a transaction commit result of the transaction to the client. | 2016-05-26 |
20160147814 | In-Memory Database System Providing Lockless Read and Write Operations for OLAP and OLTP Transactions - As part of a database system comprising a combination of on-disk storage and in-memory storage, a plurality of records that comprise a table are stored in a plurality of fragments that include at least a delta fragment and a main fragment retained in the on-disk storage. Each fragment has visibility data structures to enable multi-version concurrency control. Each fragment can be compressed using dictionary compression and n-bits compression. The fragments are loaded into main system memory in the in-memory storage from the on-disk storage if they are accessed for read operations or write operations and are not already in memory. A plurality of lockless read and write operations are concurrently performed, while providing snapshot isolation, on the at least one of the plurality of fragments while the at least one of the plurality of fragments is in the main system memory. | 2016-05-26 |
20160147815 | System and Methods for Matching Identifiable Patterns and Enabling Associated Actions - A system and method are provided, the method comprising: receiving, at a registry service, a request to register an identifiable pattern for matching patterns in text; registering, in a registry, the identifiable pattern and a corresponding handler for performing an action; and updating at least one client library accessible to a corresponding client process with the identifiable pattern. | 2016-05-26 |
20160147816 | SAMPLE SELECTION USING HYBRID CLUSTERING AND EXPOSURE OPTIMIZATION - According to some embodiments, a system includes a communication device operative to communicate with a user to receive a data set including a plurality of samples at a clustering module; a clustering module to receive the data set, store the data set, and calculate one or more clusters of samples using a clustering strategy; an optimization module to receive and store the one or more clusters of samples from the clustering module and generate one or more samples from the one or more clusters of samples using an optimization strategy; a memory for storing program instructions; at least one sample selection platform processor, coupled to the memory, and in communication with the clustering module and the optimization module and operative to execute program instructions to: calculate one or more clusters of samples based on the clustering strategy by executing the clustering module; analyze the data associated with the one or more clusters received from the clustering module using the optimization strategy associated with the optimization module to automatically select one or more samples from the one or more clusters; and provide one or more samples generated by the optimization module for replication in a validation model. Numerous other aspects are provided. | 2016-05-26 |