51st week of 2015 patent applcation highlights part 43 |
Patent application number | Title | Published |
20150363369 | Method and Apparatus of Processing Nested Fragment Caching of a Web Page - Nested fragment caching of web pages is described. In response to receiving a request for a web page, first-level fragment information of the web page is obtained. Based on the first-level fragment information, a fragment analysis process is successively performed for first-level fragments, wherein the fragment analysis process includes rendering the first-level fragments based on preset nesting information of the first-level fragments. The nesting information includes information about whether a current fragment includes other fragments. Results of the fragment analysis process are combined to generate complete content of the first-level fragments of the web page. The exemplary embodiments of the present disclosure not only allow nested fragment caching of a web page, but also recursively obtain HTML codes of each fragment when nested fragment caching of the web page is performed, thus displaying complete content of the web page to a user. | 2015-12-17 |
20150363370 | System and Method of Email Document Classification - System and method of email document classification involving the removal of disclaimers from consideration in the classification process. The method first removes all html code and coverts the text to a standardized all lower case font. One or more matching strings are run on the content. In an alternative embodiment, disclaimers are identified and removed. One or more matching disclaimer strings are run on the document after the font and text conversion. After all disclaimer strings have been run, the document has either been unchanged, or the disclaimer sections removed per the instructions of the strings. One or more matching strings for classifying the document are then run before the process ends and the document is classified. | 2015-12-17 |
20150363371 | SYSTEM AND METHOD FOR ADAPTIVE USER INTERFACE SCALING - Methods for displaying user interface (UI) elements in a data processing system and corresponding systems and computer-readable mediums. A method includes executing an application by the data processing system. The method includes receiving stored UI configuration information and displaying at least one UI element by the data processing system and in the application according to the UI configuration information. | 2015-12-17 |
20150363372 | METHOD AND DEVICE FOR UPDATING USER DATA - A method for updating user data after an electronic publication is revised, includes: acquiring, in the electronic publication before the revision, an original character string, according to a quoted content in user data associated with the electronic publication before the revision; matching the original character string in the revised electronic publication; and when the matching is successful, updating the quoted content in the user data according to the matching result, to obtain updated user data. | 2015-12-17 |
20150363373 | SHAREABLE AND CROSS-APPLICATION NON-DESTRUCTIVE CONTENT PROCESSING PIPELINES - A method and system for providing shareable and cross-application non-destructive content processing pipelines. A set of non-destructive edits for a content item is received via a first content processing application, wherein the set of non-destructive edits includes a series of operations performed by a user on the content item. The set of non-destructive edits is stored in a shareable format. The set of non-destructive edits is exported in the shareable format, wherein the set of non-destructive edits is importable by a second content processing application different from the first content processing application. | 2015-12-17 |
20150363374 | Method and System for Providing a Programming Interface Specification - A method and system is disclosed for providing a programming interface (PI) specification which defines in text form the format of data messages for communication between, for example, financial services counterparties for making transactions. The system includes one or more physical processor in communication with physical data storage, the one or more processors being configured to: provide in data form a base PI specification for display on a computer; send said base PI specification, or a copy thereof, to a computer for display and editing through a user-interface; receive from said computer at least one edit made to said base PI specification through the user-interface; provide a sub-specification of said base PI specification incorporating the at least one edit made in (iii); and make the sub-specification available for viewing at remote computers over a data network. | 2015-12-17 |
20150363375 | METHODS AND APPARATUS FOR REDACTING CONTENT IN A DOCUMENT - A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions. | 2015-12-17 |
20150363376 | WEBPAGE BASED FORM ENTRY AID - Embodiments of the present invention disclose a method, computer program product, and system for providing an interface for data entry into a webform. In one embodiment, the method includes receiving a selection of an active data-entry field, determining an inline label associated with the active data-entry field, determining which data-entry fields are required data-entry fields, and determining a location of an active data-entry field within a webform. The method further includes calculating an estimated time to complete the webform based on historical data for the active data-entry field and mobile webform. The method further includes providing an interface for the webform that includes information corresponding to the active data-entry field, the determined inline label, an indication of whether or not the active data-entry field is required, the calculated estimated time to complete the webform, and an indication of the determined location of the active data-entry field within the webform. | 2015-12-17 |
20150363377 | INFORMATION PROCESSING DEVICE, DISPLAY METHOD, AND COMPUTER-READABLE, NON-TRANSITORY MEDIUM - An information processing device includes an operation module for accepting input from a user, a display, a storage for storing a business form image representing a business form, and storing a plurality of item input fields each in association with a position at which each item input field is arranged on the business form image, wherein the plurality of item input fields are categorized into a plurality of groups, and a display control module for displaying a display area including at least an area where all the item input fields included in a specific group among the plurality of groups are arranged in the business form image, changing the specific group to another group among the plurality of groups according to the input from the user accepted by the operation module, and displaying a display area corresponding to the another group on the display. | 2015-12-17 |
20150363378 | MANAGING DOCUMENT UNIT REFERENCES TO IMPROVE COLLABORATIVE DOCUMENT EDITING - An approach is provided for managing a display of document unit references. Units of an original version of a document and original references to the units are stored in nodes of a data structure. Responsive to an insertion of a new unit at a location in the document, a new node is inserted into the data structure at a corresponding location, or responsive to a deletion of a unit at the location in the document, a node is deleted from the data structure at the corresponding location. Unit(s) of the updated document resulting from the insertion or deletion are associated to respective original reference(s) in the data structure. During a conference between an editor and other participant(s), a display is generated and presented to the editor. The display includes the unit(s) of the updated document, current reference(s) to the unit(s), and the original reference(s) associated with the unit(s). | 2015-12-17 |
20150363379 | INPUT SUPPORT SYSTEM, INPUT SUPPORT METHOD AND INPUT SUPPORT PROGRAM - An input support system includes: input relation log storage means for storing, as an input relation log, pieces of information input to multiple input boxes in the past in association with one another; input candidate group storage means for storing an input candidate for each type of information in association with an input candidate of each other type; and input type relation estimation means for estimating to which combination of type-specific fields, as fields for respective types stored in the input candidate group storage means, a relation of types of input information between respective input boxes included in the multiple input boxes corresponds, based on the input relation log stored in the input relation log storage means, and type-specific input candidates and a combination thereof stored in the input candidate group storage means. | 2015-12-17 |
20150363380 | SYSTEM AND METHOD FOR GENERATING A DESIGN TEMPLATE BASED ON GRAPHICAL INPUT - The present invention relates to the field of graphic design. Specifically, embodiments of the present invention provide a system and method of generating a design template, such as a website template, that matches the color and style of graphical content, such as a logo provided to the system. | 2015-12-17 |
20150363381 | TEMPLATE MANAGEMENT APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND TEMPLATE MANAGEMENT METHOD - A template management apparatus includes a standard format classifying part, a group classifying part, and a replacing part. The standard format classifying part classifies a sample character string included in a template, as a standard format character string or a non-standard format character string. The group classifying part classifies the standard format character string into a standard format character string group according to its representation format, and classifies the non-standard format character string into a non-standard format character string group according to its content. The replacing part replaces the sample character string classified into the standard format character string group, with a replacement standard format character string represented in a representation format corresponding to the sample character string, and replaces the sample character string classified into the non-standard format character string group, with a replacement non-standard format character string represented in a different language from the sample character string. | 2015-12-17 |
20150363382 | GENERATING LANGUAGE SECTIONS FROM TABULAR DATA - A computer implemented method of generating a language section from tabular data in an electronic document may include identifying, in a first tabular portion of the electronic document, a set of categories used to organize tabular data. The method may include identifying a content characteristic for each category of the set of categories in the first tabular portion. And the method may include generating a first language section from at least two distinct categories of the set of categories, wherein a format of the first language section is based on the content characteristics for the at least two distinct categories. | 2015-12-17 |
20150363383 | INPUT SUPPORT SYSTEM, INPUT SUPPORT METHOD AND INPUT SUPPORT PROGRAM - A candidate character string storage unit | 2015-12-17 |
20150363384 | SYSTEM AND METHOD OF GROUPING AND EXTRACTING INFORMATION FROM DATA CORPORA - A system for annotating words of a data corpus based upon their particular concept and their corresponding grammatical sense with Conceptual Numerical Identifiers (CNIs) from a Conceptual Dictionary, pairing the words based on conceptual inter-relating network (CIRN) rules, and determining if a selected plurality of paired words are grammatically, syntactically, and linguistically correct by matching CNIs from each pair of words. | 2015-12-17 |
20150363385 | SYSTEM AND METHOD FOR COMPUTERIZED PSYCHOLOGICAL CONTENT ANALYSIS OF COMPUTER AND MEDIA GENERATED COMMUNICATIONS TO PRODUCE COMMUNICATIONS MANAGEMENT SUPPORT, INDICATIONS AND WARNINGS OF DANGEROUS BEHAVIOR, ASSESSMENT OF MEDIA IMAGES, AND PERSONNEL SELECTION SUPPORT - At least one computer-mediated communication produced by or received by an author is collected and parsed to identify categories of information within it. The categories of information are processed with at least one analysis to quantify at least one type of information in each category. A first output communication is generated regarding the at least one computer-mediated communication, describing the psychological state, attitudes or characteristics of the author of the communication. A second output communication is generated when a difference between the quantification of at least one type of information for at least one category and a reference for the at least one category is detected involving a psychological state, attitude or characteristic of the author to which a responsive action should be taken. | 2015-12-17 |
20150363386 | Domain Knowledge Driven Semantic Extraction System - A semantic extraction system leverages domain expert knowledge, to impart meaningful business information aiding ordinary knowledge consumers in understanding large/complex data volumes and models thereof. Certain embodiments may comprise a layered structure comprising an information uplifting layer, a semantic processing layer, and a visual representation layer. Referencing domain knowledge model(s) created by human domain experts, the information uplifting layer extracts and maintains meaningful information in a semantic structure. The semantic processing layer then processes this extracted information for various different business analysis purposes. Finally, the visual representation layer allows the analyzed and aggregated information to be arranged and visualized via a range of interactive tools. The overall layered structure is powered by the domain knowledge models, which capture specialized knowledge from experts in different domains. Such domains can include industry and enterprise characteristics, data visualization, and model structure and function. | 2015-12-17 |
20150363387 | Systems And Methods of Detecting, Measuring, And Extracting Signatures of Signals Embedded in Social Media Data Streams - A system for scoring micro-blogging messages is provided, including an extractor, and evaluator, a calculator, and a publisher. The extractor may be configured to receive micro-blogging messages, to detect messages containing terms of interest, to extract raw data, and to store the data in a database. The evaluator may be configured to access and parse the stored data into tokenized data, and to store the tokenized data in a database. The evaluator may also be configured to identify relevant micro-blogging messages; to tag message as indicative; and to filter messages from low-volume or malicious sources before being tagged as indicative. The calculator may be configured to access a sentiment dictionary; to calculate a sentiment score of the tokenized data, and to calculate a sentiment signature for a term of interest. The publisher may be configured to provide access to clients of the system. | 2015-12-17 |
20150363388 | CLASSIFYING LANGUAGES FOR OBJECTS AND ENTITIES - Technology for media item and user language classification is disclosed. Media item classification may use models for associating language identifiers or probability distributions for multiple languages with linguistic content. User language classification may define user language models for attributing to users indications of languages they speak read, and/or write. The text classifications and user classifications may interact because the probability that given text is in a particular language may depend on a determined likelihood the user who produced the text speaks that language, or conversely, a user interacting with text in a particular language may increase the likelihood they understand that language. Some embodiments use language-tagged social media content to train n-gram classifiers for use with other social media content. | 2015-12-17 |
20150363389 | REAL TIME MULTI-LANGUAGE VOICE TRANSLATION - A system may be configured to allow for the translation of content, obtained and/or presented by a media cast device, to different languages. The translation may be performed based on translating the text of closed captioning information provided with the content, and generating audio based on the text. The translation may be performed independent of music or sound effects, such that only speech is replaced, without affecting other portions of the audio. | 2015-12-17 |
20150363390 | SOLVING AND ANSWERING ARITHMETIC AND ALGEBRAIC PROBLEMS USING NATURAL LANGUAGE PROCESSING - A computer system for solving and answering an arithmetic or algebraic problem using natural language processing (NLP) is provided. The computer system may include receiving an input statement associated with the arithmetic or algebraic problem. The computer system may also include determining whether each sentence within a plurality of sentences associated with the input statement is a well-formed sentence from a mathematical perspective. The computer system may further include converting each statement into a well-formed sentence based on the determining whether each sentence within a plurality of sentences associated with the input statement is a well-formed sentence from a mathematical perspective. Additionally, the computer system may include converting each well-formed sentence into a mathematical equation to form a set of equations. Also, the computer system may include solving the set of equations to compute a mathematical result. The computer system may include narrating the mathematical result in natural language. | 2015-12-17 |
20150363391 | SOLVING AND ANSWERING ARITHMETIC AND ALGEBRAIC PROBLEMS USING NATURAL LANGUAGE PROCESSING - A method for solving and answering an arithmetic or algebraic problem using natural language processing (NLP) is provided. The method may include receiving an input statement associated with the arithmetic or algebraic problem. The method may also include determining whether each sentence within a plurality of sentences associated with the input statement is a well-formed sentence from a mathematical perspective. The method may further include converting each statement into a well-formed sentence based on the determining whether each sentence within a plurality of sentences associated with the input statement is a well-formed sentence from a mathematical perspective. Additionally, the method may include converting each well-formed sentence into a mathematical equation to form a set of equations. Also, the method may include solving the set of equations to compute a mathematical result. The method may include narrating the mathematical result in natural language. | 2015-12-17 |
20150363392 | REAL-TIME MODIFICATION OF INPUT METHOD BASED ON LANGUAGE CONTEXT - An aspect provides a method, including: implementing, using a processor, a current language setting for an input component of an electronic device; detecting, using a processor, a language context using data accessible to the electronic device; determining, using a processor, if the language context is mismatched with the current language setting; and responsive to the determining, automatically switching, using a processor, the current language setting to a language setting matching the language context detected. Other aspects are described and claimed. | 2015-12-17 |
20150363393 | DIALOG STATE TRACKING USING WEB-STYLE RANKING AND MULTIPLE LANGUAGE UNDERSTANDING ENGINES - A dialog state tracking system. One aspect of the system is the use of multiple utterance decoders and/or multiple spoken language understanding (SLU) engines generating competing results that improve the likelihood that the correct dialog state is available to the system and provide additional features for scoring dialog state hypotheses. An additional aspect is training a SLU engine and a dialog state scorer/ranker DSR engine using different subsets from a single annotated training data set. A further aspect is training multiple SLU/DSR engine pairs from inverted subsets of the annotated training data set. Another aspect is web-style dialog state ranking based on dialog state features using discriminative models with automatically generated feature conjunctions. Yet another aspect is using multiple parameter sets with each ranking engine and averaging the rankings. Each aspect independently improves dialog state tracking accuracy and may be combined in various combinations for greater improvement. | 2015-12-17 |
20150363394 | METHODS AND SYSTEMS FOR MULTI-ENGINE MACHINE TRANSLATION - A method for machine translation, comprising receiving a source string in a source language, an indication of a target language, and user identification information. The method includes using the user identification information to identify at least one memory with user-specific translation data. The method includes tokenizing the source string, using at least one processor, to produce a tokenized source string comprising any unique temporary textual elements associated with corresponding target textual elements during tokenization. The method includes obtaining a translated string from a translator, the translated string being at least a partial translation of the tokenized source string and including all of the unique temporary textual elements. The method includes generating an output string using at least one processor, the generation comprising replacing all of the unique temporary textual elements in the translated string with the associated target textual elements. | 2015-12-17 |
20150363395 | TECHNOLOGY FOR IMPORTING SCHEMA CHANGES TO MULTIPLE TARGET SYSTEMS - Applying a change statement to target databases includes creating a central change identifier and associating the central change identifier and change statement to respective target databases, including creating an association identifier for each respective target database. The central change identifier, the change statement and a respective association identifier are provided for sending to each respective target database. A change status is presented, which indicates occurrence of a current processing event by a respective target database, including showing the change status associated with the central change identifier and the respective target database in response to receiving the change status, the central change identifier and a change statement indicator from the respective target database. | 2015-12-17 |
20150363396 | ASSESSING DATABASE MIGRATIONS TO CLOUD COMPUTING SYSTEMS - This disclosure relates to assessing database migrations to cloud computing systems. On example method includes determining, by a migration server including one or more hardware processors, a set of possible transactions associated with a database application based at least in part on a set of application attributes associated with the database application; generating, by the migration server, a set of application requirements associated with the set of possible transactions; and creating, by the migration server, a set of migration recommendations associated with the database application based on the set of application requirements, the set of migration recommendations configured to allow the database application to be migrated to a cloud computing system and to allow the database application to comply with the set of application requirements when executed in the cloud computing system. | 2015-12-17 |
20150363397 | SYSTEMS AND METHODS FOR CONTENT ON-BOARDING - The present disclosure is directed towards systems and methods for generating a recommendation to on-board a candidate document to an on-line research system, which comprises receiving from an electronic device, a set of data items associated with a candidate document, the candidate document being a document that is a candidate to be made available via the on-line research system and storing the set of data items in a memory. The systems and methods of the present disclosure then automatically analyze the set of data items using a computer program stored in the memory and generate a recommendation as to whether to obtain or not obtain the candidate document. A signal is then generated and transmitted to the electronic device, the signal based upon the recommendation. | 2015-12-17 |
20150363398 | FINGER BIOMETRIC SENSOR DATA SYNCHRONIZATION VIA A CLOUD COMPUTING DEVICE AND RELATED METHODS - An electronic system may include a first electronic device comprising a first finger biometric sensor and a first processor. The first processor may be capable of collecting enrollment finger biometric data from the first finger biometric sensor. The system may further include a cloud computing device capable of uploading and storing the enrollment finger biometric data, and a second electronic device. The second electronic device may include a second finger biometric sensor, and a second processor capable of collecting to-be matched finger biometric data from the second finger biometric sensor, and downloading the enrollment finger biometric data from the cloud computing device based upon matching between the enrollment and to-be matched finger biometric data. | 2015-12-17 |
20150363399 | GENERATING AND ACCESSING A DATA TABLE - A data sharing space (DSS) is generated for a base table having a set of rows with stored data. Requests are received to generate tables, each request including a query to the base table. A row from the set of rows is then accessed. The query is then applied to the row to generate results. An index value is then determined and a portion of the row is stored in the DSS based on the index value. | 2015-12-17 |
20150363400 | SERVING FONT GLYPHS - A computer-implemented method is disclosed which comprises the steps of receiving a request for glyphs, the request identifying a font and characters of the font that are required, and searching for at least one superset of glyphs that contain the required glyphs and are absent of other glyphs of the font. The method further operates so that, if at least one superset is found, it returns the or a selected superset in reply to the request. Otherwise, if at least one superset is not found, a superset of glyphs that contain the required glyphs is compiled and returned in reply to the request, and the new superset is stored in a cache. A system configured to perform said method steps is also disclosed. | 2015-12-17 |
20150363401 | RANKING SEARCH RESULTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing ranked search results responsive to a query. In one aspect, a method includes receiving, from a user device, a query specifying an entity, determining two or more resources each of which provide media content related to the entity, for each of the resources, determining an effectiveness measure that is a measure of the effectiveness of the resource to present, to a user of the user device, the media content related to the entity, ranking the resources using, at least in part, the respective effectiveness measure, and providing, to the user device, a presentation of search results for the ranked resources. | 2015-12-17 |
20150363402 | Statistical Filtering of Search Results on Online Social Networks - In one embodiment, a method includes receiving a query from a first user of an online social network and identifying a set of objects associated with the online social network that substantially match the query. The method also includes calculating, for each identified object, multiple scores corresponding to multiple scoring axes, respectively, each scoring axis having a threshold score that is statistically determined for the scoring axis. The method further includes filtering one or more of the identified objects from the set of objects based on the calculated scores, where each filtered object is associated with one or more scores for one or more scoring axes, respectively, below the threshold score of the respective scoring axis. The method also includes generating one or more search results corresponding to one or more of the identified objects remaining in the set of objects, respectively. | 2015-12-17 |
20150363403 | CONTEXTUAL SUGGESTIONS OF COMMUNICATION TARGETS - The present disclosure involves systems, software, and computer implemented methods for providing contextual suggestions of communication targets. One example method includes identifying a communication, semantically analyzing the identified communication to identify at least one keyword or topic associated with the identified communication, comparing the identified at least one keyword or topic associated with the identified communication to a semantic index of communication targets associated with pre-defined keywords and topics, identifying a set of communication targets associated with the identified at least one keyword or topic associated with the identified communication, and presenting the identified set of communication targets as suggested communication targets. Presenting the identified set of communication targets as suggested communication targets may include ranking the identified set of communication targets based on at least one ranking parameter and identifying a subset of the relatively higher ranked communication targets. | 2015-12-17 |
20150363404 | MINIMIZING INDEX MAINTENANCE COSTS FOR DATABASE STORAGE REGIONS USING HYBRID ZONE MAPS AND INDICES - Elements of a database object are stored among a plurality of different storage regions, each storage region being associated with a first value range indicating upper and lower range values for element values within that storage region. An index is generated and maintained for one or more second value ranges that include range values that comprise subsets of the first value ranges. A query is processed that includes a query value and one or more storage regions to be read is determined by using one of the index and the first value ranges based on the query value relative to a second value range. | 2015-12-17 |
20150363405 | METHOD AND APPARATUS FOR GENERATING ORDERED USER EXPERT LISTS FOR A SHARED DIGITAL DOCUMENT - A computer implemented method and apparatus for generating ordered user expert lists for a shared digital document. The method comprises accessing a digital document, wherein the digital document relates to one or more topics; generating a list of expert students, wherein the expert students have authored one or more annotations relating to a topic similar to a topic in the digital document; ordering the list of expert students according to a rank, wherein the rank identifies a level of expertise of the expert students; and presenting the ordered list of expert students, where the ordered list comprises a pre-defined number of expert students with a level of expertise meeting a predefined threshold. | 2015-12-17 |
20150363406 | ONLINE PLATFORM FOR MAINTAINING MULTIDISCIPLINARY SPORT PERFORMANCE STATISTICS AND COMPUTING PERFORMANCE FORECASTS - The present disclosure describes a platform that allows individual users to maintain personal performance statistics, which, collectively, are used to determine and update difficulty ratings for various multi-stage sport courses. Ratings are determined for each leg of a given course. The platform enables a user to predict his or her performance on an unfamiliar course based on course ratings and the user's historical performance on other courses. | 2015-12-17 |
20150363407 | Presenting Advertisements in a Digital Magazine by Clustering Content - A digital magazine server creates cover pages identifying relevant content items relevant to a user. Candidate feeds of content items are identified from various sources, with clusters of content items generated from content items included in various candidate feeds. Content items in various clusters are scored, and one or more content items are selected from each cluster. The selected content items are placed in a consolidated feed, which is used to create a cover page for viewing by a user of the digital magazine server. One or more advertisements may be included in a candidate feed, with the digital magazine server specifying a position within the cover page in which a content item associated with a candidate feed including an advertisement is presented. | 2015-12-17 |
20150363408 | METHOD FOR UPLOADING MULTIMEDIA DATA, METHOD FOR PLAYING MULTIMEDIA DATA AND MULTIMEDIA PLAYING SYSTEM - The invention provides a method for uploading multimedia data for a user terminal. In the method, a multimedia data is generated and a trimmed multimedia data is edited from the multimedia data. A control signal is received. When the control signal indicates broadcasting a premiere information of the multimedia data, at least an internet user correlative to an user of the user terminal is informed about the premiere information and, at the same time, the trimmed multimedia data is shared to the at least internet user. When a communication status of the user terminal is capable of transmitting the multimedia data or when the control signal indicates directly uploading the multimedia data, the multimedia data is uploaded to a server. | 2015-12-17 |
20150363409 | METHOD FOR CREATING VIEW-BASED REPRESENTATIONS FROM MULTIMEDIA COLLECTIONS - A system that is capable of generating a multiplicity of representations from a set of multimedia objects, each with a potentially different form, is disclosed. In addition, a system that is capable of generating representations that include thematic groupings in addition to the traditional purely sequential groupings is disclosed. Analysis of metadata to generate derived metadata creates a more comprehensive repository of information about media assets. Using the abundance of metadata, embodiments of the methods disclosed teach uniquely grouping and prioritizing media assets into a storyboard, which is in turn mapped onto view-based representations based on a selected output modality. | 2015-12-17 |
20150363410 | SERVING FONT GLYPHS | 2015-12-17 |
20150363411 | Synchronous Audio Playback Method, Apparatus and System - A synchronous audio playback method, apparatus and system are provided. The method includes calculating a first playback delay generated when an audio file is played; acquiring a second playback delay; calculating a delay offset; calculating a data adjustment amount; adding to-be-adjusted data to or deleting to-be-adjusted data from a current to-be-played part of the audio file according to a value of the delay offset, to obtain a replacement part corresponding to the current to-be-played part, where a data amount of the to-be-adjusted data is the data adjustment amount; and playing the replacement part. With the technical solutions of the present invention, playback duration of a current to-be-played part can be adjusted in a manner of adding or deleting data, so that a controlling device and a controlled device generate sounds simultaneously when playing a to-be-played clip in a very simple implementation process. | 2015-12-17 |
20150363412 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - Provided is an information processing apparatus including a reception section that receives a request for a process relative to management of a publication, a code acquisition section that acquires plural codes affixed to the publication, a determination section that determines whether or not a code corresponding to the process is present in the plural acquired codes, and a process execution section that executes the process based on the code when it is determined that the code corresponding to the process is present. | 2015-12-17 |
20150363413 | TECHNIQUES FOR ENABLING COARSE-GRAINED VOLUME SNAPSHOTS FOR VIRTUAL MACHINE BACKUP AND RESTORE - A technique of backing up a workload in a virtual environment includes identifying one or more files that are associated with the workload. One or more source volumes that include the one or more files are identified. A respective target volume is provisioned for each of the one or more source volumes identified. Only dirty blocks are copied (in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode) from each of the one or more source volumes to its respective target volume. The one or more dirty blocks are then copied from each target volume to a backup medium. | 2015-12-17 |
20150363414 | PROCESSING LARGE XML FILES BY SPLITTING AND HIERARCHICAL ORDERING - A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system. | 2015-12-17 |
20150363415 | GENERATING AND ACCESSING A DATA TABLE - An index shared between a plurality of tables is used to access a data sharing space (DSS) storing a set of rows from a base table having a plurality of rows with stored data. First data values of the index are identified in response to a query for a table. A subset of rows is then retrieved from the DSS using the index elements corresponding to the first data values. Second data values and some of the first data values are then identified in response to a second query for a table. A second subset of rows are then retrieved from the DSS using the index elements corresponding to the second data values and some of the first data values and the query is then applied to the subset of rows. | 2015-12-17 |
20150363416 | SWIM LANE DISPLAY MODE FOR FILE SYSTEM CONTENT - A computer file system contains items such as files and folders represented by identifiers such as file names and folder names. When a user of the file system selects a swim lane process flow diagram display mode, a navigation tool selects a swim lane display template. The swim lane display template provides interconnected process blocks arranged into swim lanes. A swim lane represents an organizational unit, and the process blocks located within the swim lane are associated with that organizational unit. The navigation tool then assigns the identifiers to the various process blocks in the template, for example by determining that the identifiers satisfy rules associated with the process blocks to which they are assigned. The populated swim lane display template is then displayed to the user. | 2015-12-17 |
20150363417 | JOB EXECUTION DEVICE, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM AND DATA DELETION METHOD - A job execution device includes: a storing unit; a file system that divides a storing area of the storing unit into a plurality of division areas, and manages the storing area of the storing unit; a management table in which deletion management information indicating whether an overwrite deletion is necessary is registered for each of the division areas; a deletion processing unit; a job execution unit; and a management table updating unit. When the file system receives the releasing request, the file system changes the division area management information for the division areas to be released by the releasing request so as to change the status to “unused” before the deletion management information for all of the division areas to be released by the releasing request is changed to a non-necessity of the overwrite deletion. | 2015-12-17 |
20150363418 | DATA RESTRUCTURING OF DEDUPLICATED DATA - Various embodiments for enhancing storage of deduplicated data in a computing storage environment. Analytics are applied to at least one data storage characteristic observed in the computing storage environment to restructure the deduplicated data in a more sequential manner so as to enhance performance of the computing storage environment. | 2015-12-17 |
20150363419 | PLACEMENT OF DATA FRAGMENTS GENERATED BY AN ERASURE CODE IN DISTRIBUTED COMPUTATIONAL DEVICES BASED ON A DEDUPLICATION FACTOR - A file division and erasure code application executing in a controlling computational device generates data fragments and parity fragments of a file. Each of the generated data fragments and parity fragments are distributed in a different distributed computational device of a plurality of distributed computational devices, where distributing of a generated data fragment comprises determining whether any distributed computational device already stores a duplicate copy of the generated data fragment, and if any distributed computational device already stores the duplicate copy of the generated data fragment, placing the generated data fragment in the distributed computational device if no other data or parity fragment of the file has already been placed in the distributed computational device. | 2015-12-17 |
20150363420 | MEDIA ASSET MANAGEMENT - A method includes processing a number of media assets stored in one or more media asset repositories to determine a number of signatures for media in time intervals of the media assets of the number of media assets, processing the number signatures to identify duplicate instances of the signatures in the number of signatures, processing the identified duplicate instances to identify relationships between the identified duplicate instances, and storing the number of signatures and the relationships between the identified duplicate instances of the signatures in a signature data store. | 2015-12-17 |
20150363421 | DIRECTORIES IN DISTRIBUTED FILE SYSTEMS - Briefly, embodiments of methods and/or systems of providing services in a distributed file system are disclosed. For one embodiment, as an example, a system may be capable of forming server-side mount tables comprising hierarchically organized namespaces. Server-side mount tables may be replicated or reproduced across services platforms, for example. | 2015-12-17 |
20150363422 | RESOURCE MANAGEMENT SYSTEM AND RESOURCE MANAGEMENT METHOD - If resources are allocated without considering physical layouts of virtualized physical resources, resources may be physically allocated astride logical partitions, so that a single physical failure may affect multiple logical partitions. Further, if a computer system that does not have a logical partition creation function is replaced with a computer having the logical partition creation function, it may not be possible to maintain the availability prior to migration if logical partitions are created without considering the physical configuration that had been considered prior to replacement. The present invention provides a method for retaining conditions to be ensured for guaranteeing availability of a storage subsystem and a host computer and amount of resources that can be used for creating logical partitions of the storage node when migrating a whole system from the storage subsystem to the storage node, computing a method for creating the logical partitions capable of maximizing the number of conditions that can be ensured for guaranteeing the availability within the range of the amount of resources, and presenting the maximum number of conditions (value of availability that the system has) and the method for creating logical partitions to the user. | 2015-12-17 |
20150363423 | METHOD AND SYSTEM FOR PARALLEL DATA REPLICATION IN A DISTRIBUTED FILE SYSTEM - Methods and systems are described for redundant storage of a data block from a data source into a distributed file system over a software-defined network. According to one embodiment, the methods and system describe a cloud manager in the network that identifies a first and second storage server in a network, along with the clusters that the servers are in, and the in-cluster network elements (NEs) of those clusters. The cloud manager calculates best paths through the NEs of the network to reach the identified storage servers, reserves bandwidth along the best paths so that the data block can be sent, configures the forwarding tables of the NEs in these best paths to forward the data block to the storage servers, and sends the data block through the best paths. | 2015-12-17 |
20150363424 | Distributed Data Authority System - An apparatus, system, and method for distributing authority for data objects. Each of the data objects in a replication set is stored at a different data storage site and comprises a copy of a content. An edit authority is assigned to only one of the data storage sites at a time using an edit authority object corresponding to the replication set that is transferable between the data storage sites. Responsive to a change to the content of a data object located at a particular data storage site having the edit authority, an update is propagated to a remaining portion of the data storage sites to affect eventual consistency of the replication set. Usability of the data objects at the remaining portion of the data storage sites is maintained until the update is received and processed to thereby reduce a time and expense associated with maintaining data consistency. | 2015-12-17 |
20150363425 | SOLID STATE DISK, DATA MANAGEMENT METHOD AND SYSTEM THEREFOR - The present invention is applied to the technical field of solid-state storage, and provided are a solid state disk and a data management method and system. The data management method for a solid state disk comprises: saving the written data in a solid state disk after adding a timestamp to written data; receiving a mark command for marking the data to be invalid, marking an address range corresponding to the invalid data, and saving the marked information in the solid state disk after adding a timestamp to the marked information; comparing the timestamp of the marked information with the timestamp of the data in the marked address range after starting the solid state disk; if the timestamp of the data in the marked address range is earlier than the timestamp of the marked information, marking the address range as invalid, otherwise not marking the address range as invalid. | 2015-12-17 |
20150363426 | Method and Device for Recording System Log - Provided are a method and device for recording a system log. The method includes: acquiring the sequence information of a virtual log file in a system, wherein the virtual log file is a preset file for the system, and the virtual log file includes the sequence information, and the sequence information is used for determining a position of a log file which is written last time by the system; and determining the log file which is written last time by the system according to the sequence information of the virtual log file, and writing the log in the determined log file. By the disclosure, the sequence of system log recording is not influenced by changes in the system time. | 2015-12-17 |
20150363427 | AUTOMATIC RESOURCE OWNERSHIP ASSIGNMENT SYSTEM AND METHOD - A method for automatic folder ownership assignment, including ascertaining which first folders, among a first multiplicity of folders, have at least one of modify and write permissions to non-IT administration entities, adding the first folders to a list of candidates for ownership assignment, defining a second multiplicity of folders which is a subset of the first multiplicity of folders and not including the first folders and descendents and ancestors thereof, ascertaining which second folders among the second multiplicity of folders, have permissions to non-IT administration entities, adding the second folders to the candidates, defining a third multiplicity of folders, which is a subset of the second multiplicity of folders and not including the second folders and descendents and ancestors thereof, ascertaining which third folders among the third multiplicity of folders are topmost folders, adding the third folders to the candidates, and recommending possible assignment of ownership of the candidates. | 2015-12-17 |
20150363428 | LOCATION-BASED RANKING - Disclosed are various embodiments for generating a location-based ranking for a set of measurements. Client devices located within a geographic area are identified. The geographic area is expanded when the quantity of client devices identified within the geographic area fails to meet or exceed a predefined threshold. Additional client devices are identified within the expanded geographic area. A performance ranking of task measurements associated with a performance of a task performed by the client devices within the expanded geographic area is generated. | 2015-12-17 |
20150363429 | Techniques for Medical Image Retreival - A technique for searching for an image includes calculating wavelet features of a plurality of images. A keyword included in radiographic interpretation information is extracted for each of the stored images. The calculated wavelet features and the extracted keywords are stored in association with the respective stored images. A newly taken image is acquired and a wavelet feature of the acquired image is calculated. A keyword included in radiographic interpretation information corresponding to the acquired image is extracted and a search for similar radiographic interpretation information from the stored keywords is performed. A wavelet feature-based spatial distance between the acquired image and each of images corresponding to the radiographic interpretation information found is calculated. A search result of any images for which the calculated wavelet feature-based spatial distance is shorter than a predetermined value is output, in ascending order of the calculated wavelet feature-based spatial distance. | 2015-12-17 |
20150363430 | IMAGE CLASSIFICATION DEVICE, METHOD FOR OPERATING THE SAME AND ELECTRONIC SYSTEM COMPRISING THE IMAGE CLASSIFICATION DEVICE - An image classification device, determines in real time which one of a plurality of directories is a suitable directory for storing newly taken photographs. The plurality of directories may defined by a user. The image classification device may recommend the suitable directory to the user. The image classification device may include a camera module for photographing a target and for generating a target image, a sensor for sensing first environment information concerning the target image, a storage module including N directories for storing the target image, where N is a natural number, and a processor for extracting first content information from the target image and for selecting from among the N directories a suitable directory within which the target image may be stored, based on the first content information and the first environment information. | 2015-12-17 |
20150363431 | SYSTEM AND METHOD FOR INFORMATION SHARING IN AN ENTERPRISE - A collaboration system for information sharing in an enterprise is disclosed. The collaboration system includes a monitoring module configured to monitor a communication for one or more parameters. The collaboration system further includes an information management module configured to select one or more data items from one or more databases based on the one or more parameters, wherein each of the data items includes an associated score. The collaboration system further includes a ranking module configured to score the one or more selected data items. The collaboration system further includes a database management module configured to update the one or more databases with the score of the one or more selected data items. | 2015-12-17 |
20150363432 | PARTIAL RELEASE MANAGEMENT - A method, system, and computer program product for managing a partial release for a unit of storage space in a storage facility is disclosed. The method, system, and computer program product include establishing an invocation threshold for initiating a partial release for a unit of storage space. The method, system, and computer program product include establishing a preservation threshold for releasing a fractional amount of the unit of storage space. The method, system, and computer program product include initiating the partial release in response to reaching the invocation threshold. The method, system, and computer program product include releasing the fractional amount based on the preservation threshold. | 2015-12-17 |
20150363433 | PERSONAL OBJECTS USING DATA SPECIFICATION LANGUAGE - A system includes reception of a logical schema associated with data stored in a data store, generation of an input schema based on the logical schema, reception of an expression having a type of the input schema and comprising a first expression element defining an object, compilation of the first expression element based on the input schema to generate an output schema, and merger of the output schema and the input schema to generate a second input schema. | 2015-12-17 |
20150363434 | DATABASE SCHEMA UPGRADE AS A SERVICE - A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema. | 2015-12-17 |
20150363435 | Declarative Virtual Data Model Management - Presented herein are declarative virtual data model management techniques, sometimes referred to herein more simply as declarative management techniques, for creating, controlling, and managing the lifecycles of virtual enterprise data models. In one example, a data virtualization server receives a Data Definition Language (DDL)-based introspection statement that statement identifies a data source resource. The data virtualization server connects to the data source resource identified in the DDL-based introspection statement and introspects the data source resource identified in the DDL-based introspection statement. The introspected data source resource is used to form at least part of a virtual enterprise data model. | 2015-12-17 |
20150363436 | DATABASE SCHEMA UPGRADE AS A SERVICE - A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema. | 2015-12-17 |
20150363437 | DATA COLLECTION AND CLEANING AT SOURCE - Apparatus and method to cleanse data, the apparatus including: a receiver to collect electronic data to cleanse; a processor coupled to the receiver, the processor configured to receive the data from the receiver; a memory coupled to the processor, the memory configured to store an application program; a first interface to an instantiation module, to process data collected by the receiver; and a second interface to a configuration manager module, the configuration manager module configured to control data structure and rules used by the instantiation module to process data, wherein the first interface and the second interface are callable from the application program to cleanse the data collected by the receiver. | 2015-12-17 |
20150363438 | EFFICIENTLY ESTIMATING COMPRESSION RATIO IN A DEDUPLICATING FILE SYSTEM - A system for estimating a quantity of unique identifiers comprises a processor and a memory. The processor is configured to, for each of k times, associate a bin of a set of bins with each received identifier. The processor is further configured to determine an estimate of the quantity of unique identifiers based at least in part on an average minimum associated bin value. The memory is coupled to the processor and configured to provide the processor with instructions. | 2015-12-17 |
20150363439 | DIVIDING INCOMING DATA INTO MULTIPLE DATA STREAMS AND TRANSFORMING THE DATA FOR STORAGE IN A LOGICAL DATA OBJECT - Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained data chunks with a corresponding stream among the plurality of independent streams. At least one of the obtained data chunks and derivatives thereof is sequentially accommodated in accordance with an order the obtained chunks are received, while keeping the association with the corresponding streams. A global index is generated as a single meta-data stream accommodated in the logical data object and comprising information common to the plurality of independent streams and related to mapping between data in the logical data object and the obtained data chunks. | 2015-12-17 |
20150363440 | QUERY HANDLING IN A COLUMNAR DATABASE - According to one embodiment of the present invention, a method for processing a query in a column database is provided. The method for analyzing test results may include a computer, associating a first set of metadata values with a set of records in a table, wherein each record has an associated state indicated by a metadata value. The method may further include the computer receiving a query to return one or more records of the set of records. The method may further include the computer determining that one or more records in the set of records satisfies the query. The method may further include the computer determining whether at least a first record in the one or more records that satisfies the query is in a returnable state based, at least in part, on the metadata value. | 2015-12-17 |
20150363441 | GENERATING AND ACCESSING A DATA TABLE - A data sharing space (DSS) is generated for a base table having a set of rows with stored data. Requests are received to generate tables, each request including a query to the base table. A row from the set of rows is then accessed. The query is then applied to the row to generate results. An index value is then determined and a portion of the row is stored in the DSS based on the index value. | 2015-12-17 |
20150363442 | INDEX MERGE ORDERING - System, method, and computer program product to order query results, by processing a received query at least in part using a composite key index, wherein the composite key index comprises at least two key columns, wherein the at least two key columns comprise at least one pre-ordering column and an ordering column, wherein the query specifies ordering criteria to order a result set based on values of the ordering column, wherein the processing comprises receiving, from the composite key index, an ordering column value for each unique pre-ordering column value in the composite key index, identifying a first ordering column value as being ordered first according to the ordering criteria, and returning the first ordering column value as being responsive to the query. | 2015-12-17 |
20150363443 | PREDICTIVE PLACEMENT OF COLUMNS DURING CREATION OF A LARGE DATABASE - Methods and arrangements for predictively placing columns of a large database in a multi-tier storage system. Aspects include receiving a database to be stored in the multi-tier storage system, wherein the database comprises a plurality of columns and the multi-tier storage system comprises at least two storage devices and evaluating one or more attributes of each of the plurality of columns of the database. Aspects also include storing each of the plurality of columns of the database on one of the at least two storage devices, wherein a determination of which of the at least two storage devices to store each of the plurality of columns is based on the one or more attributes of each of the columns, a predictive model based on the weighted columnar relationship graph, and the characteristics of the storage devices. | 2015-12-17 |
20150363444 | POPULATING TEXT INDEXES - Provided are techniques for populating a new text index. In response to determining that a limit for indexing a set of documents to the new text index has been reached, a commit is performed, a restart key is updated to identify a next document to be indexed, and the next document is indexed in a next commit cycle. | 2015-12-17 |
20150363445 | GENERATING AND ACCESSING A DATA TABLE - An index shared between a plurality of tables is used to access a data sharing space (DSS) storing a set of rows from a base table having a plurality of rows with stored data. First data values of the index are identified in response to a query for a table. A subset of rows is then retrieved from the DSS using the index elements corresponding to the first data values. Second data values and some of the first data values are then identified in response to a second query for a table. A second subset of rows are then retrieved from the DSS using the index elements corresponding to the second data values and some of the first data values and the query is then applied to the subset of rows. | 2015-12-17 |
20150363446 | System and Method for Indexing Streams Containing Unstructured Text Data - A system, method and computer readable medium for indexing streaming data. Data may be received from distributed devices connected via a network. Data elements may be stored and allocated to data blocks and events of the block stores. Non-text data may be converted into a text representation. The data may be split into terms, and term frequencies of each term within each of the event may be calculated. Block-level term frequency statics may be calculated based on the term frequencies. Tree index structures, such as the Y-tree index, may be generated based on the block-level term frequency data. The Y-tree index structures may use the terms as keys and pointers to the corresponding data blocks and block-level term frequency data. A search query may be performed over the tree index structures. | 2015-12-17 |
20150363447 | MINIMIZING INDEX MAINTENANCE COSTS FOR DATABASE STORAGE REGIONS USING HYBRID ZONE MAPS AND INDICES - Elements of a database object are stored among a plurality of different storage regions, each storage region being associated with a first value range indicating upper and lower range values for element values within that storage region. An index is generated and maintained for one or more second value ranges that include range values that comprise subsets of the first value ranges. A query is processed that includes a query value and one or more storage regions to be read is determined by using one of the index and the first value ranges based on the query value relative to a second value range. | 2015-12-17 |
20150363448 | METHOD OF, AND A DEVICE FOR UPDATING A MULTIPLE-PROCESSING ENTITY PACKET MANAGEMENT SYSTEM, AND ASSOCIATED COMPUTER PROGRAM PRODUCT - There is described a method of managing a flow of data packets in a multiple-processing entity system comprising a plurality of look-up tables adapted to store information associated to actions to be performed on packets received by the system. The method comprises storing, on a per entry basis, in a shadowed entry associated to any table entry being updated, the previous content of said table entry being updated, in association with a table entry version number, for use for managing packets received in the system prior to any update operation. It is thus possible to continue using look-up tables while updating process is being carried out for some or all of the table entries. The solution provides benefits for systems that are limited in space and cost, by use of minimal memory thanks to the storing of small shadowed data instead of full shadowed table. | 2015-12-17 |
20150363449 | Refining location estimates and reverse Geocoding based on a user profile - The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. Such information is used to build a spatial index of specific physical locations for a geocoded result set. From this, heat maps identifying particular locations from the user-related sources are created for different periods of time. The heat maps may be used to refine an initial location estimate of the user. This may be done by determining whether one or more positions in a given heat map provide a more accurate position of the user than the initial estimate. If so, a best position is selected. This can be used to provide enhanced driving directions to the user. | 2015-12-17 |
20150363450 | BAYESIAN SEQUENTIAL PARTITION SYSTEM IN MULTI-DIMENSIONAL DATA SPACE AND COUNTING ENGINE THEREOF - A counting engine for a Bayesian sequential partition system in a D-dimensional data space is provided. The counting engine includes a filtering module and a counting module. The filtering module is used for comparing at least one under-test data point with D boundary information corresponding to a sub-region, and consequently generating D flag sets. The counting module is connected with the filtering module. The counting module determines whether the at least one under-test data point lies in the sub-region, and consequently generates a result signal. A counting value corresponding to the sub-region is selectively accumulated by the counting module according to the result signal. | 2015-12-17 |
20150363451 | TIMESTAMP NORMALIZED COUNTER DATA - A method including collecting, from a cable modem termination system (CMTS), counter data corresponding to usage of a network resource, wherein the counter data includes timestamp data, converting the counter data into timestamp normalized counter data by dividing the counter data among a plurality of buckets according to the timestamp data, and storing the timestamp normalized counter data. | 2015-12-17 |
20150363452 | HYBRID DATABASE UPGRADE MIGRATION - According to some embodiments, it may be determined that a plurality of hybrid database version upgrade migrations are to be performed. Each upgrade migration may include, for example, a schema change portion and a data change portion. A first database migration tool instance may be automatically run to perform the upgrade migration schema change portions. Similarly, a second database migration tool instance may be automatically run to perform the upgrade migration data change portions, wherein the second instance is not run until the first instance is complete. | 2015-12-17 |
20150363453 | ARTIFACT CORRELATION BETWEEN DOMAINS - An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition. | 2015-12-17 |
20150363454 | Method and Apparatuses for Handling Concurrent Accesses to Data in a Directory - The present specification faces the issue of detecting collisions caused by concurrent processes which operate on shared data, without compromising bandwidth and system performance. The present specification provides for: a user data repository that, for one or more requests to read data from different application front-ends, provides the data along with a current version value assigned to the data; a first application front-end that, upon determining a data modification, submits a modification request to the user data repository including a first replace indication with the data to be modified, a delete indication with the current version value received, and a second replace indication with a new version data to assign for the data to be modified; and wherein the user data repository accepts the modification if the current version value received from the application front-end matches the current version value at the user data repository, or rejects it, otherwise. | 2015-12-17 |
20150363455 | PREPLAYING TRANSACTIONS THAT MIX HOT AND COLD DATA - Methods and systems for performing database transactions include executing a first transaction request in a preplay mode that locks the requested data with a prefetch-lock and reads one or more requested data items from storage into a main memory buffer; locking the requested data items with a read/write lock after said data items are read into the main memory buffer; and performing the requested transaction on the data items in the main memory buffer using a processor. | 2015-12-17 |
20150363456 | HIERARCHICAL DATABASE COMPRESSION AND QUERY PROCESSING - Embodiments relate to hierarchical database compression. An aspect includes applying a first level of a first type of compression to a first partition of a column of a database. Another aspect includes applying a second level of the first type of compression to a subset of the first partition, wherein the first level of the first type of compression comprises a first first-level dictionary and the second level of the first type of compression comprises a first second-level dictionary, and wherein a code size of the first first-level dictionary is larger than a code size of the first second-level dictionary. | 2015-12-17 |
20150363457 | DEDUPLICATING STORAGE WITH ENHANCED FREQUENT-BLOCK DETECTION - Detecting data duplication includes maintaining a fingerprint directory including one or more entries. Each entry includes a data fingerprint and a data location for a data chunk. A shadow list including a record of fingerprint values not contained in the fingerprint directory is maintained. Each entry is associated with a seen-count attribute, which is an indication of how often a data fingerprint has been seen in arriving data chunks to be written in a storage system, and distinguishes multiply-seen entries for data fingerprints present in at least two data chunks from once-seen entries for data fingerprints present in no more than a single data chunk. Each entry retrieved from the shadow list relates to twice-seen fingerprints. | 2015-12-17 |
20150363458 | SYSTEMS AND METHODS FOR MIGRATING DATABASE DATA - In one aspect, a computer-implemented method for ensuring a source database (e.g., target space or index space) has correct version information before a migration includes executing, using at least one processor, instructions recorded on a computer-readable storage medium. The instructions include determining whether a table has been changed since a most recent alter of the table, performing an update on the table when it is determined that the table has not been changed since the most recent alter, and performing a rollback on the table after the update. The method may also include creating an image copy of the data in the source database and refreshing data in a target database with the image copy of the data in the source database. The method may also include automatically repairing the target database when the version information of the target does not correspond with the version information for the source. | 2015-12-17 |
20150363459 | COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, CONTROL TERMINAL, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND COMMUNICATION METHOD - A communication terminal includes an acquiring part that, when a data set including real data representing content of the data set and attribute data indicating an attribute of the real data is newly stored on a data storage device, acquires the attribute data from the data storage device without waiting for a user to instruct that the attribute data is to be acquired, and acquires the real data after the user instructs that the real data is to be acquired, and a notification controller that controls a notifying part to notify the user of the attribute indicated by the attribute data acquired by the acquiring part. | 2015-12-17 |
20150363460 | Associating Metadata With Results Produced By Applying A Pipelined Search Command To Machine Data In Timestamped Events - Embodiments are directed towards determining and tracking metadata for the generation of visualizations of requested data. A user may request data by providing a query that may be employed to search for the requested data. The query may include a plurality of commands, which may be employed in a pipeline to perform the search and to generate a table of the requested data. In some embodiments, each command may be executed to perform an action on a set of data. The execution of a command may generate one or more columns to append and/or insert into the table of requested data. Metadata for each generated column may be determined based on the actions performed by executing the commands. The table of requested data and the column metadata may be employed to generate and display a visualization of at least a portion of the requested data to a user. | 2015-12-17 |
20150363461 | REAL-TIME SAVED-QUERY UPDATES FOR A LARGE GRAPH - A system for automatically updating saved query results for a graph responsive to a graph update is disclosed. The system may identify a target constraint responsive to an update to the data graph. The target constraint specifies a path in a data graph that includes an edge specified in the update. The system may determine a state for the target constraint by traversing the graph via the path and determine based on the state, that a collapsed definition for a first query that includes the constraint indicates a member node is responsive to the first query. The system may then update a saved query result for the first query using the member node identified during the traversal in accordance with the collapsed definition. | 2015-12-17 |
20150363462 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR TRANSLATING A CHANGE IN A TRANSIENT DATA OBJECT OF AN OBJECT ORIENTED COMPUTER PROGRAM INTO A COMMAND FOR A NAVIGATIONAL DATABASE SYSTEM - A method includes performing operations as follows on a processor: detecting a change in a transient data object of an object oriented program during program runtime, translating the change into a command for a navigational database management system, and executing the command on the navigational database management system. | 2015-12-17 |
20150363463 | Integration of Optimization and Execution of Relational Calculation Models into SQL Layer - A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more nodes that each define one or more operations for execution by a calculation engine on the database server. Thereafter, the database server instantiates a runtime model of the calculation scenario based on the nodes of the instantiated calculation scenario. Subsequently, one or more of the nodes are identified as being convertible into a relational database format. These nodes are then used to form a container node. An execution plan of the runtime model of the calculation scenario including the container node is built that is executed by the database server to result in a data set which is provided by the database server to the application server. | 2015-12-17 |
20150363464 | CUSTOM PARTITIONING OF A DATA STREAM - Techniques for partitioning data streams are provided. In some examples, a query for processing at least a portion of a data stream may be identified. The data stream may be associated with a user. Additionally, in some examples, code identifying an attribute of the identified stream may be received. The code may be capable of configuring the query based at least in part on the attribute. Further, in some aspects, the code may be configured to partition the data stream into at least a sub-stream based at least in part on the attribute. | 2015-12-17 |
20150363465 | METHOD AND SYSTEM FOR PROCESSING QUERIES OVER DATASETS STORED USING HIERARCHICAL DATA STRUCTURES - Systems and methods for processing a query are provided. A method for processing a query of a tree-based dataset, comprises receiving the query, and analyzing the query and the dataset to create an execution plan for the query, wherein creating the execution plan comprises partitioning traversals over the dataset into sequential and parallel components, and distributing the components across a plurality of processing threads that independently traverse their portion of the dataset and compute local results. The method further comprises merging the local results to compute a final result. | 2015-12-17 |
20150363466 | DYNAMIC QUERY OPTIMIZATION WITH PILOT RUNS - In one embodiment, a computer-implemented method includes selecting one or more sub-expressions of a query during compile time. One or more pilot runs are performed by one or more computer processors. The one or more pilot runs include a pilot run associated with each of one or more of the selected sub-expressions, and each pilot run includes at least partial execution of the associated selected sub-expression. The pilot runs are performed during execution time. Statistics are collected on the one or more pilot runs during performance of the one or more pilot runs. The query is optimized based at least in part on the statistics collected during the one or more pilot runs, where the optimization includes basing cardinality and cost estimates on the statistics collected during the pilot runs. | 2015-12-17 |
20150363467 | PERFORMING AN INDEX OPERATION IN A MAPREDUCE ENVIRONMENT - A method for performing an index operation in a MapReduce environment is provided. An execution plan is generated based on a conceptual job input by a user, wherein said conceptual job comprises an index operator, a mapper and a reducer and said execution plan is generated to minimize an execution cost based on characteristics of the index operator. The execution plan is converted to MapReduce jobs and the MapReduce jobs are provided to a runtime component for execution. | 2015-12-17 |
20150363468 | QUERY HANDLING IN A COLUMNAR DATABASE - According to one embodiment of the present invention, a method for processing a query in a column database is provided. The method for analyzing test results may include a computer, associating a first set of metadata values with a set of records in a table, wherein each record has an associated state indicated by a metadata value. The method may further include the computer receiving a query to return one or more records of the set of records. The method may further include the computer determining that one or more records in the set of records satisfies the query. The method may further include the computer determining whether at least a first record in the one or more records that satisfies the query is in a returnable state based, at least in part, on the metadata value. | 2015-12-17 |