40th week of 2016 patent applcation highlights part 55 |
Patent application number | Title | Published |
20160292122 | COMPUTER, SERVER, MODULE, CONNECTOR SET, ASSEMBLY METHOD, CONTROL METHOD, AND OPENING CONTROL PROGRAM - A computer includes: first and second connectors; and a data transmission path. The first connector includes: a first connector body to which at least a first module is capable of being attached; and a first electrode portion which is connected with the data transmission path. The first electrode portion is electrically connected with the first module when the first module is attached to the first connector body. The second connector includes: a second connector body to which at least the first module and a second module are alternatively capable of being attached; and a second electrode portion which is connected with the data transmission path. The second electrode portion is electrically connected with the second module when the second module is attached to the second connector body. The second electrode portion is electrically disconnected from the first module when the first module is attached to the second connector body. | 2016-10-06 |
20160292123 | SEMICONDUCTOR DEVICE - The disclosed invention improves the transfer efficiency of a bus transfer device. A semiconductor device includes a bus transfer device including a read data transfer path which can transfer read data having an n-bit width at a maximum. If first read data and second read data corresponding respectively to a first transaction and a second transaction have a total bit width of n bits or less, the bus transfer device can simultaneously transfer data obtained by unifying the first read data and the second read data, first transaction identification information, and second transaction identification information through the read data transfer path. | 2016-10-06 |
20160292124 | COMPUTER MOUNTING MULTIPLE MODULES FACILITATING OPENING/EXPANSION CONTROL PROCESS WITH CONNECTORS - A computer includes a first module, a second module controlled by the first module, a first connector connectible to the first module, a second connector connectible to either the first module or the second module, and a data transmission line configured to connect the first connector to the second connector via a plurality of lanes. The order of lanes of the first module is reverse to the order of lanes of the second module while the order of lanes of the first connector is reverse to the order of lanes of the second connector. Thus, it is possible to improve the expandability of the computer acting as a server. Additionally, it is possible to prevent complexity of design and increased cost in expanding the functions of servers. | 2016-10-06 |
20160292125 | METHODS AND SYSTEMS FOR IMPLEMENTING HIGH SPEED SERIAL INTERFACE BUS HAVING INHOMOGENEOUS LANE BUNDLES AND ENCODINGS - The present disclosure relates to methods and systems for implementing a high-speed serial bus with inhomogeneous lane bundles and encodings. A system for transmitting information can include a bus with a plurality of lanes and a host in communication with a target. The host can run an application that writes data to and reads data from storage. The host can assign a first plurality of lanes and a first encoding to a first bundle and assign a second plurality of lanes and a second encoding to a second bundle. The host can also evaluate a bandwidth requirement for the read and write instructions and evaluate a bus performance. The host can also regroup the first bundle or the second bundle based on bandwidth requirements and bus performance and can assign a third plurality of lanes and a third encoding to the at least one of the first bundle and the second bundle. | 2016-10-06 |
20160292126 | METHOD FOR TRANSMITTING A USB SIGNAL AND USB TRANSMISSION SYSTEM - A method for transmitting three data signals from a USB signal in which the first data signal is transmitted differentially via a first conductor pair and the second data signal is transmitted differentially via a second conductor pair. A signal portion of the third data signal is transmitted as a common mode component via the first conductor pair and a reference portion of the third data signal is transmitted as a common mode component via the second conductor pair. A USB transmission system for carrying out this method and an adapter for a USB transmission system are presented. | 2016-10-06 |
20160292127 | Low Energy Accelerator Processor Architecture with Short Parallel Instruction Word - Methods and apparatus for a low energy accelerator processor architecture with short parallel instruction word. An integrated circuit includes a system bus having a data width N, where N is a positive integer; a central processor unit coupled to the system bus and configured to execute instructions retrieved from a memory coupled to the system bus; and a low energy accelerator processor coupled to the system bus and configured to execute instruction words retrieved from a low energy accelerator code memory, the low energy accelerator processor having a plurality of execution units including a load store unit, a load coefficient unit, a multiply unit, and a butterfly/adder ALU unit, each of the execution units configured to perform operations responsive to op-codes decoded from the retrieved instruction words, wherein the width of the instruction words is equal to the data width N. Additional methods and apparatus are disclosed. | 2016-10-06 |
20160292128 | MULTITHREADING IN VECTOR PROCESSORS - In one embodiment, a system includes a processor having a vector processing mode and a multithreading mode. The processor is configured to operate on one thread per cycle in the multithreading mode. The processor includes a program counter register having a plurality of program counters, and the program counter register is vectorized. Each program counter in the program counter register represents a distinct corresponding thread of a plurality of threads. The processor is configured to execute the plurality of threads by activating the plurality of program counters in a round robin cycle. | 2016-10-06 |
20160292129 | SYSTEMS AND METHODS FOR BAYESIAN OPTIMIZATION USING INTEGRATED ACQUISITION FUNCTIONS - Techniques for use in connection with performing optimization using an objective function. The techniques include using at least one computer hardware processor to perform: identifying, using an integrated acquisition utility function and a probabilistic model of the objective function, at least a first point at which to evaluate the objective function; evaluating the objective function at least at the identified first point; and updating the probabilistic model of the objective function using results of the evaluating to obtain an updated probabilistic model of the objective function. | 2016-10-06 |
20160292130 | LEGACY DOCUMENT CONVERTER FOR A MOBILE DEVICE - A computer receives a document which contains one or more fixed sizes that make viewing on the smaller screens of a mobile devices difficult or otherwise impossible. The computer identifies what role the nodes contained in the document will fulfill when generated in a scalable, grid-like format capable of being viewed on smaller screens. The computer identifies and assigns grid positions to the nodes of the document such that the original locations of the nodes of the document are maintained when generated in the viewable format. The computer annotates the document with the identified roles and assigned grid positions such that a mobile adapter may process the annotations in order to generate the document in a format viewable on smaller screen sizes. | 2016-10-06 |
20160292131 | SYSTEM, METHOD AND APPARATUS FOR GENERATING HAND GESTURE ANIMATION DETERMINED ON DIALOGUE LENGTH AND EMOTION - System, method and apparatuses directed to a paradigm of manuscript generation and manipulation combined with contemporaneous or simultaneous visualization of the text or other media being entered by the creator with emotion and mood of the characters being conveyed graphically through rendering. Through real time calculations, respective characters are graphically depicted speaking and interacting physically with other characters, pursuant to directive found in a manuscript text. | 2016-10-06 |
20160292132 | AUTOMATIC GROUPING OF DOCUMENT OBJECTS FOR REFLOWED LAYOUT - A method for arranging graphical objects in an electronic document displayed on a screen of a computing device includes calculating a plurality of positions of the graphical objects displayed on a display area of the screen, grouping the graphical objects whose calculated positions are located within a predetermined area of the display area, calculating a reference point of the group based on each position of the grouped graphical objects, reflowing the grouped graphical objects in response to a variation in display of the electronic document, calculating potential energies for the reflowed graphical objects, and displaying the electronic document with the reflowed graphical objects in a layout having the minimum potential energy among the calculated potential energies. | 2016-10-06 |
20160292133 | Dynamically Determining Arrangement of a Layout - Some embodiments provide a method for rearranging a content layout. The method receives a first layout that includes content elements arranged across a first set of layout sections having a first number of sections, each of which has a same first width. The first layout defines a first margin width on either side of the layout and a first gutter width between the sections. Based on an available display width, the method determines a second gutter width and second margin width for a second layout based on the first layout. The method dynamically calculates a second number of sections in a second set of layout sections for the second layout based on the available display width, second gutter width, and second margin width. Each section of the second set has a same second width. The method rearranges the elements into a second layout that spans the second set of sections. | 2016-10-06 |
20160292134 | Rearranging Layouts for Different Displays - Some embodiments provide a method for rearranging a content layout. The method receives a first content layout including several content elements arranged across a first set of vertical layout sections, each of which occupies a same first amount of horizontal space in the first content layout. At least one of the content elements spans several of the vertical layout sections of the first set. The method identifies a number of vertical layout sections available with which to display the first content layout. The method rearranges the several content elements into a second content layout including the several content elements arranged across a second set of vertical layout sections, each of which occupies a same second amount of horizontal space in the second content layout. At least one of the content elements spans a different number of vertical layout sections in the first content layout and the second content layout. | 2016-10-06 |
20160292135 | ENHANCED PREVIEW TECHNOLOGY FOR APPLICATION ADD-INS - Systems, methods, and software are disclosed herein for presenting add-in previews. In an implementation, a service receives a request for a preview of an application add-in. The service identifies a template document in response to the request and applies the application add-in to the template document to generate an enhanced preview of the application add-in. The service replies to the request with the enhanced preview. | 2016-10-06 |
20160292136 | LEGACY DOCUMENT CONVERTER FOR A MOBILE DEVICE - A computer receives a document which contains one or more fixed sizes that make viewing on the smaller screens of a mobile devices difficult or otherwise impossible. The computer identifies what role the nodes contained in the document will fulfill when generated in a scalable, grid-like format capable of being viewed on smaller screens. The computer identifies and assigns grid positions to the nodes of the document such that the original locations of the nodes of the document are maintained when generated in the viewable format. The computer annotates the document with the identified roles and assigned grid positions such that a mobile adapter may process the annotations in order to generate the document in a format viewable on smaller screen sizes. | 2016-10-06 |
20160292137 | Methods and Systems for the Provisioning and Execution of a Mobile Software Application - A mobile computing device executes a mobile application received from a provisioning source, the mobile application including at least programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile application. An abstraction layer executing on the mobile computing device populates a Document Object Model (“DOM”) structure, the DOM structure at least in part representing the running state of the mobile application consistent with the portion of the functionality provided by the mobile application described in the received at least one structured document and programming code. The abstraction layer updates a device-independent application user interface, responsive to the reconfiguring of the DOM structure and converts the at least one structured document and the received programming code into a temporary form that is configured to be transmitted, received, and decoded back into an original form on a second mobile device. | 2016-10-06 |
20160292138 | Automatic Website Generator - A system and method for the automatic generation of a website. The website is created upon a user request, where the user provides identification information that is used to search an information database. The information will provide a reference to a code that relates to a template that is used to specify the layout, style and content of the website that is to be generated, and the website is then generated in accordance with the structure of the template, based on content contained in the information database. The user may engage the system and method by means of e-mail or a dedicated website or other such suitable means. | 2016-10-06 |
20160292139 | ENHANCEMENT TO TEXT SELECTION CONTROLS - Systems and methods are disclosed for selecting text displayed on a screen. An example method of selecting text displayed on a screen includes displaying a first widget marking a first boundary of a selected first portion of text displayed on the screen. The method also includes displaying a second widget marking a second boundary of the first portion. The method further includes displaying an extended area including user interface (UI) controls corresponding to the first widget. The method also includes updating, based on a selection of a UI control corresponding to the first widget, a location of the first widget to indicate an updated selection of a second portion of text displayed on the screen. The second portion of text is disposed between the first and second widgets. | 2016-10-06 |
20160292140 | ASSOCIATIVE INPUT METHOD AND TERMINAL - An associative input method includes: conducting a search according to an input result for obtaining an associative word set; displaying, in a first designated area nearby a corresponding button on a virtual keyboard, an associative word in the associative word set; and inputting and displaying, when it is detected that an associative word in the first designated area is chosen, the chosen associative word on a screen. Rapid input and special input display manner can be achieved according to embodiments of the present disclosure to improve the user experience. | 2016-10-06 |
20160292141 | Annotating Notes From Passive Recording With Categories - Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream and annotating the note with a category are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. An ongoing content stream is passively recorded in a passive recording buffer. The passive recording buffer is configured to store a limited amount of recorded content corresponding to the most recently recorded content of the ongoing content stream. Upon indication by the user, a note is generated from the recorded content in the passive recording, annotated with a category, and stored in a note file for the user. | 2016-10-06 |
20160292142 | SYSTEM AND METHOD FOR PROVIDING CONTENTS USING AUTOMATIC MARGIN CREATION - A content providing method of a content providing system is executed on at least one computer and includes configuring a page to be provided in content, recognizing an area that is configured using a single color and has a size greater than or equal to a preset size by analyzing the final image that configures the page, and reconfiguring the final image by removing the recognized area. | 2016-10-06 |
20160292143 | SYSTEM AND METHOD FOR AUTOMATED ONLINE WIZARD GENERATION - Systems and method are provided for quickly and efficiently creating and maintaining an online wizard with a save-and-return-to-complete capability. A markup page is created and includes certain markers that enable the system to automatically generate, based on the markers, the components of the wizard, including field validators, database table operations and query commands, and server-side code. The systems and methods further automatically generate components of the wizard to enable a user to save progress and return later to complete the data entry. | 2016-10-06 |
20160292144 | DOCUMENT DATA ENTRY SUGGESTIONS - A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion. | 2016-10-06 |
20160292145 | TECHNIQUES FOR UNDERSTANDING THE ABOUTNESS OF TEXT BASED ON SEMANTIC ANALYSIS - In one embodiment of the present invention, a semantic analyzer translates a text segment into a structured representation that conveys the meaning of the text segment. Notably, the semantic analyzer leverages a semantic network to perform word sense disambiguation operations that map text words included in the text segment into concepts—word senses with a single, specific meaning—that are interconnected with relevance ratings. A topic generator then creates topics on-the-fly that includes one or more mapped concepts that are related within the context of the text segment. In this fashion, the topic generator tailors the semantic network to the text segment. A topic analyzer processes this tailored semantic network, generating a relevance-ranked list of topics as a meaningful proxy for the text segment. Advantageously, operating at the level of concepts and topics reduces the misinterpretations attributable to key word and statistical analysis methods. | 2016-10-06 |
20160292146 | PARALLEL PARSING OF MARKUP LANGUAGE DATA - Parsing XML (extensible markup language) data by performing the following operations: (i) dividing the piece of markup language into a plurality of pre-parsing segments; (ii) assigning the pre-parsing segment to a pre-parsing processor thread of a plurality of pre-parsing processor threads; (iii) determining any parsing division point(s) occurring in the pre-parsing segment so that data corresponding to a single tabular record is between each consecutive pair of parsing division points; (iv) dividing the piece of language into a plurality of parsing segments defined by the parsing division points so that each parsing segment corresponds to a single tabular record; (v) assigning the parsing segment to a parsing processor thread of a plurality of parsing processor threads; and (vi) parsing to generate a parsed tabular record corresponding to the parsing segment. | 2016-10-06 |
20160292147 | PARALLEL PARSING OF MARKUP LANGUAGE DATA - Parsing XML (extensible markup language) data by performing the following operations: (i) dividing the piece of markup language into a plurality of pre-parsing segments; (ii) assigning the pre-parsing segment to a pre-parsing processor thread of a plurality of pre-parsing processor threads; (iii) determining any parsing division point(s) occurring in the pre-parsing segment so that data corresponding to a single tabular record is between each consecutive pair of parsing division points; (iv) dividing the piece of language into a plurality of parsing segments defined by the parsing division points so that each parsing segment corresponds to a single tabular record; (v) assigning the parsing segment to a parsing processor thread of a plurality of parsing processor threads; and (vi) parsing to generate a parsed tabular record corresponding to the parsing segment. | 2016-10-06 |
20160292148 | SYSTEM AND METHOD FOR INPUTTING IMAGES OR LABELS INTO ELECTRONIC DEVICES - There are provided systems and methods for predicting an image/label relevant to text input by a user. In a first aspect, there is provided a system comprising a means for receiving text input by a user and a prediction means trained on sections of text associated with an image/label. The prediction means is configured to receive the text input by the user, determine the relevance of the text input by the user to the sections of text associated with the image/label, and predict on image/label the basis of the sections of text associated with the language model | 2016-10-06 |
20160292149 | WORD SENSE DISAMBIGUATION USING HYPERNYMS - Methods and apparatus related to word sense disambiguation utilizing hypernyms. In some implementations, one or more senses of a word are determined based on hypernyms for the word and an association of the word to the one or more senses is stored. In some implementations, a target word in a textual segment is identified and a word sense to assign to the target word is determined based on hypernyms that are associated with the target word. | 2016-10-06 |
20160292150 | IDENTIFYING AND CHARACTERIZING AN ANALOGY IN A DOCUMENT - Disclosed is a method and system for identifying and characterizing an analogy in a document. In one implementation, the method comprises identifying a candidate document. The candidate document comprises an analogy for a target concept, a region of interest and a linguistic marker included in the region of interest. Further, the method comprises classifying the candidate document as an analogy document or a non-analogy document based upon a size of a region of interest and a count of linguistic marker. Furthermore, the method comprises identifying a source concept from the analogy document. Subsequently, the method comprises characterizing the source concept with corresponding metadata. The metadata comprises a familiarity of the source concept, a length of the source concept, and a readability of the source concept. | 2016-10-06 |
20160292151 | DISTRIBUTED STORYTELLING FRAMEWORK FOR INTELLIGENCE ANALYSIS - Aspects of the present disclosure relate to a distributed storytelling framework. A server receives an adjacency list comprising a set of nodes linked together by edges. The server converts the adjacency list to a set of generated storylines, each storyline being represented as a key-value pair. A key represents a first node and a value represents a second node linked to the first node by an edge. The server combines first and second storylines, of the set of generated storylines, to generate an additional storyline in response to a value from a first storyline matching a key from a second storyline. The additional storyline includes a single key and multiple values, and is added to the set of generated storylines. The server repeats combining storylines, of the set of generated storylines, to generate additional storylines. The server provides an output corresponding to at least one of the generated storylines. | 2016-10-06 |
20160292152 | STATE RECORD SYSTEM FOR DATA MIGRATION - A system and method for facilitating a migration engine to migrate data items in a data directory from a source system to a destination system over multiple migration passes are disclosed. A state file can be used to track migration states of data items during the life cycle of the migration. The state file can be generated and updated by a plugin to the migration engine. During a migration pass, the state file can be loaded into the memory to influence the migration by the migration engine. Prior to the migration pass, migration profile specifying one or more migration actions can be invoked by a migration routine. The invocation of the migration profile can cause the state file to be modified to perform the migration actions accordingly. | 2016-10-06 |
20160292153 | IDENTIFICATION OF EXAMPLES IN DOCUMENTS - In one embodiment of the present invention, one or more sections of a document are identified, and segments of text within the one or more sections are parsed. The parsed segments of text are analyzed to identify parsed segments of text associated with pointers indicative of example content. One or more links are generated between the identified parsed segments of text and one or more topics to which they pertain. Embodiments of the present invention can be used, for example, to increase accuracy of search results by identifying examples in documents returned as search results, as well as by filtering out examples that may cause the main content of text to be obscured in the search results. | 2016-10-06 |
20160292154 | Methods and Apparatuses for Providing Document Workflow Management - A method, apparatus and computer program product are provided for programmatic evaluation of document workflows. An example of the method includes receiving a document workflow object, the document workflow object comprising a string defining a set of rule criteria and an indicator of at least one task to be performed in response to meeting the set of rule criteria, storing the document workflow object in an object datastore, the object datastore stored in a memory, evaluating the document workflow object using a workflow engine executed on a processor, and, in response to evaluating the document workflow object, executing, by the workflow engine, the at least one task. Evaluating the document workflow object includes parsing the string to generate a set of machine-readable instructions for evaluating the rule criteria, executing the instructions to evaluate the rule criteria, and determining that the rule criteria are satisfied based at least in part on execution of the instructions determining that at least one document is present within a document repository. | 2016-10-06 |
20160292155 | A SYSTEM AND METHOD TO PRE-FETCH COMPARISON MEDICAL STUDIES - A system for pre-fetching in a medical imaging and archiving platform a subset of comparison medical studies in relation to an active medical study includes a medical study database to store medical studies; a relevancy rule database to store relevancy rules that express relevancy of a comparison medical study in view of an active medical study; a relevancy rule manager enabling to define the relevancy rules; and a relevancy rule engine to select for the active medical study applicable relevancy rules from the relevancy rule database, and to apply the selected relevancy rules to pre-fetch the subset of comparison medical studies. The relevancy rules include enhanced relevancy rules using contextual information stored in a medical report, an order, or procedure information that forms part of the medical studies. | 2016-10-06 |
20160292156 | EFFICIENT TRACKING OF AN ALTERNATE GLOBAL UPDATE AND READ VALUES USING EXCEPTION LISTS - Optimizing approximation of an earliest access time of objects in a datasharing environment by maintaining a global exception list for objects that are accessed by transactions that commit infrequently. The global exception list comprises a time value representing the earliest access time for each object in the global exception list, and an object identifier. The system references the global exception list to determine whether the object is in the global exception list. If the object is in the global exception list, the system uses the time value associated with the object when determining the earliest access time for the object. If not, the system approximates the earliest access time of the object by selecting the most recent access time value from the global exception list, providing more recent access times for objects accessed by transactions that commit frequently. | 2016-10-06 |
20160292157 | TRENDING TOPIC EXTRACTION FROM SOCIAL MEDIA - Real-time topic analysis for social listening is performed to help users and organizations in discovering and understanding trending topics in varying degrees of granularity. A density-based sampling method is employed to reduce data input. A lightweight NLP method is utilized for topic extraction which provides an efficient mechanism for handling dynamically-changing content. In embodiments, the social analytics system further helps users understand the topics by ranking topics by relevance, labeling topic categories, and grouping semantically-similar topics. | 2016-10-06 |
20160292158 | GLOBAL RECOMMENDATION SYSTEMS FOR OVERLAPPING MEDIA CATALOGS - A computer-implemented method and a system for implementation the method are provided. The method includes receiving user activity data for a first set of users of a streaming media system, in which the first set of users having access to a first catalog. Additional user activity data for a second set of users is received. The second set of users has access to a second catalog, which includes media items also present in the first catalog. The second catalog further includes an exclusive media item that is not included in the first catalog. A probability that a user of the first set of users would play the exclusive media item if presented by the streaming media system with the exclusive media item is determined. Information is provided to a user of the second set of users as a recommendation to play the exclusive media item based on the probability. | 2016-10-06 |
20160292159 | METHODS AND SYSTEMS FOR GENERATING CLUSTER-BASED SEARCH RESULTS - Methods and systems are disclosed herein for a media guidance application that intuitively and efficiently allows a user to navigate a large amount of media content on a variety of user devices. Specifically, the media guidance application may provide a user with cluster-based search results. The media guidance application may intelligently select the clusters presented to a user, and attributes of those clusters, in order to assist the user in navigating the available content. | 2016-10-06 |
20160292160 | PERSONALIZED CONTENT-BASED TRAVEL PLAN SUPPORT SYSTEM - A method to build a personalized content-based travel plan includes receiving input indicating one or more content sources to analyze for potential places to visit and accessing the content sources from a non-transitory computer medium and analyzing them for potential places to visit with. The method also includes identifying content attributes for each potential places to visit and tagging the content attributes to their respective potential place to visit. The method further includes determining whether each potential place to visit has a physical location with coordinates, assigning a weight value to each content attribute, summing up all of the weighted content attributes for each potential place to visit, generating a content attribute score, prioritizing each potential place to visit based on their content attribute scores, and providing a prioritized list of potential places to visit to a user. | 2016-10-06 |
20160292161 | ORGANIZATIONAL FIT - Techniques for assisting a user in determining an affinity between a candidate and an organization. According to various embodiments, company data is received and includes a set of position characteristics and a set of pool characteristics. Member data is received and includes a set of member characteristics. A set of member characteristic scores are generated. Each characteristic score is based on comparing a member characteristic of the set of member characteristics with a position characteristic of the set of position characteristics and a pool characteristic of the set of pool characteristics. A member fit score is determined based on the set of member characteristic scores. A relative fit score is generated for the member based on a comparison of the member fit score and a set of second member fit scores for a second set of members. An identification of an organization is presented based on the relative fit score. | 2016-10-06 |
20160292162 | STREAMLINED SYSTEM TO RESTORE AN ANALYTIC MODEL STATE FOR TRAINING AND SCORING - A computing device restores a state of an analytic model. A first indicator of a dataset is received. A second indicator is received of an analytic model state file in which a state of an analytic model is stored. A reentry point name of a function to restore the analytic model is extracted from the state stored in the analytic model state file indicated by the received second indicator. The function is called using the extracted reentry point name to restore the state of the analytic model. The dataset indicated by the received first indicator is scored using the restored state of the analytic model. Scoring results from the scored dataset are written to an output file. | 2016-10-06 |
20160292163 | PROACTIVE IDENTIFICATION OF CONTENT ITEMS FOR A MEMBER OF A SOCIAL NETWORK - A system and method for behavior influenced search ranking may include obtaining, via a network interface, a search term from a user device. An initial result including a first group of the user profiles may be generated based on user profiles from a social network in relation to the search term, the user profiles stored in a profile database. A rank of each of the first group of the user profiles may be determined based, at least in part, on interactions from an activity database corresponding to the first group of the user profiles, the activity database storing information indicative of activities related to the social network, the activities including the interactions. The user device may display a second group of the user profiles, including at least some of the first group of the user profiles, according to the rank of the first group of the user profiles. | 2016-10-06 |
20160292164 | EFFICIENT DATABASE MANAGEMENT - An approach for efficient database management is provided. The approach searches, by one or more computer processors, for one or more databases. The approach determines a database version and a database level for each of the one or more databases. The approach loads one or more sets of commands for each of the one or more databases based, at least in part, on the database version and the database level for each of the one or more databases. The approach receives one or more command selections for each of the one or more databases. The approach generates one or more target commands based, at least in part, on the one or more command selections for each of the one or more databases. The approach determines whether to execute each of the one or more target commands locally. | 2016-10-06 |
20160292165 | APPARATUS AND SYSTEMS FOR ARCHIVING INFORMATION AND METHODS THEREOF - The present invention provides an engine, system and method for providing more automated and efficient process and methodology for providing for the collection and archiving of personal information. | 2016-10-06 |
20160292166 | METHOD AND SYSTEM FOR PARAMETERIZING LOG FILE LOCATION ASSIGNMENTS FOR A LOG ANALYTICS SYSTEM - Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. Variable pathnames (e.g., having variables instead of absolute pathnames) may be specified to identify a directory that contains log files to monitor. | 2016-10-06 |
20160292167 | MULTI-SYSTEM QUERY EXECUTION PLAN - Techniques are described to evaluate an operation from an execution plan of a query to offload the operation to another database management system for less costly execution. In an embodiment, the execution plan is determined based on characteristics of the database management system that received the query for execution. One or more operations in the execution plan are then evaluated for offloading to another heterogeneous database management system. In a related embodiment, the offloading cost for each operation may also include communication cost between the database management systems. The operations that are estimated to be less costly to execute on the other database management system are then identified for offloading to the other database management system. In an alternative embodiment, the database management system generates permutations of execution plans for the same query, and similarly evaluates each permutation of the execution plans for offloading its one or more operations. Based on the total cost of each permutation, which may include offloading cost for one or more operations to another database management system, the least costly plan is selected for the query execution. | 2016-10-06 |
20160292168 | FILE RETENTION - A method includes accessing a file in a storage device. The method includes placing the file in a retention state. The method includes storing the file's information into a database. The method includes generating a hash of the file's content. The method includes storing the hash in the database with the file's information. | 2016-10-06 |
20160292169 | BOUNDING OR LIMITING DATA SETS FOR EFFICIENT SEARCHING BY LEVERAGING LOCATION DATA - A method and system for utilizing application specific location information for presenting search results on a mobile device. The method and system includes generating an application specific context on a mobile device responsive to receiving content and location information by an application. The application can generate content and execute on the mobile device. Searching by the application is limited based on the location information and according to the application specific context. The search results are presented ordered by a ranking based on the application specific context and the location information. | 2016-10-06 |
20160292170 | Determining Content Sessions Using Content-Consumption Events - Software for an online content service obtains a plurality of events chronologically generated by a plurality of users of an online content service during a specified period of time. The software identifies any content items associated with each event and annotates each of the content items with (a) a plurality of metadata attributes associated with the content item and (b) a plurality of metadata attributes associated with the online content service. The software sorts the events based on user and based on content identifier and orders the sorted events based on timestamp. The software determines the events that make up a content session for the specific content item and the specific user, using the ordered events for the specific content item and a look-back time period and a look-ahead time period. Then the software generates an analytic based at least in part on the content session. | 2016-10-06 |
20160292171 | SHARD AWARE NEAR REAL TIME INDEXING - In an example embodiment, data to be indexed in a distributed file system is received via a near real time publish application program interface (API). A shard responsible for the data to be indexed is determined Then a message is generated in a shard queue corresponding to the shard responsible for the data to be indexed, the message indicating that data needs to be urgently indexed, the detection of the message in the shard queue by a near real time manager corresponding to the shard responsible for the data to be indexed causing the near real time manager to cause the data to be indexed. | 2016-10-06 |
20160292172 | ANTICIPATORY QUERY COMPLETION BY PATTERN DETECTION - In an approach for query processing, a computer receives a query. The computer determines the received query does not correspond to a previously executed query. The computer parses the received query to identify input literals that include one or more of: data values, tables, fields, records, and a parameter included in the received query. The computer determines whether a pattern is associated with the input literals included in the received query. Responsive to determining a pattern is associated with the input literals, the computer determines a future parameter based on the pattern associated with the input literals, wherein the future parameter is a subsequent instance of a parameter of the received query that corresponds to the pattern. The computer creates a future query by incorporating the determined future parameter into the received query. | 2016-10-06 |
20160292173 | REMOVABLE STORAGE DATA HASH - A media server in accordance with an example may include a reader, a hash checker, a database manager, and a server. The reader may read data from a removable storage. The hash checker may calculated a calculated hash value and determine if it is equal to a saved hash value. If the calculated hash value is equal to or does not equal the saved hash value, the database manager may retrieve a saved database or generate a generated database. The server may serve the saved database or the generated database. | 2016-10-06 |
20160292174 | FILE SCANNING METHOD AND DEVICE - A file scanning method and device are used for scanning the storage space layer to be scanned at present, obtaining files stored in the storage space layer to be scanned at present, afterwards, calculating the storage paths of the files stored in the storage space layer to be scanned at present, analyzing the files stored in the storage space layer to be scanned at present, obtaining the information of the files stored in the storage space layer to be scanned at present, then judging whether the folders are stored in the storage space layer to be scanned at present, when the folders are stored in the storage space layer to be scanned at present, using the folders as the storage space layer to be scanned at present, and returning to execute above steps until no folders are stored in the storage space layer to be scanned at present, and ending the file scan. | 2016-10-06 |
20160292175 | SYSTEMS AND METHODS FOR SYSTEM-AWARE IDENTITY MANAGEMENT OF CENTRAL DATA STORAGE HUBS - Systems and methods for system-aware identity management that enables a central data storage hub to interact with one or more external systems without complex ETL tools or multiple calls to determine the data structure of the hub. In various embodiments, the central data storage hub uses unique system identifiers and metadata tags to determine the appropriate data attributes corresponding to a particular external system. | 2016-10-06 |
20160292176 | FILE SYSTEM FOR MEDICAL IMAGES AND DATA - The present invention is an improvement to a computer system for processing, storing and searching DICOM medical imaging objects and non-DICOM files. The improvement is the addition of a directory manager, a user interface and a search manager that allows users to define a hierarchy of directories that link to both DICOM and non-DICOM files. Contents of files are indexed, including metadata so they are searchable. The system automatically creates directories representing DICOM series and studies by analyzing metadata in DICOM image files. DICOM devices can send DICOM data directly to directories in the file system using the DICOM protocol. | 2016-10-06 |
20160292177 | GENERATION OF REALISTIC FILE CONTENT CHANGES FOR DEDUPLICATION TESTING - Method, system, and computer program product embodiments for facilitating deduplication product testing in a computing environment are provided. In one such embodiment, data to be processed through the deduplication product testing is arranged into a single, continuous stream. At least one of a plurality of random modifications are applied to the arranged data in a self-similar pattern exhibiting scale invariance. A plurality of randomly sized subsets of the arranged data modified with the self-similar pattern is mapped into each of a plurality of randomly sized deduplication test files which are calibrated against input/output (I/O) trace data obtained in the computing environment. | 2016-10-06 |
20160292178 | DE-DUPLICATING DISTRIBUTED FILE SYSTEM USING CLOUD-BASED OBJECT STORE - Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks. | 2016-10-06 |
20160292179 | SELECTIVE SYNCHRONIZATION AND DISTRIBUTED CONTENT ITEM BLOCK CACHING FOR MULTI-PREMISES HOSTING OF DIGITAL CONTENT ITEMS - Selective synchronization and distributed content item block cache optimization for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises: detecting an attempt to access a placeholder file corresponding to a content item, the placeholder file stored in the local storage of the computing device; determining one or more identifiers of one or more content item blocks of which the content item is composed; determining any content item blocks of the one or more content item blocks that are not stored in the local storage of the computing device; downloading, from one or more other computing devices coupled to a network to which the computing device is coupled, any content item blocks of the one of more content item blocks that are not stored locally in the local storage of the computing device; and filling the placeholder file with the one or more content item blocks. | 2016-10-06 |
20160292180 | NON-DISRUPTIVE FILE SYSTEM ELEMENT RECONFIGURATION ON DISK EXPANSION - An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component. | 2016-10-06 |
20160292181 | PLUGGABLE STORAGE SYSTEM FOR DISTRIBUTED FILE SYSTEMS - A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes an initial instruction for a file stored in a first storage system, determining that the initial instruction is not supported by the first storage system, identifying a combination of instructions to the first storage system after determining that the initial instruction is not supported by the first storage system, wherein the combination of instructions is based on the initial instruction, performing the identified combination of instructions on the file stored in the first storage system, and storing results of the performed identified combination of instructions. | 2016-10-06 |
20160292182 | Activity Based Analytics - An approach for filtering data is presented. A first geo-hash indicating location information of a person based on profile data or a second geo-hash indicating location information of the person based on an inference is determined to have more characters and is selected as an optimal geo-hash specifying a first geospatial tag. Based on correlations between geospatial tags, time/date stamps, and contextual information, a relationship between first and second entity-metadata elements specifying the person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by the geospatial tags. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted. | 2016-10-06 |
20160292183 | SERVER COMPUTING DEVICE AND IMAGE SEARCH SYSTEM BASED ON CONTENTS RECOGNITION USING THE SAME - A server computing device and an image search system based on contents recognition using the same are provided. The image search system includes a server computing device, and the server computing device is configured to perform an operation of receiving image search basic information including at least one among an image, a keypoint extracted from the image, and an image search condition from a user computing device; an operation of extracting a keypoint which matches with a search request keypoint obtained from the image search basic information among keypoints which are previously stored; and an operation of transmitting at least one of an image and image related information corresponding to the extracted keypoint to the user computing device. | 2016-10-06 |
20160292184 | SEARCH ENGINE FOR VIDEO AND GRAPHICS - A method of selecting graphic or video files having corresponding locators used to locate such graphic or video files using a computer. Identifiers are created by searching an area within a web page near a graphic or video file for searchable identification terms and searching an area within a web page near links to a graphic or video for searchable identification terms. The identifiers are stored in a database. User requests for graphic or video file content are received and the database of identifiers is searched to find graphic and video files corresponding criteria of the user. Graphic or video file content is then provided to the user. | 2016-10-06 |
20160292185 | Universal Data Management Interface - A universal data management interface (UDMI) system includes a processing system generates a visual interface through which a user can access, manage, and manipulate data on plural different types of remote databases. The UDMI connects to multiple standard database management systems and to allow multiple users to access, manage, and manipulate data within each of the multiple standard database management systems. The UDMI also allows multiple virtual databases that reside in a single database to be available as a network service. | 2016-10-06 |
20160292186 | DYNAMICALLY MAINTAINING DATA STRUCTURES DRIVEN BY HETEROGENEOUS CLIENTS IN A DISTRIBUTED DATA COLLECTION SYSTEM - Provided are techniques for dynamically maintaining data structures driven by heterogeneous clients in a distributed data collection system. In response to determining that a client-specific data structure has been modified in a source coupled to each of a plurality of clients, a metadata specification is generated, at each of the plurality of clients, from data structure metadata that includes attributes of the client-specific data structure; and data driven structure definitions are generated, at each of the plurality of clients, from the metadata specification, wherein the data driven structure definitions from each of the plurality of clients are to be aggregated to form a common data model in a central server. | 2016-10-06 |
20160292187 | DEFINING A SET OF DATA ACROSS MULTIPLE DATABASES USING VARIABLES AND FUNCTIONS - A method for defining grouping of data, across multiple data sources using variables and functions, may include defining grouping of data corresponding to one or more entities across multiple data sources, using a generic language that relates to multiple entities. The method may include providing access to the data based on Data-Dependent Routing (DDR), using variables and functions defined by the generic language. According to example embodiments, the system may include a user interface to receive one or more statements belonging to the generic language and present data accessed via the one or more statements. The system may also include a processor to execute statements and to provide access to the data. The system may further include a server to host the multiple data sources. | 2016-10-06 |
20160292188 | DATA CLEANSING SYSTEM AND METHOD FOR INFERRING A FEED COMPOSITION - A cleansing system for improving operation of a plant. A server is coupled to the cleansing system via a network. A computer system has a web-based platform for receiving and sending plant data related to the plant operation over the network. A display device interactively displays the plant data. A data cleansing unit performs an enhanced data cleansing process for allowing an early detection and diagnosis of the plant operation based on at least one environmental factor, and calculates and evaluates an offset amount representing a difference between feed and product information for detecting an error of equipment during the plant operation based on the plant data. A feed estimation unit estimates a feed composition associated with the equipment based on the calculated offset amount, and evaluates the calculated offset amount based on the at least one environmental factor for detecting the error. | 2016-10-06 |
20160292189 | SYSTEM AND METHOD FOR MANAGING CONTENT DELETION - Method for managing content deletion from a computer memory, the method comprising the steps of: reading free storage space amount ( | 2016-10-06 |
20160292190 | DYNAMICALLY ADJUSTING STATISTICS COLLECTION TIME IN A DATABASE MANAGEMENT SYSTEM - Each of one or more commit cycles may be associated with a predicted number of updates. A statistics collection time for a database table can be determined by estimating a sum of predicted updates included in one or more commit cycles. Whether the estimated sum of predicted updates is greater than a first threshold may be determined. In addition, a progress point for a first one of the commit cycles can be determined. A time to collect statistics may be selected based on the progress point of the first commit cycle. | 2016-10-06 |
20160292191 | DATA ARCHIVE SYSTEM - A server control unit controls data library devices each having cartridges which can be attached and detached, by using a first information table in which fault information concerning abnormal operations of the data library devices is registered and a second information table in which position information of the recording media is registered. In a case where the server control unit has identified a first one of the data library devices that cannot be controlled on the basis of the first information table, the server control unit determines whether a recording media storage unit can be detached from the first data library device. | 2016-10-06 |
20160292192 | SCHEMA EVOLUTION IN MULT-TENANT ENVIRONMENT - In an example embodiment, primary data is received from a first tenant in a computer network, the primary data formatted based on a first version of a schema. Then a schema definition for the first version of the schema is obtained. The primary data is then parsed, the parsing including storing a schema version number for the first version of the schema. The primary data is indexed, by obtaining, using the schema version number for the first version of the schema, a schema definition for a most recent version of the schema; applying schema evolution to the primary data by applying one or more transforms to the primary data, the one or more transforms created using the schema definition for the first and most recent versions of the schema, causing the primary data to be converted to the most recent version of the schema; and indexing the converted primary data. | 2016-10-06 |
20160292193 | FEDERATED CLOUD STORAGE SYSTEM - User storage is attached to a central storage management system when the central storage management system receives a request to attach a cloud-based user storage thereto. The central storage management system accesses the cloud-based user storage and determines a set of objects stored therein. For each object in the set of objects, the storage management system stores corresponding metadata therein. | 2016-10-06 |
20160292194 | COLUMN-ORIENTED DATABASES MANAGEMENT - The presently disclosed subject matter includes a system and method of managing computer memory of a column-oriented database, which enables to reduce the tradeoff between eviction and recycling of intermediate query results and thus retain much of the recycling capability at a considerably lower computer memory cost. The computer memory comprises one or more intermediates, each intermediate being generated by execution of a respective instruction, the instruction being part of a given query. An hierarchical data-structure is generated and stored in the computer memory, wherein different nodes in the hierarchical data-structure represent different respective intermediates stored in the computer memory. Responsive to a delete command, the at least one intermediate is deleted from the computer memory, while a respective node representing the at least one intermediate is maintained in the hierarchical data-structure. | 2016-10-06 |
20160292195 | Secure and Flexible Inter-Program Communication - In one embodiment, a method for providing secure and flexible inter-program communication includes storing an ontology in a first data store, the ontology includes a plurality of business semantics for an application, a plurality of rules for storing data in a database, and a plurality of rules for displaying the data in a browser. The method further includes receiving a new data type to add to the database and updating the ontology to describe the new data type. Updating the ontology includes updating the plurality of rules for storing the new data type in the database and updating the plurality of rules for displaying the new data type in the browser. In response to updating the ontology, generating a new column for the new data type in the database and communicating the new data type for presentation in the browser. | 2016-10-06 |
20160292196 | Methods and Systems for Collaborated Change Point Detection in Time Series - Systems and methods disclosed herein use one or more auxiliary time series to more accurately identify change points in a target time series. This involves receiving data for the target time series and one or more auxiliary time series, where the one or more auxiliary time series have a relationship with the target time series. A combined auxiliary time series is generated based on the relationship between the target time series and the one or more auxiliary time series and the change point is detected for the target time series based on the target time series and the combined auxiliary time series. In one embodiment, time series data is received on an on-going basis. Recent time series data for the target time series and the one or more auxiliary time series is identified and used to detect the change point. The change point can be detected without using time series data older than the recent time series data. | 2016-10-06 |
20160292197 | DATA ANALYSIS SYSTEM, DATA ANALYSIS METHOD, DATA ANALYSIS PROGRAM, AND STORAGE MEDIUM - The present invention relates to data analysis for evaluating a plurality of pieces of object data; and the evaluation corresponds to the relation between each piece of object data and a specified case. An index that enables ranking of the plurality of pieces of object data is generated by the evaluation and the index changes based on an input entered by a user. A pattern is extracted that characterizes the reference data from the reference data according to the classification information assigned by the input. The index is determined by evaluating the relation between the object data and the specified case based on the extracted pattern and set to the object data. The plurality of pieces of object data are ranked according to the index and reported the user. | 2016-10-06 |
20160292198 | A METHOD OF GENERATING A REFERENCE INDEX DATA STRUCTURE AND METHOD FOR FINDING A POSITION OF A DATA PATTERN IN A REFERENCE DATA STRUCTURE - The invention relates to a method for finding a position of a data pattern in reference data. For this a reference index data structure comprising a reference data structure, a sorted index and a jump table is generated. The sorted index comprises for each position in the reference data structure an entry. Each entry comprises a position field which value refers to an associated position in the reference data structure. By means of the position a reference data pattern corresponding to said position could be reconstructed from the reference data structure. The entries of the sorted index are sorted according to the reference data pattern associated with the value in the position field. A search is performed through the sorted index by reconstructing a reference data pattern from the reference data structure and comparing it with the data pattern to be matched. | 2016-10-06 |
20160292199 | SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING DATA UPLOAD, PROCESSING, AND PREDICTIVE QUERY API EXPOSURE - Disclosed herein are systems and methods for implementing data upload, processing, and predictive query API exposure including means for receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query or a latent structure query against the indices in the database; querying the database for a prediction based on the request via the API; and returning the prediction responsive to the request. Other related embodiments are further disclosed. | 2016-10-06 |
20160292200 | CAPACITY ACCOUNTING FOR HETEROGENEOUS STORAGE SYSTEMS - Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects. | 2016-10-06 |
20160292201 | DATA FILTERING USING A PLURALITY OF HARDWARE ACCELERATORS - Techniques are provided for data filtering using hardware accelerators. An apparatus comprises a processor, a memory and a plurality of hardware accelerators. The processor is configured to stream data from the memory to a first one of the hardware accelerators and to receive filtered data from a second one of the hardware accelerators. The plurality of hardware accelerators are configured to filter the streamed data utilizing at least one bit vector partitioned across the plurality of hardware accelerators. The hardware accelerators may be field-programmable gate arrays. | 2016-10-06 |
20160292202 | DATA PROCESSING METHOD, DATA PROCESSING APPARATUS, AND DATA PROCESSING PROGRAM - A data processing method includes steps of; allowing establishment of a first flag or a second flag for each of a plurality of items where corresponding values are inputted sequentially; upon detecting that a value associated with an item where the first flag is established in an Nth place is inputted and that a value associated with an item where the second flag is established in an Mth place (M is equal to or larger than N) is inputted, executing a predetermined processing to values in a range from the value that is inputted by associating with the item where the first flag is established in the Nth place to the value that is inputted by associating with the item where the second flag is established in the Mth place; and executing a processing of outputting a processed result in order from the item in the Nth place. | 2016-10-06 |
20160292203 | PROCESS CONTROL METHOD FOR DATABASE, MEDIUM, AND DATABASE SERVER - A process control method for a database includes storing identification information of an updating processing in a first storage region in association with update data when executing the updating processing for updating data stored in the first storage region of the database to the update data, and storing the identification information and a confirmation time in association with each other in a second storage region that is different from the first storage region in response to a confirmation processing of the updating processing. | 2016-10-06 |
20160292204 | SYSTEM AND METHOD FOR COMPILING AND DYNAMICALLY UPDATING A COLLECTION OF FREQUENTLY ASKED QUESTIONS - At least one social media channel includes a plurality of user messages, which are accessible via a communication network. At least some of the stored messages are retrieved from the at least one social media channel via the communication network, and a collection of frequently asked questions (FAQ) is generated or updated by analyzing the retrieved messages to form a plurality of topical issue clusters. Each topical issue cluster is associated with at least one topic parameter from among a plurality of topic parameters, each topic parameter relates to at least one of use, installation or maintenance of a product or service, and each topical issue cluster includes at least one issue identified by a community of users and at least one resolution of the issue identified by the community of users. The generated or updated FAQ is uploaded to a storage location accessible to the community of users. | 2016-10-06 |
20160292205 | SYSTEM AND METHODS FOR IMPROVED DEMAND RESPONSE MANAGEMENT SYSTEM (DRMS) - The embodiments described herein provide a system including a processor configured to execute a demand response management system (DRMS) integrity check system. The DRMS integrity system is configured to query a database system of the DRMS based on a first data to retrieve a second data, wherein the first data is configured to be used by the DRMS during a demand response event to respond to the event. The DRMS integrity system is further configure to verify integrity of the database by verifying that the second data includes a desired data property. The DRMS integrity system is additionally configured to communicate an indication of the integrity of the database. | 2016-10-06 |
20160292206 | VALIDATING COHERENCY BETWEEN MULTIPLE DATA SETS BETWEEN DATABASE TRANSFERS - A user interface may be designed to receive conflicting data from multiple data sources during a merger of legacy computer systems. The interface automatically validates the conflicting data against each other to generate a final data set for review. Summary information for each data set can be displayed in a single interface such that the summary data sets are individually selectable and provide an overview of the data merger process for each data set. By drilling down through the summary data, the user interface can display individual data sets where data conflicts can be resolved, missing data can be provided, and duplicate data can be eliminated. When the merger process is complete, the interface can translate the data set into a standardized format that can be exported to form generation modules to generate, for example, a welcome letter based on the translated data set. | 2016-10-06 |
20160292207 | RESOLVING OUTDATED ITEMS WITHIN CURATED CONTENT - A method includes determining whether an electronic source link of a curated item is broken. In response to the electronic source link not being broken, the method includes determining whether linked content at the electronic source link is consistent with a version of a document originally accessed on which the curated item is based (item document). In response to the linked content not being consistent with the item document, the method includes locating an alternative item or an alternative source for an inconsistent source link. In response to the electronic source link being broken, the method includes locating an alternative item or an alternative source for a broken source link. Following an expiration date of the curated item, the method also includes locating updated content that is relevant to the curated item. | 2016-10-06 |
20160292209 | DATA FILTERING USING A PLURALITY OF HARDWARE ACCELERATORS - Techniques are provided for data filtering using hardware accelerators. An apparatus comprises a processor, a memory and a plurality of hardware accelerators. The processor is configured to stream data from the memory to a first one of the hardware accelerators and to receive filtered data from a second one of the hardware accelerators. The plurality of hardware accelerators are configured to filter the streamed data utilizing at least one bit vector partitioned across the plurality of hardware accelerators. The hardware accelerators may be field-programmable gate arrays. | 2016-10-06 |
20160292210 | SYSTEM AND METHOD FOR AUTOMATICALLY AND EFFICIENTLY VALIDATING DATABASE OBJECTS - A system and computer-implemented method for validating one or more database objects is provided. The system comprises an application, residing on one or more client devices, configured to establish a connection with a validation module and scan one or more databases connected to the validation module. Further, the validation module comprises a schema look-up module configured to identify one or more database objects from the one or more scanned databases. The validation module further comprises a parameterization module to facilitate selection of a validation mode and provide one or more input parameters based on the selected validation mode. Furthermore, the validation module comprises an execution engine configured to execute the one or more identified database objects using the one or more provided input parameters and generate validation results. In addition, the validation module comprises a reporting module configured to generate one or more validation reports using the generated validation results. | 2016-10-06 |
20160292211 | EFFICIENT TRACKING OF AN ALTERNATE GLOBAL UPDATE AND READ VALUES USING EXCEPTION LISTS - Optimizing approximation of an earliest access time of objects in a datasharing environment by maintaining a global exception list for objects that are accessed by transactions that commit infrequently. The global exception list comprises a time value representing the earliest access time for each object in the global exception list, and an object identifier. The system references the global exception list to determine whether the object is in the global exception list. If the object is in the global exception list, the system uses the time value associated with the object when determining the earliest access time for the object. If not, the system approximates the earliest access time of the object by selecting the most recent access time value from the global exception list, providing more recent access times for objects accessed by transactions that commit frequently. | 2016-10-06 |
20160292212 | CONSTRAINT-BASED CONSISTENCY WITH SNAPSHOT ISOLATION - Efficient processing of concurrent atomic transactions is provided by identifying the constraints that need to be satisfied for correct application behavior. With these constraints identified, commit processing for a transaction can then refer to the constraints to see if committing the current transaction causes a problem with the constraints. If there is a conflict with the constraints, the transaction aborts. If there is no conflict with the constraints, the transaction commits. | 2016-10-06 |
20160292213 | PROCESSING TRANSACTIONS IN A DISTRIBUTED COMPUTING SYSTEM - Processing transactions in a distributed computing system that includes multiple processing modules includes: storing data items in a data storage system accessible to multiple processes running in the distributed computing system, where the data items are totally ordered according to an ordering rule, and at least some of the processes are running on different processing modules; and processing transactions using a plurality of the multiple processes. Processing a transaction using one of the plurality of the multiple processes includes: receiving a set of requests for accessing data items stored in the data storage system (where the requests are in a first order), obtaining locks on the data items sequentially in the first order if each of the locks is obtained within a first time interval, and, if any of the locks is not obtained within the first time interval, restarting the transaction being processed. | 2016-10-06 |
20160292214 | Analyzing Large Data Sets to Find Deviation Patterns - Operations, such as data processing operations, can be improved by applying clustering and statistical techniques to observed behaviors in the data processing operations. | 2016-10-06 |
20160292215 | PARTITIONING ONLINE DATABASES - Methods, systems, and computer program products are provided for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition. | 2016-10-06 |
20160292216 | SUPPORTING MULTI-TENANT APPLICATIONS ON A SHARED DATABASE USING PRE-DEFINED ATTRIBUTES - Exposing existing database server attributes that are used for load balancing, accounting, log filtering, problem determination, and end user identification as tenant identifiers. An example of such attribute is the values in existing client information fields that are available to applications for passing additional information to the database server via connections. These values are then used by the database server for enhanced operational functions of load balancing, accounting, log filtering, problem determination, and end user identification. | 2016-10-06 |
20160292217 | TECHNIQUES FOR CONTEXT SENSITIVE ILLUSTRATED GRAPHICAL USER INTERFACE ELEMENTS - Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context information representative of the at least one user context based at least partially on user communications intent information, user profile information, device location information, calendar event information, and/or external event information, and a graphical elements recommendation component to generate the list of recommended graphical element identifier information based at least partially on the user profile information, graphical elements promotion information, and/or the user context information. | 2016-10-06 |
20160292218 | EXTENSIBLE DATA QUERY SCENARIO DEFINITION AND CONSUMPTION - Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a title, description, and visualization. The scenarios may also include a technical description that can be used to generate sample queries that can then be executed against the dataset. The technical description may be machine translated to arbitrary data querying protocols while maintaining the semantic meaning of the query. A user interface may be provided to allow users to intuitively generate the scenarios. In one embodiment, an extensible framework provides for the creation of protocol-specific translation plug-ins that are used to generate implementations of the scenario suitable for selected protocols. Known market-relevant translator plug-ins may also be implemented. | 2016-10-06 |
20160292219 | METHOD AND SYSTEM FOR IDENTIFYING TOPICS THAT ARE TRENDING TOGETHER - A method includes determining that a first topic is trending during a particular time period based on monitoring of a plurality of content items published during the particular time period, identifying a first subset of content items that (a) reference the first topic and (b) are published during the particular time period in which the first topic is trending, determining that a second topic is trending within the first subset of content items, and responsive to determining that the second topic is trending within the first subset of the content items, determining that the second topic is associated with a trending of the first topic. | 2016-10-06 |
20160292220 | VARIABLE VIRTUAL SPLIT DICTIONARY FOR SEARCH OPTIMIZATION - Methods and system are disclosed that optimize attribute vectors to search for data. In one aspect, a reordering optimization model is executed to reorder the attribute vectors. The attribute vectors may include value identifiers associated with data. The attribute vectors are assigned priorities, sequence score corresponding to each attribute vector is computed and the attribute vectors are reordered based on the computed sequence score. The reordered attribute vectors are logically partitioned into attribute vector blocks by executing a partitioning optimization model. The attribute vector blocks may be generated upon executing the partitioning optimization model. The value identifiers in the attribute vector blocks may be rearranged to optimize the attribute vectors to search for data. | 2016-10-06 |
20160292221 | VERTICALLY PARTITIONED DATABASES - A method for a distributed computing system managing vertically partitioned data includes receiving a query for a first row of data, where a first column of the first row of data is stored in a first data server and a second column of the first row of data is stored a second data server. The method translates the query for the first row of data into two queries, wherein a first translated query is for the first column of the first row of data and a second translated query is for the second column of the first row of data. The method sends the first translated query to the first data server and the second translated query to the second data server. Responsive to receiving the first column and the second column of the first row of data, the method sends the first column and the second column of the first row of data. | 2016-10-06 |
20160292222 | ANTICIPATORY QUERY COMPLETION BY PATTERN DETECTION - In an approach for query processing, a computer receives a query. The computer determines the received query does not correspond to a previously executed query. The computer parses the received query to identify input literals that include one or more of: data values, tables, fields, records, and a parameter included in the received query. The computer determines whether a pattern is associated with the input literals included in the received query. Responsive to determining a pattern is associated with the input literals, the computer determines a future parameter based on the pattern associated with the input literals, wherein the future parameter is a subsequent instance of a parameter of the received query that corresponds to the pattern. The computer creates a future query by incorporating the determined future parameter into the received query. | 2016-10-06 |