23rd week of 2017 patent applcation highlights part 51 |
Patent application number | Title | Published |
20170161269 | DOCUMENT HANDLING USING TRIPLE IDENTIFIER - Embodiment of the disclosure are directed to identifying, for a first document, a subject matter to which the first document pertains; identifying a first unique identifier for the first document associated with the identified subject matter, the first unique identifier comprising a subject matter identifier and a language identifier and a version identifier; and tagging the first document with the first unique identifier. Embodiments are also directed to identifying a second document using at least part of the first unique identifier, the second document comprising a second unique identifier, the second unique identifier comprising a same subject matter identifier as the first unique identifier; and providing an access interface to the second document. Embodiments are also directed to receiving a request through the access interface to the second document; accessing a database associated with the second document; and retrieving the second document from the database associated with the second document. | 2017-06-08 |
20170161270 | Method and system for interfacing to cloud storage - An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface. | 2017-06-08 |
20170161271 | HYBRID NEAREST NEIGHBOR SEARCH TREE WITH HASHING TABLE - Techniques related to approximate nearest neighbor searching are discussed. Such techniques may include traversing an approximate nearest neighbor search tree from root node to a resultant leaf node while maintaining a priority queue of best matches, determining candidate entries for evaluation based on the resultant leaf node, and generating search results based on the priority queue and the candidate entries. | 2017-06-08 |
20170161272 | SOCIAL MEDIA SEARCH ASSIST - A computer identifies social media displayed by a social media platform. The computer determines that a user has viewed the social media and saves the viewed social media in associated with the view date/time. The computer identifies and saves the interests associated with the user at the date/time the social media post was viewed by referencing the user profile and recent social media activity of both the user and associated users. The computer receives a social media query and cluster period from the user in regards to a previously viewed social media post. The computer displays the viewed social media that matches the search query as well as the interests associated with the user during each cluster period in which a matching social media post was viewed. | 2017-06-08 |
20170161273 | GRAPH-BASED MUSIC RECOMMENDATION AND DYNAMIC MEDIA WORK MICRO-LICENSING SYSTEMS AND METHODS - Provided herein are systems and methods for generating a set of recommended media works based on an identified seed media work. The seed media work is used to identify a set of co-occurring media works, which are defined as media works that have been intentionally interacted with within a predetermined time window as the seed media work by a single user. After the co-occurrence set is created, it is ranked and filtered. Media works identified in the co-occurrence set may then be selected based on their ranking. | 2017-06-08 |
20170161274 | APPARATUS AND METHOD FOR PROVIDING CONTENT INFORMATION IN COMMUNICATION SYSTEM - In accordance with an example aspect of the present disclosure, a method for providing content information in a communication system is provided. The method includes obtaining consumption information relating to consumption of content; recording the consumption information in a recording area of the content to manage the content; and outputting the content and the consumption information if a request event to request the content is detected. | 2017-06-08 |
20170161275 | System and method for incorporating new terms in a term-vector space from a semantic lexicon - A method for incorporating new terms in a term-vector space from a semantic lexicon includes identifying, by a computing device, a first term, the first term present in a first semantic lexicon, the first term absent from a term vector space. The method includes obtaining, by the computing device, from the first semantic lexicon, at least one second term related to the first term in the first semantic lexicon. The method includes finding, by the computing device, at least one vector in the vector space corresponding to the at least one second term. The method includes generating, by the computing device, a vector corresponding to the first term using the at least one vector corresponding to the at least one second term. | 2017-06-08 |
20170161276 | CONTENT RELEVANCE IN A SOCIAL NETWORKING SYSTEM USING QUALITY CONTROLLED HUMAN RATERS - A social networking system builds a quality controlled and desired population-representative pool of human raters to provide ratings on content items to improve a feed ranking model used for providing its users with more relevant content. The system identifies a pool of candidate human raters for providing ratings on a feed of content items. For each candidate human rater of the pool of candidate human raters, the system presents a feed of content items based on a feed ranking model, obtains ratings on the feed of content items, and determines a score representing the consistency of the obtained ratings, the representativeness of the pool of human raters, or the relevance of the content provided by the ranking model. The system uses the computed scores to modify the ranking model used to present content to its users for improving the relevance of the presented content. | 2017-06-08 |
20170161277 | CONTENT RELEVANCE IN A SOCIAL NETWORKING SYSTEM BY SIMULATING FEED RANKING MODELS - A social networking system builds a quality controlled and desired population-representative pool of human raters to provide ratings on content items to improve a feed ranking model used for providing its users with more relevant content. The system identifies a pool of candidate human raters for providing ratings on a feed of content items. For each candidate human rater of the pool of candidate human raters, the system presents a feed of content items based on a feed ranking model, obtains ratings on the feed of content items, and determines a score representing the consistency of the obtained ratings, the representativeness of the pool of human raters, or the relevance of the content provided by the ranking model. The system uses the computed scores to modify the ranking model used to present content to its users for improving the relevance of the presented content. | 2017-06-08 |
20170161278 | Degrees of Separation Network Builder - An approach is disclosed to provide a degrees of separation network builder. In the approach, an action is taken by a first mobile device user that communicates with a second mobile device of second user. The two devices are proximate to each other. Affinity data pertaining to the first user is accessible from the first mobile device, and affinity data of the second user is received at the first device. An affinity score is computed based on comparing the first user's affinity data with the second user's affinity data. The affinity score reflects an estimated affinity of the first user and second user. This affinity score is displayed on the first device for viewing to the first user. | 2017-06-08 |
20170161279 | Content Authoring - A method and apparatus are provided for recommending concepts from a first concept set in response to user selection of a first concept Ci by performing a natural language processing (NLP) analysis comparison of vector representations of user concepts contained in written content authored by the user and candidate concepts in a first concept set to determine a similarity measure for each candidate concept, and to select therefrom one or more of the candidate concepts for display as recommended concepts which are related to the user concepts contained in written content authored by the user based on the similarity measure between each candidate concept and each user concept. | 2017-06-08 |
20170161280 | SYSTEMS AND METHODS TO DETERMINE LOCATION OF MEDIA ITEMS - Systems, methods, and non-transitory computer readable media are configured to generate a hash value of an evaluation content item. Hash values of a plurality of content items associated with location information are generated. A pairwise distance value between the hash value of the evaluation content item and a hash value of each content item of the plurality of content items assigned to a group of a plurality of groups is determined. A score for each group of the plurality of groups is generated based on a combination of distance values for the group. At least one location associated with the evaluation content item is determined based on scores for the plurality of groups. | 2017-06-08 |
20170161281 | Social Plugin Reordering on Applications - In one embodiment, a method includes receiving a request from an application installed on a client system for one or more interactive elements associated with a respective platform for sharing content to a website associated with the platform, wherein the request includes a user identifier and a content identifier; calculating a ranking score for each of a plurality of interactive elements based on profile information associated with the user identifier; and sending to the application a personalized set of the interactive elements, each of the interactive elements in the personalized set having a ranking score above a threshold value. | 2017-06-08 |
20170161282 | METHODS AND SYSTEMS FOR GRAPH-BASED PUBLICATION - SUBSCRIPTION - A system and method for graph-based publication/subscription are provided. A graph comprising nodes and edges is created, each node representative of a point of interest in an information domain, each edge linking a first node and a second node and representative of a relationship between a first and a second point of interest. A request to publish content on at least one selected node and/or at least one selected edge is received. A request to subscribe to a subset of nodes and/or a subset of edges is received from a subscriber. The subscription request is correlated with the publication request to determine whether the subset of nodes comprises the selected node and whether the subset of edges comprises the selected edge. The content is notified to the subscriber if the subset of nodes comprises the selected node and the subset of edges comprises the selected edge. | 2017-06-08 |
20170161283 | TOPICAL TRUST NETWORK - Methods, systems, devices and/or apparatus related to type of network-based social network in which network “connections” are include a topical trust factor between users, so that reputable information available over the network may be provided. In an example embodiment, a social rank score for available items of information is provided that allows the system to rank available information based upon topical factors associated with such information. | 2017-06-08 |
20170161284 | Searching for Segments Based on an Ontology - Aspects described herein relate to identifying media items relevant to a selected subject matter including, for example, determining the subject matter of a first media item, which may comprise at least one of audio content or video content; determining the classification within an ontology of the subject matter of the first media item; analyzing the ontology to identify other subject matter related to the subject matter of the first media item; and performing a search for other media items relevant to the subject matter of the first media item as a function of at least the other related subject matter according to the ontology. | 2017-06-08 |
20170161285 | COMPUTER-READABLE RECORDING MEDIUM, DISPLAY CONTROL METHOD, AND INFORMATION PROCESSING DEVICE - A mail server displays a list of mail addresses of the sources of mails matching with an extraction condition for inappropriate mails, the list being classified into levels which are divided according to the transmission status of mails matching with the extraction condition for each mail address. Then, in response to the selection of one of the mail addresses from the displayed list, the mail server displays the transition of the transmission status of the mails which match with the extraction condition and have the selected mail address. | 2017-06-08 |
20170161286 | EFFICIENT SNAPSHOT MANAGEMENT IN A LARGE CAPACITY DISK ENVIRONMENT - A method, computer program product and/or system saves an original logical block in a file system and generates a first heatmap reflecting access operations on the original logical block. After taking of a file system snapshot, and receiving information that the original logical block is going to be revised, a second heatmap is generated, reflecting predicted access operations on the revised logical block. The second heatmap is based, at least in part, on the first heatmap. Selecting a physical storage location for the revised logical block is based on the second heatmap. | 2017-06-08 |
20170161287 | PROVIDING DYNAMIC CONTENT IN CONTEXT OF PARTICULAR EQUIPMENT - The present disclosure relates to a method that includes receiving input of a search term for a query and identifying a key mapped to the search term. The method further includes identifying a results page template and default data that correspond to the key, obtaining structured data that is associated with the equipment from a data source storing the structured data, and obtaining unstructured data that is associated with the equipment from a data source storing the unstructured data. The method further includes providing a results page via a graphical user interface (GUI), the results page including the results page template populated with the default data and equipment related results for the query. The equipment related results include the structured data that is associated with the equipment and the unstructured data that is associated with the equipment. | 2017-06-08 |
20170161288 | DATA ANALYTICS ENGINE FOR FACILITATING REAL-TIME SUBSCRIBER BASED DATA ANALYSIS - A data analytics engine for facilitating real-time data analysis by respective subscriber based analytics processors is presented herein. An analytics engine component can generate even messages representing detected file-system events, e.g., comprising a creation, a modification, a read, a deletion, an open, a close, etc. of a file of a block device, a file system, etc. Further, the analytics engine component can store the event messages in a memory; receive defined notification criteria from a group of subscriber devices; and in response to determining that an event message of the event messages satisfies a defined notification criterion of the defined notification criteria corresponding to a subscriber device of the group of subscriber devices, send the event message directed to the subscriber device to facilitate an analysis of data corresponding to an access of the accesses of a file of the respective files. | 2017-06-08 |
20170161289 | SYSTEM TO IMPROVE DATA EXCHANGE USING ADVANCED DATA ANALYTICS - Systems, methods, apparatus, computer program code and means to improve data exchange with a remote client device are provided. In some embodiments, a back end application server may receive from the remote computer a first set of parameters. The server may automatically identify an initial set of values based on the first set of parameters and historic interaction information and render an initial display on the remote computer including information about the initial set of values. The server may then receive a recommendation request including a second set of parameters and automatically exchange information with a cloud-based advanced data analytics platform to determine at least one recommended adjustment. The server may then render a recommendation display on the remote computer including the initial set of values and the at least one recommended adjustment. | 2017-06-08 |
20170161290 | COOKING RECIPE SUPPLY METHOD AND CONTROL PROGRAM - A cooking recipe supply method includes a first acquiring step of acquiring identification information for identifying cooking appliance ( | 2017-06-08 |
20170161291 | DATABASE TABLE CONVERSION - Methods, systems, and computer program products for converting a database table are described. A data structure is accessed to obtain an identification of one or more differences of a source table in the database and a specified target table and a new field is appended to the source table for a field of the source table in need of conversion, the field of the source table in need of conversion having a name. A processor-driven trigger is created for the field of the source table in need of conversion and data is copied between the field of the source table in need of conversion and the corresponding new field using the processor-driven trigger. | 2017-06-08 |
20170161292 | Digital Content Item Collection Management Boxes (CCMBoxes) - Virtual digital content item collection, characterization, filtering, sorting, management and presentation systems, methods, devices and associated processing logic - Disclosed are systems, methods, devices and associated processing logic for generating and managing virtual digital content item collections. A first electronic interface is configured to interface with a publisher user and receive a set of parameters defining rules of inclusion and context parameters of a new digital item collection. A second electronic interface is configured to interface with one or more digital content suppliers, to communicate to them the rules of inclusion and context parameters of the new digital item collection and to receive candidate digital content items for the digital item collection. A Digital Content Item Collection Management Box (CCMBox) computerized server is configured to: select digital content items to be added to the new digital item collection from the candidates and to store the selected digital content items as members of the new digital item collection. | 2017-06-08 |
20170161293 | SYSTEMS AND METHODS FOR CACHING OF MANAGED CONTENT IN A DISTRIBUTED ENVIRONMENT USING A MULTI-TIERED ARCHITECTURE INCLUDING OFF-LINE ACCESS TO CACHED CONTENT - Embodiments as disclosed provide a distributed caching solution that improve the performance and functionality of a content management platform for sites that are physically or logically remote from the primary site of the content management platform. In particular, according to embodiments, a remote cache server may be associated with a remote site to store local copies of documents that are managed by the primary content management platform. Periodically, a portion of the remote site's cache may be synchronized with the content management platform's primary site using an extensible architecture to ensure that content at the remote cache server is current. | 2017-06-08 |
20170161294 | FILE DIRECTORY STORAGE ON A STORAGE DEVICE - Some examples described herein relate to storing file directories on a storage device. In an example, a portion of available free space on a storage device may be assigned for storing file directories only. Upon receipt of a request for allocating storage space to a file directory on the storage device, the assigned portion may be utilized to store the file directory. | 2017-06-08 |
20170161295 | Fast Sparse Data Table Permutation - Efficiently creating compressed data representations. A method includes obtaining one or more source compressed data representations. The one or more source compressed data representations include source indices and source data elements corresponding to the source indices. The method further includes obtaining an identification of a selection of the one or more compressed data representations. The selection specifying indices from the source indices correlated to target indices for one or more target compressed data representations. The method further includes obtaining a mapping that maps the source indices from the selection to one or more target indices for the one or more target compressed data representations. The method further includes creating the target compressed data representations using the mapping. | 2017-06-08 |
20170161296 | Automatic Detection, Retry, and Resolution of Errors in Data Synchronization - Disclosed herein are system, method, and computer program product embodiments for the automatic detection, retry, and resolution of errors in data synchronization. An embodiment operates by receiving one or more changes to a local copy of a master document. An error is detected during a synchronization of the one or more changes with the master document. A count is incremented and the synchronization is retried until either the synchronization completes or a threshold has been reached. | 2017-06-08 |
20170161297 | DATA SYNCHRONIZATION IN A STORAGE NETWORK - A method of synchronizing data may include receiving, by a first storage agent, a recent second-agent synchronization point. The recent second-agent synchronization point may be associated with a recent second-agent synchronization time of a second-agent synchronization between a second storage agent and a third storage agent. The method may further include determining, based on the recent second-agent synchronization point, a first-agent baseline synchronization point. The first-agent baseline synchronization point may be associated with a first-agent baseline synchronization time of a first-agent synchronization between the first storage agent and the third storage agent that occurred before the second-agent synchronization time. Additionally, the method may include establishing a first-agent baseline of synchronization of data between the first storage agent and the second storage agent based on the first-agent baseline synchronization point. | 2017-06-08 |
20170161298 | STORLET WORKFLOW OPTIMIZATION LEVERAGING CLUSTERED FILE SYSTEM ROLES - A method for adjusting roles of nodes in a distributed clustered file system can include receiving a first computation operation. The method can also include profiling the first computation operation according to one or more metrics, including identifying and categorizing a first process performed by the first computation operation. The method can also include determining a first file system attribute of the first computation operation. The method can also include performing a lookup operation based on a first computation operation template and identifying that the first computation operation serves a first file system role. The method can also include receiving an identification, in response to the performing the lookup, that a first node of a plurality of nodes can utilize additional computation of the first file system role. The method can also include executing the first computation operation on the first node. | 2017-06-08 |
20170161299 | METHOD AND SYSTEM FOR EXECUTION OF DISCONNECTION FROM AND RECONNECTION TO PERSISTENT HANDLES - A method and a system for execution of disconnection from and reconnection to persistent handles are provided herein. The method may include the following steps: generating a file handle, responsive to a file connect request sent by a client to a distributed file system, wherein the handle has a handle identifier; associating a reconnect identifier with the handle identifier, wherein the reconnect identifier is indicative of a most recent connect attempt made using the respective handle identifier at a respective request; sending a disconnect request responsive to a disconnection, wherein the disconnect request is sent with a reconnect identifier indicative of a connection prior to the disconnection; updating the reconnect identifier, responsive to a reconnect request associated with said handle identifier; and approving the disconnect request only in a case that the reconnect identifier of the disconnect request is identical to the reconnect identifier of the reconnect request. | 2017-06-08 |
20170161300 | SHARED DATA STORAGE LEVERAGING DISPERSED STORAGE DEVICES - A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption. | 2017-06-08 |
20170161301 | GENERATION OF GRAPHICAL MAPS BASED ON TEXT CONTENT - Text content is received. Map elements, and an associated text content position at which each of the map elements exist, are identified. One or more characteristics for each of the identified map elements are identified and associated with the corresponding identified map element, including the associated text content position. A furthest position of the text content read by a user of a user device is received. A graphical map is generated, displaying map locations of identified map elements and their associated characteristics, where the associated text content position of the identified map elements and the associated characteristics is up to the furthest position of the text content read by the user of the user device. The generated map is transmitted for display on the user device. | 2017-06-08 |
20170161302 | SYSTEM AND METHOD FOR INTEGRATION AND CORRELATION OF GIS DATA - System and method for damage avoidance in an excavation area include: receiving an excavation area and an excavation depth; accessing a database of a plurality of utility assets to identify a buried utility asset within the excavation area and the excavation depth; retrieving information from the database for the identified buried utility asset; fusing the buffer zone associated with the buried utility asset and the depth of the buried utility asset to obtain a latitude buffer zone for the buried utility asset; comparing the latitude buffer zone for the buried utility asset and the excavation depth; identifying a party responsible for the buried utility asset; and automatically transmitting an electronic notification to the party responsible for the buried utility asset. | 2017-06-08 |
20170161303 | INFORMATION QUERYING METHOD BASED ON USER LOCATION, DEVICE TO DEVICE RELAY GATEWAY SYSTEM AND CONTROLLER - The information querying method is provided. The query image is received via a login gateway among the serving gateways. At least one of query description of the query image is generated. At least one first candidate object is sifted from a plurality of candidate objects according to a location of the login gateway and locations of candidate objects, wherein a plurality of candidate descriptions of each of the candidate objects are recorded in a database. The at least one query description of the query image is compared with the candidate descriptions of the at least one first candidate object, so as to obtain the target object from the candidate objects according to similarity level between the at least one query description and the candidate descriptions of the at least one first candidate object. | 2017-06-08 |
20170161304 | HASH-BASED MEDIA SEARCH - A method of identifying an item of video content involves providing a spatial hash value and a temporal hash value for each image in a video collection. Each hash value is based on a measure of the entropy in differences between pixel values. A table of the pair of hash values against timecode is created and ordered according to one of the hash values. A search for a given pair of hash values can then be confined to that part of the table that matches the first value. | 2017-06-08 |
20170161305 | METHODS AND APPARATUS FOR DISCONTINUING THE FOLLOWING OF RECORDS IN AN ON-DEMAND DATABASE SERVICE ENVIRONMENT - Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued. | 2017-06-08 |
20170161306 | METHOD AND APPARATUS FOR DATA QUALITY MANAGEMENT AND CONTROL - Embodiments of the present invention provide a method and an apparatus for data quality management and control. The method includes: receiving application information transmitted by a service sub-system; resolving datasheet operation trigger information to obtain datasheet flow information; receiving user information transmitted by the service sub-system and a target datasheet transmitted by the service sub-system; if a name of the target datasheet is different from a plurality of datasheet names corresponding to the service sub-system identifier, then instructing the service sub-system to store the target datasheet into a data center; if the datasheet operation information is updating a datasheet, instructing the data center to replace datasheet contents corresponding to the datasheet name with contents of the target datasheet. | 2017-06-08 |
20170161307 | METHODS AND SYSTEMS FOR MAPPING OBJECT ORIENTED/FUNCTIONAL LANGUAGES TO DATABASE LANGUAGES - In a pipeline of operations having a terminating operation and a source operation, a builder is built corresponding to the terminating operation. The builder may also correspond to one or more intermediate operations. A database query is generated corresponding to the builder and is sent to a database or a data source for efficient access to the database. | 2017-06-08 |
20170161308 | Metadump Spatial Database System - Example apparatus and methods create and maintain a functional mirror of file system metadata for an active file system. The functional mirror may be implemented as a set of feature vectors in a feature space stored in a spatial database that allow a journal functionality for information received from the active file system. Mirror creation and maintenance can operate in parallel. The functional mirror may be created primarily using a systematic, system-wide, multi-threaded crawler approach whose results are updated using an event-driven approach that accounts for changes that may obsolete information acquired during the crawler approach. Transaction identifiers may be stored and potentially obsolete information preserved to facilitate providing views and rewind features. | 2017-06-08 |
20170161309 | MULTI-THREADED DATA ANALYTICS - Various embodiments of systems and methods to provide multi-threaded data analytics. In one aspect, a master view table is generated by retrieving data records corresponding to a plurality of entities from one or more data source tables. A plurality of aspects are determined from the generated master view table. Further, a plurality of aspect relational view tables are generated by comparing the plurality of aspects with one another based on relationship factors. At least one insight of the data records are determined by analyzing the plurality of aspect relational view tables and the master view table in multi-thread. | 2017-06-08 |
20170161310 | PROVIDING EVENTUAL CONSISTENCY FOR MULTI-SHARD TRANSACTIONS - A multi-shard database system receives a transaction including multiple actions directed to different shards of the database system. The database system creates a transaction record including a transaction identifier and a transaction status for the transaction in a transaction database. The database system then executes, in parallel, the multiple actions on the different shards by associating with each data item involved in the transaction a data structure that includes the transaction identifier and new data to be applied to the data item. The database system then updates the transaction status in the transaction record for the transaction from pending to completed when each of the multiple actions is successfully executed on the corresponding shard. Consistency is eventually implemented when the data structures associated with the data items involved in the transaction are evaluated. The evaluation of a data structure can be triggered by a read request or other events. | 2017-06-08 |
20170161311 | USING KNOWLEDGE GRAPHS TO IDENTIFY POTENTIAL INCONSISTENCIES IN WORKS OF AUTHORSHIP - A processor obtains a target knowledge graph that includes target nodes that represent concepts used within a target work and target edges between target nodes that represent links used within the target work to associate the concepts used therein with each other. The processor also obtains a background knowledge graph that includes background nodes that represent concepts used within a background work and background edges between background nodes that represent links used within the background work to associate the concepts used therein with each other. The processor compares a portion of the target knowledge graph to a portion of the background knowledge graph. Based on the comparison, the processor identifies a potential inconsistency between the background work and the target work. | 2017-06-08 |
20170161312 | DETECTING DATA INTEGRITY ERRORS IN INFORMATION COMPRISING SIMILAR DATA ELEMENT TYPES MAINTAINED BY DISSIMILAR INFORMATION SYSTEMS - An event notification system has an information system interface that operates to receive critical patient information in messages from dissimilar information systems. The information system interface has functionality that parses information in each message (including the critical information), detects from which information system the message are sent, and operates to detect critical information in each message. Critical information detected in a message received from a core information system is stored and compared to critical information (that should be the same as at least some of the stored critical information) detected in a message received from a non-core information system to determine whether the information is the same. | 2017-06-08 |
20170161313 | Detection and Resolution of Conflicts in Data Synchronization - Disclosed herein are system, method, and computer program product embodiments for the detection and resolution of conflicts in data synchronization. An embodiment operates by receiving an upload from a user device of one or more changes to a local copy of a master document. A conflict is identified between the one or more uploaded changes and one or more previous changes to the master document. A super user is notified of the conflict. A resolution of the conflict is received. The resolution to resolve the conflict is applied. | 2017-06-08 |
20170161314 | DATA VERIFICATION IN A DISTRIBUTED DATA PROCESSING SYSTEM - A verification device operates to evaluate consistency of input values from a client device used by a server to execute a task. In an example the task may be installation of software into the client device, and the consistency evaluation of the input values may involve evaluating whether identifiers used to obtain attribute values of components of the client device for the installation apply to the same client device. To initiate execution of the task, the client device commands a plurality of data source servers to supply the attribute values. The data source servers return response messages defining the attribute values associated with the identifiers supplied by the client device. The client device supplies the response messages to the server for use in the execution of the task. Before executing the task, the server supplies information from the response messages to a verification device, the information defining a combination of the identifiers of the response messages, as the combination of data source servers that have defined attribute values associated with the identifiers. The verification device performing a consistency evaluation on said combination of identifiers, dependent on whether said combination of identifiers is consistent or inconsistent with previously stored combinations of identifiers for said combination of data source servers stored for previously executed tasks and/or whether values of a corresponding further attribute associated with the identifiers in the data source servers in the combination of data source servers are consistent. The server selecting between executing the task or not dependent on a result of the consistency evaluation. | 2017-06-08 |
20170161315 | SYSTEM AND METHOD FOR MAINTAINING DATA INTEGRITY - A system and method for maintaining data integrity. The method includes identifying, in at least one electronic document, at least one key field and at least one value; creating, based on the at least one electronic document, a dataset, wherein the created dataset includes the at least one key field and the at least one value; analyzing the created dataset to determine at least one transaction parameter; creating a potential reporting template for the transaction, wherein the template is a structured dataset including the determined at least one transaction parameter; and determining, based on the potential reporting template and at least one actual reporting parameter, whether at least one mismatch is identified. | 2017-06-08 |
20170161316 | STRUCTURING DATA - Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats. | 2017-06-08 |
20170161317 | PHYSICAL TAPE DATABASE UPGRADE TOOL - A data transformation apparatus includes a tape drive and a processor. The tape drive extracts a database from a physical tape. The processor determines a source version of the database and a final version of a database server. The processor further determines that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version and determines that the database should be upgraded from the source version to an intermediate version. The processor upgrades the database to the intermediate version to produce a second database. The processor also determines that the second database can be upgraded directly from the intermediate version to the final version and in response to that determination, upgrades the second database to the final version to produce a third database. The processor then loads the third database onto the database server. | 2017-06-08 |
20170161318 | METHOD FOR BACKFILLING GRAPH STRUCTURE AND ARTICLES COMPRISING THE SAME - Disclosed herein is system for updating a graph-based data structure comprising a processor that hosts an algorithm to incrementally update underlying data and abstractions for a graph-based data structure based on popular user selections; a user interface that is in two-way operative communication with the processor; where the user interface is operative to present graph-based data structures to a user for updating; and a memory database that is in communication with the processor and is adapted to receive, store, and recall data to/from the processor. | 2017-06-08 |
20170161319 | SYSTEMS AND METHODS FOR GENERATING SMART RESPONSES FOR NATURAL LANGUAGE QUERIES - Methods and systems are provided for generating a response to a natural language query. Specifically, the natural language query is received and a query template that corresponds to the natural language query is determined. One or more search results corresponding to the natural language query are retrieved. One or more attributes associated with a user are selected based on selection criteria. Based on those attributes, a response template previously assigned to the query template is identified. A response to the natural language query is generated based on the identified response template and the retrieved one or more search results. | 2017-06-08 |
20170161320 | SYSTEMS AND METHODS FOR GENERATING SMART RESPONSES FOR NATURAL LANGUAGE QUERIES - Methods and systems are described for responding to natural language queries. Specifically a natural language query is received and a query template that corresponds to the natural language query is determined. One or more search results corresponding to the natural language query are retrieved. One or more attributes associated with the user equipment device are identified and based on those attributes a first response template associated with an audio-only response to the natural language query, a second response template associated with a visual-only response to the natural language query, or a third response template associated with an audio-visual response to the natural language query is selected. A response to the natural language query is generated based on the selected response template and the retrieved one or more search results. | 2017-06-08 |
20170161321 | Method for searching for reliable, significant & relevant patterns - The software system processes extracts reliable, significant and relevant patterns. System runs through preprocessing steps. System then generates the size 1 patterns. It then checks for both reliability and refinability of the size 1 patterns. System grows the refinable patterns by increasing the attributes and its values in the pattern by one at a time to find a size 2 pattern. The system then uses the number of pattern occurrences of size 2 pattern as a basis to find the reliable patterns. System also checks for statistical significance over the size 1 patterns and once again for the refinability of the size 2 patterns. System checks for relevance of the size 1 patterns by obtaining the disjointed record complement set. Software system readjusts the pattern statistics of size 1 and removes the non-relevant super-patterns. This process is repeated from size 2 to N. | 2017-06-08 |
20170161322 | Method and electronic device for searching resource - A resource searching method and an electronic device are provided, wherein the method includes: a resource search and user intention recognition in a resource database are performed according to an entry entered by a user; and searched resources are sorted according to a result of user intention recognition. By sorting resources of all types (for example, resources like videos, apps, or audios, etc.) relevant to an entry entered by a user, the user can conveniently and quickly find resources that the user needs. | 2017-06-08 |
20170161323 | AUTOMATIC GENERATION OF SUB-QUERIES - Example implementations relate to automatic generation of sub-queries. For example, a computing device may include a processor. The processor may receive a query defining a particular set of data stored in at least one database. The processor may access metadata associated with the particular set of data and may select a data attribute associated with the particular set of data based on the metadata. The processor may automatically generate sub-queries of the query using the data attribute selected based on the metadata. The processor may process the sub-queries and provide a query result of the query that is a combination of sub-query results of the sub-queries. | 2017-06-08 |
20170161324 | OPTIMAL INDEX SELECTION IN POLYNOMIAL TIME - A method for performing analysis may use a minimal set of indices for an input query including identifying the input query including primitive searches that are accelerated using indices, computing a minimal set of indices for the input query using an optimal, polynomial-time algorithm, and performing relational data analysis using the minimal set of indices for input queries. | 2017-06-08 |
20170161325 | System and Method for Caching and Parameterizing IR - A system and method of caching and parameterizing intermediate representation code includes receiving, by a database, a query, parsing, by the database, the query to obtain a plan tree comprising a plurality of plan nodes arranged in hierarchical order descending from a top plan node, generating, by the database, node intermediate representations (IRs) for the plan nodes, executing, by the database, a first query using the node IRs, and reusing, by the database, the node IRs to execute subsequent queries. | 2017-06-08 |
20170161326 | Fuzzy Data Operations - A method for clustering data elements stored in a data storage system includes reading data elements from the data storage system. Clusters of data elements are formed with each data element being a member of at least one cluster. At least one data element is associated with two or more clusters. Membership of the data element belonging to respective ones of the two or more clusters is represented by a measure of ambiguity. Information is stored in the data storage system to represent the formed clusters. | 2017-06-08 |
20170161327 | DISTRIBUTED DATABASE DRIVER MIDDLEWARE - JDBC-X, which is distributed database driver middleware, can extend the JDBC API to facilitate integrating an application with a distributed database. JDBC-X functions as an intermediary between the JDBC API and the JDBC drivers and provides a number of components that adapt JDBC SQL queries and corresponding result sets in a manner that is substantially transparent to the application. In this way, an application that was originally designed to access a relational database can be seamlessly converted to accessing a distributed database. Similarly, JDBC-X allows an application to employ a distributed database that is dynamically provisioned without needing to be aware of the current structure of the database. | 2017-06-08 |
20170161328 | ELECTRONIC DEVICE THAT OPERATIVELY OBTAINS CONTACT INFORMATION FROM MULTIPLE APPLICATIONS - One embodiment provides a data processing method including: acquiring a first identity information inputted by a user; inquiring, based on the first identity information, a second identity information corresponding to the first identity information in a second information list different from a first information list; acquiring, based on the second identity information, a second communication code corresponding to the second identity information, wherein the second communication code is used for the first device to initiate a voice communication connection or a data communication connection to a second device corresponding to the second communication code. Other aspects are described and claimed. | 2017-06-08 |
20170161329 | DIRECT LOOKUP FOR IDENTIFYING DUPLICATE DATA IN A DATA DEDUPLICATION SYSTEM - Various embodiments for identifying data in a data deduplication system, by a processor device, are provided. In one embodiment, a method comprises efficiently identifying duplicate data in the data deduplication system by identifying fingerprint matches using a direct inter-region fingerprint lookup to search for the fingerprint matches in at least one of a plurality of metadata regions, the direct inter-region fingerprint lookup supplementing a central fingerprint index. | 2017-06-08 |
20170161330 | COMBINING DATA MATCHES FROM MULTIPLE SOURCES IN A DEDUPLICATION STORAGE SYSTEM - Embodiments for combining input data matches in data deduplication of input data by a processor. Matches of input data are calculated using a plurality of independent deduplication processes referencing a plurality of repository data segments for the input data. A combined list of output data matches is calculated by removing those of the input data matches that are fully enclosed within other input data matches; and removing those of the input data matches determined to be smaller than a predetermined threshold for citing. A deduplication operation is performed on the combined list of output data matches. Each pair of the input data matches having an overlap section is processed in an ascending order of a position. | 2017-06-08 |
20170161331 | FIELD-PROGRAMMABLE GATE ARRAY CARDS IN A STREAMING ENVIRONMENT - A stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors are received. A first stream operator that is configured to perform a first operation on the received stream of tuples is identified by monitoring one or more stream operators in an operator graph. The first stream operator is determined to be a target operator. A field-programmable-gate-array (FPGA) card is determined to be configurable to perform the first operation. The FPGA card is determined to be available to perform the first operation. The FPGA card is added to the operator graph. | 2017-06-08 |
20170161332 | AUTONOMIC FUSION CHANGES BASED OFF DATA RATES - In a streaming application receiving streaming data to be processed by a plurality of processing elements (PEs), one of a plurality of upstream PEs that reside on separate compute nodes and transmit data to a multi-input port PE is selected based on a data flow rate measured between at least two components in the plurality of PEs (e.g., an amount of incoming data per unit time or an amount of network bandwidth). At least one operator from the selected upstream PE is redeployed into the multi-input port PE. In some embodiments, the operator is selected from among a plurality of operators fused together in the selected upstream PE, un-fused from the selected upstream PE, and fused into the multi-input port PE. In some embodiments, a dynamic fusing capability is realized by selecting different ones of the plurality of upstream PEs in response to changes in the measured data flow rate. | 2017-06-08 |
20170161333 | SEARCHING DATA ON A SYNCHRONIZATION DATA STREAM - Embodiments of the present invention disclose a method, a computer system, and computer program products. A search request is received. One of one or more search granularity classes based on the subject matter of the search request is assigned. A data synchronization stream of data records to generate a search index based on the one or more search granularity classes is indexed. Responsive to indexing a predefined number of data records associated with the assigned search granularity class, a search based on the received search request is performed. | 2017-06-08 |
20170161334 | Contextual Ownership - Consistent contextual patterns may confirm ownership. Current usage of mobile and smart devices may be compared to historical usage. If a device is being used as historically observed, then ownership of the device may be confirmed. If, however, the current usage fails to coincide with historical usage, new ownership may be inferred. | 2017-06-08 |
20170161335 | Analyzing Tickets Using Discourse Cues in Communication Logs - Methods, systems, and computer program products for analyzing tickets using discourse cues in communication logs are provided herein. A computer-implemented method includes analyzing a plurality of communication logs associated with a query related to an information technology issue to determine one or more discourse relationships between the plurality of communication logs; generating a hierarchical structure representing the plurality of communication logs and the one or more determined discourse relationships; associating the query with one or more classified queries by (i) determining one or more patterns in the hierarchical structure and (ii) comparing the one or more determined patterns to patterns associated with multiple historical hierarchical structures associated with classified queries; and determining one or more information technology issue categories applicable to the query based on said associating. | 2017-06-08 |
20170161336 | SYSTEMS AND/OR METHODS FOR AUTOMATICALLY CLASSIFYING AND ENRICHING DATA RECORDS IMPORTED FROM BIG DATA AND/OR OTHER SOURCES TO HELP ENSURE DATA INTEGRITY AND CONSISTENCY - Techniques relating to managing “bad” or “imperfect” data being imported into a database system are described herein. As an example, a lifecycle technology solution helps receive data from a variety of different data sources of a variety of known and/or unknown formats, standardize it, fit it to a known taxonomy through model-assisted classification, store it to a database in a manner that is consistent with the taxonomy, and allow it to be queried for a variety of different usages. Some or all of the disclosed technology concerning auto-classification, enrichment, clustering model and model stacks, and/or the like, may be used in these and/or other regards. | 2017-06-08 |
20170161337 | INTERACTIVE SEQUENTIAL PATTERN MINING - Interactive sequential pattern mining is disclosed. One example is a system including a sequence miner, and an interaction processor. A sequence database is received, the sequence database including a plurality of input sequences, where each sequence of the plurality of input sequences is an ordered list of events, and each event in the list of events includes at least one item. The sequence miner mines the sequence database for a plurality of candidate sequence patterns, the mining based on an interaction with a user. The interaction processor processes the interaction with the user, the interaction based on domain relevance of the plurality of candidate sequence patterns to the user. | 2017-06-08 |
20170161338 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM - An information processing device is capable of providing a user with content to be recommended to the user in the most appropriate form. The information processing device includes a controller configured to determine a time slot suitable for outputting content by estimating behavior of a user and to extract an amount of content capable of outputting during the time slot based on information relating to preference of the user. | 2017-06-08 |
20170161339 | CONTEXTUAL AND INTERACTIVE SESSIONS WITHIN SEARCH - Aspects of the technology described herein are directed towards providing a contextual interactive session (or activity) within the context of search. Search is typically a one-way communication with little to no interaction provided to a user. Aspects of the technology can provide an interactive session within search to increase user engagement. The interactive sessions can include games, quizzes, polls, riddles, crosswords, etc. The output may be configured such that interaction with the interactive session does not alter the original output such that a user is able to engage with the interactive session on the same page and is not navigated to a different destination. | 2017-06-08 |
20170161340 | Multi-representation Storage of Time Series Data - A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical). Storing time series data according to horizontal and/or vertical distributions, may be useful for applications such as data aging and the optimization of operator execution patterns. | 2017-06-08 |
20170161341 | SYSTEMS AND METHODS FOR MODELLING VIRTUAL SCHEMAS IN NON-RELATIONAL DATABASES - One aspect relates to generating a unifying virtual schema in a non-relational database. A database is analyzed either in its entirety, or in part by using a sample of the database as a representative portion of the database as a whole. Common attributes within the database may be identified, ranked and displayed to a user through one or more of various visualizations. In other examples, the user may further refine the way the data is displayed and how much is displayed by interacting with a user interface. | 2017-06-08 |
20170161342 | INFORMATION PROVISION APPARATUS THAT PROVIDES INFORMATION RELATED TO ITEM USED BY USER, AND MANAGEMENT CLIENT - A group former derives location information of a subject being a user or a terminal device, and forms a group including a plurality of subjects, based on time-series data of location information related to a plurality of subjects. A point calculator calculates a feature action amount indicating a matching degree to a predetermined action pattern, based on which power of influence of a subject in a group is determined to be high, based on time-series data of the location information, for each of the plurality of subjects included in the group, and calculates a point of each subject based on the feature action amount. An aggregation processor calculates an item point corresponding to each item, by aggregating points. A transceiver outputs an item point. | 2017-06-08 |
20170161343 | Dataset Analysis Platform - Deriving information from data is essential to making use of the data prevalent in most aspects of our lives. Currently, we have three standard options in deriving information from the data: average, median, and standard deviation. Each comes with its own flaws, however. Taking an average over simplifies the data. For example, two sets of greatly different data can produce same result: (1, 3, 26)=10 and (10, 10, 10)=10. Medians can be used to solve some problems with taking averages, but you waste data in the process by simply excluding it from analysis. Standard Deviations give you some degree of accounting for deviation in the set, but it can only calculate a range in which the true result lies. Embodiments of the present disclosure may provide a Triangulated Data Score (TDS). TDS gives you beyond a simple average, includes more data than a median, and eliminates guess works of a range. | 2017-06-08 |
20170161344 | SYSTEM AND METHOD FOR LOAD PLAN INTELLIGENT RUN IN A MULTIDIMENSIONAL DATABASE - In accordance with an embodiment, an intelligent load plan that can automatically ensure that a system is in a runnable state and no other conflicting activity can affect the results of the data loads, such as ETLs. Such an intelligent load plan can be used in on data warehousing solutions as well as on a cloud data warehouse solution. The intelligent load plan can, in some embodiments, automatically detect situations based on which it knows it is not supposed to run the load plan. | 2017-06-08 |
20170161345 | DATABASE INTERFACE AND MANAGEMENT SYSTEM - A method of querying a database includes: receiving, from a user device, a user query formatted in accordance with a target construct, the target construct having one of an ontological construct or a schematic construct; translating the user query into a source query formatted in accordance with a source construct, the source construct having the other of the ontological construct or the schematic construct; querying, using a programmable processor, a database using the source query and obtain source results from the database, the database and the source results formatted in accordance with the source construct; transforming the source results into target results formatted in accordance with the target construct; and returning, to the user device, the target results. | 2017-06-08 |
20170161346 | IDENTIFYING AND FORMATTING DATA FOR DATA MIGRATION - Data formatting, migration and corresponding application acceptance for cloud-based applications may include various operations. One example operation may include identifying a data object eligible for migration to a cloud application and identifying a number of field groups linked to the data object, each of the field groups may include at least one data field. The operation may further provide receiving the field groups at a data formatting application operated on a remote cloud application server. Also, a format of the field group may be converted to a format associated with a simple data set of the cloud application for data migration purposes. | 2017-06-08 |
20170161347 | Platform for Visually Configuring a Process Flow Across Multiple Discrete Processes - Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services. | 2017-06-08 |
20170161348 | Data Replication Based on Compression Ratio History - Mechanisms are provided for performing a data replication operation to replicate data from a first data processing system to a second data processing system. The mechanisms store a compression ratio history in association with data to be replicated. The compression ratio history stores one or more compression ratios for one or more previously executed data replication operations. The mechanisms determine whether a data compression operation should be applied to the data for a current data replication operation based on the compression ratio(s) in the compression ratio history. In response to determining that data compression should be applied to the data, the data compression operation is performed and the compressed data is replicated to the second data processing system. In response to determining that data compression should not be applied, the data is replicated without compression. | 2017-06-08 |
20170161349 | READ CACHING IN PPRC ENVIRONMENTS - A method for caching reads in a data replication environment is disclosed. In one embodiment, such a method includes receiving a read request at a primary site of a data replication environment. The method executes the read request at the primary site. In the event data associated with the read request is not already cached at the primary site, the method stores the data in cache at the primary site. The method also notifies a secondary site of the read request at the primary site. This notification may be sent synchronously or asynchronously as time and resources allow. In the event the data is not already cached at the secondary site, the method stores the data in cache at the secondary site. A corresponding system and computer program product are also disclosed. | 2017-06-08 |
20170161350 | SYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT - Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data. | 2017-06-08 |
20170161351 | PROCESSING DATA IN A DISTRIBUTED DATABASE ACROSS A PLURALITY OF CLUSTERS - A multi-cluster database management system is disclosed that distributes and manages data across a multi-cluster database through the use of cluster partitions. The multi-cluster database management system assigns cluster partitions to clusters of the multi-cluster database. The multi-cluster database management system can evenly or substantially evenly divide the cluster partitions and associated data among the clusters of the multi-cluster database. The multi-cluster database management system can scale in or out by adding or removing clusters from the multi-cluster database when needed or desired. Once a cluster is added or removed, the multi-cluster database management system re-balances the cluster partitions and the associated data across the clusters of the modified multi-cluster database. | 2017-06-08 |
20170161352 | SCALABLE SNAPSHOT ISOLATION ON NON-TRANSACTIONAL NOSQL - A method of a client processing transactions in a NoSQL database that includes inserting client status from a plurality of clients to a NoSQL database, and sending a call from at least one of the clients in the plurality of client to a client server in the NoSQL database, wherein the client server sends a time stamp to the client. The method further includes reading by the client the clients status from the NoSQL database, and the client validating no conflict for a read or write transaction by the client to the database. The client confirms that a latest version of a value is committed before a start time of the transaction. The client performs the read or write transaction if the latest version of the value has been committed. | 2017-06-08 |
20170161353 | SYSTEM, METHOD AND DEVICE FOR OPTIMIZING DATABASE OPERATIONS - A system, method, and apparatus for optimizing database transactions in a multi-version concurrency control system are disclosed. The method includes receiving a pending transaction; acquiring predictive execution data associated with the pending transaction, wherein the predictive execution data includes a primary key value of target data required by the pending transaction and a value of the target data in the predictive execution; retrieving a current value of the target data from a target secondary database based on the primary key value of the target data; determining whether the current value of the target data affects service logic of the pending transaction based on whether the current value of the target data is different from the value of the target data; and recording in the target secondary database, the current value of the target data as version data corresponding to the pending transaction upon determining that the current value of the target data does not affect the service logic of the pending transaction. | 2017-06-08 |
20170161354 | CHART CONVERSION SYSTEM AND METHOD USING METADATA - Disclosed is a chart conversion system and method using metadata. The chart conversion system includes: a metadata management module for storing a chart rule that includes chart components for representing a chart, a chart runtime for implementing the chart rule, and chart type information added in the form of metadata; an extraction module for extracting the metadata of the chart type information from the metadata management module; and a control module for calculating the variation of each of the chart components and for combining the calculated variation with the metadata of the chart type information, which is extracted from the extraction module. | 2017-06-08 |
20170161355 | SYSTEM AND NETWORK FOR TRANSFORMING RELATIONAL DATA WITHIN A RELATIONAL DATABASE - Systems and computer-readable media are disclosed for generating relational data structures including aggregating relationship information for one or more clients within a relational database, and utilizing the relationship information to trigger one or more downstream processes. The relational structures may be validated prior to triggering downstream processes. The downstream processes may be automatically triggered. In some embodiments, an existing relational structure may be modified to include updated relationship data. The updated relational structure may trigger additional downstream workflow processes. | 2017-06-08 |
20170161356 | PROVIDING AUTOMATED HASHTAG SUGGESTIONS TO CATEGORIZE COMMUNICATION - Automated hashtag suggestions are provided to categorize a communication. A communication application initiates operations to categorize a communication in response to a detected input to categorize the communication with a hashtag. A hashtag source is queried for suggested hashtag(s). The suggested hashtag(s) is received from the hashtag source and stored in a hashtag cache. The suggested hashtag(s) is also presented upon retrieval of the suggested hashtag(s) from the hashtag cache. | 2017-06-08 |
20170161357 | SYSTEMS AND METHODS FOR CATEGORIZING CONTENT - Systems, methods, and non-transitory computer-readable media can determine at least one content item to be categorized, wherein the content item relates to a topic. The topic related to the content item can be determined. A set of categories can be determined based at least in part on the topic. A determination can be made that the content item corresponds to a first category in the set of categories. The content item can be associated with the first category, wherein the content item is included in a page corresponding to the topic within the first category. | 2017-06-08 |
20170161358 | CATEGORIZING COLUMNS IN A DATA TABLE - In an example, columns in a data table may be categorized according to a data type based upon an analysis of data elements contained in each column with a grammar file. The data type of a column be may be categorized as one of a general data type and a specific data type. In addition, the grammar file may be expanded by at least one of adding a data element to the grammar file in response to a column being categorized as a specific data type and inserting a new data type to the grammar file in response to a column being categorized as a general data type. | 2017-06-08 |
20170161359 | PATTERN-DRIVEN DATA GENERATOR - The present disclosure involves systems, software, and computer implemented methods for generating data. An example method includes identifying a data model that describes one or more data entities. The data model is evaluated to determine a set of entity dependencies between entities. A set of rules is identified for a data generation scenario for generation of data for the one or more data entities. The set of rules includes one or more attribute rules each describing how data for one or more data attributes is to be generated. A set of workload portions is determined. Data is generated according to the set of attribute rules and the entity dependencies, including creating a data generation task for each determined workload portion. Data generated from each data generation task is stored in one or more data targets. | 2017-06-08 |
20170161360 | Protecting Domain-Specific Language of a Dialogue Service - Concepts for protecting domain-specific language of a dialogue service are presented. The presence of a protected term in a domain-specific query may be identified based on the domain that is specific to the query. The identified protected term may then be substituted with an associated substitute term. | 2017-06-08 |
20170161361 | SYSTEM AND METHOD FOR PRECISE QUANTILE DETERMINATION - Precise quantile determination in a distributed environment is provided where data is distributed among worker nodes, one of which functions as a coordinator node. Each worker node has local data for precise quantile determination. The coordinator node derives a maximum relative error value ε which guarantees an exact result for every quantile can be determined in two passes with optimal memory consumption on this node. The worker nodes perform a distributed computation of quantile summaries of datapoints, that specify lower and upper bounds of quantile ranks for selected datapoints. The coordinator node merges the quantile summaries and determines, for each quantile rank, lower and upper bounds for values between which the quantile must occur. The worker nodes filter out, in a second pass, those datapoints that are not within the bounds and stream the qualifying data to the coordinator node. The coordinator node computes precise quantiles from the qualifying data. | 2017-06-08 |
20170161362 | MEMORY PRESERVING PARSE TREE BASED COMPRESSION WITH ENTROPY CODING - A method, computer program product, and system includes a processor obtaining data including values and generating a value conversion dictionary by applying a parse tree based compression algorithm to the data, where the value conversion dictionary includes dictionary entries that represent the values. The processor obtains a distribution of the values and estimates a likelihood for each based on the distribution. The processor generates a code word to represent each value, a size of each code word is inversely proportional to the likelihood of the word. The processor assigns a rank to each code word, the rank for each represents the likelihood of the value represented by the code word; and based on the rank associated with each code word, the processor reorders each dictionary entry in the value conversion dictionary to associate each dictionary entry with an equivalent rank, the reordered value conversion dictionary comprises an architected dictionary. | 2017-06-08 |
20170161363 | Automatic Corpus Expansion using Question Answering Techniques - Expanding the corpus of a question answering system. The question answering system is adapted to generate a candidate answer to a query. The candidate answer may be incorporated into the corpus of the question answering system if the candidate answer meets or exceeds a predetermined requirement. By expanding the corpus with material that has been determined to be useful for answering a query, for example, the corpus may be expanded automatically in an accurate and efficient manner. | 2017-06-08 |
20170161364 | GENERATING MESSAGES USING KEYWORDS - Using keywords, a system can generate a message from a sender to a recipient. The system can first identify the set of keywords and a relationship type between the sender and recipient of the message. The system can then determine the message using natural language processing, the relationship type, and the keywords. The system can then generate that message. | 2017-06-08 |
20170161365 | Resolving Textual Numerical Queries Using Natural Language Processing Techniques - Methods, systems, and computer program products for resolving textual numerical queries using natural language processing techniques are provided herein. A computer-implemented method includes determining (i) each variable with a stated numerical value in a textual query and (ii) each variable without a stated numerical value in the query by performing semantic analysis on the query; normalizing each of the stated numerical values corresponding to one or more of the determined variables by automatically converting each of the stated numerical values corresponding to the determined variables to a pre-determined canonical form; mapping (i) all of the to determined variables and (ii) the normalized values corresponding to the determined variables to a pre-defined dependency formulae graph; and generating a solution to the query by computing a numerical value for each of the determined variables without a stated numerical value by implementing a graphical model inference mechanism against the graph subsequent to said mapping. | 2017-06-08 |
20170161366 | SCORING DOCUMENTS - A device may receive a first textual document and a set of second textual documents. The first textual document may identify parameters. The device may process the first textual document, based on a natural language processing algorithm, to identify first values corresponding to the parameters. The device may process the plurality of second textual documents, based on the natural language processing algorithm, to identify second values corresponding to the parameters. Each of the plurality of second textual documents may be associated with one or more respective second values of the second values. The device may determine scores for the plurality of second textual documents. A score may be determined based on comparing one or more of the first values to one or more of the second values associated with a second textual document. The device may provide information identifying the plurality of second textual documents and the scores. | 2017-06-08 |
20170161367 | ELECTRONIC DEVICE, COMPUTER-IMPLEMENTED METHOD AND COMPUTER PROGRAM - An electronic device comprising a processor which is configured to perform speech recognition on an audio signal, linguistically analyze the output of the speech recognition for named-entities, perform an Internet or database search for the recognized named-entities to obtain query results, and display, on a display of the electronic device, information obtained from the query results on a timeline. | 2017-06-08 |
20170161368 | METHOD FOR MATCHING QUERIES WITH ANSWER ITEMS IN A KNOWLEDGE BASE - The present invention includes an expert system in which a search index furnishes answers to incoming queries provided in natural language. A search index for a specific field contains components that facilitate selecting a best fitting stored answer to the incoming query. Furthermore, context of the incoming query (e.g. location of the user, a current web page or service being used/viewed by the user, the time, etc.) may be considered when selecting a best fitting answer. | 2017-06-08 |