32nd week of 2015 patent applcation highlights part 45 |
Patent application number | Title | Published |
20150220511 | METHOD AND SYSTEM FOR GENERATING NATURAL LANGUAGE TRAINING DATA - Provided is a system, method and computer-readable medium for generating data that may be used to train models for a natural language processing application. A system architect creates a plurality of sentence patterns that include entity variables and initiates sentence generation. Each entity is associated with one or more entity data sources. A language generator accepts the sentence patterns as inputs, and references the various entity sources to create a plurality of generated sentences. The generated sentences may be associated with a particular class and therefore used to train one or more statistical classification models and entity extraction models for associated models. The sentence generated process may be initiated and controlled using a user interface displayable on a computing device, the user interface in communication with the language generator module. | 2015-08-06 |
20150220512 | LANGUAGE INTERFACE SYSTEM, METHOD AND COMPUTER READABLE MEDIUM - A language interface system and method to be used, preferably, by the deaf, hearing impaired, mute persons or visually impaired is described. The language interface method is implemented through an electronic computer system/device which selects a setting mode, receives input in the form of language, audio or of an image, interprets the input as written language, spoken language or an identifiable physical object image depending on the setting mode, and produces an output depending on the setting mode. The setting mode is selected from a group of input/output modes comprising language mode, noise interpretation mode or visual interpretation model. The language interface method may be embodied and implemented in, but not limited to, mobile devices such as an Internet-enabled mobile phone, PDAs, tablet computers or wearable computers with an optical display embedded in glasses. | 2015-08-06 |
20150220513 | SYSTEMS AND METHODS FOR PERSONIFYING COMMUNICATIONS - Systems and methods are described for personifying communications. According to at least one embodiment, the computer-implemented method for personifying a natural-language communication includes observing a linguistic pattern of a user. The method may also include analyzing the linguistic pattern of the user and adapting the natural-language communication based at least in part on the analyzed linguistic pattern of the user. In some embodiments, observing the linguistic pattern of the user may include receiving data indicative of the linguistic pattern of the user. The data may be one of verbal data or written data. Written data may include at least one of a text message, email, social media post, or computer-readable note. Verbal data may include at least one of a recorded telephone conversation, voice command, or voice message. | 2015-08-06 |
20150220514 | DATA PROCESSING SYSTEMS INCLUDING A TRANSLATION INPUT METHOD EDITOR - A method includes operating a translation input method editor on a data processing system to receive a first word in a first language at an input method editor, generate a second word in a second language that has a defined corresponding meaning as the first word in the first language, and display the second word in the second language. | 2015-08-06 |
20150220515 | DEEP MODEL STATISTICS METHOD FOR MACHINE TRANSLATION - In one embodiment, the invention provides a method for machine translation of a source document in an input language to a target document in an output language, comprising generating translation options corresponding to at least portions of each sentence in the input language; and selecting a translation option for the sentence based on statistics associated with the translation options. | 2015-08-06 |
20150220516 | METHOD AND SYSTEM FOR PROVIDING RELEVANT PORTIONS OF MULTI-MEDIA BASED ON TEXT SEARCHING OF MULTI-MEDIA - It is known to provide a database and a search facility to search within a database and to be directed to the source of the information determined by the search to be of relevance. However, sometimes despite the ability to search and locate information, that information is not available to those that do not have the authority to access that information. In the case of multimedia files it is not uncommon to have to subscribe to the service that provides the multimedia file. The invention provides an application having processes that enable a user to not only search for and locate relevant multimedia files or portions of multimedia files but to access selected multimedia files using a control server service which has pre-organised authority to make access to selected multimedia, in one example, without the user needing to be preauthorised to do so, or in the case of a user having that preauthorisation, seamless access to requested multimedia while being able to search and access multiple sources of such multimedia whether they are preauthorised or not with those other sources of multimedia. | 2015-08-06 |
20150220517 | EFFICIENT CONFLICT RESOLUTION AMONG STATELESS PROCESSES - A method, article of manufacture, and apparatus for efficient conflict resolution among stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A stateless process to interact with the file system is created, a stateless process to display the file system is created, and a state machine to check the validity of operational requests to be performed on the file system is also created. A display is then used to select one conflict resolution mechanism. A plurality of operational requests to interact with the file system is sent to the process manager. For each operational request, the state machine is used to check for valid requests. The valid requests are then performed. For each invalid operational request, the selected conflict resolution mechanism is used to determine whether to terminate or perform the invalid operational request. In some embodiments, software components are removed from the file system. In some embodiments, software components are added to the file system. | 2015-08-06 |
20150220518 | Mapping Published Related Content Layers Into Correlated Reconstructed Documents - An electronic publishing platform maps supplemental content layers associated with one or more paired target documents, such as user-generated content layers associated with the paired target documents, into a source document. The publishing platform correlates content items in the source document to content items in the paired target documents. Based on the correlation, the publishing platform generates indexes mapping the source document content items to the paired target document content items. The publishing platform uses the indexes to map supplemental content layers associated with the paired target document to the source document. | 2015-08-06 |
20150220519 | ELECTRONIC DOCUMENT RETRIEVAL AND REPORTING WITH REVIEW COST AND/OR TIME ESTIMATION - An approach is provided for retrieving electronic documents. The approach provides a Web-based graphical user interface that allows users to construct complex queries that include Boolean clauses, proximity clauses and/or keyword phrases, without requiring the users to have a working knowledge of query languages. The Web-based graphical user interface also allows users to specify a semantic meaning for one or more search terms. The approach also allows users to generate various reports for search results. Various filters may be applied to manage the amount of reporting data and semantic meanings may be applied to increase relevancy. A time cost estimator provides an estimated review time for search results. Also included are approaches for using the results of simple searches to perform advanced searches, for estimating the cost and/or time for reviewing search results and for performing tagging analysis and for using logical custodians. | 2015-08-06 |
20150220520 | GENERATING UNIQUE DOCUMENT PAGE IDENTIFIERS FROM CONTENT WITHIN A SELECTED PAGE REGION - Generating unique document identifiers from content within a selected page region is disclosed. A selection of a first region within a first page of the documents is received from a user, and is defined by a set of first boundaries relative to the first page. A text string of a first base selection page content within the first region is retrieved from the first page. Then the retrieved text string is assigned to a page location index associated with the first page. A text string of a first replicated selection page content is retrieved from a second page. The first replicated selection page content is included in the same first region defined by the set of first boundaries relative to the second page. The retrieved text string of the first replicated selection page content is assigned to a page location index of the second page. | 2015-08-06 |
20150220521 | GENERATING A REGRESSIVE FNFORMATION OBJECT - Example embodiments disclosed hereto relate So generating a regressive information object, information is encoded into an information object at states in a workflow. Information, is encoded such that information encoded in a last state in the workflow is readable by an information object reader and information, encoded in states prior to the last state is not readable by fee information object reader. | 2015-08-06 |
20150220522 | System and Method for Interactive Visual Representation of Metadata within a Networked Heterogeneous Workflow Environment - A system and method for interactive visual representation of metadata within a networked heterogeneous workflow environment is disclosed. In one embodiment of the system, a document management server is configured to provide an enterprise environment having storage, versioning, metadata, security, indexing, and retrieval of a multitude of files having various users. The document management server evaluates the metadata associated with the files based on user and frequency characteristics and creates frequently-used metadata associated with each user. Accessible with user login information at a multifunction document production device connected to the document management server, the frequently-used metadata enables a new electronic copy file produced by the multifunction document production device upon scanning of a hard copy file to include metadata populated by a user-initiated selection. | 2015-08-06 |
20150220523 | Customizable Workout Video System - A computer-implemented method for creating a multimedia exercise routine. In the computer-implemented method, a plurality of exercise multimedia files are accessed, wherein each of the plurality of exercise multimedia files comprise metadata. A plurality of exercise multimedia files are sorted based on the metadata. A sequence of the plurality of exercise multimedia files are selected, and a multimedia exercise routine comprising the sequence of plurality of exercise multimedia files is created. | 2015-08-06 |
20150220524 | VERIFYING FILE VERSIONS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for identifying a most recent version of an electronic file (e.g., prior to or while the electronic file is being opened). In one embodiment, an application programming interface (API), plug-in, or the like, can enable both file management tools and on-line repositories to exchange file information. Along these lines, this approach can be especially useful for common business assets such as textual documents, spreadsheets, and presentations. Moreover, this approach is a “pro-active” function in that it does not require the user to consciously seek out and determine if a newer version is available. The implementation of the method performs this function automatically. In a typical embodiment, when a request to open an electronic file is made, the electronic file is compared to a set of electronic files stored in at least one repository. Along these lines, the comparison can be made based on any information that would indicate a recency or timing of the documents. Examples include (among others), content within the files themselves and meta data associated with the files (e.g., time stamps, word counts, version identities, file names, markups, markup meta data, font/pitch sizes, font colors, or content formatting, etc.). Regardless, based on this comparison, it will be determined (before the electronic file is opened) whether the electronic file comprises the most current version. If not, the most current version is identified from the set of files. | 2015-08-06 |
20150220525 | ADAPTIVE MUSIC AND VIDEO RECOMMENDATIONS - A user feedback module, executable by a processing device from memory is disclosed. The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media items associated with an associate label. The associate label includes at least one of the seed label or a related label of the first set of related labels. The user feedback module also transmits to the user device a first media item from the multiple media items. The user feedback module adjusts the label weight of the associate label based on a user feedback on the first media item. | 2015-08-06 |
20150220526 | METHODS AND SYSTEM FOR DISTRIBUTING INFORMATION VIA MULTIPLE FORMS OF DELIVERY SERVICES - Systems and methods of managing content and content requests are described. A data store of profiles of potential content contributors is provided. A request from a first source for content comprising content criteria is received, the content criteria comprising content contributor characteristics and content subject matter. Based on the content contributor characteristics and the profiles, at least a first potential content contributor is identified. At least a portion of the content request content criteria is transmitted to the first potential content contributor. If recorded content is received from the first content contributor, the first source is provided with access to the received recorded content. At least partly in response to acceptance by the first source of the received recorded content, the first source is enabled to publish the accepted received recorded content. | 2015-08-06 |
20150220527 | DATABASE TABLE FORMAT CONVERSION BASED ON USER DATA ACCESS PATTERNS IN A NETWORKED COMPUTING ENVIRONMENT - An approach for conversion between database formats (e.g., from a relational database format to a hash table or a “big table” database format) based on user data access patterns in a networked computing environment is provided. A first set of database tables having a first format is identified based on a set of access patterns stored in a computer storage device. A second set of database tables having a second database format corresponding to the first set of database tables may then be provided (e.g., accessed, augmented, and/or generated). A mapping between the first set of database tables and the second set of database tables may then be created. A column set may then be generated based on at least one condition of the set of queries. The column set may then be used as a key for the second set of database tables. | 2015-08-06 |
20150220528 | MECHANISM FOR FACILITATING DYNAMIC AND PROACTIVE DATA MANAGEMENT FOR COMPUTING DEVICES - A mechanism is described for facilitating dynamic data management for computing devices according to one embodiment. A method of embodiments, as described herein, includes tracking one or more factors relating to a plurality of data sets, evaluating the plurality of data sets based on the one or more factors. The evaluating may include speculating at least one of relevancy and accessibility of each of the plurality of data sets. The method may further include generating data scores, the data scores being associated with the plurality of data sets based on the evaluation of the plurality of data sets, performing a first comparison of the data scores of the plurality of data sets with a criteria score, and classifying each data set based on the first comparison. The classifying may include setting caching order for each data set of the plurality of data sets. | 2015-08-06 |
20150220529 | SPLIT ELIMINATION IN MAPREDUCE SYSTEMS - Embodiments of the present invention relate to elimination of blocks such as splits in distributed processing systems such as MapReduce systems using the Hadoop Distributed Filing System (HDFS). In one embodiment, a method of and computer program product for optimizing queries in distributed processing systems are provided. A query is received. The query includes at least one predicate. The query refers to data. The data includes a plurality of records. Each record comprises a plurality of values in a plurality of attributes. Each record is located in at least one of a plurality of blocks of a distributed file system. Each block has a unique identifier. For each block of the distributed file system, at least one value cluster is determined for an attribute of the plurality of attributes. Each value cluster has a range. The predicate of the query is compared with the at least one value cluster of each block. The query is executed against only those blocks where the predicate is met by at least one value cluster. | 2015-08-06 |
20150220530 | EFFICIENT SIMILARITY RANKING FOR BIPARTITE GRAPHS - Systems and methods offer an efficient approach to computing similarity rankings in bipartite graphs. An example system includes at least one processor and memory storing a bipartite graph having a first set and a second set of nodes, with nodes in the first set being connected to nodes in the second set by edges. The memory also stores instructions that, when executed by the at least one processor, cause the system to assign each node in the second set to one of a plurality of categories and, for each of the plurality of categories, generate a subgraph. The subgraph comprises of a subset of nodes in the first set and edges linking the nodes in the subset, where the nodes in the subset are selected based on connection to a node in the second set that is assigned to the category. The system uses the subgraph to respond to queries. | 2015-08-06 |
20150220531 | RANKING ENTERPRISE GRAPH QUERIES - A graph query is executed against a graph index that connects actors with objects through edges. A graph ranking model is obtained and results of the graph query are ranked, using the graph ranking model, based upon edge data available from edges in the graph that match the query. | 2015-08-06 |
20150220532 | METHODS AND APPARATUS FOR SORTING DATA - A computer implemented system for genomic data sorting, comprising alignment and position mapping. The system maps each read to a position on the reference genome with which the read is associated, followed by sorting these reads by their mapped positions. | 2015-08-06 |
20150220533 | INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - In one embodiment, an information processing method for an information processing apparatus includes, but is not limited to, the following processes. Identification information held by a display device is acquired. Viewing history information indicating a history of content viewed on the display device holding the identification information is acquired. The viewing history information and content detail information describing the details of the content for each segment making up the content is referenced. And Searching conditions related to the details of the segment making up the content viewed on the display device holding the identification information is extracted. | 2015-08-06 |
20150220534 | SYSTEMS AND METHODS FOR RANKING NODES OF A GRAPH USING RANDOM PARAMETERS - A ranking approach is used to determine rank-based relationships. In connection with various embodiments, the present invention is directed to a method for ranking nodes of a graph. A vector is provided as a function of a set of random parameters, and a probability matrix function is used, relative to nodes of the graph, to assess the statistics of the vector that solves a probability-based system. Certain embodiments are directed to determining a page rank for a web-based search. | 2015-08-06 |
20150220535 | SYSTEM AND METHOD FOR PRESENTATION AND VISUAL NAVIGATION OF NETWORK DATA SETS - Disclosed herein is a computer implemented method of determining a similarity score of a plurality of data records with a target data record in a data set. The similarity score allows a user to identify secondary data records, or pairs of data records, that disclose similar concepts. Also disclosed herein is a computer implemented method for presentation and visual navigation of a data set including related data records. The presentation of a data set using the disclosed method allows users of to quickly identify data records that are very similar to a data record of interest. The data set may include directly connected or indirectly connected patents. | 2015-08-06 |
20150220536 | PER-USER AGGREGATION OF DATABASE CONTENT - A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and determining whether the requested metadata is expired. The method may further include returning at least a portion of queried metadata prior to verifying whether the metadata is expired. The method may then include querying a change log for metadata modifications. The method may further include, if metadata has been modified since a previous query, sending a query to a community site for metadata that meets change criteria. The method may also include receiving the changed metadata and returning the changed metadata to a content group container within the personalized user site. | 2015-08-06 |
20150220537 | System & Method for Constructing, Augmenting & Rendering Multimedia Stories - Systems to manage the collection of multimedia and physical-sensor data automatically strike a balance between resources utilized to perform the collection, and the usefulness of the data recorded. The recorded data may be augmented with additional data or data streams, and the resulting dataset is automatically composited to produce an audience presentation focusing on selected aspects of the full dataset. The same source dataset may be composited differently to produce another presentation with a different purpose, theme or focus. | 2015-08-06 |
20150220538 | Processing the Results of Multiple Search Queries in a Mapping Application - A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results. | 2015-08-06 |
20150220539 | DOCUMENT RELATIONSHIP ANALYSIS SYSTEM - A document relationship analysis system. Aspects of the system include ingesting, discovering, recommending, analyzing, and exporting documents of interest. The system dynamically searches large or streaming datasets using a tiered, multi-step approach that includes discovery techniques and recommender components to filter and refine these larger datasets to smaller datasets of documents of interest. The system dynamically selects and renders an appropriate visualization for result datasets based on predetermined measures that allow for facilitate analysis of the documents of interest. | 2015-08-06 |
20150220540 | CAUSATION OF STORAGE OF HANDSHAKE GREETING AUDIO INFORMATION - A method comprising determining that a user of the apparatus has performed an action that is consistent with at least part of a handshake greeting, receiving a stream of audio information from a microphone, determining handshake greeting audio information based, at least in part, on the audio information and the determination that the user of the apparatus has performed the action that is consistent with the handshake greeting, and causing storage of the handshake greeting audio information in a repository is disclosed. | 2015-08-06 |
20150220541 | System and Method for Converting Format of Jobs Associated with a Job Stream - System(s) and method(s) converting format of jobs associated with a software job stream are disclosed. A file containing syntax in an original format is received. The syntax defines the jobs and schedules in the original format. At least one keyword associated with the jobs and schedules and definition format of the jobs is identified. At least one mandatory parameter or optional parameter is checked while applying logic rules. The logic rules define mapping conditions with respect to each attribute associated with the mandatory and optional parameters. The keywords and the definition format associated with the job and schedule are mapped to a set of pre-defined keywords and definition format to obtain a set of mapped keywords and mapped definition format. The mapped keywords and mapped definition format are used to convert original syntax into a desired syntax thereby converting original format of the jobs and schedules into the desired format. | 2015-08-06 |
20150220542 | SERVER AND METHOD FOR CAUSING TERMINAL TO DISPLAY SCREEN - One object is to shorten the time required for a terminal to display a screen including images. A server according to an embodiment includes: a storage unit for storing information; and a display control unit for causing, in response to a display request for displaying the screen from the terminal, the terminal to display the screen including the images corresponding to the image files by using the image files stored on the storage of the terminal or the image files stored on the storage of the server selected in accordance with a predetermined selection condition based at least on the throughput of the terminal and the communication capacity between the server and the terminal. | 2015-08-06 |
20150220543 | RELEVANCE-BASED IMAGE SELECTION - A system, computer readable storage medium, and computer-implemented method presents video search results responsive to a user keyword query. The video hosting system uses a machine learning process to learn a feature-keyword model associating features of media content from a labeled training dataset with keywords descriptive of their content. The system uses the learned model to provide video search results relevant to a keyword query based on features found in the videos. Furthermore, the system determines and presents one or more thumbnail images representative of the video using the learned model. | 2015-08-06 |
20150220544 | Selection and Rating of Locations and Related Content Based on User Categorization - Targeted location-based search results can be provided to a user of a travel system based on one or more tribes of users to which the user belongs. A user can provide a search query, and a set of locations can be identified in response. A subset of the set of locations is selected for display based on a correlation between a tribe vector associated with the user and tribe vectors associated with each identified location. A user can also request content objects from the travel system, for instance by navigating to a page associated with a location including portions for displaying content objects. A set of content objects is identified in response to a request for content, and a subset of the content objects is selected for display based on a correlation between the tribe vector associated with the user and tribe vectors associated with each content object. | 2015-08-06 |
20150220545 | INDEXING SYSTEM OF SPATIAL INFORMATION FOR COMBINED SOI OBJECT AND CONTENT - One aspect of the invention provides an indexing system of space of interest (SOI) defining at least a two-dimensional object. The system includes: a location data extractor configured calculate an index point for the space of interest; a map tile number converter configured to map the index point to a tile that lies within a plurality of tiles; and an indexer configured to index the space of interest based on the determined tile. | 2015-08-06 |
20150220546 | METHODS, APPARATUS, AND ARTICLES OF MANUFACTURE TO MEASURE SEARCH RESULTS - Methods, apparatus, and articles of manufacture to measure search results are disclosed. A disclosed example method to measure search results includes: aggregating preview events for a first search result obtained from a monitored device and included in a first web page, the preview events corresponding to representations of web pages generated by a browser executing instructions included in the first web page containing the first search result, the instructions to cause the browser to transmit requests for the representations for display in the first web page without navigating away from the first web page; and determining a first preview metric based on a number of the preview events for the first search result and a number of search result impressions in the first search result. | 2015-08-06 |
20150220547 | SUGGESTING AND REFINING USER INPUT BASED ON ORIGINAL USER INPUT - Systems and methods to generate modified/refined user inputs based on the original user input, such as a search query, are disclosed. The method may be implemented for Roman-based and/or non-Roman based language such as Chinese. The method may generally include receiving an original user input and identifying core terms therein, determining potential alternative inputs by replacing core term(s) in the original input with another term according to a similarity matrix and/or substituting a word sequence in the original input with another word sequence according to an expansion/contraction table where one word sequence is a substring of the other, computing likelihood of each potential alternative input, and selecting most likely alternative inputs according to a predetermined criteria, e.g., likelihood of the alternative input being at least that of the original input. A cache containing pre-computed original user inputs and corresponding alternative inputs may be provided. | 2015-08-06 |
20150220548 | SEARCHING FOR AND RETRIEVING FILES FROM A DATABASE USING METADATA DEFINING ACCESSES TO FILES THAT DO NOT MODIFY THE ACCESSED FILE - Tracking all accessing of individual files in a database that do not change a files content, and generating and storing for an accessed file, metadata defining the accessing. Thus, the stored metadata for metadata describing the accessing of the files in said database covers all accessing of files irrespective of whether files have been modified. | 2015-08-06 |
20150220549 | METHOD AND DEVICE FOR FILTERING GARBAGE DATA - A method for filtering garbage data, including: a garbage data path value and a garbage data filtering rule are preset, based on an instruction received from the outside; a garbage data scanning point is determined, by parsing the garbage data path value; each file in the garbage data scanning point is scanned, so as to determine whether the each file is the garbage data, based on the garbage data filtering rule. | 2015-08-06 |
20150220550 | Storage Module and Host Device for Storage Module Defragmentation - A storage module and host device for storage module defragmentation are disclosed. In one embodiment, a host controller sends a storage module a first set of logical block addresses of a file stored in the storage module. The host controller receives a metric from the storage module indicative of a fragmentation level of the file in physical blocks of memory in the storage module. If the metric is greater than a threshold, the host controller reads the file and then writes it back to the storage module using a different set of logical block addresses. To avoid sending the file back and forth, in another embodiment, the host controller sends the fragmentation threshold and the different set of logical block addresses to the storage module. The storage module then moves the file itself if the metric indicative of the fragmentation level is greater than the threshold. Other embodiments are provided. | 2015-08-06 |
20150220551 | Storage Module and Host Device for Storage Module Defragmentation - A storage module and host device for storage module defragmentation are disclosed. In one embodiment, a host controller sends a storage module a first set of logical block addresses of a file stored in the storage module. The host controller receives a metric from the storage module indicative of a fragmentation level of the file in physical blocks of memory in the storage module. If the metric is greater than a threshold, the host controller reads the file and then writes it back to the storage module using a different set of logical block addresses. To avoid sending the file back and forth, in another embodiment, the host controller sends the fragmentation threshold and the different set of logical block addresses to the storage module. The storage module then moves the file itself if the metric indicative of the fragmentation level is greater than the threshold. Other embodiments are provided. | 2015-08-06 |
20150220552 | Storage Module and Host Device for Storage Module Defragmentation - A storage module and host device for storage module defragmentation are disclosed. In one embodiment, a host controller sends a storage module a first set of logical block addresses of a file stored in the storage module. The host controller receives a metric from the storage module indicative of a fragmentation level of the file in physical blocks of memory in the storage module. If the metric is greater than a threshold, the host controller reads the file and then writes it back to the storage module using a different set of logical block addresses. To avoid sending the file back and forth, in another embodiment, the host controller sends the fragmentation threshold and the different set of logical block addresses to the storage module. The storage module then moves the file itself if the metric indicative of the fragmentation level is greater than the threshold. Other embodiments are provided. | 2015-08-06 |
20150220553 | EXPANDABLE AD HOC DOMAIN SPECIFIC QUERY FOR SYSTEM MANAGEMENT - A system for performing an ad hoc query comprising a query service operating on a processor and configured to receive an ad hoc query in a domain-specific language. A query parsing service operating on the processor and configured to receive a validate request and a parse request from the query service and to return a query object to the query service. A queryable interface operating on the processor and configured to receive the query object and to transmit the query object to one or more framework services for execution. New domain key words can be introduced dynamically and matched to registered queryable services to process queries containing those key words. | 2015-08-06 |
20150220554 | DATA DUPLICATION DETECTION SYSTEM AND METHOD FOR CONTROLLING DATA DUPLICATION DETECTION SYSTEM - Accurate and efficient detection of data duplication is implemented. A data duplication determination part ( | 2015-08-06 |
20150220555 | METHOD AND APPARATUS FOR PERFORMING AN INCREMENTAL UPDATE OF A RECOMMENDATION MODEL - An approach is provided for determining one or more recommendations based on an incremental update of a recommendation model. An incremental platform causes, at least in part, a categorization of activity information into a plurality of subsets based, at least in part, on one or more user groups, one or more item groups, at least one update time for at least one recommendation model associated with the activity information, or a combination thereof. The incremental platform further processes and/or facilitates a processing of the activity information based, at least in part, on the categorization to determine whether to perform an incremental update of the at least one recommendation model. The incremental platform also determines one or more recommendations based, at least in part, on the at least one recommendation model, the incremental update, or a combination thereof. | 2015-08-06 |
20150220556 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A PROTOCOL TO RESOLVE SYNCHRONIZATION CONFLICTS WHEN SYNCHRONIZING BETWEEN MULTIPLE DEVICES - An apparatus for resolving synchronization conflicts includes a processor and memory storing executable computer program code causing the apparatus to at least perform operations including receiving an indication from a first communication device specifying data for synchronization at a designated time in the future and receiving a message from a second communication device to synchronize the data at an assigned time prior to the designated time. The computer program code may further cause the apparatus to detect a synchronization conflict, pertaining to the data, among the first and second communication devices based on evaluating information of the indication and the message. The computer program code may further cause the apparatus to provide a request to the first communication device to fetch content associated with the data to enable synchronization of the data at a dedicated time prior to the assigned time. Corresponding methods and computer program products are also provided. | 2015-08-06 |
20150220557 | DATA DISTRIBUTION SYSTEM, METHOD AND PROGRAM PRODUCT - A data distribution system, method and a computer program product therefor. Computers provisioned with operations centers supporting individual locations share resources with organizations in multiple locations. Each operations center receives and evaluates local information for the supported location and selectively provides evaluated information for reuse by other locations. A data exchange agent in each operations center publishes information available from a supported location to a publication subscription unit. The operations center also subscribes to the publication subscription unit for information available from other locations. The publication subscription unit identifies matches between subscriptions and publications. A negotiation unit negotiates matched information transfers between operations centers. | 2015-08-06 |
20150220558 | METHODS AND DEVICES FOR MODIFYING PRE-EXISTING MEDIA ITEMS - A server system with one or more processors and memory maintains a database for a plurality of root media items, where: a respective root media item is associated with a family tree that includes a genesis node and multiple leaf nodes; and the genesis node corresponds to the respective root media item and a respective leaf node of the multiple leaf nodes corresponds to a first modified media item that is a modified version of the respective root media item. The server system: receives at least a portion of modified metadata corresponding to a second modified media item that is a modified version of a media item corresponding to a respective node in the family tree; and, in response, appends, to the family tree, a new leaf node that is linked to the respective node, where the new leaf node corresponds to the second modified media item. | 2015-08-06 |
20150220559 | Scalable File System - A scalable file system by performing logical and/or physical splitting of one or more file systems is disclosed. In one example, lock statistics associated with each file system in each node in a storage pool clustered domain are obtained from a distributed lock manager. Further, one or more file systems associated with one or more nodes in the storage pool clustered domain are broken into one or more child file systems based on the obtained lock statistics and assigned ownerships to the one or more nodes in a cluster. | 2015-08-06 |
20150220560 | SYSTEM AND METHOD OF INTERACTING WITH DATA AT A WIRELESS COMMUNICATION DEVICE - A wireless communication device includes a processor and a memory coupled to the processor. The memory includes instructions executable by the processor to perform operations. The operations include receiving a communication request input corresponding to an action to be executed with respect to a data file. The action is executable by the processor when the processor is connected to an external resource. The operations include automatically determining, in response to receiving the communication request input, whether the processor is connected to the external resource. The external resource enables the processor to communication via a wireless wide area network. The method also includes generating delayed action metadata in response to determining that the processor is not connected to the external resource. The delayed action metadata indicates that the requested action is to be executed by the processor when the processor is subsequently coupled to the external resource. | 2015-08-06 |
20150220561 | System and Method for Exposing Cloud Stored Data to a Content Delivery Network - A system for exposing data stored in a cloud computing system to a content delivery network provider includes a database configured to receive and store metadata about the data, the database being implemented in the cloud computing system to store configuration metadata for the data related to the content delivery network, and an origin server configured to receive requests for the data from the content delivery network provider, and configured to provide the data to the content delivery network provider based on the metadata. | 2015-08-06 |
20150220562 | METHOD AND SYSTEM FOR STORING A FILE ON A PLURALITY OF SERVERS - The present invention relates to a method for storing a file on a plurality of servers, wherein the number of servers is n and the maximum number of servers which might be fail is t, preferably including a predefined number b of byzantine failures and a number t−b of crashes of the servers, and wherein n equals 2t+b+1, comprising the steps of
| 2015-08-06 |
20150220563 | METHOD FOR CREATING CLONE FILE, AND FILE SYSTEM ADOPTING THE SAME - In the prior art clone creating technique of a file, a management table of a snapshot and the file was created when creating the clone file, so that a considerable amount of creation time for creating the clone file and storage capacity was required. In order to solve the problems of the prior art, the present invention provides a system wherein if a request to create a clone of a file is received, a differential file is created while inhibiting update of the file, and update data is written to the differential file. Further, when a first update request is received to the differential file after creating the differential file, a management table is created. According to the invention, a large amount of clone files can be created speedily. | 2015-08-06 |
20150220564 | ASSIGNING BACKUP DEVICE PATH BASED ON FILE COLORING - A cooperative data file coloring backup system includes a file color agent (FCA) and a file color storage cloud controller (FCSCC). The FCA assigns a color to a data file. The assigned color is associated with a highest projected data reduction factor achieved when backing up the data file from a host to one of various storage devices comprised within a data backup storage area network. The FCSCC maintains a list of file types and associated data reduction factors that are achieved during a backup of the file types and provides to the FCA a storage path from the host to a particular storage device within the storage area network associated with the highest data reduction factor and file type. The FCA may implement the storage path based upon the assigned color for each backup request received by the host. | 2015-08-06 |
20150220565 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONTROLLING FILE MIGRATION IN ARCHIVING SYSTEMS - Embodiments provide a solution for controlling file migration in archiving systems. A networked device can be configured to, during an archiving process, exclude or otherwise prevent files from migrating to tape or another archiving appliance connected to the networked device which, in one embodiment, implements an archive node appliance. The archive node appliance may be configured to start an archiving process to store a file. The archiving process may cause the file to be stored in a share or directory on the archive node appliance. The archive node appliance may check a file exclusion policy associated with the share or directory to determine whether the file is to be excluded from migration. The archive node appliance may stop the archiving process if it determines that the file exclusion policy contains a pattern that matches the file name. One example of such a pattern can be a user-defined glob. | 2015-08-06 |
20150220566 | System and Method for Determining Interests from Location Data - A system and method are provided, for example, for determining interests from location data, by receiving location data from a mobile device, using the location data to determine a uniform resource locator associated with a point of interest, determining classification data associated with the uniform resource locator, and updating an interest graph associated with the mobile device using the classification data. The updated interest graph may also be subsequently used and the classification data may be used to provide information to the mobile device in real-time, such as recommendations or suggestions. | 2015-08-06 |
20150220567 | Image Processing System Including Image Priority - An image recognition approach employs both computer generated and manual image reviews to generate image tags characterizing an image. The computer generated and manual image reviews can be performed sequentially or in parallel. The generated image tags may be provided to a requester in real-time, be used to select an advertisement, and/or be used as the basis of an internet search. In some embodiments generated image tags are used as a basis for an upgraded image review. A confidence of a computer generated image review may be used to determine whether or not to perform a manual image review. | 2015-08-06 |
20150220568 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING PROGRAM - An information processing device is associated with a mobile body trajectory database storing mobile body trajectory data including a mobile body ID and trajectory data for each mobile body ID, and with an aerial photograph database storing aerial photograph data including an aerial photograph scene ID, a photography date/time, and a photography object range. The information processing device includes: a mobile body identifying process unit that searches the mobile body trajectory database and identifies the mobile body ID positioned in or around the photography object range of the aerial photograph scene around the photography date/time of the aerial photograph scene. A mobile body trajectory cut-out processing unit searches the mobile body trajectory database, and cuts out, from the mobile body trajectory data around the photography date/time, a mobile body trajectory data range to be linked to the aerial photograph scene to generate in-scene trajectory data. | 2015-08-06 |
20150220569 | Priority Based Image Processing Methods - An image recognition approach employs both computer generated and manual image reviews to generate image tags characterizing an image. The computer generated and manual image reviews can be performed sequentially or in parallel. The generated image tags may be provided to a requester in real-time, be used to select an advertisement, and/or be used as the basis of an internet search. In some embodiments generated image tags are used as a basis for an upgraded image review. A confidence of a computer generated image review may be used to determine whether or not to perform a manual image review. | 2015-08-06 |
20150220570 | MULTILEVEL FILTERS FOR CACHE-EFFICIENT ACCESS - According to one embodiment of the present invention, a system with a plurality of memories, generates a first filter associated with a first memory, and generates one or more second filters each associated with a corresponding memory. Each second filter is generated with a size at least partially accommodated within the storage capacity of the associated memory. The system determines absence of items from a set by selectively probing the generated filters in an ascending order of data access speed to the associated memories and aborts further probing for an item in response to a probe indicating that the item is absent from the set. Embodiments of the present invention further include a method and computer program product for testing set membership in substantially the same manners described above. | 2015-08-06 |
20150220571 | PIPELINED RE-SHUFFLING FOR DISTRIBUTED COLUMN STORE - A method of pipelining re-shuffled data of a distributed column oriented relational database management system (RDBMS). A request is received from a consumer process that requires RDBMS column data to be shuffled in a specific order according to an order that each of a plurality of columns will be used by the consumer process. For each of the plurality of columns, the method re-shuffles the RDBMS column data according to the specific order to form re-shuffled RDBMS column data, and sends the re-shuffled RDBMS column data to the consumer process. | 2015-08-06 |
20150220572 | GENERATING ANALYTICS APPLICATION USING REUSABLE APPLICATION MODULES - Analytics applications are generated using application modules. An application module stores metadata for use in an analytics application. The application module is associated with one or more data fields that correspond to data used in the analytics reports of an application module. An application module may be a composite application module that includes other application modules. An analytics application is generated from a specification including a set of fields. The set of data fields of the specification are matched against the data fields of the application modules. An application module matches the specification of the analytics application if the specification includes all the data fields of the application module. All matching application modules are selected and sent for deployment of the analytics application. The analytics application generated is configured to present information based on analytics reports. | 2015-08-06 |
20150220573 | MULTILEVEL FILTERS FOR CACHE-EFFICIENT ACCESS - According to one embodiment of the present invention, a system with a plurality of memories, generates a first filter associated with a first memory, and generates one or more second filters each associated with a corresponding memory. Each second filter is generated with a size at least partially accommodated within the storage capacity of the associated memory. The system determines absence of items from a set by selectively probing the generated filters in an ascending order of data access speed to the associated memories and aborts further probing for an item in response to a probe indicating that the item is absent from the set. Embodiments of the present invention further include a method and computer program product for testing set membership in substantially the same manners described above. | 2015-08-06 |
20150220574 | DATABASE METHOD FOR B+ TREE BASED ON PRAM - There is provided a Database method for a B+ tree based on a PRAM. The database method is characterized of dividing each node into area | 2015-08-06 |
20150220575 | FILTERING DATA FROM A DATABASE - Filtering data from a database includes obtaining, at a persistence layer, a administrator defined filter based on criteria of a user, receiving, from the user, a request to obtain data from a database, and filtering, through an API, the data from the database based on the request and the administrator defined filter to create filtered data. | 2015-08-06 |
20150220576 | WRITE BACK OF DOCUMENTS OPENED IN THIRD-PARTY APPLICATIONS - Embodiments of the present disclosure may include a system and method for passing documents between sandboxed applications in an efficient manner. When a document is passed from a source application to a target application, information regarding when the document was passed and to which application the document was passed to is stored in a document history table. Once the document is passed back to the source application, a document matching manager relies on information stored in the history table to determine if the document being passed back should overwrite a previous version of the document. If the document matching manager cannot determine that the previous version of the document should be overwritten, a user may be prompted to store the document at a desired location. | 2015-08-06 |
20150220577 | Identifying Contributors That Explain Differences Between Subsets of a Data Set - Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution. Similarly, differences in observations between two groups can be decomposed into multiple contributing sub-groups for each of the groups and pairwise differences among sub-groups can be quantified and analyzed. | 2015-08-06 |
20150220578 | CONTENT BASED ORGANIZATION OF FILE SYSTEMS - The methods and systems for organizing and managing a file system on top of a content addressable object store are provided. User content is associated with a record including a content hash associated with an address in the content addressable object store. The content hash is a function of user content and determined by dividing the file into data objects, generating a pointer tree of hashes on top of the data objects, and calculating a hash of the root of the pointer tree. The record, the pointer tree, and the file are stored in the object store. Reading user content from the object store includes reading the record, fetching the content hash to find a root of the pointer tree, descending leaves of the pointer tree to read the hashes of the data objects associated with user content, and reassembling the data objects in sequential file data. | 2015-08-06 |
20150220579 | OPTIMIZATION OF AN IN MEMORY DATA GRID (IMDG) SCHEMA BASED UPON A NO-SQL DOCUMENT MODEL - Embodiments of the present invention provide a method, system and computer program product for IMDG No-SQL schema optimization. In an embodiment of the invention, an IMDG No-SQL schema optimization method is provided. The method includes parsing documents of a No-SQL database, such as a document-oriented database, to select an object model mapping the documents of the No-SQL database to different portions of the IMDG, and selecting a partitioning schema for the IMDG according to the documents. Thereafter, a change in the documents of the No-SQL database can be detected, for example a change in data density of the documents of the No-SQL database, and in response to detecting the change, the documents of the No-SQL database are parsed to select a new object model of the No-SQL database mapping the documents to different portions of the IMDG, and to select a new partitioning schema for the IMDG according to the documents. | 2015-08-06 |
20150220580 | Management, Evaluation And Visualization Method, System And User Interface For Discussions And Assertions - Various embodiments described herein relate to methods, systems, apparatus and computer-readable media for providing a graphical representation of a plurality of statements in a tree-like structure. At least a portion of the statements is displayed on a screen. Each displayed statement comprises a contents portion and an assigned classification. The statements further have one or more associated quality designations. According to one embodiment, the assigned classification is selected from a set of at least two classifications. Each classification specifies a relationship of an associated statement to another statement in said tree-like structure. | 2015-08-06 |
20150220581 | Method of Data Entry - This invention relates to a method of data indexing on external storage devices by a specific index tree and it is applied in data bases, file systems, etc. It is based on B | 2015-08-06 |
20150220582 | METHOD AND/OR SYSTEM FOR TRANSFORMING BETWEEN TREES AND STRINGS - Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed. | 2015-08-06 |
20150220583 | EXTERNAL DATA ACCESS WITH SPLIT INDEX - A split-index can be employed for access to external data. The index can be created on a primary data storage system for data stored externally on a secondary data storage system. After creation, the index can be utilized to expedite at least query execution over the externally stored data. The index can be updated upon detection of changes to data. Further, even when the index is not completely up to date, the index can be exploited for query execution. Furthermore, hybrid execution is enabled with the index and without the index. | 2015-08-06 |
20150220584 | DYNAMIC MODIFICATION OF A DATABASE DATA STRUCTURE - A self-optimizing database machine is provided in which data structures are evolved (e.g., added, dropped and changed) in response to database commands received from a client at a database. Algorithms may be pushed to one or more processors located at a drive and performed in parallel (e.g., via vector or other processing) to increase operational speed of a database. New or modified database structures and/or algorithms may be compiled into object code (e.g., native low-level assembler code that can be run directly on the processor) to be executed on a processor co-located or embedded in a storage device. New or modified database structures and/or algorithms may be dynamically loaded into the chip pathways as custom gate arrays (e.g., in an FPGA) at a component of a database system (e.g., a processor co-located or embedded in a storage device storing a shard or a collection of micro-shards of a database). | 2015-08-06 |
20150220585 | Elastic Scaling of Data Volume - Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project. | 2015-08-06 |
20150220586 | MULTI-TIER COLOR LOOK-UP TABLE (LUT) DATABASE SYSTEM - A multi-tier color look-up table (LUT) database system is provided. A first LUT can be stored in a database. First and second users can be granted access to the first LUT. The first and second users can have access to the first LUT for first and second periods of time, respectively. A second LUT can be stored in the database. The first user's access to the first LUT can be removed while the second user's access is maintained. The first and second users can be granted access to the second LUT. The first user can be granted a second access to the first LUT, and can have second access to the first LUT for a third period of time. The third period of time beginning after the end of the first period of time, with the second period of time overlapping with the first and third periods of time. | 2015-08-06 |
20150220587 | CREATING AND MANAGING GRANULAR RELATIONSHIPS ON AN ONLINE SOCIAL NETWORK - This disclosure provides some implementations of methods, apparatus, systems, and computer program products for creating and managing granular relationships on an online social network. In some implementations, a request to generate an information feed is associated with configuration information, which identifies a source of information updates. Each of the information updates can be of a certain type. The configuration information identifies one or more of these types. An information update can be selected from the identified information source. The selected information update has one or more of the types associated therewith. The requested information feed is generated to include the selected information update and displayed on a display device. | 2015-08-06 |
20150220588 | DISTRIBUTED ANALYTICS FOR ENTITY RESOLUTION - A first plurality of processors of a plurality of nodes receives an observation from a second plurality of processors of the plurality of nodes, wherein the observation includes data representing an observed entity. The second processors access a persistent data store based, at least in part, on the observation. The first processors determine one or more features of the observed entity. The second processors access the persistent data store based, at least in part, on the determined features of the observed entity. The first processors select a candidate entity based, at least in part, on the observed entity. The first processors determine a relationship between the candidate entity and the observed entity. The first processors determine a resolved entity by resolving, by the first plurality of processors, the observed entity. The second processors access the persistent data store based, at least in part, on the resolved entity. | 2015-08-06 |
20150220589 | SYSTEMS AND METHODS FOR MANAGING GRAPHICAL MODEL CONSISTENCY - In certain example embodiments, a system is configured to check consistency between a first computer-represented graphical model and a second computer-represented graphical model. The system includes a data storage device and at least one processor that is incorporated into or accessible to a server. The data storage device includes or stores model correlation information, e.g., in a mapping table form. The model correlation information is configured to define at least one relationship type between the first model and the second model. The model correlation information includes a mapping of objects of the first model to objects of the second model at creation time of the model correlation information. The processor is configured to perform a model consistency check procedure that uses the model correlation information including the relationship type to ascertain an inconsistency between extant versions of the first model and the second model. | 2015-08-06 |
20150220590 | SYNTHETIC UPDATES FOR FILE SYSTEM INFORMATION - To provide enhanced operation of storage control systems associated with data storage devices, such as rotating media-based hard drives, various systems and methods are provided herein. In some examples, these systems and methods can provide for receiving write requests from a host system to write content elements to storage media in a storage subsystem. In response to the write requests, synthetic updates are generated corresponding to updates to file system information stored in the host system that are representative of the write requests. The synthetic updates are written to the storage media such that each update is stored proximately to the content elements, is non-contiguous with respect to other synthetic updates, and is removed spatially from the version of file system information stored on the storage media. | 2015-08-06 |
20150220591 | METHODS AND SYSTEMS FOR MANAGING CONFIGURATION SETTINGS - A method for receiving configuration data for a client from a data repository may include sending a request for information pertaining to data stored in the data repository and receiving the data repository information. The method may include identifying a settings repository from the data repository information and requesting configuration data for the client from the identified settings repository. The configuration data may be received from the data repository and stored at the client. The settings at the client may be applied based on the received configuration data. | 2015-08-06 |
20150220592 | METHOD AND SYSTEM FOR SUBSTITUTING A FOOD OR DRINK OR ONE OR MORE INGREDIENTS THEREOF - Disclosed herein are methods and systems for substituting an existing ingredient or dish with alternative ingredients and dishes for food and drinks. In particular, the substitution of ingredient or dish is achieved based on sensory properties of an ingredient or dish such as taste, aroma, texture and etc. Also disclosed herein are computer-implemented methods and systems for performing the ingredient or dish substitution. | 2015-08-06 |
20150220593 | APPARATUS AND METHOD FOR ALIGNING TOKEN SEQUENCES WITH BLOCK PERMUTATIONS - A method of determining matching between at least a first sample comprising a sequence of tokens A and a second sample comprising a sequence of tokens B may include, for monotonically decreasing values of n, performing operations including recording a subset SA of n-grams of A in a hash table LA, such that a value of each n-gram determines an index in LA and a location of each respective n-gram in A is recorded as the value in LA, recording a subset SB of n-grams of B in a hash table LB, such that a value of each n-gram determines an index in LB and a location of each respective n-gram in B is recorded as the value in LB, for each location L that is occupied in both LA and LB, examining a region in A centered on LA(L) and a region in B centered on LB(L), and reporting a largest matching region aligning LA(L) with LB(L) that does not include already-matched tokens in A or B and marking the largest matching region as matched. | 2015-08-06 |
20150220594 | SEARCHING CONTENT MANAGED BY A SEARCH ENGINE USING RELATIONAL DATABASE TYPE QUERIES - According to one embodiment of the present invention, a system searches content managed by a search engine. The system receives a relational database type query, translates the relational database type query into a query for the search engine, and submits the translated query to the search engine to retrieve information. The system formats resulting information from the search engine into a relational database query result set. Embodiments of the present invention further include a method and computer program product for searching content managed by a search engine in substantially the same manners described above. | 2015-08-06 |
20150220595 | DYNAMICALLY ADJUST DUPLICATE SKIPPING METHOD FOR INCREASED PERFORMANCE - Embodiments presented herein provide techniques for setting different methods of skipping duplicate values when executing a query statement in a relational database. A distance between a two distinct keys in an index, a current index key and a next distinct index key, are estimated. Based on the estimated distance, an appropriate duplicate-skipping method is determined. If the proximity between the distinct keys is relatively far apart (e.g., the keys reside in index pages that are at least an index page apart), then a “big skip” method is performed. Otherwise, if the proximity between the distinct keys is relatively near (e.g., the keys reside in the same index page), then a “little skip” method is performed. | 2015-08-06 |
20150220596 | DYNAMICALLY ADJUST DUPLICATE SKIPPING METHOD FOR INCREASED PERFORMANCE - Embodiments presented herein provide techniques for setting different methods of skipping duplicate values when executing a query statement in a relational database. A distance between a two distinct keys in an index, a current index key and a next distinct index key, are estimated. Based on the estimated distance, an appropriate duplicate-skipping method is determined. If the proximity between the distinct keys is relatively far apart (e.g., the keys reside in index pages that are at least an index page apart), then a “big skip” method is performed. Otherwise, if the proximity between the distinct keys is relatively near (e.g., the keys reside in the same index page), then a “little skip” method is performed. | 2015-08-06 |
20150220597 | DECORRELATION OF USER-DEFINED FUNCTION INVOCATIONS IN QUERIES - Systems, methods, and computer-readable medium, are disclosed for transforming user-defined-function invocations in a query-based environment. A user-defined-function (UDF) and a query invoking the UDF are received. The UDF is parsed into a plurality of statements. A first expression tree corresponding to the UDF and a second expression tree corresponding the query are constructed, and merged using an operator to generate a transformed expression. The transformed expression is simplified, using transformation rules, if it is determined that is can be simplified. | 2015-08-06 |
20150220598 | CREATING DATA VIEWS - The present invention extends to methods, systems, and computer program products for creating data views. Embodiments of the invention allow automatic creation of data views/projections on top of data sources. A view can be created on one data source (by looking at one or multiple data elements within the data source) or by looking at multiple data sources (of the same or different data types) and combining elements into a view. Data sources can be any kind of data source, including but not limited to: databases, files, and Web services. Views can be picked from a set of predefined views, picked from views of another tenant (either statically or using fuzzy logic), selected based on data element classifications and/or data element relationship classifications, selected based on data usage (e.g., by looking at logs), etc. | 2015-08-06 |
20150220599 | AUTOMOBILE AIRBAG DEPLOYMENT DEPENDENT ON PASSENGER SIZE - Tracking all accessing of individual files in a database that do not change a files content, and generating and storing for an accessed file, metadata defining the accessing. Thus, the stored metadata for metadata describing the accessing of the files in said database covers all accessing of files irrespective of whether files have been modified. | 2015-08-06 |
20150220600 | EFFICIENT SET OPERATION EXECUTION USING A SINGLE GROUP-BY OPERATION - Techniques are described herein for efficient set operation execution. According to some embodiments, a request is received to perform a set operation with respect to a first data set and a second data set. The request may identify the first data set, the second data set, and a type of set operation to perform. In response to receiving the request, a hash table is generated in memory from a first set of records in the first data set, and a second set of records from the second data set is probed against the hash table. Based on probing the hash table and the type of set operation identified in the request, records that satisfy the set operation are identified and output from the hash table. | 2015-08-06 |
20150220601 | SEARCHING CONTENT MANAGED BY A SEARCH ENGINE USING RELATIONAL DATABASE TYPE QUERIES - According to one embodiment of the present invention, a system searches content managed by a search engine. The system receives a relational database type query, translates the relational database type query into a query for the search engine, and submits the translated query to the search engine to retrieve information. The system formats resulting information from the search engine into a relational database query result set. Embodiments of the present invention further include a method and computer program product for searching content managed by a search engine in substantially the same manners described above. | 2015-08-06 |
20150220602 | RANKING AND RECOMMENDATION ALGORITHMS FOR SEARCH LISTINGS - In various exemplary embodiments, a system and associated method for prioritizing search results in an electronic environment is disclosed. The system comprises a communications module to receive a search query from a searching party located in a geographic region and a search engine to conduct a search and generate search results. A query engine identifies the geographic region of the searching party and identifies a language associated with the identified geographic region of the searching party based on the identified geographic region of the searching party. The search results are prioritized based on the identified language. | 2015-08-06 |
20150220603 | RECIPE CREATION USING TEXT ANALYTICS - Embodiments presented herein provide techniques for generating a recipe using text analytics methods. A server application receives a search query for a specified dish (e.g., from a client computer). The application retrieves recipes relevant to the specified dish (e.g., by crawling websites on the Internet) and extracts text from each recipe. The application performs a variety of text analytics methods on the text to identify different ingredients and preparation methods in creating the dish. Additional analytics are performed to loosely predict a recipe that conforms to the search query as well as dietary restrictions of a user. | 2015-08-06 |
20150220604 | METHOD AND SYSTEM FOR QUALITATIVELY AND QUANTITATIVELY ANALYZING EXPERIENCES FOR RECOMMENDATION PROFILES - Example embodiments include User Experience Analysis (UEA) system and method. The system and method are employed to qualitatively and quantitatively analyze user experiences, in order to provide electronic content recommendations. The system and method may be employed to provide user specific content recommendations that are based on a determined value-congruence, or relevancy, between electronic content and the recommendation profile generated for the user. The recommendation profile may be determined based on qualitatively and quantitatively analyzing positive appraisal sensations. The positive appraisal sensations may be associated with the user's physiological and/or psychological responses to predetermined content consuming experiences presented to the user, according to the embodiments. | 2015-08-06 |
20150220605 | INTELLIGENT DATA MINING AND PROCESSING OF MACHINE GENERATED LOGS - According to some embodiments, a method and an apparatus of analyzing log files comprises sampling a log and determining a structure associated with the log file based on the sampling and a pattern within the structure. If the structure and the pattern are stored in a repository, data from the log file will be exported into a database based on the determined pattern. | 2015-08-06 |
20150220606 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - A reservation for two or more continuous time frames can be easily made. An information processing apparatus searches for two or more time continuous frames that can be reserved according to a user's request. In addition, the information processing apparatus searches for two or more continuous time frames including at least one reserved time frame in response to a request from the user and having a possibility of being able to be reserved as another user who has reserved the reserved time frames accepts movement of the reserved time frames. Then, a result of a search for two or more continuous time frames that can be reserved and a result of a search for two or more continuous time frames that include a reserved time frame and have a possibility of being able to be reserved are presented in modes distinguishable from each other. | 2015-08-06 |
20150220607 | CONTEXTUAL DATA VISUALIZATION - A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which the visualization of the data will be used. A database comprising an aggregation of visualization records from a plurality of users is accessed and at least one template from the data visualization records that matches the data attributes and context is selected. A data visualization is created by applying at least one template to the data. | 2015-08-06 |
20150220608 | PROVIDING SEARCH QUERY RESULTS BASED ON ENTITY VARIANT GENERATION AND NORMALIZATION - Search results are provided for a search query. A search query including an entity and entity type is received. The entity is parsed into semantic components. Variants are generated based on input from auxiliary information and user configuration information for each of the semantic components. The entity is recomposed in different morphological forms from different variants of the semantic components. At least one morphological form for the entity is presented as a search result. | 2015-08-06 |
20150220609 | METHOD AND SYSTEM FOR PROCESSING A SEARCH REQUEST - A computer-implemented method for forming a search query includes receiving a search request for searching at least one output document based on a first input document, extract a first metadata from the first input document, a second metadata from at least one second input document, and a third metadata from synonyms of the first and second metadata, form a first set of metadata by combining the first, second and third metadata, rank a first set of categories, wherein a category associated with a highest number of input documents is ranked highest, forming a second set of categories by excluding a predefined number of categories, forming a second set of metadata by excluding at least one definition metadata from the first set of metadata, and forming a search query by combining the second set of metadata and second set of categories. | 2015-08-06 |
20150220610 | DATA PULLS - Methods and apparatus, including computer program products, are provided for data pulls. In some implementations, a method may be provided which includes accessing an object to determine whether a prior pull request is at least one of an a restricted type or an unrestricted type; generating, when the prior pull request is determined to be of the unrestricted type and successful, a pull request including a time stamp obtained from the object; generating, when the prior pull request is determined to be at least one of the restricted type or unsuccessful, a pull request including at least one of a selection criteria and another time stamp obtained from the object, the other time stamp representing a prior successful pull request; sending, by a first processor, the generated pull request to a second processor having master data to obtain an update to data at the first processor. | 2015-08-06 |