16th week of 2014 patent applcation highlights part 66 |
Patent application number | Title | Published |
20140108323 | Compressively-accelerated read mapping - A genomic read dataset is mapped from multiple individuals to a reference genome in a time- and storage-efficient manner. The approach begins by building a set of data structures that collectively represents a knowledge base of similarity information. The knowledge base comprises a set of data structures that, when combined, intrinsically represent all reads to whole-reference match (similarity) information for a reference genome. After this knowledge base is generated, it is then accessed and used in a mapping decision layer. The mapping layer taps into the similarity knowledge within the set of data structures to decide on the mappings and report them, thereby avoiding redundant and unnecessary computations that would otherwise be necessary to find matches and report mappings for each read individually. The approach exploits the redundancy in the read datasets to enable significant speed-up of the sequence matching layer, which preferably is performed collectively for all reads. | 2014-04-17 |
20140108324 | DATA ANALYTIC ENGINE TOWARDS THE SELF-MANAGEMENT OF COMPLEX PHYSICAL SYSTEMS - Systems and method for modeling system dynamics, including extracting features representative of a temporal evolution of a dynamical system, further including deriving one or more vector trajectories by performing sliding window segmentation of one or more time series; applying a linear test to determine whether the one or more vector trajectories are linear or nonlinear; and performing linear or nonlinear subspace decomposition on the vector trajectory based on the linear test. The system and method may generate a system evolution model from the extracted features of the dynamical system and determine a fitness score of the system evolution model. | 2014-04-17 |
20140108325 | Comparative Expertise Level-based Discovery System and Method - A comparative expertise level-based discovery system infers an expertise level associated with a system user from a plurality of usage behaviors and compares this expertise level with expertise levels associated with computer-implemented objects. One or more of the computer-implemented objects are selected for delivery to the user in accordance with a comparison of the inferred expertise level of the user and the expertise levels associated with the computer-implemented objects. The expertise levels associated with the computer-implemented objects may be inferred from information within the objects such as text and/or may be inferred from usage behaviors. Inferences of interests of the user may further inform the selection of one or more of the computer-implemented objects for delivery to the user. Explanations for the delivery of the computer-implemented objects may be provided to the user. | 2014-04-17 |
20140108326 | METHOD FOR UPDATING A FACTOR GRAPH OF AN A POSTERIORI PROBABILITY ESTIMATOR - A method for updating a factor graph ( | 2014-04-17 |
20140108327 | SYSTEM AND METHOD FOR MINING TAGS USING SOCIAL ENDORSEMENT NETWORKS - Descriptive data relating to at least a subset of a plurality of entities on a website is retrieved over a network. Endorsement data relating to the plurality of entities is retrieved from the website. A first set of probabilities is determined reflecting a probability that endorsements can be attributed to specific aspects. A second set of probabilities is determined reflecting a probability that terms can be attributed to aspects. Using the first set of probabilities and the second set of probabilities, a subset of the terms that are most probably associated with each entity are selected. Tags are then generated for each entity using the selected terms. | 2014-04-17 |
20140108328 | SYSTEM AND METHOD TO CLASSIFY AND APPLY BEHAVIORAL STIMULI POTENTIALS TO DATA IN REAL TIME - A system and method for digitally classifying and analyzing exposure to behavioral influencers to probabilistically determine behaviors likely to be demonstrated by an individual or cohorts of individuals based on a combination of demographic and psychographic attributes. The system and method transforms raw data into useful data elements having associated exteroceptive values and other metadata that is useful for further evaluation, analysis, integration into a model, or other behavioral data utilization. | 2014-04-17 |
20140108329 | LOGIC MODEL FOR MEDIA CUSTOMIZATION - A computing device receives a plurality of media files. Further, the computing device generates a hierarchical logic model for media playback. The hierarchical logic model organizes the plurality of media files for playback into a hierarchy according to a predetermined set of conditions. In addition, a set of code is provided to a media player for media playback based upon the logic model. | 2014-04-17 |
20140108330 | ENCAPSULATION OF MULTIPLICITY AND SPARSITY IN MULTIDIMENSIONAL QUERY EXECUTION SYSTEMS - Provided are techniques for processing a multidimensional query. For each multidimensional expression in the multidimensional query, the multidimensional expression is evaluated to generate a representation that includes an evaluation context, a degeneration status, and condensed value storage that does not store data that would be replicated due to degeneration, and the representation is stored. | 2014-04-17 |
20140108331 | OLAP Execution Model Using Relational Operations - In one embodiment the present invention includes an OLAP execution model using relational operations. In one embodiment, the present invention includes, a method comprising receiving a first query in an online analytic processor (OLAP) executing on one or more computers, the OLAP generating and comprising a model specifying a graph defining a plurality of nodes and a plurality of tiers, each node corresponding to a different operation on data. A second query is generated by the OLAP. The second query includes a plurality of layered subqueries each corresponding to one of the nodes in the graph for specifying the different operations on data. The second query is received in a relational engine coupled to the datastore. The relational engine executes the second query, and in accordance therewith, retrieves data. | 2014-04-17 |
20140108332 | SYSTEM AND METHOD FOR MIGRATION AND DEDUPLICATION OF DIGITAL ASSETS - In accordance with embodiments of the present disclosure, an information handling system for migrating digital assets may include a storage medium and a processor. The storage medium may be configured to store information regarding digital assets to be migrated from a source system to a target system. The processor may be configured to, for each of one or more digital assets associated with the source system, identify whether the digital asset is duplicated. The processor may also be configured to, for each digital asset identified as having a duplicate, migrate the digital asset to the target system such that fewer instances of the digital asset are associated with the target system than were associated with the source system. | 2014-04-17 |
20140108333 | COMPUTER IMPLEMENTED EVENT-CENTRIC SOCIAL NETWORKING PLATFORM - A computer-implemented event-centric social networking platform and a method for implementing the event-centric social networking platform have been disclosed. The platform creates shared experiences, primarily amongst friends local to a particular region. The platform includes a first repository, a second repository and a third repository. The platform includes an analytic engine for analyzing users' behavioral information and identify corresponding behavioral patterns. The platform includes a recommendation module configured to generate a plurality of recommendations corresponding to the catalog offerings based on user behavioral patterns, user interests related information and user preference information. The platform further includes an event planning module for enabling the users of the platform to organize/plan events around the available catalog offerings, and invite their respective friends, other users, shortlisted based on pre-defined criteria, to be a part of the planned event and share comments, images, and social media related to the event with their friends. | 2014-04-17 |
20140108334 | PROVIDING PROCEDURES - For providing procedures, a synchronize module stores a plurality of procedures in a procedure database. Each procedure is indexed to a reference code. The synchronize module synchronizes the plurality of procedures to a mobile device. A retrieval module receives a first reference code at the mobile device and retrieves a first procedure indexed to the first reference code. | 2014-04-17 |
20140108335 | CLOUD BASED FILE SYSTEM SURPASSING DEVICE STORAGE LIMITS - Technology is disclosed herein for a cloud based file system that can surpass physical storage limit. According to at least one embodiment, a computing device includes a file system having multiple storage objects. The metadata of the storage objects are stored in local storage of the computing device. A remote storage server is responsible for storing the content data of the storage objects. The computing device presents the storage objects via an output device as if the content data are stored locally in the computing device. The computing device identifies some of the storage objects that have a high possibility to be read by computer applications of the computing device, and caches the content data of these storage objects locally. | 2014-04-17 |
20140108336 | METHOD AND SYSTEM FOR ENHANCED ATTRIBUTE SYNCHRONIZATION IN A CONTENT MANAGEMENT SYSTEM - Embodiments of the invention provide a method, system, and article of manufacture for enhanced attribute synchronization in a content management system (CMS). One-way synchronization rules associated with objects stored in the CMS may be applied to synchronize both the substantive content and/or metadata included in a particular data object (e.g., an XML document) with attributes maintained by the CMS. The one-way synchronization rules may synchronize information stored in the data object with information stored in the CMS attributes. Alternatively, the one-way synchronization rule may synchronize information stored in the CMS attributes with information stored in the data object. | 2014-04-17 |
20140108337 | SYSTEM AND METHOD FOR THE SYNCHRONIZATION OF A FILE IN A CACHE - The present invention provides a system and method for file synchronization. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to receive a file from a server; store the file as a cached file in a cache; determine if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database. | 2014-04-17 |
20140108338 | Method and System for Data Synchronization, and Apparatus thereof - Embodiments of the present disclosure disclose a data synchronization method, system and apparatuses thereof. The data synchronization method includes the following processes: sending, by a client, a data characteristic verification message carrying one or multiple data characteristics for data in a client database, to a server; comparing, by the server, the one or multiple data characteristics carried in the data characteristic verification message with the data characteristics for the data in a server database; determining, by the server, the data to be synchronized based on a result of the comparing and sending the client a data characteristic verification response carrying information indicating the determined data to be synchronized. The method, system and apparatus thereof provided by the embodiments of the present disclosure can reduce the amount of data to be transmitted in data synchronization, and improve the efficiency of data synchronization. | 2014-04-17 |
20140108339 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108340 | TARGETED MEDIA CAPTURE PLATFORMS, NETWORKS, AND SOFTWARE - Platforms, networks, and software applications for targeted media capture, and methods of providing and using the same. | 2014-04-17 |
20140108341 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108342 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108343 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108344 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108345 | EXCHANGING LOCATIONS OF AN OUT OF SYNCHRONIZATION INDICATOR AND A CHANGE RECORDING INDICATOR VIA POINTERS - A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes, subsequent to starting a point in time copy operation to form the consistency group. Locations of the first data structure and the second data structure are exchanged, subsequent to the consistency group being formed successfully. | 2014-04-17 |
20140108346 | Fixed content storage within a partitioned content platform, with replication - A content platform cluster that comprises an array of nodes is logically partitioned. Using a web-based interface, an administrator defines “tenants” within the cluster, wherein a tenant has a set of attributes: namespaces, administrative accounts, data access accounts, and a permission mask. A namespace is a logical partition of the cluster that serves as a collection of objects typically associated with at least one defined application. Each namespace has a private file system with respect to other namespaces. This approach enables a user to segregate cluster data into logical partitions. Tenant information, including all associated namespaces, in the cluster (the “source cluster”) is replicated to at least one target cluster over a replication link. Preferably, replication is available for multiple tenants in the source cluster, and a replication algorithm ensures that a particular tenant can be added to the replication link without stalling the progress of other tenants. | 2014-04-17 |
20140108347 | SYSTEM AND METHOD FOR PROVIDING PARTITION PERSISTENT STATE CONSISTENCY IN A DISTRIBUTED DATA GRID - A system and method can provide partition persistent state consistency in a distributed data grid. The distributed data grid can provide a plurality of copies of a partition on a plurality of cluster nodes in the distributed data grid, wherein the plurality of cluster nodes includes a primary owner node and one or more backup nodes for the partition. The primary owner node can propagate one or more modifications of the partition from the primary owner node to the one or more backup nodes. The distributed data grid can ensure consistency among the plurality copies of the partition on the plurality of cluster nodes in the distributed data grid. | 2014-04-17 |
20140108348 | RETRIEVING POINT-IN-TIME COPIES OF A SOURCE DATABASE FOR CREATING VIRTUAL DATABASES - A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks. | 2014-04-17 |
20140108349 | MERGING AN OUT OF SYNCHRONIZATION INDICATOR AND A CHANGE RECORDING INDICATOR IN RESPONSE TO A FAILURE IN CONSISTENCY GROUP FORMATION - A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes subsequent to starting a point in time copy operation to form the consistency group. Read access is secured to a metadata storage area and a determination is made as to whether the second data structure indicates that there are any new host writes. In response to determining that the second data structure indicates that there are new host writes, write access is secured to the metadata storage area, the first data structure is updated with contents of the second data structure to determine which additional storage locations need to be copied for formation of a next consistency group, and the second data structure is updated to indicate that that the second data structure is in an initialized state. | 2014-04-17 |
20140108350 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 2014-04-17 |
20140108351 | DATA STORAGE SYSTEM UTILIZING PROXY DEVICE FOR STORAGE OPERATIONS - A data storage environment can include a secondary storage computing device that acts as a proxy for other secondary storage computing devices. For example, the secondary storage computing device receives a storage operation request from one or more of the other secondary storage computing devices, such as a request to create a snapshot of client data. The secondary storage computing device generally acts as an intermediary between the other secondary storage computing devices and the storage device to carry out the snapshots or other storage operations. The secondary storage computing device may further receive a notification upon completion of the storage operations, and transmit relevant data to the requesting secondary storage computing device regarding the storage operation. | 2014-04-17 |
20140108352 | Retrieving Point-In-Time Copies of a Source Database For Creating Virtual Databases - A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks. | 2014-04-17 |
20140108353 | CLOUD PLATFORM FOR MANAGING DESIGN DATA - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot. | 2014-04-17 |
20140108354 | Methods and Systems for Deploying Hardware Files to a Computer - A method and system may include deploying a base system image to a computer, identifying a hardware device associated with the computer, and analyzing an archive comprising a node and a hardware file, the node comprising a deployment condition for determining whether to deploy the hardware file to the computer. The method and system may further include analyzing the hardware device to determine whether the hardware device complies with the deployment condition, and deploying the hardware file to the computer if the hardware device complies with the deployment condition. | 2014-04-17 |
20140108355 | SYSTEM AND METHOD FOR ARCHIVING OBJECTS IN AN INFORMATION STORE - The invention relates generally to archiving data items in an information store. More particularly, the invention provides a computerized method for identifying, in a first information store, a first data item satisfying retention criteria; copying the first data item to a second information store; creating, in the first information store, a second data item containing a subset of the data of the first data item selected based on the data type of the first data item; and replacing the first data item, in the first information store, with the second data item. | 2014-04-17 |
20140108356 | INFORMATION PROCESSING APPARATUS - An information processing apparatus includes a file saving unit for saving a first file, a state saving unit for saving, as saved state information, a second file's state at a time that the first file is saved in which the second file is opened at the time that the first file is saved, and a state reproducing unit for reproducing the second file's state to be the state at the time that the first file is saved based on the saved state information where the first file is opened after the first file is saved. The information processing apparatus allows users to re-edit files and webpages later without laboriously looking up those data again. | 2014-04-17 |
20140108357 | SPECIFYING AND APPLYING RULES TO DATA - Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field. | 2014-04-17 |
20140108358 | SYSTEM AND METHOD FOR SUPPORTING TRANSIENT PARTITION CONSISTENCY IN A DISTRIBUTED DATA GRID - A system and method can support transient partition consistency in a distributed data grid. A cluster node in the distributed data grid can maintain a storage data structure and an index data structure. The storage data structure can store data in one or more partitions maintained on the cluster node, and the index data structure contains a plurality of indexes, wherein each index supports indexing at least one data grid operation on the one or more partitions. Furthermore, the distributed data grid ensures consistency between the storage data structure and the index data structure for the data stored in the one or more partitions maintained on the cluster node | 2014-04-17 |
20140108359 | SCALABLE DATA PROCESSING FRAMEWORK FOR DYNAMIC DATA CLEANSING - Methods and systems for reconstructing data are disclosed. One method includes receiving a selection of one or more input data streams at a data processing framework, and receiving a definition of one or more analytics components at the data processing framework. The method further includes applying a dynamic principal component analysis to the one or more input data streams, and detecting a fault in the one or more input data streams based at least in part on a prediction error and a variation in principal component subspace generated based on the dynamic principal component analysis. The method also includes reconstructing data at the fault within the one or more input data streams based on data collected prior to occurrence of the fault. | 2014-04-17 |
20140108360 | COMPRESSED NAVIGATION MAP DATA - A method for generating a compressed navigation map database from uncompressed navigation map data, wherein the uncompressed navigation map data contains different building blocks of navigation data, each building block addressing a functional aspect of the navigation data, each block containing strings of data. The method includes determining, for each block of the uncompressed navigation map data, most frequent substrings of the block; storing, for each block, the determined most frequent substrings of the block in a seed block; replacing, for each block, in the strings the determined most frequent substrings stored in the seed block by a reference to the seed block thereby generating a compressed block for each block; and storing, for each block, the compressed block and the seed block in order to generate the compressed navigation map database. | 2014-04-17 |
20140108361 | METHOD AND APPARATUS FOR PROVIDING LOCATION TRAJECTORY COMPRESSION BASED ON MAP STRUCTURE - An approach is provided for compressing location trajectories based on map structure. A compression platform causes, at least in part, a mapping of at least one location trajectory to at least one map to determine one or more intersections traveled along the at least one location trajectory. The compression platform further determines at least one compression key based, at least in part, on one or more outgoing roads of the one or more intersections. The compression platform also causes, at least in part, a compression of the at least one location trajectory based, at least in part, on the at least one compression key. | 2014-04-17 |
20140108362 | DATA COMPRESSION APPARATUS, DATA COMPRESSION METHOD, AND MEMORY SYSTEM INCLUDING THE DATA COMPRESSION APPARATUS - Provided are data compression method, data compression apparatus, and memory system. The data compression method includes receiving input data and generating a hash key for the input data, searching a hash table with the generated hash key, and if it is determined that the input data is a hash hit, compressing the input data using the hash table; and searching a cache memory with the input data, and if it is determined that the input data is a cache hit, compressing the input data using the cache memory. | 2014-04-17 |
20140108363 | Encoding/Decoding Processing Method, Encoder/Decoder and Terminal - Embodiments of the present invention provide an encoding/decoding processing method, an encoder/decoder, and a terminal. The method includes determining whether a field in a file is a locally recognizable field. If the field is not a locally recognizable field, the method includes acquiring a field display identifier of the field, where the field display identifier is a content identifier of the field displayed by an application to a user, and decoding the field according to the field display identifier. According to the technical solutions in the embodiments of the present invention, it can be ensured that data is not lost in a process of exchanging a VCard file, thereby improving efficiency of exchanging the VCard file. | 2014-04-17 |
20140108364 | DATABASE COMPRESSION SYSTEM AND METHOD - A database compression system includes and analyzer, a counting engine, and a mapping engine. The analyzer analyzes a schema of a database by maintaining a list of attributes and corresponding values. The analyzer also analyzes a selection of entries in the database. The counting engine determines a frequency of occurrence of each attribute/value pair in the selection of entries. The mapping engine assigns a condensed code to a character string determined on the basis of the attribute/value pair with a highest frequency of occurrence. | 2014-04-17 |
20140108365 | Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures - A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed. | 2014-04-17 |
20140108366 | Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures - A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed. | 2014-04-17 |
20140108367 | CLIENT APPARATUS AND DATABASE SERVER FOR RESUMABLE TRANSACTION AND METHOD THEREOF - A transaction resuming method includes receiving a transaction unit divided into subsets by the unit when performing a transaction with a client, performing a rollback in a reverse order of the transaction when there is an error, and generating a resumable point to resume the transaction. The method further includes providing the resumable point to the client and receiving transaction unit after the resumable point to resume the transaction. | 2014-04-17 |
20140108368 | REAL-TIME PROFESSIONAL SERVICES MOBILE APPLICATION SYSTEM, METHOD, AND STORAGE MEDIUM - A mobile application providing access to data stored within the content management system of a company. | 2014-04-17 |
20140108369 | Optimizing Search Engine Ranking by Recommending Content Including Frequently Searched Questions - Systems and method of the present invention provide for one or more server computers configured to receive one or more keywords topically relevant to a content of a web page, request from a search engine a first metric comprising a quantity of times the keywords have appeared in a search query with one or more question keywords during a time period and a second metric comprising a probability of receiving a high rank associated with the one or more keywords and the one or more question keywords, receive, from the search engine, the first metric and the second metric, calculate a keyword effectiveness index from the first metric and the second metric, and generate and transmit to a client computer one or more recommendations to include a high ranked suggested content on the web page according to the keyword effectiveness index. | 2014-04-17 |
20140108370 | SEARCH QUERY EXPANSION AND GROUP SEARCH - Audio information is recorded in an overwriteable circular buffer of a computing device. Construction of a search query is initiated by receiving a user input. The user input includes one or more keywords forming a user-defined portion of the search query. At least a portion of the audio information recorded in the overwriteable circular buffer is processed to obtain one or more additional keywords forming an expanded portion of the search query. The portion of the audio information containing the additional keywords is received and recorded in the overwriteable circular buffer prior to receiving the user input. The search query including the user-defined portion and the expanded portion is supplied to a search engine. A response to the search query is received from the search engine. The response is generated by the search engine based on the user-defined portion and the expanded portion of the search query. | 2014-04-17 |
20140108371 | PERSONA CHOOSER - Systems and methods described herein are directed to persona management within a user's single and unified online identity, including defining a plurality of personas for a single identity, the single identity comprising a plurality of personal attributes, associating each of the defined personas with at least one of the plurality of personal attributes, separating the plurality of personas associated with the single identity based on the at least one of the plurality of personal attributes, selecting one of the personas to use in an online interaction with an online application, and controlling access of the online application to the associated at least one of the personal attributes, based on whether the selected one of the plurality of personas corresponds to the online application. | 2014-04-17 |
20140108372 | PUBLICATION AND INTERACTIVE DISCUSSION ENGINE DRIVEN BY USER-SPECIFIED TOPIC - A backend system is described for populating web-accessible pages with content along with a user interface for interactive discussion of an end-user-specified topic. In an embodiment the system receives a topic from an end user, conducts a search relating to the topic, displays thumbnails representing content items such as videos, articles, tweets and photos from a multitude of content sources across the internet regarding the topic, provides the user with an interface to select which of the items should appear on a published topic page, and builds one or more web-accessible pages having dynamic content that is relevant to the topic along with interactive means for provoking participation of multiple users regarding the topic and the content. | 2014-04-17 |
20140108373 | SYSTEM FOR DEEP LINKING AND SEARCH ENGINE SUPPORT FOR WEB SITES INTEGRATING THIRD PARTY APPLICATION AND COMPONENTS - A system and method for a website including a detector to detect and analyze at least the source of at least one incoming request and a uniform resource locator (URL) handler to parse the incoming request. The system and method also include a coordinator with access to at least one third party application to coordinate between the URL handler and at least one third party application and at least one renderer to receive the output of the coordinator and the detector and to generate at least one of a regular website page, an indexing adapted page and a sitemap according at least to the source of the incoming request. | 2014-04-17 |
20140108374 | SOCIAL NETWORKING AGGREGATOR TO TRACK ILLNESSES - A social networking aggregator computer program that filters user updates from several sources and merges them with geo-tagging data to provide real-time “weather maps” of symptoms and ailments, which can then be used to forecast where and when illnesses spread. Data sources include, but are not limited to popular social media “user broadcasting” platforms, social network sites and smartphone applications. | 2014-04-17 |
20140108375 | SYSTEMS AND METHODS FOR PERFORMING GEO-SEARCH AND RETRIEVAL OF ELECTRONIC POINT-OF-INTEREST RECORDS USING A BIG INDEX - Methods and systems for providing a search engine capability for large datasets are disclosed. These methods and systems employ a Partition-by-Query index containing key-values pairs corresponding to keys reflecting concept-ordered search phrases and values reflecting ordered lists of document references that are responsive to the concept-ordered search phrase in a corresponding key. A large Partition-by-Query index may be partitioned across multiple servers depending on the size of the index, or the size of the index may be reduced by compressing query-references pairs into clusters. The methods and systems described herein may to provide suggestions and spelling corrections to the user, thereby improving the user's search engine experience while meeting user expectations for search quality and responsiveness. | 2014-04-17 |
20140108376 | ENHANCED DETECTION OF LIKE RESOURCES - Methods, systems, and apparatus, including computer program products, for selecting resources associated with a common topic. In one aspect, a method includes selecting a first resource associated with a topic, the first resource accessed in a user session, selecting a second resource accessed during the user session, determining whether the second resource is associated with the topic, and increasing a relevance score of the second resource and the topic based on determining that the second resource is not associated with the topic. | 2014-04-17 |
20140108377 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR LOCATING A LOST ANIMAL - Methods, systems, and computer readable media for locating a lost animal are disclosed. According to one aspect, a system includes a pet verification website host server that is configured to receive an uploaded video media file associated with an animal from a registered user, index the video media file in accordance to one or more animal feature criteria, receive a search query that includes the one or more animal feature criteria one or more animal feature criteria from a guest user, and provide access to one or more video media files associated with the search query to the guest user. | 2014-04-17 |
20140108378 | TECHNIQUE FOR FACTORING UNCERTAINTY INTO COST-BASED QUERY OPTIMIZATION - A technique for factoring uncertainty into cost-based query optimization includes: determining the degree of uncertainty involved in the cost estimates for the query, determining the degree of sensitivity the query has to that uncertainty, and determining if there is an access path that performs well across the range of possible conditions that could occur at execution time, reducing the risk of performance spikes and performance volatility. If such an access path exists, select that access path; if not, perform parametric query optimization or query re-optimization. | 2014-04-17 |
20140108379 | Iterative Refinement of Cohorts Using Visual Exploration and Data Analytics - Methods and apparatus are provided for iterative refinement of cohorts using visual exploration and data analytics. A cohort comprised of multiple data objects is defined by obtaining an initial cohort seeding; visualizing the initial cohort using a selected view to present a current cohort; reducing the current cohort using one or more visual filters; visualizing the current cohort using a selected view; expanding the current cohort using one or more selected analytics; and determining whether the current cohort should be further modified using one or more of additional reductions and additional expansions. Cohorts can be passed between views and analytics via drag-and-drop interactions as an analysis unfolds. | 2014-04-17 |
20140108380 | Iterative Refinement of Cohorts Using Visual Exploration and Data Analytics - Methods and apparatus are provided for iterative refinement of cohorts using visual exploration and data analytics. A cohort comprised of multiple data objects is defined by obtaining an initial cohort seeding; visualizing the initial cohort using a selected view to present a current cohort; reducing the current cohort using one or more visual filters; visualizing the current cohort using a selected view; expanding the current cohort using one or more selected analytics; and determining whether the current cohort should be further modified using one or more of additional reductions and additional expansions. Cohorts can be passed between views and analytics via drag-and-drop interactions as an analysis unfolds. | 2014-04-17 |
20140108381 | System and Method for Machine-to-Machine Privacy and Security Brokered Transactions - A machine-to-machine secure messaging system permits a first machine to send a message to a second machine, despite not knowing the addressing information (e.g., telephone number, IP address or other identifier) associated with the second machine. The system comprises an intermediary server with access to a database with information linking addressing information with other information related to the device, e.g., owner name, operator name and job title, etc., and facilitates a secure communication without the need for either party to the communication to know the other party's addressing information. | 2014-04-17 |
20140108382 | ASSISTED MEMORIZING OF EVENT-BASED STREAMS OF MOBILE CONTENT - Handling event data received by a mobile device includes filtering out at least a subset of event data based on pre-determined filtering rules, forming groups of event data by grouping at least some of the event data that has not been filtered out based on pre-determined grouping rules, and storing, based on pre-determined auto-filing rules, at least one of: groups of event data and non-filtered event data that is not included with any groups of event data. The event data may include photos, videos, recorded voice notes, phone calls, voice mails, user location data, messaging data, calendar entries, email messages, wireless data transmissions, and/or events scheduled from software applications and online services. The filtering rules may be based on a filtering criteria such as time, location, keyword match, semantic similarity, and/or relations to known events. | 2014-04-17 |
20140108383 | Method and System for Filtering Search Results for Maps Using Social Graph - A method is provided for selectively displaying locations on a map based on a user's social graph. Place references are aggregated from a plurality of applications on the device. The user's social graph is obtained from a social network. Socially relevant place references are determined by parsing the place references to identify participant references and matching at least one participant reference in a place reference to a relevant participant on the user's social graph. When a search request for a location is received on the device, the location results are filtered to only those results matching a socially relevant place reference. These filtered location results are displayable on a map. A programmed mobile device is also provided for carrying out the method. | 2014-04-17 |
20140108384 | METHODS AND APPARATUS FOR MANAGING CONFIGURATION SETTINGS - A configuration settings datastore is partitioned into data groups. Each data group includes a set of configuration settings, a set of membership criteria, and a weight. A request is received for configuration settings for a networked device, the request including a set of parameters associated with the networked device. A set of desired configuration settings are selected from the datastore based on the sets of membership criteria, the set of parameters, and the weights of the plurality of data groups. The desired configuration settings are then transmitted to the networked device. | 2014-04-17 |
20140108385 | USE OF ONTOLOGY TO FIND A CATEGORY OF A SELECTED KEYWORD IN A WEBPAGE - Embodiments are provided for displaying ontology data. An ontology is displayed for a selected item. The ontology presents representational elements associated with the selected item, a combination of the representational elements defining and/or establishing a context for the selected item. The representational elements are categorized on a hierarchical path, the elements ordered by scope size. The ontology can be navigated in multiple directions with the directions including items broader in scope, and items narrower in scope. Navigating in one of these directions includes a displayed representational element from the ontology having a scope size reflecting the navigated direction. | 2014-04-17 |
20140108386 | METHOD AND SYSTEM FOR PROVIDING AN AFFINITY BETWEEN ENTITIES ON A SOCIAL NETWORK - A method, apparatus, system, and computer program product provide an affinity between a first entity and a second entity on a social network. First affinity data for a first entity is determined. The first affinity data is first behavioral data and first categorical data. Second affinity data for the second entity is determined. The second affinity data is second behavioral data and second categorical data. The first affinity data is compared to the second affinity data resulting in an affinity score. The affinity score identifies a probability of similar interests between the first entity and the second entity based on behavioral similarities between the first behavioral data and the second behavioral data, and categorical similarities between the first categorical data and the second categorical data. The affinity score is then provided to the first entity. | 2014-04-17 |
20140108387 | INVERSE SEARCH SYSTEMS AND METHODS - Inverse search systems and methods operate on identifiers of content items in a corpus such as the World Wide Web In an inverse search, the user submits a query that includes an identifier of a target content item in the corpus and receives information (metadata) about the target content item being returned to the user. Many types of metadata can be returned, including ratings or other metadata related to the target content item obtained from users, popularity data specific to the target content item, information about previously submitted forward search queries that led to the target content item being identified as a hit, and metadata extracted from the target content item. | 2014-04-17 |
20140108388 | Method and system for sorting, searching and presenting micro-blogs - Disclosed is a micro-blog sorting method, in which micro-blog information requested by a micro-blog requesting user is acquired, micro-blog posting user information and content information are extracted from the micro-blog information to score the micro-blog information, the micro-blog information is sorted according to the score and the micro-blog information is presented according to a sorted result. With the above micro-blog sorting method, the micro-blog posting user information as well as the content information in the micro-blog information are extracted to score the micro-blog information, the micro-blog information is sorted according to the score, and the micro-blog information related to the user is sorted close to the top, and thus it is convenient for the user to view the micro-blog information. In addition, a micro-blog sorting system and a micro-blog searching and presenting method and system are also provided. | 2014-04-17 |
20140108389 | METHOD FOR SEARCHING FOR INFORMATION USING THE WEB AND METHOD FOR VOICE CONVERSATION USING SAME - According to the present invention, a method for searching for information using the Web and a method for voice conversation using same involve generating a basic word vector for at least one of a provided user query and a language analysis result; using the basic word vector, searching a vector space database for a vector space corresponding to the basic word vector; searching, if a similarity between the basic word vector and the found vector space is lower than a preset reference, a vector space database for a vector space corresponding to an expanded word vector using the expanded word vector generated from the result of the Web search performed using at least one of the user query and the language analysis result; and searching for knowledge information on the basis of the vector space found in the basic searching step or the expanded searching step. Thus, improved research results may be provided in response to the user query. | 2014-04-17 |
20140108390 | HYBRID AND ITERATIVE KEYWORD AND CATEGORY SEARCH TECHNIQUE - Provided are techniques for providing recommendations to improve a query. A query with query keywords and selected categories is received. In response to determining that the selected categories are ranked high with reference to query relevance indicator values for each of the selected categories, a query relevance indicator of the query is calculated with each subcategory using keyword relevance indicators, each subcategory is ranked based on the query relevance indicators, and the ranked subcategories are provided for use in selecting new categories to be submitted with the query. | 2014-04-17 |
20140108391 | SEARCH ASSISTANT FOR DIGITAL MEDIA ASSETS - Techniques and systems for facilitating searching of digital media assets are disclosed. In one embodiment, a user can be assisted in entering search strings for searching a media repository (e.g., online media store) having a plurality of digital media assets that are available, e.g., available for purchase. When the user enters a search character, a list of possible complete search strings corresponding to digital media assets available in the media repository can be obtained over a network and presented to the user. The list of possible search strings can be filtered based on whether a client device supports a media type associated with a word or based on a location of the client device. | 2014-04-17 |
20140108392 | ASSIGNING DATA FOR STORAGE BASED ON A FREQUENCY WITH WHICH THE DATA IS ACCESSED - A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping. | 2014-04-17 |
20140108393 | SYSTEM AND METHOD FOR DISPLAYING CHANGES IN TRENDING TOPICS TO A USER - A system and method for displaying changes in trending topics to a user in a network environment is described. The method includes retrieving a first group of content items, generating a first group of topics for the first group of content items, and displaying a first display to the user. The method further includes retrieving a second group of content items, generating a second group of topics for the second group of content items and zero or more first content items from the first group of content items, determining a similarity or dissimilarity between a second topic from the second group of topics and a first topic from the first group of topics, and displaying a second display which includes the result of determining a similarity or dissimilarity. | 2014-04-17 |
20140108394 | Method, Apparatus, And Data Processor Program Product Capable Of Enabling Management Of Athleticism Development Program Data - Various aspects of one or more methods, apparatuses and data processor program products capable of enabling management of data associated with an athleticism development program are disclosed herein. These various aspects include maintaining a database including subscriber performance data for a plurality of athleticism development program subscribers and facilitating preparation of a subscriber performance report for a specified one of the plurality of athleticism development program subscribers. The subscriber performance data is capable of enabling an attained standardized athleticism level to be determined for each one of the athleticism development program subscribers. The implementation of standardized athleticism levels is advantageous as it supports a measurable plan of progress for motivating a subscriber and trainer to meet their individual and mutual goals and determination of a fitness routine recommendation. | 2014-04-17 |
20140108395 | METHODS AND SYSTEMS FOR MODIFYING A USER PROFILE FOR A RECOMMENDATION ALGORITHM AND MAKING RECOMMENDATIONS BASED ON USER INTERACTIONS WITH ITEMS - Methods and apparatus for modifying a user profile for a recommendation algorithm are provided. A user is provided with electronic access to an item. The item may comprise one of a document, an article, a chart, a graphic, a report, a web page, or the like. User interaction with the item is enabled. The user interaction with the item is then electronically tracked and stored. The user's user profile used by a recommendation engine is then modified based on the tracked user interactions. The user interaction may comprise at least one of annotating, highlighting, modifying, customizing, adding comments to the item, and the like. The user modified item can be saved and details of the user interaction with the item may be used to modify the user profile. At least one of items or peer recommendations can then be provided to the user based on the modified user profile. | 2014-04-17 |
20140108396 | INTEGRATION OF STATISTICAL LANGUAGES FOR REPORTING - Methods and systems for integrating the output generated by a statistical language script into a report of a reporting application. In some implementations a uniform resource identifier may include a hostname, a port, a location of the statistical language script, and one or more parameter names and associated values. The script may be sent to a statistical programming language interface. The statistical programming language interface may generate an output based on the script and using data from a database. The output may be sent to the reporting application for inclusion within a report. | 2014-04-17 |
20140108397 | Computer-Implemented Document Manager Application Enabler System and Method - Systems and methods are provided for providing document data. A host application is displayed on an interface of a computer system, where the host application includes an interface field that is linked to a document field of documents in a document management system. An enabler application captures a field value for the interface field and an operation identification from the host application. A context rule database contains a plurality of context rules that are accessed based upon the operation identification, where the context rule identifies a type of document that is relevant to the identified operation. A document management system is configured to be queried based on the field value and the relevant document type, where the document management system is configured to return document data based on said query, and where the interface of the computer system is configured to be updated based on the returned document data. | 2014-04-17 |
20140108398 | Method and System for Recording Responses in a CRM System - In an embodiment of the present invention, a Response object collects and synchronizes information from other types of objects as may be implemented in a CRM system. For example, certain objects may include a Lead or Contact Object, a Campaign object, and an Opportunity Object that is synchronized into a Response object. In this way, the results for a given Lead or Contact can be directly attributed to the Campaign or Opportunity without having to guess as may be necessary in certain typical CRM systems. | 2014-04-17 |
20140108399 | SYSTEMS, METHODS AND TECHNIQUES FOR POLYMORPHIC QUERIES - Techniques for providing polymorphic query requests. A request is received that has at least a database query. The database query comprises at least an expression using a polymorphic relationship. The request is processed utilizing the polymorphic relationship. A user-readable result is provided for the query where the result is defined by at least the polymorphic relationship. | 2014-04-17 |
20140108400 | SYSTEM AND METHOD FOR STORING AND ACCESSING MEMORABILIA - A computer based system for management of memorabilia including a processor coupled to memory and an input-output controller, a data store in communication with the processor, an input device coupled to the input-output controller and a display device coupled to the input-output controller. The memory includes at least one algorithm comprising an initial processing section configured to upload a plurality of images and audio files having a plurality of data file formats. The memory includes an organization and storage section configured to determine at least one location within the data store for storage of each of the plurality of images and audio files. The memory also includes an access and display section configured for at least one of creating, retrieving, viewing, moving, annotating and transmitting the images and audio files. | 2014-04-17 |
20140108401 | System and Method for Adjusting Distributions of Data Using Mixed Integer Programming - Exemplary embodiments of the present disclosure are related to systems, methods, and computer-readable medium to facilitate modifying a distribution of data elements to more closely resemble a reference distribution. In exemplary embodiments a modification constraint can be assigned to limit a modification of data elements in a subject distribution and a reference distribution can be identified. Data elements in the subject distribution can be programmatically modified to generate a modified distribution based on a reference distribution, wherein a modification of the data elements can be constrained in response to the modification constraint. | 2014-04-17 |
20140108402 | System and Method to Store and Retrieve Indentifier Associated Information Content - In one embodiment, information content files, such as text files, image files, XML files and the like, that provide information related to an identifier bearing item, such as a consumer item with a barcode, are stored on a data storage device such as network server. Identifier data entries, such as UPC data, are associated with file data entries, such as file names, in a database. General file access information that is used in accessing the information content files is stored on a terminal. In operation an identifier is read by the terminal and is used to extract one of the file data entries from the database based on database communication information stored on the terminal. The file data entry in combination with the general file access information is used to establish communication with the data storage device and to extract one of the information content files. | 2014-04-17 |
20140108403 | License Reconciliation with Multiple License Types and Restrictions - Techniques for license reconciliation with multiple license types and restrictions. A method includes grouping a collection of multiple software installation instances, a collection of multiple hardware devices and a collection of multiple software licenses into multiple clusters, generating a reconciliation matrix for each cluster, wherein each row in the reconciliation matrix represents a software installation instance or a hardware device, each column in the reconciliation matrix represents a license type and/or an individual license, and each cell in the reconciliation matrix represents a license requirement and applicability of each software installation instance or hardware device, solving each reconciliation matrix, and generating a license reconciliation plan based on the solved reconciliation matrices. | 2014-04-17 |
20140108404 | License Reconciliation with Multiple License Types and Restrictions - Techniques for license reconciliation with multiple license types and restrictions includes grouping a collection of multiple software installation instances, a collection of multiple hardware devices and a collection of multiple software licenses into multiple clusters, generating a reconciliation matrix for each cluster, wherein each row in the reconciliation matrix represents a software installation instance or a hardware device, each column in the reconciliation matrix represents a license type and/or an individual license, and each cell in the reconciliation matrix represents a license requirement and applicability of each software installation instance or hardware device, solving each reconciliation matrix, and generating a license reconciliation plan based on the solved reconciliation matrices. | 2014-04-17 |
20140108405 | USER-SPECIFIED IMAGE GROUPING SYSTEMS AND METHODS - Digital images may be filtered according to a first user-selectable filtering metadata dimension. The filtered digital images may also be grouped according to a second user-selectable pivoting metadata dimension. A group of the filtered digital images may additionally be selected and focused on. The focused group of filtered digital images may be further filtered and grouped according to further user-selectable metadata dimensions. | 2014-04-17 |
20140108406 | Computer-Implemented System and Method For Generating A Reference Set Via Clustering - A computer-implemented system and method for generating a reference set via clustering is provided. A collection of unclassified documents is obtained and grouped into clusters. N-documents are selected from each cluster and are combined as reference set candidates. One of the n-documents from each cluster is located closest to a center of that cluster. A classification code is assigned to each of the reference set candidates. Two or more of the reference set candidates are grouped as a reference set of classified documents. | 2014-04-17 |
20140108407 | Computer-Implemented System and Method For Generating A Reference Set Via Seed Documents - A computer-implemented system and method for generating a reference set via seed documents is provided. A collection of documents is obtained. One or more seed documents are identified. The seed documents are compared with the document collection and those documents that are similar to the seed documents are identified as reference set candidates. A size threshold is applied to the reference set candidates, which are grouped as the reference set when the size threshold is satisfied. | 2014-04-17 |
20140108408 | TOPIC COLLECTIONS - Among other things, one or more techniques and/or systems are provided for maintaining a topic collection. That is, a topic collection (e.g., a vacation topic collection) may be created for a user, such that the user may store content associated with various applications (e.g., images from a social network app, vacation blogs, hotel price lists, sightseeing websites, etc.) as one or more entries within the topic collection. In this way, the user may easily organize, review, and/or share content through the topic collection. Recommendations of supplement content, which may be relevant to the topic collection, may be provided to the user. For example, entries within vacation topic collections of other users (e.g., to similar destinations) may be identified as supplemental content and recommended to the user. In this way, the user may accomplish a search task by organizing content into a single source. | 2014-04-17 |
20140108409 | SYSTEM AND METHOD FOR DETECTING PERSONAL EXPERIENCE EVENT REPORTS FROM USER GENERATED INTERNET CONTENT - A method implementable on a computing device for detecting in an Internet post a shortest relevant text product experience is disclosed. The method includes detecting a pair of anchors from two anchor categories, where the anchor categories are also term categories associated with a predefined search subject and represent two essential relevant components of experience reports. The method additionally includes defining a basic segment as a shortest section of text between the pair of anchors. | 2014-04-17 |
20140108410 | SOFTWARE SYSTEM TEST CASE CREATION - A test case generation system includes a processor, a process residing on the processor and configured to extract descriptions from document artifacts, extract a first set of keywords from the descriptions, categorize the descriptions to a first set and a second set, extract a second set of keywords that occur in the second set and generate a test case from the second set of keywords. | 2014-04-17 |
20140108411 | Computer Algorithm for Automatic Allele Determination from Fluorometer Genotyping Device - The present invention provides methods and systems for an automated method of identifying allele values from data files derived from processed fluorophore emissions detected during the observation of fluorophore labeled nucleotide probes used in analyzing polymorphic DNA are provided. These methods are used in the rapid and efficient distinguishing of targeted polymorphic DNA sites without control samples. | 2014-04-17 |
20140108412 | PRODUCT INFORMATION SYSTEM CONSULTABLE FROM SEVERAL MANUFACTURING SITES, BASED ON CONFIGURATION MANAGEMENT - Provided is an information system relating to commercial products, consulted from several sites, this information being classed according to types of object, including items that make up the product, sites, characteristics; tables of links called configurations making it possible to view links between a parent object and child objects, including configurations between an item and characteristics. It contains a new object denoted site item. And items contain shared configurations directly linking the parent item to characteristics shared by all the sites, and specific configurations linking the parent item to specific characteristics of each site via a global specific configuration which directly links the parent item to site items, each site item being linked to the specific characteristics by specific configurations of its site. | 2014-04-17 |
20140108413 | Responsive Images Service - A system, method, and computer-readable medium are disclosed for automating the management of a device description repository (DDR). A device properties detection script embedded in a web page is executed when the web page is processed by a browser. Upon execution, the embedded script determines various properties associated with the user's device, which are then provided along with the device's user-agent identifier for processing. In turn, the provided user-agent identifier is used to search a predetermined DDR for a matching user-agent identifier. If a matching user-agent identifier is not found, then the provided user-agent identifier and its corresponding device properties are stored in the DDR. The device properties associated with the user-agent identifier are then used to initiate the provision of device-optimized images to the browser. | 2014-04-17 |
20140108414 | SCALABLE DISTRIBUTED PROCESSING OF RDF DATA - In general, techniques are described for an RDF (Resource Description Framework) database system which can scale to huge size for realistic data sets of practical interest. In some examples, a database system includes a Resource Description Framework (RDF) database that stores a plurality of data chunks to one or more storage drives, wherein each of the plurality of data chunks includes a plurality of triples of the RDF database. The database system also includes a working memory, a query interface that receives a query for the RDF database, a SPARQL engine that identifies a subset of the data chunks relevant to the query, and an index interface that includes one or more bulk loaders that load the subset of the data chunks to the working memory. The SPARQL engine executes the query only against triples included within the loaded subset of the data chunks to obtain a query result. | 2014-04-17 |
20140108415 | METHOD AND SYSTEM OF MAPREDUCE IMPLEMENTATIONS ON INDEXED DATASETS IN A DISTRIBUTED DATABASE ENVIRONMENT - In one exemplary embodiment, a method of a distributed database system includes the step receiving a query in a query language from a client with a distributed database system. An index that matches the query is located. The index is pre-generated from a database table in the distributed database system. A map function of a MapReduce programming model is implemented using the index. A reduce function of the MapReduce programming model is implemented using the output of the map function. Optionally, a finalize function can be implemented using the output of the reduce function. The distributed database system can be a scalable NoSQL database. The reduce function can be optional when the value of the output of the map function is guaranteed to be unique. | 2014-04-17 |
20140108416 | INDEXING USING A LOCKLESS BURST TRIE - Lockless burst trie indexing inserts marker nodes into a linked list of data and marker nodes, each marker node corresponding to a symbol in an ordered data sequence stored in the data nodes. A trie structure contains entries that represent the symbols of the marker nodes and point to the corresponding marker nodes. The trie structure can contain multiple levels of entries that are linked together in a hierarchy to represent subsets of the data sequences. | 2014-04-17 |
20140108417 | METHOD AND APPARATUS FOR WEB AD MATCHING - A method and apparatus are provided for better web ad matching by combining relevance with consumer click feedback. In one example, the method includes receiving a query page, extracting features from the query page, re-weighting the query page, evaluating the query page in light of each ad in order to score each ad and pick substantially best ad matches of the indexed ads, and returning the substantially best ad matches to the consumer computer. | 2014-04-17 |
20140108418 | SEARCHING CODE BY SPECIFYING ITS BEHAVIOR - Systems and methods are disclosed for receiving a first specification that identifies program code behavior associated with a plurality of documents. The specification includes an input-output pair with a first data entity and a second data entity. The systems and methods further include identifying one or more documents, within the plurality of documents, that are configured to (i) use at least a portion of the first data entity as an input to program code associated with particular ones of the documents, and (ii) provide at least a portion of the second data entity as output associated with the program code, wherein the particular ones of the documents correspond to a positive matching between one or more constraints associated with each document and one or more constraints associated with the specification, and generating search results comprising the identified one or more documents. | 2014-04-17 |
20140108419 | METHOD FOR EFFICIENTLY QUERYING MULTIPLE POINTS IN AN INDEXED QUADTREE - A method for efficiently querying multiple points in an indexed quadtree is disclosed. The elevation along a path containing points covered by nodes in a quadtree is desired. Index nodes covering the nodes with elevation data are retrieved. Based on the data in the index nodes, the highest resolution data is retrieved while limiting database lookups below a specified limit. | 2014-04-17 |
20140108420 | INDEX CREATION METHOD AND SYSTEM - A data searching system is provided for real-time database searching. The data searching system includes a plurality of databases having respective maximum data capacity, and a searching module configured to provide a searching service interface. The data searching system also includes an index module configured to write received data into one of the plurality of databases, to treat the received data as the most up-to-date data to be stored over data having a longer existence le period in the plurality of database when the plurality of databases are filled; and to create indices of the plurality of databases. Further, the data searching system includes a transmission module configured to send the created indices of the plurality of databases to the searching module to provide searching results of the data searching system | 2014-04-17 |
20140108421 | PARTITIONING DATABASE DATA IN A SHARDED DATABASE - A sharded database system configured for partitioning data amongst a plurality of shard servers is provided. In one implementation the sharded database system comprises a sharded database including a first shard server, a second shard server, and a shard control record. The shard control record is configured to define a first data structure for distributing a first plurality of data records or rows based on a first sharding by monotonic key range across the first and second shard servers. The sharded database is also configured to further distribute the first plurality of records or rows across the first shard server and the second shard server via a subsidiary hashing method. A method of partitioning data of a database is also provided. | 2014-04-17 |
20140108422 | Method and System of Online Collaboration Between Multiple Users - In a method of online collaboration between multiple users, a subject for debate (e.g. a problem to be solved) is posted on a website. A number of keywords are assigned to the subject to categorize it (e.g. economics, healthcare, politics, hospitals). Proposals for the subject (e.g. possible solutions) are submitted by users and posted on the site. Other users give their opinion of these proposals through a rating system that allocates points to the proposal, the rating being based on a number of factors. These include but are not limited to: the opinion of the user rating the proposal (e.g. good, bad, great, very bad); and the points attained by that user's own proposals in related subjects. Thus, ratings submitted for proposals reflect demonstrated expertise of users, giving a more meaningful result. | 2014-04-17 |