38th week of 2014 patent applcation highlights part 206 |
Patent application number | Title | Published |
20140279805 | Scheduling Method and Apparatus for Scheduling Rule Matching in a Processor - In a network search processor, configured to handle search requests in a router, a scheduler for scheduling rule matching threads initiated by a plurality of initiating engines is designed to make efficient use of the resources in the network search processor while providing high speed performance. According to at least one example embodiment, the scheduler and a corresponding scheduling method comprise: determining a set of bundles of rule matching threads, each bundle being initiated by a separate initiating engine; distributing rule matching threads in each bundle into a number of subgroups of rule matching threads; assigning the subgroups of rule matching threads associated with each bundle of the set of bundles to multiple scheduling queues; and sending rule matching threads, assigned to each scheduling queue, to rule matching engines according to an order based on priorities associated with the respective bundles of rule matching threads. | 2014-09-18 |
20140279806 | METHOD AND AN ACCUMULATOR SCOREBOARD FOR OUT-OF-ORDER RULE RESPONSE HANDLING - According to at least one example embodiment, a method and a corresponding accumulator scoreboard for managing bundles of rule matching threads processed by one or more rule matching engines comprise: recording, for each rule matching thread in a given bundle of rule matching threads, a rule matching result in association with a priority corresponding to the respective rule matching thread; determining a final rule matching result, for the given bundle of rule matching threads, based at least in part on the corresponding indications of priorities; and generating a response state indicative of the determined final rule matching result for reporting to a host processor or a requesting processing engine. | 2014-09-18 |
20140279807 | RULES-BASED MANAGEMENT SYSTEM AND METHOD FOR PROCESSING MEDICAL INFORMATION - A rules-based management system includes a rule repository to store a plurality of rules relating to medical information, a rule query language engine to generate a query based on a received signal and to search the rule repository based on the query, and a rule processing engine to formulate an instruction based on one or more rules produced by the search of the rule repository and to generate a signal based on the instruction. The system further includes an interface to a cloud network connected to a plurality of doctors, nurses, technicians, and/or other personnel or patients. | 2014-09-18 |
20140279808 | USING DYNAMIC OBJECT MODELING AND BUSINESS RULES TO DYNAMICALLY SPECIFY AND MODIFY BEHAVIOR - A system and a method are provided for using dynamic object modeling and one or more types of policy rules to dynamically specify and modify system behavior at various levels of abstraction, including business, system, and device implementation. The system and method allow for specifying, instantiating, managing, and removing sets of temporary or permanent additions and/or modifications to the attributes or behavior of a set of objects, relationships, scripts, and/or applications of a device, module, subsystem, or system, without having to change the underlying code of these objects, relationships, scripts, and/or applications. The systems and methods enable attributes, methods and/or relationships (e.g., associations, aggregations, and/or compositions), as well as constraints on any of these elements, to be dynamically added or changed at runtime without changing any underlying code of the components being managed by instantiating and manipulating object instances in accordance with certain policy rules. | 2014-09-18 |
20140279809 | Data Broker Reasoner - A data broker-reasoner (DBR) system for automating mission planning and execution includes a context originating entity, a reasoner/decision entity, and a plurality of enforcement entities. The context originating entity extracts mission policy information from a variety of source materials, including checklists, manuals, and other documentation. The reasoner/decision entity interprets the mission policy in the context of situational awareness (SA) events to determine which policies should be enforced. Each of the enforcement entities is configured to enforce various policies within the context of a given mission lifecycle phase by providing commands, data, and requests to a plurality of user applications and/or other mission systems. The DBR can operate autonomously or semi-autonomously. | 2014-09-18 |
20140279810 | SYSTEM AND METHOD FOR DEVELOPING BUSINESS RULES FOR DECISION ENGINES - Systems and methods for developing business rules for decision engines are provided. A user interface may be provided for inputting business rules and one or more sets of data. The business rules may be in a format of a decision table and/or a decision matrix. The business rules may be applied on the sets of data to generate rule feedback, using an internal decision engine, which denotes coverage of the data by the business rules. The rule feedback may be provided on the user interface, such as with a data coverage indicator utilizing colors, and/or data coverage statistics. The business rules may be defined and validated prior to implementation in an external decision engine. Importable business rules that are adapted to be executed by the external decision engine may be generated based on the business rules. Components of the system may be executed locally on a personal computer. | 2014-09-18 |
20140279811 | APPARATUS, SYSTEMS, AND METHODS FOR CROWDSOURCING DOMAIN SPECIFIC INTELLIGENCE - The present disclosure provides apparatus, systems, and methods for crowdsourcing domain specific intelligence. The disclosed crowdsourcing mechanism can receive domain specific intelligence as a data processing rule module. For example, a data analytics system can request a crowd of software developers to provide a data processing rule module tailored to process a particular type of information from a particular domain. When the data analytics system receives the data processing rule module from one of the software developers for the particular domain, the data analytics system can use the received data processing rule module to process information associated with the particular domain. | 2014-09-18 |
20140279812 | Combinatorics Approach to Probabilistic Geolocation - A method and system for geolocation. The method and system determines the geographic history of a target of interest (i.e., the probability that a sample of interest passed though a defined location) given a combination of spatially attributable input data and weighing distributions. | 2014-09-18 |
20140279813 | RANDOM NUMBER GENERATOR AND RANDOM NUMBER HEALTH TEST METHOD THEREOF - A random number health test method according to the inventive concepts including generating a random number, counting occurrences of at least two words in the generated random number, respectively, calculating probability values corresponding to occurrences of the two counted words; calculating minimum entropies (Hmin) of the respective probability values, and determining health of the generated random numbers using the calculated minimum entropies (Hmin) may be provided. | 2014-09-18 |
20140279814 | CONTEXT-AWARE METHOD AND APPARATUS - A context-aware apparatus and a context-aware method are provided. The context-aware apparatus includes a context-model creating unit configured to create a context model based on input data; and a context reasoning unit configured to update a previously stored context model in a memory storage based on the created context model, and to infer a context using the updated context model and input data. | 2014-09-18 |
20140279815 | System and Method for Generating Greedy Reason Codes for Computer Models - A system and method for generating greedy reason codes for computer models is provided. The system for generating greedy reason codes for computer models, comprising a computer system for receiving and processing a computer model of a set of data, said computer model having at least one record scored by the model, and a greedy reason code generation engine stored on the computer system which, when executed by the computer system, causes the computer system to identify reason code variables that explain why a record of the model is scored high by the model, and build an approximate model to simulate a likelihood of a high score being generated by at least one of the reason code variables identified by the engine. | 2014-09-18 |
20140279816 | TECHNIQUES FOR PRODUCING STATISTICALLY CORRECT AND EFFICIENT COMBINATIONS OF MULTIPLE SIMULATED POSTERIOR SAMPLES - Various embodiments are generally directed to techniques for producing statistically correct and efficient combinations of multiple simulated posterior samples from MCMC and related Bayesian sampling schemes are described. One or more chains from a Bayesian posterior distribution of values may be generated. It may be determine whether the one or more chains have reached stationarity through parallel processing on a plurality of processing nodes. Based upon the determination, each of the one or more chains that have reached stationarity through parallel processing on the plurality of processing nodes may be sorted. The one or more sorted chains may be resampled through parallel processing on the plurality of processing nodes. The one or more resampled chains may be combined. Other embodiments are described and claimed. | 2014-09-18 |
20140279817 | TASTE PROFILE ATTRIBUTES - Methods, systems and computer program products are provided for summarizing user activity associated with media content by accessing a taste profile containing a representation of media content activity corresponding to at least one of a plurality of items, generating at least one statistic corresponding to the media content activity, and generating a taste profile attribute by using the at least one statistic. | 2014-09-18 |
20140279818 | GAME THEORY MODEL FOR PATROLLING AN AREA THAT ACCOUNTS FOR DYNAMIC UNCERTAINTY - Game theory models may be used for producing a strategy and schedule for patrolling an area like a rail transportation system. In some instances, the model may account for events that cause a patrol unit to deviate from a patrol schedule and route. For example, a patrol schedule may be generated for one or more patrol units using a Bayesian Stackelberg game theory model based on a map of the public transportation system, a schedule of the transports, a list of the one or more patrolling units, a probability distribution for the occurrence of the passenger not paying to ride the transports, a list of the one or more possible events that would delay the patrol units, and a probability distribution for the occurrence of the one or more possible events that would delay the patrolling units represented by a Markov-decision process. | 2014-09-18 |
20140279819 | COMPACT REPRESENTATION OF MULTIVARIATE POSTERIOR PROBABILITY DISTRIBUTION FROM SIMULATED SAMPLES - Various embodiments are directed to techniques for selecting a subset of a set of simulated samples. A computer-program product including instructions to cause a computing device to order a plurality of UPDFs by UPDF value, wherein the plurality of UPDFs is associated with a chain of draws of a set of simulated samples, wherein each draw comprises multiple parameters and the UPDF values map to parameter values of the parameters; select a subset of the plurality of UPDFs based on the subset of the plurality of UPDFs having UPDF values within a range corresponding to a range of parameter values to include in a subset of the set of simulated samples; and transmit an indication of a draw comprising parameters having parameter values to include in the subset of the set of simulated samples, wherein the indication identifies the draw by associated UPDF. Other embodiments are described and claimed. | 2014-09-18 |
20140279820 | GMTI Ground Activity Sematic Reasoning Engine - The present invention is directed to a system that includes a semantic reasoning engine that is configured to convert radar track data into a directed graph representation (DGR) of the predetermined surveillance region and iteratively combine the DGRs to create a weighted directed graph (WDG) aligned and superimposed with the digital map data. The WDG includes first WDG elements corresponding to moving objects detected by a radar system. The WDG is compared to historical data to obtain a surveillance detection parameter. An alarm message is generated if the surveillance detection parameter deviates from the historical data by a predetermined amount. An output device is coupled to the semantic reasoning engine and is configured to provide a representation of the digital map data, the WDG and the at least one alarm message. | 2014-09-18 |
20140279821 | SYSTEM AND METHOD FOR TRACKING KNOWLEDGE AND EXPERTISE - Various embodiments of the present invention relating to a knowledge expertise platform for tracking, analyzing, and sharing knowledge expertise among group member clients are disclosed. In particular, the knowledge expertise platform enables categorizing and ranking a broad universe of human learning to generate expertise categories, processing the expertise categories to accurately identify and link user consumption content to expertise information, and automatically monitoring and interpreting user content consumption to share the expertise information among member clients within a group. | 2014-09-18 |
20140279822 | Topological Quantum Computation via Tunable Interactions - A quasiparticle interactor induces interactions between non-Abelian quasiparticles. State information is teleported between non-Abelian quasiparticles due to the interactions. The interactions induced by the quasiparticle interactor may be induced adiabatically and may be localized. The teleportation of state information may be utilized to generate quasiparticle exchange transformation operators acting on the state space of non-Abelian quasiparticles. | 2014-09-18 |
20140279823 | LIFECYCLE PRODUCT ANALYSIS - Metadata is obtained regarding a data system instance. The metadata is sent to a server in a multi-tenant data center. Analysis results are received that indicate the results of an analysis performed on the metadata by a tool at the multi-tenant data center. | 2014-09-18 |
20140279824 | TIME-SENSITIVE CUBE - A time-sensitive cube data system is disclosed in which time-sensitive and/or time-series data objects are output in response to a user's operations on a time-sensitive OLAP cube. The time-sensitive and/or time-series data objects output by the time-sensitive cube data system may be displayed to the user in any way that may be advantageous to the user's understanding. The time-series objects output by the time-sensitive cube data system are more helpful than a single snapshot, as a user is able to see data trends over time. | 2014-09-18 |
20140279825 | EXTENSIBILITY MODEL FOR DOCUMENT-ORIENTED STORAGE SERVICES - A document service may be provided by many document service packages, each presenting a particular set of service characteristics (e.g., the performance achievable on various storage device types; the available indexing models; and the types of transactions, scripts, and queries supported by the document service). For a particular project, an administrator may endeavor to select a document service package exhibiting characteristics that match some criteria of the project and to configure or adapt the document service for other criteria, but the range of adaptability for each document service package may be limited. Presented herein are architectures for document services involving a composable set of components respectively providing a service feature with a service characteristic. The document service may be automatically composed by, for each service feature of the document service, selecting a service component for the service feature that matches the service criteria specified in a service level agreement. | 2014-09-18 |
20140279826 | DATA FEEDS PLATFORM - A data feeds platform, comprising a data feed using a data feed protocol. The data feed protocol comprises, a feed header defining at least one identification attribute, a data header defining a data structure comprising data nodes, each data node corresponding to a subset of the data, and a data section, the data section storing the data according to the data structure. A plurality of heterogeneous data protocols is stored. A data input is received in one of the plurality of heterogeneous data protocols. The data input is converted to the data feed protocol, creating the data feed. | 2014-09-18 |
20140279827 | FLOATING TIME DIMENSION DESIGN - A method, system, and computer program product for managing time dimension tables are disclosed. In a first aspect, the method comprises providing an intelligent time dimension agent application and optimizing a time dimension table by the intelligent time dimension agent based upon changing data in associated fact tables. In a second aspect, the system comprises a processor and a memory coupled to the processor, wherein the memory includes an application which, when executed by the processor, causes the processor to carry out the steps of the method. In a third aspect, the computer program product comprises a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computer device, causes the computer device to carry out the steps of the method. | 2014-09-18 |
20140279828 | CONTROL DATA DRIVEN MODIFICATIONS AND GENERATION OF NEW SCHEMA DURING RUNTIME OPERATIONS - A computational device receives input data and control data, where the control data includes instructions to modify one or more operations performed during a runtime execution associated with the input data. The control data is processed to modify the one or more operations during the runtime execution associated of the input data. | 2014-09-18 |
20140279829 | GEO-Enabling of Data Sources - A method includes receiving data from a non-geo enabled data source, obtaining information related to location in the received data, converting the obtained information to a standardized form of geo-location data, and storing the geo-location data. | 2014-09-18 |
20140279830 | DATA INTEGRATION USING AUTOMATED DATA PROCESSING BASED ON TARGET METADATA - Approaches for data integration between multiple IT sources using automated data processing based on target metadata are provided. Specifically, an integration component is configured to load a mapped data set into a table with delta processing based on a configuration object containing, e.g., the source data location, target table name, and source to target mapping. The integration component uses the target metadata to validate data, identify changes, generate the necessary database programming language (e.g., structured query language (SQL)), and run the database programming language with data binding to perform the actual data updates. The integration component leverages the data target metadata to automate the processing of source data, thus providing a way to validate the data, and identify delta changes at the field level between the source and target. This significantly reduces the overall development effort, while providing consistency in record handling and error reporting. | 2014-09-18 |
20140279831 | DATA MODELING TECHNIQUES - Techniques for data modeling are provided. Enterprise data is organized into reference data for entities that an enterprise wants to track and monitor. Relationship data is created that establishes relationships among the various entities within the enterprise data. The reference data and the relationship data are published within an enterprise data warehouse for accessing the enterprise data. | 2014-09-18 |
20140279832 | SYSTEMS, DEVICES, AND METHODS FOR GENERATION OF CONTEXTUAL OBJECTS MAPPED BY DIMENSIONAL DATA TO DATA MEASURES - This disclosure in part describes systems, devices, and methods for implementing a unification mechanism that enables the unification of various data sets, which can permit greater collaboration between users of a data management platform. For example, a system can be configured to enable a user to add or associate a contextual object with a data measure. In associating the contextual object with the data measure, the system can store the contextual object with the unique dimension coordinates that are associated with data measure. Other users of the system may, in turn, access the data measure and be shown the contextual object associated with the data measure. | 2014-09-18 |
20140279833 | METHOD TO REDUCE LARGE OLAP CUBE SIZE USING CELL SELECTION RULES - Various embodiments are directed to techniques for providing one or more reduced-size rule cubes indicating cell rules. A computer-program product embodied in a machine-readable storage medium includes instructions to cause a computing device to select a cell rule to include in a rule cube based on applicability of the cell rule to a selected portion of a data cube; analyze the cell rule to identify a wildcarded dimension in a specification of cells of the data cube that are subject to the cell rule; and generate the rule cube indicating applicability of the cell rule to the selected portion of the data cube, wherein a cell of the rule cube corresponds to multiple cells of the data cube, and wherein the wildcarded dimension of the rule cube is reduced in length in comparison to a length of the wildcarded dimension of the data cube. Other embodiments are described and claimed. | 2014-09-18 |
20140279834 | Scalable Analysis Platform For Semi-Structured Data - A method of operating a data analysis system includes retrieving objects from a data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. The method further includes dynamically creating a cumulative schema by, for each object of the retrieved objects: (i) inferring a schema from the object based on the metadata of the object and inferred data types of elements of the data of the object, (ii) creating a unified schema, wherein the unified schema describes both (a) the object described by the inferred schema and (b) a cumulative set of objects described by the cumulative schema, and (iii) storing the unified schema as the cumulative schema. The method further includes exporting the data of each of the retrieved objects to a data warehouse. | 2014-09-18 |
20140279835 | SELF-ANALYZING DATA PROCESSING JOB TO DETERMINE DATA QUALITY ISSUES - Techniques are disclosed to determine data quality issues in data processing jobs. The data processing job is received, the data processing job specifying one or more processing steps designed based on one or more data schemas and further specifies one or more desired quality metrics to measure at the one or more processing steps. One or more state machines are provided, that are generated based on the quality metrics and on the data schemas. Input data to the data process job are processed using the one or more state machines, in order to generate output data and a set of data quality records characterizing a set of data quality issues identified during the execution of the data processing job. | 2014-09-18 |
20140279836 | Configurable Rule for Monitoring Data of In Memory Database - Embodiments relate to the implementation of configurable rules that automatically monitor large volumes of data stored in a database. Certain embodiments may leverage the high processing power available to the database engine of an in memory database, in order to perform analysis of large data volumes for compliance and other purposes. Particular embodiments may utilize ABAP Database Connectivity (ADBC) to a HANA in memory database available from SAP AG, in order to implement and execute configurable rules in connection with governance, risk, and compliance (GRC) of large volumes of data stored therein. In various embodiments, an analysis engine in the application layer may rely upon the in memory database engine to execute at least some logic of the configurable rules. | 2014-09-18 |
20140279837 | KNOWLEDGE CAPTURE AND DISCOVERY SYSTEM - A system for knowledge capture and discovery comprises a knowledge repository in which all input data is stored as objects and relationships between objects, and which input data may be stored according to more than one storage format. At least two hierarchical user interfaces provide input mechanisms to obtain the input data, object information concerning the input data and relationship information concerning the input data, thereby permitting end user applications to be developed. A controller receives the input data, object information and relationship information from the at least two hierarchical user interfaces and causes the input data to be stored in the knowledge repository as an object based on the object information and the relationship information. | 2014-09-18 |
20140279838 | Scalable Analysis Platform For Semi-Structured Data - A data transformation system includes a schema inference module and an export module. The schema inference module is configured to dynamically create a cumulative schema for objects retrieved from a first data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. Dynamically creating the cumulative schema includes, for each object of the retrieved objects, (i) inferring a schema from the object and (ii) selectively updating the cumulative schema to describe the object according to the inferred schema. The export module is configured to output the data of the retrieved objects to a data destination system according to the cumulative schema. | 2014-09-18 |
20140279839 | INTEGRATION OF TRANSACTIONAL AND ANALYTICAL CAPABILITIES OF A DATABASE MANAGEMENT SYSTEM - Conventional approaches to transactional processing and analytics in database management systems have typically maintained a strict separation between these tasks, often resulting duplicate modeling, replication of data, usage of different infrastructure stacks, the need to integrate transactions and analytics on a layer that is very close to the end user, etc. Described herein are systems, methods, articles of manufacture, and the like relating to a central integration component that provides access to a core metamodel. Via the metamodel, metadata specify a data part of a business object and one or more information providers (e.g., an analytical view, an attribute view, etc.) that directly consume data from database tables underlying the business object. The central integration component responds to data access requests using the core metmodel. | 2014-09-18 |
20140279840 | Read Mostly Instances - According to one aspect of the invention, a read-write instance of a multiple-instance database system receives a database statement for execution. The multiple-instance database system comprises a database shared by a plurality read-mostly instances that request only read access to a plurality of user database objects in the database and a plurality of read-write instances that request both read access and write access to the plurality of user database objects. The read-write instance selects one or more read-mostly instances, in the plurality of read-mostly instances, to perform one or more operations that require no write access to the plurality of user data objects. | 2014-09-18 |
20140279841 | SYSTEM AND METHOD FOR STREAMING EVENTS IN A TRANSACTION-BASED SYSTEM - A system is provided that permits events to be propagated between systems in near real time for the purpose of ensuring consistency in a transaction-based environment. In one implementation, transactions are streamed between systems using a lightweight protocol shortly after they are processed, rather than being communicated in a one-way batch mode as is typically done in conventional retail store systems. | 2014-09-18 |
20140279842 | INFERRING A SEQUENCE OF EDITING OPERATIONS TO FACILITATE MERGING VERSIONS OF A SHARED DOCUMENT - The disclosed embodiments relate to a system that infers a sequence of editing operations that were applied to a document to produce an updated version of the document. During operation, the system computes a minimum edit distance between the document and the updated version of the document. During this process, the system associates a block cost with each contiguous block of characters that is changed by an editing operation and also a character cost with each character that is changed. Next, the system uses information stored during the computation to determine the sequence of editing operations which were used to achieve the minimum edit distance. The system communicates the sequence of editing operations to a remote computing device, wherein the remote computing device uses an operational transformation technique to transform the sequence of editing operations before applying the transformed sequence of editing operations to a remote version of the document. | 2014-09-18 |
20140279843 | Method and System for Document Retrieval with Selective Document Comparison - This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system upon a request by a user to access a document, automatically determines the latest version of a document that the person had accessed and also whether a newer version had been created. The invention also merges parallel changes that have not been viewed by the user into the comparison result. The invention also includes running a comparison on the two versions and presenting the result to the user. | 2014-09-18 |
20140279844 | AVAILABLE, SCALABLE, AND TUNABLE DOCUMENT-ORIENTED STORAGE SERVICES - An application on a device may interact with a document service that provides access to a document service. The interaction may occur in a variety of contexts, such as a device context (e.g., the document service and the application provided on the same device), a local context (e.g., via a LAN), and a remote context (e.g., over the Internet). It may be advantageous to adapt the interaction to the current context, while also providing a consistent application interface that alleviates the application from context-specific implementations, and also achieving this adaptation in a performant manner. These considerations may be achieved in a balanced manner by providing a set of runtimes, where each runtime mediates the application/document service interaction between the application and the document service in a contextually adapted manner. The device may automatically detect the context of the interaction and select a contextually suitable runtime to service the application. | 2014-09-18 |
20140279845 | EDITABLE AND SEARCHABLE MARKUP PAGES AUTOMATICALLY POPULATED THROUGH USER QUERY MONITORING - Disclosed are a method, a device and/or a system of editable and searchable markup pages automatically populated through query monitoring of users of a database. In one aspect, a method includes automatically generating an editable markup page and/or a page name based on an initial query of a database using a processor and a memory, associating the generated markup page with a user of the database, and appending information to the editable markup page based on a similar query of the database by another user. The method may include permitting other users of the database to access, modify, append, and/or delete entries from the editable mark-up page. | 2014-09-18 |
20140279846 | SYSTEM AND METHOD FOR FILE SHARING AND UPDATING - Embodiments of the present invention include a method and system for sharing changes made by an application to a file on one computer, coherently with other computers, over the Internet. If the application changes multiple files (also referred to as a file group), changes made to all the files are shared together coherently with other computers over the Internet. Coherence over multiple file copies and file group copies is maintained whether users work on files online or offline. A ‘File Upload Lock’ is maintained on a Cloud Server for ensuring coherent sharing of changes made to files. Embodiments include two file syncing processes, variously described as ‘Incremental File Upload’ or ‘Incremental File Download’ and ‘Delta File Upload’ or ‘Delta File Download’. Embodiments also encompass an ‘Explorer’ software tool and user interface that displays folders and files on user devices with pertinent details from the device and the Cloud Server. | 2014-09-18 |
20140279847 | HIERARCHICAL INDICIES - Data records of a data set can be stored in multiple main part fragments, each of which includes a subset of the set of data records. A relative age can be assigned to each main part fragment, and a fragment-specific index segment can be created for a newest of the main part fragments. The fragment-specific index segment can provide a lookup ability for logical identifiers of data records in just the newest of the main part fragments. A multi-fragment index segment can span two or more older main fragments. The multi-fragment index segment can provide a lookup ability for logical identifiers of data records in the two or more older main part fragments. | 2014-09-18 |
20140279848 | OPERATION-BASED CONTENT PACKAGING - In embodiments, apparatuses, methods and storage media are described that are associated with packaging of content. In embodiments, a bytemap file may be associated with an output packaging format for output content. The bytemap file may, in various embodiments, contain instructions that, when performed by a transpackager may generate output content based on one or more encoded content files. In order to generate output content starting at a specific requested offset, a bytemap index may contain mappings between offsets and instruction locations within the bytemap file. Thus, in response to a request for output content at an offset, an instruction location may be identified in the bytemap index, and instructions applied to the encoded content files starting at the identified location to generate the requested output content. Other embodiments may be disclosed and claimed. | 2014-09-18 |
20140279849 | HIERARCHICAL TABLESPACE SPACE MANAGEMENT - A method, apparatus, and system for hierarchical organization of tablespace free space metadata in a database are provided. The hierarchy is divided into at least two levels: level 1 or L1 bitmap blocks are stored as a shared data structure and map free space in a tablespace, whereas level 2 or L2 bitmap blocks are stored as separate local copies at each database instance and map to the L1 bitmap blocks. This hierarchical organization provides a mechanism for finer grained concurrency control, enabling highly parallel tablespace metadata processing to accommodate the performance requirements of large tablespaces with big data sets. By integrating the hierarchical organization as part of the tablespace stack layer in a database management system (DBMS), implementations can be provided transparently to database end users without demanding any additional administrative, maintenance, or development burdens. | 2014-09-18 |
20140279850 | BATCH INCREMENTAL UPDATE - A system, apparatus, and method are provided for adding, deleting, and modifying rules in one update from the perspective of an active search process for packet classification. While a search processor searches for one or more rules that match keys generated from received packets, there is a need to add, delete, or modify rules. By organizing a plurality incremental updates for adding, deleting, or modifying rules into a batch update, several operations for incorporating the incremental updates may be made more efficient by minimizing a number of updates required. | 2014-09-18 |
20140279851 | Fingerprint-Based, Intelligent, Content Pre-Fetching - Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store content items or fingerprints derived from content items. The apparatus may include a set of logics that are configured to selectively asynchronously provide a content item or a fingerprint derived from the content item to a data store on a mobile computing device. The items are provided in response to an event other than a request for content from the mobile computing device. The apparatus may be configured to select the content item based on a proactive, crowd-sourced, predictive and adaptive method. The apparatus may provide the content item or the fingerprint to the mobile device and to other related mobile devices or users. The apparatus may consider the state (e.g., available memory, available battery, available communication channels) of the mobile device before providing content. | 2014-09-18 |
20140279852 | Efficient Data Distribution To Multiple Devices - Methods and systems for providing content are disclosed. An example method can comprise identifying a first plurality of data fragments of a media file. An example method can also comprise identifying a second plurality of data fragments of the media file. An example method can comprise generating a manifest file. The manifest file can comprise information for playback of the second plurality of data fragments on a device without access to the first plurality of data fragments. | 2014-09-18 |
20140279853 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR EFFICIENTLY PERFORMING OPERATIONS ON DISTINCT DATA VALUES - An apparatus, computer-readable medium, and computer-implemented method for efficiently performing operations on distinct data values, including storing a tokenized column of data in a table by mapping each unique data value in a corresponding domain to a unique entity ID, and replacing each of the data values in the column with the corresponding entity ID to generate a column of tokenized data containing one or more entity IDs, receiving a query directed to the column of data, the query defining one or more group sets for grouping the data retrieved in response to the query, and generating an entity map vector for each group set, the length of each entity map vector equal to the number of unique entity IDs for the domain, and the value of each bit in the entity map vector indicating the presence or absence of a different unique entity ID in the group set. | 2014-09-18 |
20140279854 | METHOD AND APPARATUS FOR SELECTIVELY DELETING CACHED RECORDS - A method, apparatus and computer program product selectively delete records from a cache in a manner that not only takes into account usage of the record, but also the cost associated with the generation of the record. In regards to a method, a cost associated with generation of a record maintained in a cache is determined. The cost may be defined in terms of the time consumed to generate the record. The method also determines usage of the record. At least one of the cost or the usage may be determined on a relative basis with respect to the cost or the usage, respectively, of other records maintained in the cache. Further, the method determines whether the record should be deleted from the cache based upon the cost and the usage of the record. Based on this determination, the record may be selectively deleted from or retained within the cache. | 2014-09-18 |
20140279855 | DIFFERENTIATED SECONDARY INDEX MAINTENANCE IN LOG STRUCTURED NOSQL DATA STORES - There is provided a method for operating multi-node data stores. A data table is stored in a first computing node and an index table is stored in a second computing node. The index table provides keys used for accessing data in the first computing node and other multi-node data stores. Operations that update or read the data table accessed from the first computing node and the index table accessed from the second computing node are performed. The operations optimize between latency in updating or reading the data table and the index table and data consistency maintained between data entries in the data table and data entries pointed by indices in the index table | 2014-09-18 |
20140279856 | METHODS AND APPARATUS TO UPDATE A REFERENCE DATABASE - Methods and apparatus are disclosed for updating an index of a reference data database. An example method includes, in response to receiving reference data at a reference database, inserting the reference data in a first portion of the reference database, updating a first portion of an index corresponding to the first portion of the reference database; and updating a second portion of the reference database by shifting the reference data from the first portion of the reference database to the second portion of the reference database, and after shifting, recomputing a second portion of an index corresponding to the second portion of the reference database. | 2014-09-18 |
20140279857 | MECHANISM FOR FACILITATING DYNAMIC INTEGRATION OF DISPARATE DATABASE ARCHITECTURES FOR EFFICIENT MANAGEMENT OF RESOURCES IN AN ON-DEMAND SERVICES ENVIROMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic integration of disparate database architectures for efficient management of resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a first database platform, a job request in a first programming package, transforming the job request from the first programming package to a second programming package, transmitting the job request in the second programming package to a second database platform for processing. The job request may be processed at the second database platform that is independent of the first database platform. The method may further include receiving an output relating to the processing of the job request. | 2014-09-18 |
20140279858 | BIOMETRIC DATABASE COLLABORATOR - A biometric database corroborator is disclosed. In one embodiment, a biometric digital representation receiver receives a biometric digital representation representative of an individual. A biometric information gatherer collects biometric data from a first biometric database and at least a second different biometric database. A biometric comparator compares the biometric digital representation representative of the individual with the biometric data gathered from the first biometric database and at least the second different biometric database, the biometric comparator utilizing a predefined match percentage threshold to determine a match. A result provider provides a result from the biometric comparator in a tangible user output. | 2014-09-18 |
20140279859 | INDEX RECORD-LEVEL LOCKING FOR FILE SYSTEMS USING A B+TREE STRUCTURE - In one embodiment, a process includes determining a data node for a data record to be inserted and/or updated in an index structure of a record-oriented file system. A lock on the corresponding data node is created, and the data record in the corresponding data node is stored and/or updated. However, when the corresponding data node does not have free space sufficient to store and/or update the data record, the corresponding data node is split sequentially into two data nodes. The new data record is stored in one of the two data nodes. The process continues by creating a lock on and updating a parent node in a sequence set which includes information about the corresponding data node and any parent index nodes above the parent index node which are affected by splitting the parent index node. | 2014-09-18 |
20140279860 | Client-Server Based Dynamic Search - Method, mobile device, computer program product and apparatus for performing a search are disclosed. The method of performing a search comprises receiving one or more images of an environment in view of a mobile device, generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment, sending a set of the plurality of map points as a search query to a server, receiving a query response from the server, and identifying an object in the environment based at least in part on the query response. | 2014-09-18 |
20140279861 | METHODS, SYSTEMS, AND USER INTERFACES FOR PRESENTING LOCAL FAVORITES - Systems, methods, and apparatuses for providing local favorites are described. In some embodiments, the method entails receiving an indication from a first user of the social network of a local favorite to add or change on the local favorites page for a particular geographic location, updating the first user's local favorites page based on the received indication and storing the updated page in a database of the social network, and creating and publishing a posting regarding the first user's updated local favorites page on the social network on behalf of the first user of the social network. | 2014-09-18 |
20140279862 | NETWORK CONTROLLER WITH INTEGRATED RESOURCE MANAGEMENT CAPABILITY - A system for providing network control and resource management includes a database storing a plurality of network resources. The system also includes a network controller that receives a request for a network resource. The network controller may include an resource manager that determines, based on the request, a set of available network resources from the plurality of network resources. The resource manager may provide the set of available network resources to a client and update the database based on providing the set of available network resources. | 2014-09-18 |
20140279863 | Network context-based content positioning for OTT delivery - The embodiments provides a method for network-context based content positioning. The method includes receiving a plurality of parameters associated with content, and computing a content positioning relevance index for one or more node using the plurality of parameters. Further, the method includes positioning the content in the network based on the content positioning relevance index. | 2014-09-18 |
20140279864 | GENERATING DATA RECORDS BASED ON PARSING - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first document, the first document being associated with a user, executing a plurality of parsers, each parser of the plurality of parsers processing the first document to provide one or more first data values, merging the one or more first data values provided from the plurality of parsers to populate a data record having one or more data fields, the data record being specific to the user, and storing the data record in computer-readable memory. | 2014-09-18 |
20140279865 | FILTER CHAINS WITH ASSOCIATED MULTIPATH VIEWS FOR EXPLORING LARGE DATA SETS - A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements. | 2014-09-18 |
20140279866 | CONTACT DATA ENGINE - A contact data management system in a networked computers environment and computer-implemented method thereof, is disclosed. The system and method includes a data storage, a processor, and a program memory. A user interface is provided and configured to display and input a plurality of cards having contact information. The user interface is user interface logic operative to cause the processor and memory to display the user interface for a user. A database is configured to store and retrieve cards on the data storage. The database has logic operative to cause the processor and memory to create, read, update and delete contact information in the data storage. Each card includes a Card Owner field, designating the owner of the card. Each card also includes one or more relationships with other cards in the database. | 2014-09-18 |
20140279867 | METHOD AND APPARATUS FOR PROVIDING REAL TIME TELEVISION LISTINGS FOR VENUES - A system for disseminating venue-specific content output information to users is described. A venue database stores a plurality of venue entries associated with a respective plurality of venues. Each venue entry includes information identifying one or more content output devices deployed thereat. A controller is communicatively coupled to the content output devices by a first network. The controller is configured to receive, over the first network, from the content output devices, identifying information associated with the content being output by the respective content output devices deployed at the plurality of venues. The controller also updates the venue entries stored in the venue database with the received identifying information of content being output by the content output devices deployed at the respective venues. A server is accessible by computing devices of users over a second network to retrieve the identification information stored in the venue database. | 2014-09-18 |
20140279868 | System and Method for Generating an Informational Packet for the Purpose of Marketing a Vehicle to Prospective Customers - System and method for collecting information including data and files about a vehicle in a central repository, such data including inventory data from automobile dealerships, service history data, ownership history data, warranty data, original factory equipment data, invoice pricing data, vehicle images, financing data, and current retail value data, normalizing this data, and aggregating and storing the data in an relational database and file system to permit creation of customized presentations and analytical reports to assist in marketing vehicles to perspective customers. | 2014-09-18 |
20140279869 | Transaction-Based Traversal-Free Data Synchronization Among Multiple Sites - A PDM system, method, and computer program product for data transfer. A method includes determining a plurality of persistent objects in a data structure to be replicated to a plurality of replication sites. The plurality of persistent objects is identified based on a transaction table entry identifying a specific scoped transaction. The method includes determining specific persistent objects of the plurality of persistent objects to be replicated to each of the plurality of replication sites based on which of the plurality of persistent objects have been updated since last being replicated to each respective replication site, without traversing the full data structure. The method includes initiating a synchronization transaction according to the specific persistent objects and replicating the specific persistent objects to at least one of the plurality of replication sites, without traversing the full data structure. | 2014-09-18 |
20140279870 | METHOD AND APPARATUS FOR SYNCHRONIZING SHARED DATA IN MOBILE TERMINAL AND SERVER - A method and apparatus for synchronizing shared data in mobile terminal and server. A disclosed method includes, creating a new data entry in a user contact information document of a first user on an address book server and granting a second user access to the data entry, wherein the user contact information document includes an address entry for sharing the data entry with the second user. | 2014-09-18 |
20140279871 | SYSTEM AND METHOD FOR PROVIDING NEAR REAL TIME DATA SYNCHRONIZATION - A system and method enable the synchronization between a Relational Database Management System (RDBMS) and an external repository in Near Real Time (NRT) in an asynchronous mode. The external repository can be a data storage, as other database, where specific processes or tools (like Business Intelligence) run; or a set of tools to add to the database new features. For example, the system and method may be used to extend basic text search features provided by the database with the newest and complete Full Text Search (FTS) functionalities, such as faceting, geospatial, highlighting among others, natively into the SQL. | 2014-09-18 |
20140279872 | HOMING DATA - Systems and methods are described for homing data. A computerized method of homing data includes embedding a first homing configuration within a first file on a host, intercepting an access attempt to the first file by the host, retrieving the first homing configuration embedded within the first file, determining a first data homing connector based on the first homing configuration, and synchronizing the first file through the first data homing connector with a first synchronization server based on the first homing configuration. | 2014-09-18 |
20140279873 | SYSTEM AND METHOD FOR OPTIMIZING FILE STORAGE ON A COMPANY COMPUTER AND A USER COMPUTER - Embodiments of the invention include a system, computer program product and computer-implemented method for synchronizing data files on a company computer and performing a process of determining whether a data file should be synchronized with the computer and a process of synchronizing the data file. These process may include the steps of receiving a request for the data file from a user computer; determining whether the data file is located in the computer memory; determining whether the file is stored in a remote computer memory; requesting the data file from the remote computer; and determining a rank for the data file retrieved from the remote computer based whether the data file is associated with a plurality of users accessing the computer. | 2014-09-18 |
20140279874 | SYSTEMS AND METHODS OF DATA STREAM GENERATION - A system configured to generate data having one or more predetermined characteristics is provided. The system includes memory, at least one processor, and at least one data stream component. The at least one data stream component is executed by the at least one processor and configured to read at least one first parameter descriptive of the one or more predetermined characteristics, identify a target sequence of data based on the at least one first parameter, execute a plurality data generator components to generate one or more data chunks, and assemble the target sequence from the one or more data chunks into at least one data stream. The at least one first parameter descriptive of one or more predetermined characteristics may include at least one of a compression ratio parameter, a multiplex degree parameter, a data change ratio parameter, and a total stream size parameter. | 2014-09-18 |
20140279875 | METHOD AND APPARATUS FOR CONVERTING DATA - The present invention comprises a method and apparatus for converting data from project scheduling tools into UN/CEFACT XML, compiling the UN/CEFACT XML data into a database, and analyzing the project scheduling data from multiple project scheduling tools. The present invention relates to normalizing digital project management data, and more particularly, to a method and apparatus for converting data from multiple project scheduling tools into the UN/CEFACT Electronic Data Interchange (EDI) Extensible Markup Language (XML) schema. Additionally, the invention comprises a method for importing the UN/CEFACT XML data into a relational database in which various forms of analysis are performed. | 2014-09-18 |
20140279876 | STORING AND PROCESSING DATA ORGANIZED AS FLEXIBLE RECORDS - A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device. | 2014-09-18 |
20140279877 | Transaction-Safe Fat File System Improvements - Concepts for enhancing operation of transaction-safe file allocation table systems are described. The concepts include writing a file to non-volatile memory media and rendering an update of file size to the TFAT storage medium; and receiving a request to locate data in a non-volatile memory having a TFAT file management system, selecting a sector of the memory to parse to locate the data, determining when the selected sector is a first sector of a directory or subdirectory of the memory and when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector. The concepts also include flushing a cache and synchronizing FATs. | 2014-09-18 |
20140279878 | GENERAL, FLEXIBLE, RESILENT TICKETING INTERFACE BETWEEN A DEVICE MANAGEMENT SYSTEM AND TICKETING SYSTEMS - Systems and methods of the present disclosure facilitate synchronizing data between a device management system and ticketing systems. In some embodiments, the system includes an update module, a mapping module, and a service board selection module. The update module may be configured to update ticketing information about a ticketing ticket on the ticketing system to match device management information about a device management ticket on the device management system. The mapping module may be configured to select a ticket category for a device management ticket on the device management system responsive to the device management information about the device management ticket. The service board selection module may be configured to select a service board for a ticketing ticket on the ticketing system. | 2014-09-18 |
20140279879 | SYSTEMS, METHODS AND MEDIA FOR DEFERRED SYNCHRONIZATION OF FILES IN CLOUD STORAGE CLIENT DEVICE - Systems, methods and media are provided for deferred synchronization of files in cloud storage systems. One method includes detecting changes to a data file. The method also includes monitoring I/O operations performed by a process associated with the changes. When the process is busy, the method also includes adding to an upload file list a name of a first file in response to a creation/modification of the first file. The method further includes adding to the list a new name of a second file and, when applicable, removing from the list an old name of the second file in response to renaming the second file. The method also includes removing from the list a name of a third file in response to a deletion of the third file and uploading files identifiable using file names in the list to the cloud storage server when the process is no longer busy. | 2014-09-18 |
20140279880 | MANAGING, IMPORTING, AND EXPORTING TEAMSPACE TEMPLATES AND TEAMSPACES IN CONTENT REPOSITORIES - Provided are techniques for managing, importing, and exporting teamspace templates and teamspaces in content repositories. A file is created using a teamspace template and associated metadata at a first content repository. The file is exported from the first content repository to a second content repository, wherein the file can be used to create a teamspace instance at the second content repository. | 2014-09-18 |
20140279881 | DIFFERENTIATED SECONDARY INDEX MAINTENANCE IN LOG STRUCTURED NOSQL DATA STORES - There are provided a system and a computer program product for operating multi-node data stores. The system stores a data table in a first computing node and stores an index table in a second computing node. The index table provides keys used for accessing data in the first computing node and other multi-node data stores. The system performs operations that update or read the data table accessed from the first computing node and the index table accessed from the second computing node. The operations optimize between latency in updating or reading the data table and the index table and data consistency maintained between data entries in the data table and data entries pointed by indices in the index table. | 2014-09-18 |
20140279882 | SYNCHRONIZATION OF CENTRALIZED SYSTEMS AND MEDICAL DEVICES - Application data and configuration data is stored for a medical device in a first centralized system and also stored in a second centralized system. The first and second centralized systems communicate via a network connection that is intermittently available. During a cessation of the network connection between the first and second centralized systems, a data update may occur by at least one of: pushing data from the first centralized system to at least one data store in the medical device, and pulling data from at least one data store in the medical device to the first centralized system. During a resumption of the network connection between the first and second centralized systems, at least one data store in the first centralized system may be synchronized with a corresponding at least one data store in the second centralized system. Related apparatus, systems, techniques, articles, and computer readable media are also described. | 2014-09-18 |
20140279883 | METHOD AND A SYSTEM FOR DISTRIBUTED PROCESSING OF A DATASET - When a new worker requests access to a dataset, the largest chunk of the dataset is identified and split into two new chunks by the worker having the chunk assigned to it. The chunk is split in such a manner that both workers have enough un-processed data records, and collisions among the workers processing the data records are avoided. Finding the split point may be an iterative process. | 2014-09-18 |
20140279884 | SYSTEMS AND METHODS FOR DISTRIBUTING REPLICATION TASKS WITHIN COMPUTING CLUSTERS - A computer-implemented method for distributing replication tasks within computing clusters may include (1) identifying a primary volume that is replicated to a secondary volume, (2) identifying a computing cluster with access to the primary volume that includes at least a first node and a second node, (3) receiving a request to write data to the primary volume, (4) logging, via the first node, the request to write the data to the primary volume to a replication log, and (5) using the replication log to replicate, via the second node, the data to the secondary volume. Various other methods, systems, and computer-readable media are also disclosed. | 2014-09-18 |
20140279885 | DATA REPLICATION FOR A VIRTUAL NETWORKING SYSTEM - Embodiments of the invention provide a method for data replication in a networking system comprising multiple computing nodes. The method comprises maintaining a data set on at least two computing nodes of the system. The method further comprises receiving a data update request for the data set, wherein the data update request includes a data update for the data set. The data set on the at least two computing nodes is updated based on the data update request received. | 2014-09-18 |
20140279886 | INCREMENTALLY UPDATING A LARGE KEY-VALUE STORE - The present disclosure extends to incrementally updating a database in a production environment in a way that maintains data freshness and allows for high priority updates for critical changed values and regular updates for noncritical changed values in the database. | 2014-09-18 |
20140279887 | VIRTUAL STORAGE GATE SYSTEM - An example embodiment includes a distributed file management system. The distributed file management system includes a central storage device that is communicatively coupled to data repositories configured to store one or more files. The central storage device includes a processor and a tangible computer-readable storage medium. The tangible computer-readable storage medium is communicatively coupled to the processor and has computer-executable instructions stored thereon that are executable by the processor to perform operations. The operations include receiving file access requests from the data repositories. The operations also include transmitting location information of files requested in the file access requests. The location information includes internet protocol (IP) addresses of the data repositories on which the files are stored. The operations also include receiving updated file indices from the data repositories indicating remote access to files and updating a central access log and a central file index to include the updated file indices. | 2014-09-18 |
20140279888 | METADATA-DRIVEN VERSION MANAGEMENT SERVICE IN PERVASIVE ENVIRONMENT - Metadata driven version management service determines one or more version operations to perform based on the properties of a device, computing environment and metadata associated with a file being versioned. The version management service allows different devices to perform different version operations based on different device properties. | 2014-09-18 |
20140279889 | INTELLIGENT DEVICE CONNECTION FOR WIRELESS MEDIA ECOSYSTEM - Techniques associated with intelligent device connection for wireless media ecosystem are described, including receiving, by a media device, a first control signal from another media device implementing a connection awareness device, the first control signal configured to cause the media device to access data associated with playing a media content being played by the other media device, obtaining marker data from the other media device, the marker data representing a marker associated with the media content, retrieving content data from using the marker data, the content data configured to play the media content starting at a point indicated by the marker data, and sending a second control signal to the other media device, the second control signal configured to indicate a completion of synchronization with the other media device. | 2014-09-18 |
20140279890 | DATA MIGRATION FRAMEWORK - User data is retrieved from an instance of a data system. A mapping between the data system and one or more staging tables is generated and a package that includes the data and the mapping is generated. The user data is saved to the one or more staging tables using the mapping. | 2014-09-18 |
20140279891 | REPLICATION GROUP PARTITIONING - Methods and systems for replication group partitioning include analyzing historical workload data for a plurality of data elements to generate one or more transaction patterns and generating a recommended partitioning of the plurality of data elements into one or more replication groups, based on the one or more transaction patterns, that are optimized toward a partitioning goal. | 2014-09-18 |
20140279892 | REPLICATION GROUP PARTITIONING - Systems for replication group partitioning include a workload profiling module configured to analyze historical workload data for a plurality of data elements to identify and categorize one or more transaction patterns; and a recommendation module configured to generate a recommended partitioning of the plurality of data elements into one or more replication groups, based on the one or more transaction patterns, that are optimized toward a partitioning goal. | 2014-09-18 |
20140279893 | DOCUMENT AND USER METADATA STORAGE - Techniques are disclosed for providing services to a client device via a shared cloud service. In one embodiment, a method is disclosed that includes storing information on a first device relating to a subject, saving the stored information in a serialized format data file to the shared cloud service, the data file having a filename generated as a function of the subject, providing authenticated access to the data file for a second device via the shared cloud service, synchronizing a copy of the data file via the shared cloud service to the second device, the copied data file reflecting a single up-to-date state of the data file in the shared cloud service, and de-serializing the serialized format data file at the second device. | 2014-09-18 |
20140279894 | MEMORY SHARING ACROSS DISTRIBUTED NODES - A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system. | 2014-09-18 |
20140279895 | N-way Parity for Virtual Disk Resiliency - Resiliency techniques for a virtual disk are described that enable user control over storage efficiency and recovery time. Configuration parameters for a virtual disk are obtained that indicate a number of available storage devices and a specified tolerance for storage device failures. A default configuration for the virtual disk that designates a default amount of redundancy data to store with client data to balance storage efficiency and recovery time is derived based on the configuration parameters. Options may then be provided to specify a custom configuration that changes the amount of redundancy data to customize the level of storage efficiency and recovery time. The virtual disk is configured and data is stored thereon in accordance with the default configuration or the custom configuration as directed by the user. | 2014-09-18 |
20140279896 | CLOUD-BASED DOCUMENT SUGGESTION SERVICE - Systems and methods are disclosed for suggesting relevant documents to a local user. In one embodiment, a method is disclosed comprising determining, at a local device, a set of selection criteria for suggestion of relevant documents to the local user, the suggestion criteria including at least one of keywords and document metadata; retrieving a plurality of file statistics from a remote server, wherein at least one of the file statistics has been created by a remote user; creating a table of suggestions from the plurality of file statistics and from the set of suggestion criteria; and suggesting at least one file to the local user based on the table of suggestion criteria. | 2014-09-18 |
20140279897 | USING AVERAGE REPLICATION LATENCY TO INFLUENCE ROUTING QUERY TRANSACTIONS - A data processing system and method of operation are disclosed. The data processing system includes a first site for processing data; a second site for processing data; and a transaction replay program configured to send a copy of data from the first site to the second site. A processor defines a maximum replication latency threshold and a reset threshold for the system, estimates a replication latency of a workload the system, switches the system to a first replication latency state when the estimated replication latency rises above the maximum replication latency and switches the system out of the first replication latency state to a second replication latency state when the estimated replication latency falls below the reset threshold. | 2014-09-18 |
20140279898 | PARTNERSHIP RELATIONSHIP MANAGEMENT SYSTEM TO SYSTEM DATA SYNCHRONIZATION - Embodiments of the present invention provide a method, system and computer program product for partnership relationship management (PRM) data synchronization in a customer relationship management (CRM) data processing system. In an embodiment of the invention, a method for PRM data synchronization in a CRM data processing system can include receiving a data synchronization request from one of several different CRM systems over a computer communications network. The method additionally can include identifying the one different CRM system from amongst the different CRM systems and locating a mapping of data fields corresponding to the identified CRM system. Finally, the method can include synchronizing data received from the identified one of the different CRM systems data with data in the CRM data processing system that maps to the received data according to the located mapping of data fields. | 2014-09-18 |
20140279899 | DATA BUS ARCHITECTURE FOR INTER-DATABASE DATA DISTRIBUTION - Systems and methods for managing distributed data using any of a plurality of data models are disclosed. One method includes receiving a data request from one of a plurality of database interfaces, each database interface associated with a different data model type. The method further includes translating the data request to a second data request based at least in part on a data model neutral description of a data model in the data store that is associated with data and the database interface, wherein the data store maintains descriptions of each of a plurality of different data models corresponding to the different data model types. The method also includes executing the second data request, thereby reflecting the data request in data storage such that data is managed consistently across each of the plurality of database interfaces. | 2014-09-18 |
20140279900 | PLACE SNAPSHOTS - A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data. | 2014-09-18 |
20140279901 | Mobile Data Synchronization - Disclosed are methods and structures that facilitate the synchronization of mobile devices and apps with cloud storage systems. Our disclosure, Simba, provides a unified synchronization mechanism for object and table data in the context of mobile clients. Advantageously, Simba provides application developers a single, API where object data is logically embedded with the table data. On the mobile device, Simba uses a specialized data layout to efficiently store both table data and object data. SQL-like queries are used to store and retrieve all data via a table abstraction. Simba also provides efficient synchronization by splitting object data into chunks which can be synchronized independently. Therefore, if only a small part of an object changes, the full object need not be synced. Advantageously only the changed chunks need be synched. | 2014-09-18 |
20140279902 | DATABASE SYSTEM, COMPUTER PROGRAM PRODUCT, AND DATA PROCESSING METHOD - According to an embodiment, a database system includes a plurality of nodes in which a database is stored; and a management device configured to manage the plurality of nodes. The management device includes a first assigning unit and a second assigning unit. Depending on a change in state of each of the plurality of nodes, the first assigning unit assigns a first node, which stores therein data pieces and receives an access request with respect to the data pieces, and assign a second node, which stores therein the data pieces and serves as a backup node for the first node, and instructs each of the plurality of nodes to perform operations according to assignment. Depending on a state of the plurality of nodes and depending on a change in assignment state of the first node and the second node, the second assigning unit assigns a third node which is a candidate node to serve as the first node or the second node, and instructs each of the plurality of nodes to make preparation for causing the third node to operate as the first node or the second node. Each of the plurality of nodes includes a transferring unit configured to send the data pieces of the first node or the second node to the third node. | 2014-09-18 |
20140279903 | VERSION CONTROL SYSTEM USING COMMIT MANIFEST DATABASE TABLES - A centralized version control system stores and tracks commits as a set of database tables in a central repository that may be shared by others. A commit represents a version of a repository of files at a given point in time. The centralized version control system allows users to query for information relating to the history of the commits. The queries are implemented through operations performed on database tables using a database query language. The configuration of the database tables in this manner enables the system to process the queries more readily. | 2014-09-18 |
20140279904 | METADATA-DRIVEN VERSION MANAGEMENT SERVICE IN PERVASIVE ENVIRONMENT - Metadata driven version management service determines one or more version operations to perform based on the properties of a device, computing environment and metadata associated with a file being versioned. The version management service allows different devices to perform different version operations based on different device properties. | 2014-09-18 |