Entries |
Document | Title | Date |
20100070469 | ENHANCED SYNCHRONIZATION FRAMEWORK PROVIDING IMPROVED SYNC GRANULARITY - A sync manager invokes a scheduled sync task that includes filter attributes for filtering a plurality of memory pages into a subset of memory pages. The sync manager selects file pointers that correspond to a plurality of files and traverses through the files using the selected file pointers. While traversing, the sync manager extracts file attributes for each of the files and, in turn, filters the files by comparing the filter attributes with the extracted file attributes. The sync manager then extracts memory page identifiers that correspond to the filtered files and synchronizes a subset of memory pages using the extracted memory page identifiers. | 03-18-2010 |
20100070470 | INFORMATION SYNCHRONISATION - A method of synchronising at least first and second instances of an information set comprising a plurality of entries, wherein said first and second instances are located on different nodes of a system, the method comprising:
| 03-18-2010 |
20100076926 | METHOD AND SYSTEM FOR DYNAMIC CONTACT INFORMATION MANAGEMENT IN ELECTRONIC COMMUNICATION DEVICES - A method and system for user contact information in electronic devices is provided. One implementation involves detecting a change in a user contact information at a first electronic device, determining effective date of the change in the contact information, storing the contact information change and effective date in a memory store, automatically communicating the contact information change and effective date to a second electronic device, and applying the received contact information change to a contact information list in a memory store of the second device, on or after the effective date. | 03-25-2010 |
20100076927 | IMAGE FORMING APPARATUS, INFORMATION PROCESSING SYSTEM, METHOD OF CONTROLLING THE IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An image forming apparatus which is capable of reducing a memory thereof and avoiding a file of which actual data is stored from being requested from other apparatuses. An image forming apparatus is connected to a plurality of external apparatuses via a communication line and is capable of synchronizing files with the external apparatuses. When it is determined that a file is a file of which actual data does not need to be stored, and at the same time it is determined that synchronization with all of the external apparatuses is completed, there is deleted the actual data of the file which is determined to be a file of which actual data does not need to be stored. | 03-25-2010 |
20100082534 | Method and System of Managing Conflicts for a Set of Synchronized Folders - Generally, the described system and process enables resolution of conflicts in a synchronized folder. Within the described mesh operating environment, each of the devices may be configured to do the same processing so that the file system view of the synchronized folder looks the same on all devices (pending local capabilities). Updates that cannot be immediately realized to the local store due to conflicts may be deferred for later attempts when, for example, additional updates at the system level or local level are made to resolve or eliminate the conflict for the update item. Generally, further changes may be propagated by a user in addressing a particular conflict that the user is notified about (e.g., via a selected winner that the user disagrees with). Alternatively, the conflict may resolve itself when a further update occurs that overrides or renders moot the previous update (e.g., a deleted item having a modified enclosure, where the enclosure had a previous concurrency conflict). | 04-01-2010 |
20100082535 | Method and System for Uploading Advertisement Content - A method and system is disclosed for receiving advertisement content files within a digital advertisement platform operating on a server computing system. Data defining a compressed file is received at the server. The compressed file includes a hierarchical structure of folders and a number of advertisement content files disposed within the hierarchical structure of folders. The hierarchical structure of folders is automatically extracted from the compressed file. The extracted hierarchical structure of folders is automatically created within a content library maintained within the digital advertisement platform. The advertisement content files are automatically extracted from the compressed file. The extracted advertisement content files are stored within the hierarchical structure of folders created within the content library so as to mirror disposition of the advertisement content files in the hierarchical structure of folders within the compressed file. | 04-01-2010 |
20100082536 | UNIVERSAL DATA MANAGEMENT INTERFACE - A universal data management interface (UDMI) system includes a processing system generates a visual interface through which a user can access, manage, and manipulate data on plural different types of remote databases. The UDMI connects to multiple standard database management systems and to allow multiple users to access, manage, and manipulate data within each of the multiple standard database management systems. The UDMI also allows multiple virtual databases that reside in a single database to be available as a network service. | 04-01-2010 |
20100082537 | FILE SYSTEM FOR STORAGE DEVICE WHICH USES DIFFERENT CLUSTER SIZES - A file system for managing files in a storage device in a more optimal way by providing allocation units or clusters with non-uniform sizes. Clusters of at least two different sizes are allocated in a common partition of a storage device, such as a hard disk drive, other magnetic media, optical media and semiconductor storage such as flash memory and other non-volatile memory. At least two clusters are allocated in the storage device for storing the files. First and second allocated clusters are allocated to first and second portions of the storage device, respectively, and contain different numbers of sectors. One or more optimum cluster sizes can be selected for storing the files without knowing the size of the files in advance, based on factors such as whether compression is to be performed, file type, access patterns of a calling application, and an identification of the calling application. | 04-01-2010 |
20100088274 | SYSTEM AND METHOD FOR SYNCHRONIZING A REPOSITORY WITH A DECLARATIVE DEFINTION - The subject disclosure relates to a method and system for synchronizing a repository with a declarative definition. The method and system includes receiving the declarative definition in which the declarative definition represents a constraint-based execution model. A script is also created that translates the declarative definition into machine code. At least one function is then performed on the repository in which the script provides instructions for the at least one function. | 04-08-2010 |
20100088275 | Information processing apparatus, information processing method, information processing program, information providing apparatus, information providing method, information providing program and information processing system - An information processing apparatus acquires and transmits content identification information stored in the storage unit to the other apparatus, determines whether the information processing apparatus has received the content analysis results from the other apparatus and if it is determined that the content analysis result acquisition unit has received the content analysis results from the other apparatus, causes the storage unit to store the content analysis results and if it is determined that the information processing apparatus has not received the content analysis results from the other apparatus, perform processing to obtain content analysis results by analyzing the content data stored in the storage unit to cause the storage unit to store the content analysis results by associating with the content data stored in the storage unit and also perform processing to transmit the content analysis results to the other apparatus. | 04-08-2010 |
20100100527 | FORGETTING ITEMS WITH KNOWLEDGE BASED SYNCHRONIZATION - Systems and methods that enable removal of data from an endpoint, while not propagating such removal to other endpoints when synchronizing data sources associated therewith. A designation component can indicate items as forgotten items, wherein such items are being known to an endpoint and deleted therefrom—yet, reintroduced therein and reappearing (e.g., as a create) upon re-synchronizing with the replica over again. Moreover, the forgotten items can employ additional metadata such as in from of an additional bit that indicates whether an item is a forgotten item. | 04-22-2010 |
20100100528 | STORED DATA REVERIFICATION MANAGEMENT SYSTEM AND METHOD - A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy. | 04-22-2010 |
20100100529 | ROLLING CACHE CONFIGURATION FOR A DATA REPLICATION SYSTEM - Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state. | 04-22-2010 |
20100106683 | COMPUTER SYSTEM AND REPLICATION METHOD FOR THE COMPUTER SYSTEM - A streaming server program delivers the content from an original content storage area in a storage apparatus, and a server computer monitors the content delivery status and creates, in a pool storage area, replicated data of the content that satisfies replicated content creation and deletion standards. Upon delivery of the replicated content, an attempt is made to resolve a delivery bottleneck by delivering data from both the original and pool storage areas. Burdens on the administrator are reduced according to the present invention by automatically detecting concentration of accesses or flash crowd and automatically replicating the whole or part of the content, thereby eliminating the need for prediction. | 04-29-2010 |
20100106684 | SYNCHRONIZATION OF A CONCEPTUAL MODEL VIA MODEL EXTENSIONS - A method of synchronizing data between multiple endpoints each storing a copy of the data in accordance with different underlying schemas. An application model that provides a logical representation of an underlying schema is extended with a synchronization model that provides a logical representation of changes made to the data. The synchronization model comprises functions that provide synchronization information on the changes in a common format. Using such synchronization information, changes in a copy of the data stored in a first underlying schema on a first endpoints are applied to another copy of the data stored in a second underlying schema on a second endpoint in synchronization relationship with the first endpoint. | 04-29-2010 |
20100114816 | Transcode Matrix - A transcode architecture determines if a media source file needs to be transcoded for playback on a target playback device, and if so, the proper format needed for transcoding the source file. A transcode architecture includes a transcode manager, a transcode matrix, a transcode engine and a cache for storing transcoded media files. A media library stores media source files and device capabilities information. The transcode manager controls a transcode process in which the transcode matrix generates a profile for a media source file and accesses device capabilities that indicate playback capabilities for a target playback device. The transcode matrix compares parameters of the source profile with the device capabilities to decide whether the source file must be transcoded to enable playback of the file on the target playback device, and if so, the proper format needed for transcoding the source file. | 05-06-2010 |
20100121815 | SELECTION OF MEDIA CONTENT ITEM HAVING PREFERRED INSTANCE ATTRIBUTES - The selection of a media content item having preferred instance attributes includes finding a preferred instance of a media content item having two or more different instances by recognizing a first instance of the media content item having a first set of instance attributes and recognizing a second instance of the media content item having a second set of instance attributes. The selection of a media content item having preferred instance attributes further includes selecting either the first instance of the media content item or the second instance of the media content item based on differences between the first set of instance attributes and the second set of instance attributes. | 05-13-2010 |
20100121816 | Multi-Phase Synchronization in a Content Management System - A content management system (CMS) provides a way to add a phase property to synchronization rules. In one suitable implementation, each of the synchronization rules has a corresponding phase value. In another suitable implementation, there are default synchronization rules and only synchronization rules other than the default synchronization rules have a phase value. A phase synchronization mechanism uses the phase property of the synchronization rules to evaluate only appropriate synchronization rules at each step as required. | 05-13-2010 |
20100131462 | METHODS, COMPUTER PROGRAM PRODUCTS, AND SYSTEMS FOR AUTOMATICALLY SYNCHRONIZING DIRECTORY STRUCTURES ACROSS DIFFERENT APPLICATIONS - Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa. | 05-27-2010 |
20100131463 | MOBILE OBSERVATION MANAGEMENT SOLUTIONS - Managing mobile observation, including: customizing observation data collection including generating customized observation questions to meet particular needs of a client; dynamically building user-generated questions in both a web application and a mobile application in such an input form as to match the customized observation questions; collecting mobile observation data; and resolving conflicts in the observation data by synchronizing data residing in multiple locations. | 05-27-2010 |
20100138385 | SUPPORTING MEDIA CONTENT REVERT FUNCTIONALITY ACROSS MULTIPLE DEVICES - Both an edited version of a first image and an original version of the first image are stored at a first computing device. In response to a user request to synchronize images across multiple computing devices, both the edited version of the first image and the original version of the first image are synchronized with a second computing device. A user is allowed to revert to the original version of the first image regardless of on which of the multiple computing devices the edited version was changed. | 06-03-2010 |
20100145907 | Synchronization of Artifacts Across Different Domains - A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences. | 06-10-2010 |
20100145908 | SYNCHRONIZATION METHODS AND SYSTEMS - Widget synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of data for a first data class for one or more widgets from a first store of the data on a device, such as a first data processing system, and is configured to synchronize data for the first data class in the first store with data of the first data class in a second store on at least one of a host or another device, such as a second data processing system. The first software component is separate from a widget application software which provides a user interface to allow a user to use the data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device. | 06-10-2010 |
20100153334 | DATA SYNCHRONIZING APPARATUS USING INSTRUCTION - When data is synchronized among terminals which change data at any timing and become online with any desired terminal at any timing, the following problems exist: (1) If three or more terminals exist, data cannot appropriately be synchronized. (2) Change instruction conflict cannot be found. (3) Change instructions issued by a plurality of terminals cannot be reflected on data observing the order. (4) The result of solving the change instruction conflict cannot appropriately be transmitted to a different terminal. | 06-17-2010 |
20100153335 | SYNCHRONIZING MULTIPLE CLASSES WITH DISPARATE SCHEMAS IN THE SAME COLLECTION - The embodiments described herein generally relate to a method and system for synchronizing multiple classes with disparate schemas in a single collection through the use of the same synchronization request and/or synchronization key. A collection of different types of items may be synchronized while using the unique schema for each class. Further, different synchronization options, e.g., filtering, truncation, and body settings, may be applied to each class. In a synchronization request, an option block within a synchronization command notifies the server to synchronize the class specified in the option block. The option block may also specify the options, or settings, if any, to apply to the class. Multiple option blocks may be included in the synchronization command to specify the synchronization of multiple classes. Where multiple classes are specified, the server responds with the synchronized items of all such classes while maintaining each class's unique schema. | 06-17-2010 |
20100153336 | METHOD AND SYSTEM FOR SYNCHRONIZING INFORMATION - A mobile device and method for synchronizing information between electronic devices (e.g., a personal computer, an application server). The method includes establishing a communication link between a mobile device and an electronic device. Detecting a synchronization condition by the mobile device, wherein the synchronization condition is a transfer of data from the electronic device to the mobile device and the data includes a plurality of fields. The data to be transferred is compared to a corresponding field on the mobile device. If the data to be transferred exceeds a maximum data size, the data is parsed to preserve data having a predefined format. | 06-17-2010 |
20100153337 | COMPUTER-READABLE RECORDING MEDIUM STORING DATA PROCESSING PROGRAM, SERVER APPARATUS, AND DATA PROCESSING METHOD - A computer-readable recording medium storing a data processing program that causes a computer of a group of mutually communicable computers to execute, an acquisition procedure configured, when a processing request for an arbitrary data is inputted, to acquire the number of replicas set in the arbitrary data, a selection procedure configured to select computers, which serve as arrangement destinations of the arbitrary data and are as many as the number of replicas, from the computers of the computer group by using a predetermined algorithm, a transmission procedure of the number of replicas, configured to transmit the number of replicas of the arbitrary data, which number is acquired by the acquisition procedure, to all the computers of the computer group, and a processing request transmission procedure configured to transmit the processing request to each the computers that are selected by the selection procedure and as many as the number of replicas. | 06-17-2010 |
20100153338 | Systems and Methods for Resynchronizing Information - Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records. | 06-17-2010 |
20100161550 | FILE SYNCHRONIZATION BASED ON INTERCEPTING FILE SYSTEM CALLS - A method is provided for synchronizing file objects between different data centers. Here, a file system call from a virtual file system is intercepted. This file system call is associated with a file object at a data center, which is in communication with a remote data center. The intercepted file system call is then transmitted to the remote data center to synchronize a copy of the file object at the remote data center with the file object at the data center. | 06-24-2010 |
20100161551 | SELECTIVE DATABASE REPLICATION - A method and system for selectively replicating data from a primary database associated with a primary server to a secondary database associated with a secondary server. The secondary server determines that a replication task using a first update command has modified the primary database. The secondary server determines a primary table in the primary database has been updated. The secondary server generates a secondary federated table that is coupled to the primary table. The secondary server obtains a second update command based on the first update command from the primary database and applies the second update command to a secondary table in the secondary database using the secondary federated table. | 06-24-2010 |
20100161552 | METHOD AND SYSTEM FOR REFERENCING MEASURES BETWEEN TABLES OF ANALYTICAL REPORT DOCUMENTS - A method and system for referencing measures between tables of analytical report documents are provided. It is determined whether a source key of a source table and a target key of a target table are on compatible flows, each of the source table and the target table comprising at least one dimension column and one measure column. The source key is a combination of one or more dimensions in the source table and the target key is a combination of one or more dimensions in the target table. On determining that the source key and the target key are not on incompatible flows, the source key is projected on the intersection of the source key and the target key. Finally the target table is synchronized with the source table. | 06-24-2010 |
20100161553 | METHOD, APPARATUS, AND SYSTEM FOR SYNCHRONIZING CONTENTS - A method, apparatus and system for synchronizing contents are provided. The method for synchronizing contents includes comparing contents stored in a first device with a content list stored in a second device, and deleting contents from the content list or adding contents to the content list. Therefore, is possible to prevent incorrect contents from being browsed even when contents are not completely synchronized. | 06-24-2010 |
20100161554 | ASYNCHRONOUS DISTRIBUTED DE-DUPLICATION FOR REPLICATED CONTENT ADDRESSABLE STORAGE CLUSTERS - A method is performed by a device of a group of devices in a distributed data replication system. The method includes storing an index of objects in the distributed data replication system, the index being replicated while the objects are stored locally by the plurality of devices in the distributed data replication system. The method also includes conducting a scan of at least a portion of the index and identifying a redundant replica(s) of the at least one of the objects based on the scan of the index. The method further includes de-duplicating the redundant replica(s), and updating the index to reflect the status of the redundant replica. | 06-24-2010 |
20100169275 | ACCESSING A HIERARCHICAL DATABASE USING SERVICE DATA OBJECTS (SDO) VIA A DATA ACCESS SERVICE (DAS) - Techniques for replicating modified data to a hierarchical database. A first list comprises records included in a set of records before at least one modification thereto. A second list comprises records included in the set of records after the at least one modification thereto. For each pre-modification record included in the first list and each post-modification record included in the second list having equal identifying values, a target record at the database and having a matching identifying value is modified. Specifically, if both records include corresponding indexes, information about a structure pointed to by the pre-modification record is removed from an index included in the target record, and information about a structure pointed to by the post-modification record is added to the index. If neither record includes an index, the target record is modified to contain at least one changed value included in the post-modification record. | 07-01-2010 |
20100169276 | View maintenance on multiple tables located in different software components with the same primary keys - A method performed by a processor allows an individual to update or maintain a database including a core and an extension. The core contains core tables including general data and the extension contains extension tables including specific data. The core tables and the extension tables have the same primary keys and the specific data are an extension of the general data. The method includes receiving an input from the individual for modifying the database, modifying the core using the received input, and automatically modifying the extension to reflect the modifying of the core. | 07-01-2010 |
20100174678 | SYSTEM AND METHOD FOR COMPARING DIGITAL DATA IN SPREADSHEETS OR DATABASE TABLES - A system, method and computer program product compares data in original and modified versions of spreadsheet or database table documents, and generates a comparison document having indications where changes between the documents are present. The data compared includes formulas or stored procedures that are normally hidden when viewing a spreadsheet or database table document. | 07-08-2010 |
20100185583 | SYSTEM AND METHOD FOR SCHEDULING DATA STORAGE REPLICATION OVER A NETWORK - The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth. | 07-22-2010 |
20100198782 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF - This invention is directed to reduce errors which may occur upon moving link data referring to another electronic data. To accomplish this, an information processing apparatus includes a designating unit which designates electronic data to be moved or copied, a data type determining unit which determines whether the designated electronic data is link data, an acquisition determining unit which, when it is determined that the designated electronic data is link data, determines whether electronic data linked to the link data can be acquired, and a file processing unit which, when it is determined that electronic data can be acquired, acquires the electronic data and moves or copies copy data of the acquired electronic data instead of the link data. | 08-05-2010 |
20100198783 | Method, system, and device for data synchronization - A method for data synchronization (DS) is provided, which includes comparing data fingerprints in databases of two parties in need of DS, determining data that needs to be synchronized, and DS is then performed on the data that needs to be synchronized. A system and two devices for DS are further provided. Therefore, DS is implemented through data fingerprints in the technical solutions, thus avoiding transmitting a mass of data between the two parties in need of DS. | 08-05-2010 |
20100198784 | Method and System Using Reusable State Information for Synchronization and Maintenance of Data - A system for synchronization whereby metadata repository maintains information regarding the history and status of data items in a data repository. Data items are associated with states and such states changes (e.g. increment) in response to changes to the data items. History statements associated with the same states describe the changes in a generic enough fashion that multiple data items may be associated with a single state (e.g. if multiple data items share a common history such as that they were all edited by a user on the same device). The history repository is synchronized with other history repositories so as to reflect the states of data items on multiple devices. The synchronized history stores are used during synchronization to identify and resolve data conflicts through ancestry of data item history. | 08-05-2010 |
20100211542 | METHODS AND SYSTEMS FOR HALTING SYNCHRONIZATION LOOPS IN A DISTRIBUTED SYSTEM - The present provides for consistent resolution of data conflicts when synchronizing data between two or more devices in order to reduce the likelihood of an infinite synchronization loop within a distributed computing system. More particularly, example embodiments provide for a conflict resolution algorithm capable of generating unique values for properties that are in conflict. Data selection criteria can then be used to determine which of the properties should be used to resolve the conflict. Such data selection criterion increases the likelihood of providing consistent resolution of similar data conflicts between other devices in the distributed system. | 08-19-2010 |
20100223230 | Run-time engine implemented on a computing device allowing synchronization of records during application execution - A first database implemented on a remote device such as a handheld computer may be reconciled with a corresponding second database implemented on a host computer during execution of an application program on the handheld device. In addition, the application program may be executed according to program instructions stored in an application program file located in the remote device. The databases may be reconciled by first commencing execution of the application program. Then, during the course of program execution, a synchronization instruction located in said application program file is retrieved. The synchronization instruction is executed by establishing a communications link between the handheld computer and the host computer. Subsequently, any differences between the first database and the second database are reconciled. Furthermore, embodiments of the invention contemplate that in addition to reconciling all of the databases located on the handheld and host computers, less than all of the databases may be reconciled to reduce the amount of time required to execute the reconciliation process. In addition, after reconciliation control may be returned to the calling application program, or to another application, as determined by the application designer. | 09-02-2010 |
20100223231 | Merging Records From Different Databases - According to certain embodiments, merging records includes receiving a graph comprising nodes, each node representing a record of a first database. The following is performed for each record: associate a merge handler of a plurality of merge handlers to a record, each merge handler operable to apply merge rules to the record; identify one or more merge rules to apply to the record; and apply the identified merge rules to the record to merge the record in a second database. | 09-02-2010 |
20100235320 | ENSURING COHERENCE BETWEEN GRAPHICS AND DISPLAY DOMAINS - A platform may comprise a core coherency domain, graphics coherency domain and a non-coherent domain. A graphics acceleration unit (GAU) of the graphics coherency domain may generate data units from an application and the data units may comprise display data units. The GAU may annotate the display data units with an annotation value before flushing the display data units to an on-die cache. The GAU may identify modified display data units among the display data units stored in the on-die cache and issue flush commands to cause flushing of the modified display data units from the on-die cache to a main memory. The display engine of the non-coherent domain may use the modified display data units stored in the main memory to render a display on a display device. | 09-16-2010 |
20100235321 | PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES - A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact. | 09-16-2010 |
20100235322 | Methods and Systems for Sharing Information in a Supply Chain - Method and systems for sharing product data involved in a supply chain among a plurality of subscribers to an on-demand database is described. Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data van be stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product can be synchronized between the two subscribers. | 09-16-2010 |
20100250489 | Recording medium recording information copying program, information copying device, and information copying method - A non-transitory recording medium recording an information copying program is provided. The information copying program includes a sequence information computation procedure of, when an alteration process is executed on information stored at a copy source storing plural items of information, computing sequence information representing an ordinal rank of the altered information within records, which are stored at the copy source, by using information representing an altered location with respect to the records, and a copy destination reflection procedure of reflecting the alteration process upon information at a copy destination corresponding to the sequence information computed in the sequence information computation procedure. | 09-30-2010 |
20100262580 | DATA SYNCHRONIZING SYSTEM AND METHOD USING XRI DATA LINK - The present invention relates to a data synchronizing system and method using an XRI data link. The data synchronizing system includes a user data provider, a user data consumer, and an XRI resolver that analyzes received XRI identifiers and rovides metadata related to the XRI identifiers. The user data provider instructs the user data consumer to update data using the metadata related to the XRI identifiers, and provides a data synchronizing function, which has been provided in the form of a Web service, through the XRI data link. As a result, an application program can facilitate data synchronization, and thus the efficiency of a system can be improved. | 10-14-2010 |
20100274757 | DATA LINK LAYER FOR DATABASES - Method for effecting access to databases and/or data arrays and/or applications (C) in a data processing installation and/or in a network of data processing installations, wherein the databases and/or data arrays and/or applications (C) have an explicit address associated with them, particularly an IP address, a server name, a path name and/or a file name or the like, wherein each database and/or each data array and/or each application (C) has an alias uniquely associated with it and at least one association entity (B) is provided in which the association between alias and address is stored and can be retrieved therefrom, and wherein a connection entity (V) is provided which, in the event of attempted access to databases and/or data arrays and/or applications (C), uses the alias to retrieve the address from the association entity (B) and then uses the address obtained from the association entity to access the databases and/or data arrays and/or applications (C). | 10-28-2010 |
20100293137 | METHOD AND SYSTEM FOR JOURNALING DATA UPDATES IN A DISTRIBUTED FILE SYSTEM - An exemplary embodiment of the present invention provides a method of processing a file system transaction in a distributed file system. The method includes receiving a transaction request from a computer, wherein the transaction request includes file data to be stored and a first segment identifier that determines a destination of the file data. The method also includes generating a first distributed journal record corresponding to the file data. The method also includes generating a first file operation request based, at least in part, on the transaction request. The method also includes sending the first file operation request to a first segment server corresponding to the first segment identifier, wherein the first segment server generates a second distributed journal record corresponding to the file data on a memory device associated with the first segment server. | 11-18-2010 |
20100293138 | Information Exchange Engine Providing a Critical Infrastructure Layer and Methods of Use Thereof - A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level. | 11-18-2010 |
20100325088 | 12-LEAD ECG AND IMAGE TELECONSULTATION INFORMATION SYSTEM - The present invention provides a 12-lead ECG and image teleconsultation system for processing clinical 12-lead ECG, the said system comprising: (a) a PACS having built-in database A for accessing, transmitting and displaying image to a gateway server; (b) a gateway server having built-in database B corresponding to database A in order to access database C attached to a remote controlthe remote control; and (c) a remote control having built-in database C providing for users inquiring in database A through database B and browsing or editing medical image and clinical 12-lead ECG to access databases A and B. | 12-23-2010 |
20100332447 | IMPLEMENTING FORMULAS FOR CUSTOM FIELDS IN AN ON-DEMAND DATABASE - The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Formulas are categorized. Based at least partly on the categorization, formulas are evaluated synchronously or asynchronously. An asynchronous evaluation may be performed if a certain set of criteria is not satisfied. Asynchronous evaluations may be performed using a queue. During an asynchronous update of an object, a counter field and/or an estimate field may be used respectively for indicating the consistency of values of the object and a time when the values were consistent. The versatility of formulas is enhanced by using a formula to create a default value for a custom field when it is created and to determine whether an action is to be performed, and is enhanced by having an action define when a formula is to be updated. | 12-30-2010 |
20110010339 | TECHNIQUES FOR CLOUD CONTROL AND MANAGEMENT - Techniques for cloud control and management are provided. The control, creation, and management of workloads in distributed infrastructures are coordinated via a master Configuration Management Database (CMDB). The master CMDB is also used to unify the multiple distributed infrastructures so that the workloads are rationalized. Moreover, data centers are coordinated with the distributed infrastructures so the configuration settings and policies included in the master CMDB are enforced and synchronized throughout the network. | 01-13-2011 |
20110016082 | APPARATUS AND METHOD TO REPLICATE REMOTE VIRTUAL VOLUMES TO LOCAL PHYSICAL VOLUMES - An automated method to replicate remote virtual files to local physical files is presented, wherein the method provides a replication algorithm comprising computer readable program code that can be used by a programmable computer processor to replicate the (N) remote virtual volumes to (N) local physical volumes, such that a computing device integral with those (N) local physical volumes can read data from, and write data to, each of the locally replicated virtual volumes without modifying volume assignments and without reconfiguring the computing device to communicate with the (N) local physical volumes. | 01-20-2011 |
20110016083 | SEEDING REPLICATION - Seeding replication is disclosed. One or more but not all files stored on a deduplicated storage system are selected to be replicated. One or more segments referred to by the selected one or more but not all files are determined. A data structure is created that is used to indicate that at least the one or more segments are to be replicated. In the event that an indication based at least in part on the data structure indicates that a candidate segment stored on the deduplicating storage system is to be replicated, the candidate segment is replicated. | 01-20-2011 |
20110029479 | METHOD AND SYSTEM TO MAINTAIN SERVICE ARCHITECTURE REPOSITORIES - A method and system of maintaining a computing services repository, including: accessing service data stored in a configuration database to populate a services repository with services and the service data from the configuration database; performing on-going service discovery to synchronize the services depository and the configuration database; and managing service data imported to the services repository from the configuration database. | 02-03-2011 |
20110035355 | Bi-Directional Data Modification With Synchronization - Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint may be modified so that constraints on that particular endpoint are enforced, without requiring a similar or the same modification to the data when it is synchronized to other endpoints. | 02-10-2011 |
20110040726 | Layout Manager - A computer-implemented system for creating or managing layouts, comprising a browser application and one or more display clients for rendering data-oriented views. The browser application is user-operable to select or locate data sources and to select data-oriented views and thereby to control the browser application to control the display clients to render the selected data-oriented views based on the selected data sources. The browser application may include an icon module for generating increment icons, the increment icons being user-operable to select the data sources and the data-oriented views. | 02-17-2011 |
20110055150 | METHOD FOR COMPUTER ASSISTED PLANNING OF A TECHNICAL SYSTEM - A method for computer assisted planning of a technical system with a first structure of multi-category objects is provided. Each multi-category object describes a technical component and includes a plurality of facets. Each facet is of a specific category and refers to information about the technical component. Categories of a multi-category object refer to different disciplines for designing a technical system. The disciplines include mechanical, electrical and automation engineering. Further, a second structure of a specific category is provided and has category-specific elements. Each category-specific element describes a technical component with respect to the corresponding specific category. Each facet of a specific category of a multi-category object describing a technical component in the first structure is related to a category-specific element of the specific category describing the technical component in the second structure. The first and second structures are changeable by a user during planning of the technical system. | 03-03-2011 |
20110055151 | Processing Database Operation Requests - A method and system for processing database operation requests, the method comprising: receiving a database operation request from a user; determining whether the database operation request is a heavy-duty request; if the database operation request is a heavy-duty request, routing the database operation request to a heavy-duty request database partition for processing heavy-duty requests to be processed, and recording the data scope affected by the database operation request into a metadata repository, wherein the heavy-duty request database partition is set besides an original normal database partition. | 03-03-2011 |
20110060720 | VIRTUAL MANAGEMENT SYSTEM AND METHOD - A virtual management system for completing a project, wherein the project includes a function having one or more tasks associated therewith, the system comprising: a database object (VC) for the function, wherein the database object includes a pair of database object parts (Struc and Mat); wherein a first part of the pair of database object parts relate to a structure for the or each task and a second part of the pair of database object parts relate to a content element for the or each task; and wherein the first part undergoes an evolution in response to user input to enable improvements to be implemented for a particular function, such that the evolution applies to the particular function in any project managed by the virtual management system; and further wherein the second part can be replicated for a subsequent function to generate a subsequent database object for the subsequent function. | 03-10-2011 |
20110066591 | POLICY-BASED STORAGE STRUCTURE DISTRIBUTION - Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure. | 03-17-2011 |
20110078110 | FILESYSTEM REPLICATION USING A MINIMAL FILESYSTEM METADATA CHANGELOG - In general, the invention relates to replicating a source file system stored on a first memory by obtaining a first unread entry from a changelog associated with the source file system, querying the source file system using the first unread entry to obtain a current first object file status, a current first object file path, a current first parent directory status, and a current first parent directory path, determining, based on the querying, whether a first object file on the source file system has changed at some time after the execution of the first unread entry, if the first object file has not changed, performing a first action on a target file system, and if the first object file has changed, performing a second action on the target file system. | 03-31-2011 |
20110078111 | METHOD FOR STORING MEDIA CAPTURED USING A PORTABLE ELECTRONIC DEVICE - A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location. | 03-31-2011 |
20110082831 | CENTRAL DATA STORE PROCESS CONFIGURATION - Exemplary information systems and methods for storing information in a central data store are disclosed. An exemplary method may include providing a central data store including data for use in a plurality of environments, with the central data store selectively transmitting a portion of the data to a synchronized application associated with at least one of the environments. The method further includes establishing configurable instructions included in the central data store defining at least one synchronization parameter associated with the synchronized application, and modifying at least one of the synchronization parameters via the central data store according to a communication received from the synchronized application. | 04-07-2011 |
20110087631 | Data Distribution in Systems with Multiple Storage Entities - The disclosure is related to systems and methods of distributing data in devices with multiple storage entities. In a particular embodiment, a system is disclosed that includes multiple storage entities, with each storage entity having a sub-controller. A controller is communicatively coupled to each of the multiple storage entities. The controller is configured to send at least one of a respective copy of data or metadata associated with the respective copy of the data to each of the multiple storage entities. Upon receipt of the at least one of the respective copy of the data or the metadata associated with the respective copy of the data, each sub-controller provides storage competency information of the respective storage entity for the respective copy of the data. Upon receiving storage competency information for the multiple storage entities, the controller selects a particular one of the multiple storage entities and notifies the selected storage entity to store the respective copy of the data. | 04-14-2011 |
20110087632 | Data Synchronization Between a Data Management System and an External System - A method, a system and a computer program of synchronizing data between a data management system and an external system are disclosed. The method includes creating a first database instance and a second database instance using an integration data model. The method further includes synchronizing data between the second database instance and the external system. A services framework is created and the first database instance and the second database instance are interfaced using the services framework which includes an entity definition repository, a change tracking repository, and a data export element. Also disclosed are a system and a computer program for synchronizing data between a data management system and an external system. | 04-14-2011 |
20110087633 | Primary database system, replication database system and method for replicating data of a primary database system - The present invention concerns a method for replicating one or more data items of a primary database system ( | 04-14-2011 |
20110106755 | NETWORK ARCHITECTURE FOR CONTENT BACKUP, RESTORING, AND SHARING - A method may include generating a list of current files stored in a user device, wherein the list of current files includes unique file identifiers, each associated with a corresponding one of the current files. The method may further include sending the list of current files from the user device to a network device and receiving a copy list from the network device in the user device. The copy list may be generated by comparing the list of current files to a list of previously copied files, and the list of previously copied files may include unique file identifiers, each associated with a different one of the previously copied files. The method may include sending the files listed in the copy list from the user device to the network device. | 05-05-2011 |
20110106756 | SYSTEM AND METHOD FOR PROVIDING DATA AND APPLICATION CONTINUITY IN A COMPUTER SYSTEM - A system and method for providing or maintaining data and application continuity in a computer system. According to an embodiment, the system comprises a communication interface for a client system, a network layer for receiving data from the client system, a hardware infrastructure for creating instances of the client system for replicating data, and an applications module for executing one or more applications on the replicated data. According to a further aspect, the system includes a portal and user interface configured for providing a remote user with control, audit and other functions associated with the user's system configuration. According to another aspect, the portal and user interface provides access and control based on user privileges for a multi-tenant, multi-instant architecture or configuration. | 05-05-2011 |
20110113010 | SYNCHRONIZING AN AUXILIARY DATA SYSTEM WITH A PRIMARY DATA SYSTEM - Systems, methods and articles of manufacture are disclosed for synchronizing a primary data system with an auxiliary data system that processes data for the primary data system. In one embodiment, how current the primary data system and the auxiliary data system are may be determined. Requests sent from the primary data system that were not processed by the auxiliary data system may be determined. The requests may be resent to the auxiliary data system for processing. | 05-12-2011 |
20110125709 | BOOKKEEPING OF DOWNLOAD TIMESTAMPS - Systems, methods and computer program products for bookkeeping of download stamps are described herein. An embodiment includes augmenting database table (or mobile business object) metadata with a synchronization (“sync”) key and assigning a unique identifier to each sync key. A sync key is assigned to one or more rows (or records) in the database table and a download timestamp is associated with each sync key. The embodiment further includes identifying a sync key associated with each row in the database table. Links between rows occurring in different database tables are maintained using sync keys. In this way, embodiments of the invention allow a server to record a download timestamp of database table subsets, where such subsets may include one or more rows in the database tables. This allows data to be downloaded by a client at subset granularity. | 05-26-2011 |
20110131180 | METHOD AND APPARATUS FOR CONFIGURING A CONTENT OBJECT - An approach is provided for configuring a content object. A service receives a request, from a user, to configure a content object at a device. The service then causes, at least in part, a change to a state of the content object based on the request. The content object is related to a content playlist, and a configuration of the content object is stored at a host. | 06-02-2011 |
20110131181 | INFORMATION PROCESSING DEVICE AND COMPUTER READABLE STORAGE MEDIUM STORING PROGRAM - An information processing device includes a storage to store a plurality of original files and a processor to execute a first process including obtaining an acquisition request to request an acquisition of a first file descriptor assigned to a first file specified among the original files, the acquisition request being generated in a second process executed by the processor, determining whether or not the first file is designated as a file to be protected, generating a second file on a basis of the first file when the first file is determined to be designated as the file to be protected, and acquiring a second file descriptor assigned to the second file in reply to the acquisition request. | 06-02-2011 |
20110137858 | HARMONIZING WEBPAGE INFORMATION - A descriptive webpage about an entity is harmonized with other electronically published information about the entity. A descriptive webpage, which includes an entity profile about an entity, is located. Other electronically published information about the entity is retrieved. The descriptive webpage is harmonized with the other electronically published information by updating the entity profile with the other electronically published information about the entity. | 06-09-2011 |
20110137859 | Staged Data Conversion - A device to convert data from a first format to a second format includes a conversion module and a synchronization module. The conversion module converts first production data from the first format to the second format. The synchronization module incrementally loads second production data to the first production data to generate finalized production data. The finalized production data is in the second format. | 06-09-2011 |
20110137860 | Method for providing managing function of storage service - A method for providing a managing function of the storage service is disclosed. In accordance with the present invention, since a console database is synchronized with at least a portion of a catalog database, both a function that is provided by a storage manager and an additional function that is not provided by the storage manager may be provided to refer only the console database. | 06-09-2011 |
20110145187 | CONFLICT FRAMEWORK FOR GUIDED STRUCTURE SYNCHRONIZATION - A system and method for handling conflicts during structure synchronization. Conflicts are identified as the structure moves through the synchronization process. An intermediate structure is generated on a format of a target structure. A proposal for resolution of the identified conflicts is created. The conflicts and proposed resolutions are presented to a user. Proposals accepted by the user are applied to the intermediate structure. | 06-16-2011 |
20110145188 | PROVIDING DATA STRUCTURES FOR DETERMINING WHETHER KEYS OF AN INDEX ARE PRESENT IN A STORAGE SYSTEM - Keys of an index are associated with corresponding data chunks in a storage system. In response to a request for a particular key, a particular location is accessed in a first data structure which is maintained in a first storage using a first portion of the particular key. In response to the particular location containing a first value, indicating that the particular key is not present in the index. In response to the particular location containing a second value, a map is accessed using a second portion of the particular key to retrieve an entry in a second data structure maintained in a second storage. The second data structure provides a collision chain to link entries of the second data structure that share a common value of the second portion of the particular key. The first data structure, map, and second data structure are part of the index. | 06-16-2011 |
20110153560 | APPARATUS, METHOD AND ARTICLE TO MANAGE ELECTRONIC OR DIGITAL DOCUMENTS IN NETWORKED ENVIRONMENT - Systems and methods of electronic or digital document management allow satellite offices, sites or facilities to replicate some documents in a shared or common electronic document repository, while storing other documents only locally, while allowing document management functions seamlessly across an enterprise independent of whether the electronic or digital documents or files are replicated to a shared or common repository, for instance a central electronic or digital document repository. | 06-23-2011 |
20110161286 | IDENTIFYING CORRUPTED DATA ON CALENDARS WITH CLIENT INTENT - Identification of corrupted event data may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. Changes to the event may be logged and, if the change results from a user interaction with a user interface, a user intent identifier may be associated with the log entry. Other changes that do not result from direct user interaction may not be associated with the user intent identifier. Event corruption detection may identify out-of-sync properties between two calendar events associated with the same meeting and, if the out-of-sync property is not associated with the user intent identifier, the properties may be updated to match each other. | 06-30-2011 |
20110161287 | MIDDLEWARE FILTER AGENT BETWEEN SERVER AND PDA - A content server provides content to a first network device during a data synchronization between the two devices. A middleware filter selectively filters content provided by the content server such that selected content is provided to the first network device. The middleware filter is included within a second network device coupled between the content server and the first network device. The second network device acts as a proxy for the first network device to receive the content provided by the content server. The content is provided from the content server according to a subscription service between the content server and the first network device. The first network device is preferably a personal digital assistant (PDA) and the second network device is preferably a personal computer. Alternatively, the content server is coupled to the first network device, without the second network device coupled in between. In the alternative case, the middleware filter is included within the content server, and the content is selectively provided from the middleware filter, on the content server, to the first network device. | 06-30-2011 |
20110167037 | TRAVERSAL-FREE RAPID DATA TRANSFER - A system, method, and computer program product for efficient synchronization of data structures. A method includes maintaining a source data structure and a corresponding accountability table in the source data processing system, where at least a portion of the data structure is to be synchronized with a target data structure in a target data processing system. The method includes receiving a synchronization command, and in response to receiving the synchronization command, identifying a first plurality of synchronization objects in the source data structure, using the accountability table, that also exist in the target data structure and have been modified in the target data structure. The method includes identifying a second plurality of synchronization objects in the source data structure that have been newly-created or deleted and that either reference or are referenced by an object in the accountability table. | 07-07-2011 |
20110173154 | CATALOG REORGANIZATION APPARATUS AND METHOD - A method for reorganizing a catalog to improve I/O performance includes initially placing a shared lock on a source catalog. The method then makes a point-in-time copy of the source catalog to generate a target catalog. Once the target catalog is generated, the method reorganizes the contents of the target catalog. Optionally, while reorganizing the contents of the target catalog, the method temporarily releases the shared lock on the source catalog and mirrors I/O intended for the source catalog to a buffer. The buffered I/O may then be used to update the target catalog to bring it current with the source catalog. When the target catalog is reorganized and up-to-date, the method upgrades the shared lock on the source catalog to an exclusive lock, overwrites the source catalog with the target catalog, and releases the exclusive lock. A corresponding apparatus and computer program product are also disclosed and claimed herein. | 07-14-2011 |
20110173155 | DATA AWARE SCHEDULING ON HETEROGENEOUS PLATFORMS - Systems and method for data-aware scheduling of applications on a heterogeneous platform having at least one central processing unit (CPU) and at least one accelerator. Such systems and methods include a function call handling module configured to intercept, analyze, and schedule library calls on a processing element. The function call handling module further includes a function call interception module configured to intercept function calls to predefined libraries, a function call analysis module configured to analyze argument size and location, and a function call redirection module configured to schedule library calls and data transfers. The systems and methods also use a memory unification module, configured to keep data coherent between memories associated with the at least one CPU and the at least one accelerator based on the output of the function call redirection module. | 07-14-2011 |
20110178983 | Fast primary cluster recovery - A cluster recovery process is implemented across a set of distributed archives, where each individual archive is a storage cluster of preferably symmetric nodes. Each node of a cluster typically executes an instance of an application that provides object-based storage of fixed content data and associated metadata. According to the storage method, an association or “link” between a first cluster and a second cluster is first established to facilitate replication. The first cluster is sometimes referred to as a “primary” whereas the “second” cluster is sometimes referred to as a “replica.” Once the link is made, the first cluster's fixed content data and metadata are then replicated from the first cluster to the second cluster, preferably in a continuous manner. Upon a failure of the first cluster, however, a failover operation occurs, and clients of the first cluster are redirected to the second cluster. Upon repair or replacement of the first cluster (a “restore”), the repaired or replaced first cluster resumes authority for servicing the clients of the first cluster. This restore operation preferably occurs in two stages: a “fast recovery” stage that involves preferably “bulk” transfer of the first cluster metadata, following by a “fail back” stage that involves the transfer of the fixed content data. Upon receipt of the metadata from the second cluster, the repaired or replaced first cluster resumes authority for the clients irrespective of whether the fail back stage has completed or even begun. | 07-21-2011 |
20110184909 | METHOD AND APPARATUS FOR RANDOM ACCESS OF DATA STORED IN A SEQUENTIAL MANNER - Apparatus ( | 07-28-2011 |
20110184910 | Chain-of-Custody for Archived Data - A method that builds a chain-of-custody for archived data is disclosed to ensure the integrity and reliability of the archived data. In one implementation, by using a certified Time Stamp Authority (TSA), an indelible record of each time the archived data is touched (e.g. created, stored, retrieved, accessed, tested, moved, or transformed) is generated to build verifiable links between events to ensure the custody of the data can be audited and verified that it has remained intact throughout its lifetime. The chain-of-custody, in combination with the storage architecture that ensures archive data has not changed through various software and hardware means (e.g., multiple hash signatures to ensure integrity, timestamp authorities to pinpoint each time the archived data was touched, location information to pinpoint physical location, and coordinated chain of custody on multiple replicas of the digital artifact) validates that the archived data has not changed since it was archived. | 07-28-2011 |
20110191290 | PREDICTIVE CATEGORIZATION - A partial entry of a service request is received into a service request window. Responsive to the receiving the partial entry of the service request, a first querying operation is performed on a first topic map. The first querying operation includes constructing a first query based on the partial entry. The first topic map is stored in conjunction with the application, and the application generates the service request window. Responsive to the performing the first querying operation, a first group of service request solution identifiers are retrieved. A result display is populated with the first group of service request solution identifiers. Responsive to a selection of a selected service request solution identifier from the result display, a service request solution associated with the selected service request solution identifier is retrieved. The service request window is populated with details derived from the service request solution. | 08-04-2011 |
20110196824 | ORCHESTRATED DATA EXCHANGE AND SYNCHRONIZATION BETWEEN DATA REPOSITORIES - Embodiments of the invention provide systems and methods for providing efficient Service Oriented Architecture (SOA) orchestrated data exchanges and synchronizations between a plurality of databases or other repositories. According to one embodiment, a method of exchanging data between a plurality of data repositories can comprise distinguishing instructions to perform a data exchange from data of the data exchange. The instructions to perform the data exchange can be exchanged via an Enterprise Service Bus (ESB) of a Service Oriented Architecture (SOA) and the data of the data exchange between two or more of the plurality of data repositories can be exchanged via a channel other than the ESB. The data exchange can be orchestrated by orchestrating the instructions to perform the data exchange. | 08-11-2011 |
20110208694 | 'Efficient Data Synchronization in a Distributed Data Recovery System' - A method for synchronizing data stored on primary and secondary storage volumes in a distributed data recovery system is provided. The method comprises associating N data recovery relationships between a primary volume and N secondary volumes by way of implementing N data structures respectively. Each data structure comprises a first indicator that indicates whether data stored on a first track of the primary volume has been updated, due to a first operation performed by a host application. One or more of said N data structures are stored in at least a first data storage medium with high speed data access rates. | 08-25-2011 |
20110208695 | DATA SYNCHRONIZATION BETWEEN A DATA CENTER ENVIRONMENT AND A CLOUD COMPUTING ENVIRONMENT - Methods, systems, and articles for simultaneously maintaining copies of data in a data center and a cloud computing environment providing network based services. Synchronizing applications monitor modifications to data records made in the data center and the cloud computing environment. The synchronizing applications are also configured to convert modified records from the data center into a format compatible with databases in the cloud computing environment prior to updating the databases in the cloud computing environment, and vice versa. | 08-25-2011 |
20110208696 | TEMPORARY SESSION DATA STORAGE - Systems and methods are provided according to one or more embodiments for a Distributed Temporal Data Storage (DTDS) architecture. In one embodiment, a system includes a load balancer located at one location. The system also includes at least one server coupled to the load balancer, wherein the load balancer is adapted to determine communication channels to reach the at least one server via a network. The system also includes one or more processors and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to store data in the at least one server as time based data in a corresponding time slot of a time based configuration according to an expiration time. The plurality of machine-readable instructions are also adapted to cause the system to allow retrieval of the stored data, wherein if the time based data is accessed within the expiration time, at least one time operation is triggered, and if the time based data is not accessed for a time longer than the expiration time, the time based data is removed from the time slot. | 08-25-2011 |
20110218962 | METHOD AND SYSTEM FOR SYNCHRONIZING A SET OF SOFTWARE MODULES OF A COMPUTING SYSTEM DISTRIBUTED AS A CLUSTER OF SERVERS - According to this method of synchronizing a set of software modules of a computing system, each software module is executed on a server of the computing system for the management of a digital data set. The synchronization between two software modules of the set comprises a synchronization ( | 09-08-2011 |
20110225120 | SYSTEM FOR MAINTAINING A DISTRIBUTED DATABASE USING LEASES - A system and method for maintaining a database with a plurality of replicas that are geographically distributed. A plurality of tables are stored in a first replica, each table including a plurality of records. The system identifying if the record is a stub and requesting a lease from a second replica designated as master for the record if the record is a stub. The system receiving a copy of the record from the second replica and storing data fields of the record in the first replica after receiving the lease. | 09-15-2011 |
20110238620 | DATA TRANSFER BETWEEN FIRST AND SECOND DATABASES - To facilitate data transfer between two databases, a transfer machine accesses both databases and finds matching records. The transfer machine determines and stores a match status of a record in one database. The match status indicates whether the record corresponds to at least one of the records in the other database, and if so, which record or records in the other database correspond to the record. If the match status indicates that the record matches a record in the other database, the transfer machine determines which record is current and updates the other record. If the match status indicates that a record has no match in the other database, the transfer machine adds a copy of the record to the other database. | 09-29-2011 |
20110238621 | SYSTEMS AND METHODS FOR SELECTIVE DATA REPLICATION - Systems and methods for performing data replication are disclosed. Determining whether to update replicated data typically involves comparison of readily obtainable attributes of a given source file and its corresponding replicated file. Such attributes can be obtained from, for example, metadata. In certain situations, an additional assessment of the source and replicated files can be beneficial. For example, if integrity of an existing replicated file's content is maintained, one may not want to re-replicate the corresponding source file. For large source files, such a decision can provide substantial reductions in expenditures of available computing and network resources. In certain embodiments, a threshold for identifying such large files can be based on one or more operating parameters such as network type and available bandwidth. In certain embodiments, replication file's integrity can be checked by calculating and comparing checksums for the replication file and its corresponding source file. | 09-29-2011 |
20110238622 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ASSOCIATING A RECORD WITH AN ACCOUNT FROM AN ON-DEMAND DATABASE SYSTEM - In accordance with embodiments, there are provided mechanisms and methods for associating a record with an account from an on-demand database system. These mechanisms and methods for associating a record with an account from an on-demand database system can enable improved synchronization between an on-demand database system and a software element separate from the on-demand database system, etc. | 09-29-2011 |
20110246416 | STUBBING SYSTEMS AND METHODS IN A DATA REPLICATION ENVIRONMENT - Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication dath or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated. | 10-06-2011 |
20110246417 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SYNCHRONIZING ENTITIES WITHIN A SYSTEM - In accordance with embodiments, there are provided mechanisms and methods for synchronizing entities. These mechanisms and methods for synchronizing entities can enable improved data synchronization, improved data management, etc. | 10-06-2011 |
20110251992 | SYSTEM AND METHOD FOR LAUNCHING A RESOURCE IN A NETWORK - The disclosure provides a system and method for a client connected to a server to a resource in a network. For the system a virtual machine module is provided to access a library and to create virtual machine templates and to create virtual machines from the virtual machine templates. The virtual machine module provides to a host machine in the network access to machines, user profile settings and instances of an application in the network and to multiple operating systems. The client has: access to an instance of the resource; an access module to provide the client with communication to access to the server using load balancing algorithms to access the file using Remote Desktop Protocol (RDP) commands; and an authentication module providing access to a directory structure accessed by the server using Microsoft Group Policy Objects (GPOs) and Active Directory (AD) services to authenticate the client with the server. | 10-13-2011 |
20110264621 | APPARATUS, AND ASSOCIATED METHOD, FOR SYNCHRONIZING DIRECTORY SERVICES - An apparatus, and an associated method, synchronizes directory services based on group membership. A synchronization scope is defined by the group membership to a specified nesting level of nestable groups. Groups within the synchronization scope are fetched and de-nested. And, once fetched, the members of the fetched and de-nested groups are fetched. The fetched object names are used to update the destination directory service. | 10-27-2011 |
20110270799 | SYSTEM AND METHOD OF DATA SECURITY IN SYNCHRONIZING DATA WITH A WIRELESS DEVICE - A system is disclosed. The system includes a server, a client application, and a first database. The first database is associated with the client application. The system further includes a second database to store data in an encrypted format, and a replicator to synchronize the data stored in the first and second databases. The system also includes a synchronizer to synchronize the data stored in the second database and the server based on a current security level. | 11-03-2011 |
20110289048 | Method and device for editing composite content file and reproduction apparatus - A composite content file editing method includes the steps of dividing each media data included in the composite content file on the time base so as to generate a first composite content file to be reproduced first on the time base and a second composite content file to be reproduced later, and adding, as synchronizing information, information about a position shift on the time base at reproduction start of each media data included in the second composite content file to the second composite content file. | 11-24-2011 |
20110295796 | SYNCHRONIZATION OF SUBSETS OF DATA INCLUDING SUPPORT FOR VARYING SET MEMBERSHIP - An efficient way and general mechanism is provided to represent and exchange knowledge and/or partial knowledge across nodes when synchronizing between any two nodes including custom or move filters where set membership can change over time at a device as data items come in and out of filter scope. A first node sends a second node its knowledge and/or partial knowledge, including objects and versions of those objects. The second node compares its knowledge and/or partial knowledge with the knowledge and/or partial knowledge of the first node, and then sends the first node any latest versions of objects of which the first node is unaware. In addition, the second node sends its knowledge and/or partial knowledge to the first node. The first node then performs a similar object-by-object version comparison to determine any conflicts due to independent evolution of objects and any changes that can be sent to the second node in order to bring the objects of the second node up to date with the knowledge and/or partial knowledge of the first node. Replicas can track filters to efficiently support synchronizing with filtered replicas. Filter forgotten knowledge is also used to represent how recently a replica can guarantee to know which items have been in the filter. Ghosts can be used to represent items that have been in the filter recently but have currently moved out. Filter forgotten knowledge concept allows both new filters to be tracked when they are introduced into the community, as well as periodically cleaning up of tombstones and ghosts. | 12-01-2011 |
20110307441 | REPLICATION OF DEDUPLICATED STORAGE SYSTEM - A method of replicating a deduplicated storage system is disclosed. The method comprises storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data. The method further comprises replicating the originator deduplicating system by receiving a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system to the replica system. | 12-15-2011 |
20110313971 | STORAGE SYSTEM - A system includes: a copy processing means configured to copy a copy source file system that includes storage data and key data referring to the storage data and being unique depending on the data, from a copy source storage system storing the copy source file system into a copy destination storage system, thereby forming a copy destination file system; and an update data specifying means configured to compare the key data within the copy source file system with the key data within the copy destination file system and specify, as update data, the storage data within the copy source file system referred to by the key data within the copy source file system, the storage data not existing in the copy destination file system. The copy processing means is configured to copy the update data stored within the copy source file system into the copy destination file system. | 12-22-2011 |
20110320400 | Global Information Management System and Method - A global information management system (GIMS) includes a collection of standards and methods that allow information management on a global scale. A GIMS computer network includes a central registration database (CRD) and one or more GIMS computer systems connected over a network. Each GIMS computer system includes a relational database having a set of standardized tables. The CRD may provide a GIMS network-unique system ID to each GIMS computer system. Each GIMS computer system uses the GIMS network-unique system ID as part of a primary key for each record generated by and stored in the set of standardized tables of the GIMS database. The GIMS enables global database normalization through the globally unique identification of database records. | 12-29-2011 |
20120016838 | LOCAL FILE SERVER TRANSFERRING FILE TO REMOTE FILE SERVER VIA COMMUNICATION NETWORK AND STORAGE SYSTEM COMPRISING THOSE FILE SERVERS - A remote file server managing a remote storage device and a local file server managing a local storage device are coupled to a communication network (e.g. the Internet). The local file server (A) replicates a file in the local storage device to the remote file server and, (B) if a first condition is satisfied, manages the replicated file which is the file from which the data is replicated as a migration target file. The local file server, even if the (B) is completed, does not delete the migration target file from the local storage device and, if the second condition is satisfied, deletes the migration target file from the local storage device. | 01-19-2012 |
20120023064 | Parameter Value Binding for Mobile Business Objects - A system, method, and computer program product are provided for facilitating interaction between front-end mobile business objects and back-end enterprise information system data. The approaches described reduce the need for client-visible parameters needed by the enterprise information system, but that can be handled without being directly supplied by a developed of a client application on a mobile device interacting with the enterprise information system via a synchronization server. | 01-26-2012 |
20120030166 | SYSTEM INTEGRATION ARCHITECTURE - The inter-system communications techniques include a system, and/or a method. In some embodiments of these techniques, the method includes receiving data from a first system. The method further includes storing the received data in an in-memory database. The method further includes determining a second system to inform of the received data using a system assignment table. The system assignment table includes a source system identifier, a target system identifier, a first field, and a first field value. The method further includes informing the second system of the received data when the first field value matches a value associated with the first field of the received data. | 02-02-2012 |
20120030167 | DATA MIGRATION FOR SERVICE UPGRADES - Embodiments are directed to efficiently migrating data from one version of a service to another version and to temporarily transitioning a user to a different service for evaluation. A computer system pre-transfers user data from a first service to a second, different service before an indication is received that the user is to be transitioned from the first service to the second service. The user data includes identification information identifying users of the first service. The computer system receives an indication that a first service user is to be transitioned to the second service. The computer system transfers service data used by the first service to the second service and synchronizes any changes in the user data that occurred between the user data pre-transfer and the service data transfer, so that the second service is provided using the transferred service data and the synchronized user data. | 02-02-2012 |
20120041924 | SYSTEM AND METHOD FOR ANALYZING DATA - A computer-implemented method, computer program product, and computing system for defining at least a portion within a simulation modeling file for copying from an original location, thus defining an identified portion. A destination location is defined for the identified portion. A multi-threaded copying procedure is effectuated to copy the identified portion from the original location to the destination location, thus generating a copied portion of the simulation modeling file. The multi-threaded copying procedure utilizes at least two processing threads. | 02-16-2012 |
20120059792 | Techniques for the Logical Replication of High-Level Procedures - A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded. | 03-08-2012 |
20120059793 | METHOD OF BI-DIRECTIONAL SYNCHRONIZATION OF USER DATA - Techniques for enabling writing and reading to and from a user file by at least a virtual software application. The user file includes a session file, an index file, and a data file. The techniques enable roaming between computers without the need to reconfigure, for example, the personalized information when switching between computers. | 03-08-2012 |
20120066177 | Systems and Methods for Remote Deletion of Contact Information - An exemplary system for providing remote deletion of contact information includes a first device associated with a first user. The first device is configured to generate and send a delete request message to a second device. In some embodiments, the delete request message includes a request to delete contact information for the first user from the second device. The second device can be configured to receive the delete request message and delete the first user's contact information. A method for providing remote deletion of contact information includes a delete request message being generated at a first device, associated with a first user. The delete request message can include a request to delete contact information for the first user. The first device can send the delete request message to a second device. The delete request message can instruct the second device to delete the first user's contact information. | 03-15-2012 |
20120084255 | METHOD AND APPARATUS FOR SYNCHRONIZING DATABASES CONNECTED BY WIRELESS INTERFACE - A method for synchronizing a database at a portable electronic device with a backup database including backup data records includes receiving information representative of data records of the database at the portable electronic device, determining if the database at the portable electronic device is to be updated with the backup data records, and if the database at the portable electronic device is to be updated, transmitting representative viewable or audible samples of ones of the backup data records. | 04-05-2012 |
20120095959 | Apparatus and Method for On-Demand In-Memory Database Management Platform - A method and apparatus for constructing a memory-based database service platform, in which database can be on-loaded and off-loaded or unloaded as needed, and can reserve schedule and size of memory and other resources, including CPUs, network, backup, mirroring and recovery recourses. With the service platform, multiple different types of databases can be chosen by specifying data storage type and data operation interfaces, such as Relational Database (RDB), Biometric Database (BDB), Time Series Database (TDB), Data Driven Database (DDDB) and File-based Database (FDB) etc. Database types can be chosen either by user directly or by platform automatically or semi-automatically based on data types and data operation characteristics. | 04-19-2012 |
20120101987 | DISTRIBUTED DATABASE SYNCHRONIZATION - Systems and methods of fast synchronization failure detection in distributed databases are disclosed. An example of a method includes receiving a digest of a database stored at a sending node in a network, the digest broadcast by the sending node to N number of nodes in the network. The method also includes generating a digest of a database stored at a receiving node in the network. The method also includes comparing the generated digest to the received digest. The method also includes issuing a lost synchronization signal by the receiving node when the comparison indicates a change in the database stored at the sending node. | 04-26-2012 |
20120101988 | Method for Managing Application Information Implemented by a Mobile Phone and Application Manager - The present invention discloses a method for implementing management of application information in a mobile phone and an application manager, wherein, the method includes: after the mobile phone is powered on, its application manager reading application information from a file system and caching the application information in background. In the present invention, when the user starts up the application manager, the cached application information can be directly read and displayed, and does not need to be loaded from the file system, thus greatly improving the speed of displaying the application information, and thereby greatly enhancing the user's experience. In addition, when the user updates the application and inserts a memory card into the mobile phone, the information is synchronously updated in background by the application manager to be provided to the user for obtaining and displaying at any time. | 04-26-2012 |
20120109886 | DATA MANAGEMENT SYSTEM - A data management system includes a database storing a plurality of data and a management platform linked to the database. The management platform contains a data list corresponding to the data and a connection unit linked to the data list and the corresponding data. Users link an electronic device to the management platform via the internet to process the data. The electronic device outputs an execution signal to the management platform to process the data in the database through the connection unit. Thus the users do not need to download the data to the electronic device and can directly execute online to save storage space of the electronic device and required time of downloading. | 05-03-2012 |
20120109887 | METHODS AND SYSTEMS FOR SYNCHRONIZING DATA IN A MULTI-TENANT DATABASE ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system. | 05-03-2012 |
20120109888 | DATA PARTITIONING METHOD OF DISTRIBUTED PARALLEL DATABASE SYSTEM - A data partitioning method for a distributed parallel database system, comprising creating fact tables and dimension tables according to a constructed distributed parallel database system, inserting records of the dimension tables and the fact tables into nodes according to partitioning rules, replicating the records of dimension tables into the nodes that include fact tables, performing data deletion, and performing data update. | 05-03-2012 |
20120117025 | Synchronization of Replications for Different Computing Systems - A file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system is described. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to other synchronization managers for replications of the distributed file or folder. Synchronization is complete when the nonconforming synchronization managers acquire a replication of the locally stored replication and update their respective objects. | 05-10-2012 |
20120130945 | TECHNIQUES TO CROSS-SYNCHRONIZE DATA - Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed. | 05-24-2012 |
20120136826 | LONG-LIVED DATA TRANSACTIONS - In one embodiment, a method for facilitating long-lived data transactions includes starting a data transaction during a first user session, storing data associated with the data transaction in a temporary storage table, and ending the data transaction during a second user session using contents of the temporary storage table. | 05-31-2012 |
20120150796 | Transparent Caching of Configuration Data - The present disclosure involves systems, software, and computer implemented methods for providing transparent caching of configuration data in distributed landscapes. One process includes operations for receiving a read request of original configuration data stored at a second system. A first timestamp associated with local configuration data stored locally at a first system is identified. A second timestamp associated with the original configuration data is identified, and the second timestamp is determined to be later in time than the first timestamp. A copy of the original configuration data from the second system is retrieved for storage locally in place of the local configuration data at the first system based on the determination that the second timestamp is later in time than the first timestamp. The first timestamp is updated with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system. | 06-14-2012 |
20120150797 | METHOD AND SYSTEM FOR SAFELY TRANSPORTING LEGACY DATA TO AN OBJECT SEMANTIC FORM DATA GRID - A computer system architecture and process transforms the organizing principles of business data management seen in traditional or common place settings across disparate data stores into an object-semantic model. The transformation is implemented in a transitory, managed risk implementation approach for data access migration. This approach will enable data agility and will move data storage closer to information storage, while supporting the rapid development of business capabilities. This approach will bridge the gaps between relational database/file based storage (less expressive) and object-semantic representation (more expressive). This process/method will connect information residing in legacy data structures such as relational database/file based storage on disk drives to instances populating an expressive object-semantic model in persistent grid based memory. It will also maintain a linkage between the original legacy data to the enhanced object-semantic data allowing for ongoing modernization and removing the need for point migrations. | 06-14-2012 |
20120166388 | TECHNIQUE FOR CONFIGURING DAT SYNCHRONIZATION - A system is provided for configuring data synchronization between two devices. The first device generates a user configuration interface to be presented on the second device. The user interface elicits information from a user regarding a personal information manager (PIM) that is installed on the second device. This information is transmitted to the first device, which downloads to the second device a synchronization application package based on the PIM. The user interface installs the synchronization application on the second device, obtains information regarding data to be synchronized, and transmits that information to the synchronization application. | 06-28-2012 |
20120166389 | Computer product, server, and snapshot collection method - A non-transitory, computer-readable medium storing a program that causes a computer that controls data storage apparatuses respectively storing plural data, and a storing apparatus storing metadata that includes for each of the data, attribute information and storage location information, the process includes receiving a snapshot collection request for a given data group having specified attribute information; determining with respect to the data storage apparatuses and when the collection request is received, whether any of the data of the given data group is stored therein, based on the attribute information and the storage location information; and generating, with respect to each of the data storage apparatuses storing data of the given data group, a snapshot of the plural data stored therein, by controlling the data storage apparatus and further generating a snapshot of the metadata by controlling the storing apparatus. | 06-28-2012 |
20120173483 | Application Exits For Consistent Tenant Lifecycle Management Procedures - The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location. | 07-05-2012 |
20120191645 | INFORMATION PROCESSING APPARATUS AND DATABASE SYSTEM - An information processing apparatus includes an execution response unit that executes an operation command and sends results of the execution to a process execution apparatus, a first result update unit that, upon receiving a determination command when the information processing apparatus is operating normally, updates the information processing apparatus with the results of the execution sent by the execution response unit and that transmits the results of the execution to copy apparatuses, a second result update unit that, upon receiving the determination command when operation of the information processing apparatus is abnormal, transmits an abnormality notification to the copy apparatuses, and a determination transmission unit that, upon being notified of the update using the results of the execution from the copy apparatuses that have received the results of the execution transmitted from the first result update unit, notifies the process execution apparatus of the determination of the operation command. | 07-26-2012 |
20120191646 | DATA TAGGING - A method for characterizing data elements in an enterprise including ascertaining at least one of an access metric and a data identifier for each of a plurality of data elements and employing the at least one of an access metric and a data identifier to automatically apply a metatag to ones of the plurality of data elements. | 07-26-2012 |
20120191647 | ENDLESS MEMORY - A storage device includes a controller that is configured to execute safe deletion operations so as to free up storage space on the device in response to triggering events. The safe deletion operations ensure that the data states of a host device making use of the storage device and the storage device itself are synchronized so as to prevent deletion of data from the storage device before it is offloaded to another storage platform. | 07-26-2012 |
20120191648 | Opening Document Stored at Multiple Database Replicas - A document is stored at each of a number of database replicas communicatively connected with a newly created database replica. The newly created database replica stores an indicator for the document denoting the database replicas at which the document is stored. A probable time to retrieve the document from each database replica is retrievable from the newly created database replica. For each database replica, a real-time analysis of network parameters in relation to the database replica is able to be performed based on the probable time retrieved. This analysis yields an updated probable time to retrieve the document from the database replica. This enables the document to be retrieved from the database replica having the lowest updated probable time. | 07-26-2012 |
20120209804 | METHOD AND APPARATUS FOR MANAGING CONTENT IN A PROCESSING DEVICE - A method and apparatus for managing content in a processing device are provided. The content management method includes receiving information regarding first content from a first external device; and acquiring second content related to the first content based on the received information regarding the first content. | 08-16-2012 |
20120209805 | NON-DISRUPTIVE FILE SYSTEM ELEMENT RECONFIGURATION ON DISK EXPANSION - An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component. | 08-16-2012 |
20120209806 | CONTENT SEARCH DEVICE, CONTENT SEARCH METHOD, PROGRAM - A player (content searching device) compares an acquired piece primary metadata (with running number | 08-16-2012 |
20120209807 | METHOD AND APPARATUS FOR DATA DISASTER TOLERANCE PREPROCESSING, AND SERVICE CONTROL POINT - The present invention discloses a method and an apparatus for data disaster tolerance preprocessing and a Service Control Point (SCP), the method and the apparatus are used in each SCP of a plurality of SCPs with databases, the method comprises: setting a first database in a first SCP, wherein the first database is used to perform disaster tolerance backup for a second database in a second SCP. Through the present invention, the cost of the construction of the system is reduced, and the stability and feasibility of a disaster tolerance system are enhanced. | 08-16-2012 |
20120221513 | TRANSACTIONALLY CONSISTENT REPLAY OF APPLICATION WORKLOADS - A database system providing transactionally consistent replay of application workloads. In a database system, a method providing transactionally consistent replay of application workloads comprises the steps of: during a replay phase in which a plurality of application requests that were previously submitted to an application server system during a capture phase are being replayed, receiving, at a database server, a database request to execute a database command against a database. The database request specifies an application request identifier that identifies a particular application request of the plurality of application requests. The particular application request caused the database command to be executed previously during the capture phase. In response to receiving the database request, determining, based on the application request identifier in the database request, whether to delay execution of the database command at least until a particular replay-phase database transaction has been committed. | 08-30-2012 |
20120221514 | METHOD FOR IMPROVING THE RESPONSIVENESS OF A CLIENT DEVICE - A method for improving the responsiveness of a client application by providing that application with a local database which is a replicated subset of a database held on a remote server. | 08-30-2012 |
20120221515 | SYNCHRONIZATION METHODS AND SYSTEMS - Synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component configured to cause retrieval and storage of structured data for a first data class from a first store on a device, such as a first data processing system, and configured to synchronize structured data for the first data class in the first store with structured data of the first data class in a second store on a host, such as a second data processing system. The first software component is separate from an application software which provides a user interface to allow a user to access and edit the structured data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device and which controls an order of synchronizing and a plurality of data classes including the first data class. | 08-30-2012 |
20120221516 | CONTINUOUSLY AVAILABLE PROGRAM REPLICAS - A method for replicating a program and data storage according to one embodiment comprises sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. Additional methods, systems, and computer program products are disclosed. | 08-30-2012 |
20120221517 | Temporary Session Data Storage - A system according to an embodiment includes at least one server located at one or more distributed locations, one or more processors, and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: store data in the at least one server as time based data for a predetermined duration; and allow retrieval of the stored data; wherein if the time based data is accessed within the predetermined duration, at least one time operation is triggered, and if the time based data is not accessed within the predetermined duration, the time based data is removed, wherein a primary copy of the data is stored in a primary server and a secondary copy, which is a replicate of the primary copy, is stored in zero or more secondary server(s). | 08-30-2012 |
20120221518 | DYNAMICALLY REDIRECTING A TARGET LOCATION DURING A FILE I/O OPERATION - A file I/O operation is initiated to store a result of a file I/O operation in a destination file. In response to the file I/O operation being in progress, an amount of the file I/O operation currently completed is monitored. In response to determining that the amount of the file I/O operation currently completed is less than a threshold amount, another destination file is specified through a user interface, in which to store a result of file I/O operation not yet completed. The file I/O operation stores the remaining result of the file I/O operation at the another destination file. A single file handle is updated for the result of the file I/O operation to reference the destination file comprising the portion of the result and the another destination file comprising the remaining result. | 08-30-2012 |
20120246112 | SYNCHRONIZING HUMAN RESOURCE DATABASE WITH AUTHORIZATION DATABASE - A method may include storing a first database including a first plurality of user identifiers (IDs) and corresponding privileges for accessing network resources associated with an organization. The method may also include storing a second database, different than the first database, including the first plurality of user IDs. The method may also include storing a third database, different than the first database and second database, including a second plurality user IDs associated with the organization. Further, the method may include removing, from the first database, privileges associated with user IDs appearing in the second database but not in the third database. | 09-27-2012 |
20120254104 | MAINTAINING CLIENT DATA INTEGRITY IN A DISTRIBUTED ENVIRONMENT USING ASYNCHRONOUS DATA SUBMISSION - Data processing architecture where submitters can write data and/or metadata changes to a destination through an asynchronous interface. The architecture includes a ticketing system that issues a ticket (a unique identifier) to the submitter in response to receiving a changelist from the submitter. When the changes are successfully completed at the destination, the cached destination data can be re-downloaded to the submitter, and the changes cached in the submitter, discarded. Absent this capability, a user has to manually manage the cached changes and cached data. The architecture can be distributed in that multiple submitters can submit changelists. The destination provides data integrity by managing submissions to assist in ensuring data integrity across multiple submissions. Automatic changelist cleanup is provided on the submitter so that changelists do not impact performance, memory, and storage. | 10-04-2012 |
20120265730 | METHOD FOR STORING MEDIA CAPTURED USING A PORTABLE ELECTRONIC DEVICE - A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location. | 10-18-2012 |
20120278280 | TRANSPARENT INPUT / OUTPUT SWITCHING BETWEEN SYNCHRONOUSLY MIRRORED STORAGE VOLUMES - A method for configuring transparent synchronous mirroring volume switching for a first volume and a second volume that are coupled, via a storage area network, to a host computer, with the first volume mapped to the host computer, by. The method includes initiating synchronization of status data between the first volume and the second volume, and setting the first volume to an active state. The second volume is set to an inactive state, and an identifier associated with the active first volume is copied to a memory coupled to the inactive second volume. The copied identifier is retrieved from the memory by the host computer, and the inactive second volume is then mapped to the host computer. | 11-01-2012 |
20120290531 | System and Method for Sharing Data Between Occasionally Connected Devices and Remote Global Database - The invention provides system and method for deployment and maintenance of lightweight local databases on the Occasionally Connected Devices (OCD) and synchronization of data between the local database and the remote global database (RGDb). The database to be accessed by the user is generally located on at least one remote server. As the OCDs are intended for offline use, a module for local data handling is provided. This module for local data handling is a lightweight non-relational database. The data is stored in the form of objects on the OCD. Each such stored object is captured in the form of a screen instance disposed at the OCD when the user is online. The present invention provides screen based non-relational data sharing, wherein screens are means to capture and display the data shared in an online mode and invoke the data from the stored objects in an offline mode. | 11-15-2012 |
20120296867 | METHOD AND SYSTEM FOR FILE SYNCHRONIZATION - Method and systems for synchronizing files on a target storage medium with files on a source storage medium, where the target storage medium is divided into pages of a given size. If a file on the target storage medium has been modified compared to a corresponding file on the source storage medium, the page(s) involved are marked as free and all files that are stored in whole or in part on the page(s) receive a status of “to be copied to target storage medium”. For each page of the target storage medium that is marked as free, a selection is made from the files having such a status by repeatedly selecting the relatively largest file not yet selected that can be accommodated on the page, taking into account earlier files selected for the page, and for each page, copying the selection for that page to the target storage medium. | 11-22-2012 |
20120310879 | METHOD AND SYSTEM FOR DATA SYNCHRONIZATION INCLUDING FILE SYSTEM ABSTRACTION - A method, apparatus and computer program product for data synchronization between a first file system and a second file system. File systems may be associated with handheld devices, memory devices, local or networked computer memory, or the like. Interaction with the first and second file systems follow first and second syntaxes, respectively. At least one file system is identified, for example based on a file path prefix thereof. One or more translation modules are selected based on the identification, each translation module configured to translate between a file system syntax and a generic syntax. Appropriate aspects of a set of operations for performing the data synchronization are translated using appropriate translation modules. | 12-06-2012 |
20120310880 | Cloud Storage - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items. | 12-06-2012 |
20120317073 | Replication Support for Procedures with Arguments of Unsupported Types - A method, system and computer readable storage medium for replicating procedures with unsupported table data type arguments such as Boolean arguments. The method includes identifying the argument of an unsupported table data type in a procedure to be replicated, mapping the argument to an equivalent supported value, and creating a table containing a column representing the argument as the supported table data type and sending data corresponding to the unsupported table data type argument to a replication server. | 12-13-2012 |
20120323846 | Sending Category Information - The present disclosure introduces a method, a system and an apparatus of sending category information. Category information at central data storage media is stored at a category server in the form of one or more files. When the category server receives a category identification from a terminal to request corresponding category attribute information for publishing product information, the category server may inquire and return the requested category information without submitting an inquiry to the central storage media, thereby reducing operational pressure on the central data storage media and improving efficiency of publishing product information. | 12-20-2012 |
20120323847 | APPARATUS, AND ASSOCIATED METHOD, FOR SYNCHRONIZING DIRECTORY SERVICES - An apparatus, and an associated method, synchronizes directory services based on group membership. A synchronization scope is defined by the group membership to a specified nesting level of nestable groups. Groups within the synchronization scope are fetched and de-nested. And, once fetched, the members of the fetched and de-nested groups are fetched. The fetched object names are used to update the destination directory service. | 12-20-2012 |
20120330887 | DISTRIBUTION AND SYNCHRONIZATION OF DIGITAL OBJECTS - Systems and methods are provided to facilitate distribution and synchronization of digital objects between a plurality of computing devices. In an embodiment, a master file catalog is maintained at a central server. As updates are made to digital object(s) on devices associated with the central server, file catalogs are forwarded to the master catalog which is updated accordingly. The master catalog can then be reviewed to facilitate file sharing in a peer-to-peer manner between the devices. In another embodiment, one-way hash pairings are created when a digital object is created/modified. Received hash pairings can be analysed to facilitate determination of whether two extants of a digital object are the same or different. Utilizing one-way hash pairings enable sensitive information regarding a digital object to remain secure, and sensitive information (and digital objects) is only shared between authenticated devices. | 12-27-2012 |
20120330888 | DATA BACKUP DEVICE - A data backup device is built into a device charging mechanism to provide automated data backup when a device is charged. Such a system results in regular data backups, as most users consistently charge their devices, such as their cell phones, smart phones, tablet computers, and the like. The charger/data backup device can integrate into a wireless network to provide remote access and additional backup options. The charger/data backup device can be configured to move data between electronic devices from multiple manufacturers or between electronic devices having different operating systems. | 12-27-2012 |
20120330889 | Video And Digital Multimedia Aggregator Remote Content Crawler - A remote content crawler continually crawls a digital communication network looking for content to provide to a content aggregator, The content provided to the aggregator may be stored in a form of an entire content file. The content may include an entire movie, television program or electronic book. Alternatively, the content provided to the aggregator may be a reference to a content file that is stored at, or that will he available at one of the remote locations. The content may be a reference to a future, scheduled live sports event that will be made available to system users. The sports event may be provided for a one time fee, as part of a sports package, for which a fee is collected, or as a free event. | 12-27-2012 |
20120330890 | PROPAGATING TABLES WHILE PRESERVING CYCLIC FOREIGN KEY RELATIONSHIPS - The invention meeting the need identified above is the “Enhanced Database Propagation Program” or (EDPP). EDPP uses a cyclic member table that identifies a first source table in a cyclic relationship with a second source table. The first source table, identified in the cyclic member table, propagates first. EDPP replaces all foreign keys with “NULL” in the first target table. After the second source table in the subscription set has propagated to a second target table, EDPP updates first target table with the foreign keys from the first source table. | 12-27-2012 |
20130006926 | ROLLING CACHE CONFIGURATION FOR A DATA REPLICATION SYSTEM - Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state. | 01-03-2013 |
20130006927 | STORED DATA REVERIFICATION MANAGEMENT SYSTEM AND METHOD - A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy. | 01-03-2013 |
20130013558 | SEMANTIC CHECKS FOR SYNCHRONIZATION: IMPOSING ORDINALITY CONSTRAINTS FOR RELATIONSHIPS VIA LEARNED ORDINALITY - A method and apparatus for semantic checking for synchronization. In one embodiment, a process is provided to define a relationship model for each data type in a first set of data and may store each relationship model. For each entry in a second set of data to be synchronized with the first set of data, the process determines if the entry violates the relationship model for the data type corresponding to the entry. | 01-10-2013 |
20130024420 | DATA SYNCHRONIZATION - A computer program product is provided. The computer program product includes a tangible storage medium readable by a processing circuit and on which instructions are stored for execution by the processing circuit for, upon receipt of a command relating to a file stored at a remote location, synchronizing the file between the remote location and a local device, determining whether a list of files linked to the file is stored in the local device, and, in an event the list is stored in the local device, synchronizing the files included in the list between the remote location and the local device. | 01-24-2013 |
20130036088 | Metadata management for fixed content distributed data storage - An archival storage cluster of symmetric nodes includes a metadata management system that organizes metadata objects. Each metadata object may have a unique name, and metadata objects are organized into regions. A region is selected by hashing one or more object attributes and extracting a given number of bits of the resulting hash value. The number of bits may be controlled by a configuration parameter. Each region is stored redundantly. A region comprises a set of region copies. In particular, there is one authoritative copy of the region, and zero or more backup copies. The number of backup copies may be controlled by a configuration parameter. Region copies are distributed across the nodes of the cluster to balance the number of authoritative region copies per node, and the number of total region copies per node. Backup region copies are maintained synchronized to their associated authoritative region copy. | 02-07-2013 |
20130041867 | SYNCHRONIZATION ADAPTER FOR SYNCHRONIZING DATA TO APPLICATIONS THAT DO NOT DIRECTLY SUPPORT SYNCHRONIZATION - A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation. | 02-14-2013 |
20130041868 | DATA SYNCHRONIZATION - A computer program product is provided. The computer program product includes a tangible storage medium readable by a processing circuit and on which instructions are stored for execution by the processing circuit for performing a method. The method includes, upon receipt of a command relating to a file stored at a remote location, synchronizing the file between the remote location and a local device, determining whether a list of files linked to the file is stored in the local device, and, in an event the list is stored in the local device, synchronizing the files included in the list between the remote location and the local device. | 02-14-2013 |
20130054518 | APPLYING REPLICATION RULES TO DETERMINE WHETHER TO REPLICATE OBJECTS - A source server maintains a replication rule specifying a condition for a replication attribute and a replication action to take if the condition with respect to the replication attribute is satisfied, wherein the replication action indicates to include or exclude the object having an attribute value for the replication attribute that satisfies the condition. For each of the objects, the replication rule is applied by determining an attribute value of the object corresponding to the replication attribute in the replication rule and determining whether the determined attribute value satisfies the condition for the replication attribute defined in the determined replication rule. The replication action on the object in response to determining that the determined attribute value satisfies the condition for the replication attribute. | 02-28-2013 |
20130054519 | FILE SYNCHRONIZATION METHOD AND FILE SYNCHRONIZATION SERVER APPARATUS - A file synchronization method includes determining whether a terminal apparatus is capable of receiving a file in response to a synchronization request for the file, and converting the file into a format usable by the terminal apparatus, when that the terminal apparatus is capable of receiving the file is determined by the determining. | 02-28-2013 |
20130054520 | FILE SYSTEM MIGRATION - A method to perform file system migration is described. The method comprises associating a source block device to a destination block device, wherein the source block device and the destination block device include a plurality of source blocks and destination blocks, respectively. At least one command for a source block from the plurality of source blocks is directed to the source block device or the destination block device based at least on the associating. Further, a destination block from the plurality of destination blocks is updated based, in part, on the at least one directed command. | 02-28-2013 |
20130060734 | SEMANTIC REPLICATION - Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database. | 03-07-2013 |
20130066829 | SYNCHRONIZATION OF DATABASE CHANGES AMONG MULTIPLE DEVICES - Methods, systems, and apparatus, including computer program products, for synchronizing database changes among multiple devices. In one aspect, a method includes determining one or more primary differences between a primary database and a local synchronization database; receiving, from a secondary device, one or more secondary differences associated with a secondary database; merging the primary differences and the secondary differences to generate a set of merged differences; providing the set of merged differences to the secondary device; receiving, from the secondary device, an acknowledgment indicating receipt of the set of merged differences; and updating the primary database in accordance with the set of merged differences after receipt of the acknowledgment. Further, at least one conflict can be detected between the primary differences and the secondary differences, and can be resolved prior to generating the set of merged differences. | 03-14-2013 |
20130073519 | HANDLING DATA EXTENT SIZE ASYMMETRY DURING LOGICAL REPLICATION IN A STORAGE SYSTEM - A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency. | 03-21-2013 |
20130073520 | MECHANISM FOR UPDATING OLAP SYSTEM STRUCTURE AND OLTP SYSTEM STRUCTURE STRUCTURE - In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created. | 03-21-2013 |
20130073521 | MECHANISM FOR SYNCHRONIZING OLAP SYSTEM STRUCTURE AND OLTP SYSTEM STRUCTURE - In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created. | 03-21-2013 |
20130080384 | SYSTEMS AND METHODS FOR EXTRACTING AND PROCESSING INTELLIGENT STRUCTURED DATA FROM MEDIA FILES - The automatic processing and indexing of video and audio source files including the automatic generation of and maintenance of video, audio, concordance, text and closed caption files corresponding to the media content of the source files. Generating and maintaining the files in such a way that the content of these files remains aligned so that the timing synchronization of the audio, the video, the text and closed caption information during play back is strictly maintained, even after text is edited and/or translated to another language. | 03-28-2013 |
20130085989 | CLOUD INFORMATION MIGRATION SYSTEMS AND METHODS - Information migration systems and methods are presented. In one embodiment, a cloud information migration method comprises: performing a migration interpretation process, including interpreting migration initiation information; performing a migration information retrieval process to automatically retrieve information in a first configuration from a first cloud vendor in accordance with the migration initiation information; performing a migration information configuration process, including automatically converting the retrieved information in a first configuration to information in a second configuration, wherein the second configuration is compatible with a second cloud vendor; and | 04-04-2013 |
20130091094 | ACCELERATING DATA PROFILING PROCESS - A data profile request is handles by utilizing data in a distributed file system. Tabular data is extracted from a data source and stored in a distributed file system. Each table in the tabular data is split by columns, which are each stored in separate files in a set of physical nodes of the distributed file system. In response to a data profiling request, a master node determines, based on the profiling request, which groups of files are needed to be on a same physical node in order to perform the profiling analysis. The master node creates jobs using physical nodes that contain the requisite files needed for each job. | 04-11-2013 |
20130091095 | DEVICE, SYSTEM, METHOD AND PROGRAM FOR DATA INTEGRATION PROCESS - A data integration processing device configured to integrate a plurality of graphs includes: an integration processing method selecting means | 04-11-2013 |
20130097115 | AUTOMATIC AND SEMI-AUTOMATIC TAGGING FEATURES OF WORK ITEMS IN A SHARED WORKSPACE FOR METADATA TRACKING IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM WITH SELECTIVE OR OPTIONAL USER CONTRIBUTION - Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder. | 04-18-2013 |
20130097116 | SYNCHRONIZATION METHOD AND ASSOCIATED APPARATUS - An apparatus, and an associated method, facilitates synchronization of a database, such as a message database of a portable device. Synchronization is initiated at the device by the generating and transmitting of a plurality of synchronization requests, with each synchronization request requesting synchronization data of an increased synchronization depth. Synchronization operations are carried out using synchronization data returned responsive to the synchronization requests. | 04-18-2013 |
20130110774 | TRANSACTION COMMITMENT AND REPLICATION IN A STORAGE SYSTEM | 05-02-2013 |
20130117223 | INFORMATION PROCESSING SYSTEM AND METHOD OF CONTROLLING THE SAME - In an information processing system | 05-09-2013 |
20130117224 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CLONING A CHILD OBJECT WITH A PARENT OBJECT - In accordance with embodiments, there are provided mechanisms and methods for cloning a child object with a parent object. These mechanisms and methods for cloning a child object with a parent object can provide improved functionality of the cloning process. Namely, the cloning of the child record with the cloning of the parent record may prevent the requirement that parent and child records be cloned via separate cloning processes. | 05-09-2013 |
20130124461 | INDEPENDENT CONTENT TAGGING OF MEDIA FILES - Methods for generating meta-tagged media files, in which features of an event recorded in the media file are tagged to identify content, are disclosed herein. The methods include independent and simultaneous generation of a media file and meta-tags, and the combination of the media file and the meta tags based on a correlation of device times to generate the meta-tagged media file. | 05-16-2013 |
20130124462 | Clustering and Synchronizing Content - Clustering and synchronizing content may include extracting audio features for each of a plurality of files that include audio content. The plurality of files may be clustered into one or more clusters. Clustering may include clustering based on a histogram that may be generated for each file pair of the plurality of files. Within each of the clusters, the files of the cluster may be time aligned. | 05-16-2013 |
20130124463 | METHOD AND APPARATUS FOR PERSONAL ASSET MANAGEMENT - An approach is provided for personal asset management. The approach involves causing, at least in part, a determination of one or more devices to be part of one or more groups. The approach further involves processing and/or facilitating a processing of a determination of one or more datasets to be stored on the one or more devices. The approach also involves causing, at least in part, the one or more datasets to be synchronized among the one or more devices that are part of the one or more groups. The approach additionally involves causing, at least in part, a cryptographic connection between the one or more devices to be established. | 05-16-2013 |
20130124464 | Multi-Path Replication in Databases - Systems, methods and computer program products for multi-path replication in databases are described herein. A non-limiting embodiment includes instantiating a plurality of replicate connections to a replicate database, providing transactions to the replicate database through a plurality of transaction streams, where the transaction streams associated with respective instantiated replicate connections. Transactions occurring in distinct transaction streams are applied, in parallel, at the replicate database. Another non-limiting embodiment includes instantiating a plurality of replication sender threads, where the replication sender threads communicate in parallel with respective replication servers over respective replication paths. Data sharing one or more attributes can be bound to a replication path in communication with the respective replication servers. | 05-16-2013 |
20130124465 | INTEGRATED AND SCALABLE ARCHITECTURE FOR ACCESSING AND DELIVERING DATA - A distributed and scalable data historian framework is provided that allows historian functionality to be efficiently incorporated at various levels of an industrial enterprise. The framework includes a historian data interface system that provides a single interface and common protocol for configuring, managing, and viewing historian data located throughout a network of historian distributed across the industrial enterprise. The historian data interface system leverages a data model that models the enterprise and sources of historian data to facilitate fast and efficient retrieval of desired historian data. By unifying the distributed historians under a common framework, the data model can facilitate enterprise-level management of historian data collection and storage. | 05-16-2013 |
20130124466 | Data Processing Service - In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing system receives a first request to insert one or more first data values into a database table. The computing system identifies that first data stored by the database table is stored in a first logical partition of a logical collection of data. The logical collection of data is designated for replication among multiple data centers such that a copy of the logical collection of data is designated to be stored by each of the multiple data centers. The logical collection of data is logically partitioned into multiple logical partitions which together comprise the logical collection of data. The computing system sends, by the computing system and to the first data center, the first request to insert the one or more first data values into the database table. | 05-16-2013 |
20130124467 | Data Processing Service - In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A system includes a first data center, a second data center, and a third data center. The multiple data centers are configured to replicate a logical collection of data that comprises multiple logical partitions of data. The system comprises a first writing subsystem that is designated to write updates to a copy of a first logical partition of data that is stored by the first data center. The system comprises a second writing subsystem that is designated to write updates to a copy of a second logical partition of data that is stored by the second data center. The system comprises a third writing subsystem that is designated to write updates to a copy of a third logical partition of data that is stored by the third data center. | 05-16-2013 |
20130124468 | REPLICATION OF DEDUPLICATED DATA - Various embodiments for replicating deduplicated data using a processor device are provided. A block of the deduplicated data, created in a source repository, is assigned a global block identifier (ID) unique in a grid set inclusive of the source repository. The global block ID is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository. The global block ID is transmitted from the source repository to a target repository. If the target repository determines the global block ID is associated with an existing block of the deduplicated data located within the target repository, the block is not transmitted to the target repository during a subsequent replication process. | 05-16-2013 |
20130132338 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - There is provided with an information processing apparatus. A holding unit is configured to hold a communication parameter to be used to perform communication with a storage device configured to store a content. A storage unit is configured to store a content. A memory unit is configured to store a record of change for the content stored in the storage unit. A deletion unit is configured to delete, from the memory unit, the record of change used to synchronize the content stored in the storage unit with the content stored in the storage device in accordance with deletion of the communication parameter used to perform the communication with the storage device from the holding unit. | 05-23-2013 |
20130132339 | Mind Map with Data Feed Linkage and Social Network Interaction - Embodiments of the disclosed technology comprise a method of augmenting a mind map of a plurality of objects based on at least one data feed. The method comprises providing an interface which contains visual representations of objects and associates semantic data with these objects. The interface allows for a user to access data from a data feed, and it analyzes these data in order to identify additional objects which may be semantically related to the object. A visual representation of the additional object is then augmented with a connector to the original object. Information about the relationships of the objects may be certified automatically or manually. | 05-23-2013 |
20130132340 | FILE SYNCHRONIZATION METHOD, ELECTRONIC DEVICE AND SYNCHRONIZATION SYSTEM - The present invention provides a file synchronization method, an electronic device and a synchronization system. The method comprises: in a hybrid system having a first system and a second system, monitoring in the first system a first cache of the first system, in which first data corresponding to a first file stored in a non-volatile storage of the first system opened by a first file processing program of the first system is saved; sending, to the second system, operating content performed by the first file processing program on the first file via a data information channel between the first system and the second system, when the first data in the first cache is changed; wherein a second file processing program in the second system performs a synchronization processing on a second file according to the operating content, the second file being a file corresponding to the first file in the second system. With the above technical solutions, a real-time synchronization/updating may be performed on same files in different systems, since the plug-in application service logic is provided and may access the cache in real time. | 05-23-2013 |
20130138607 | RESYNCHRONIZATION OF REPLICATED DATA - Mechanisms are provided for efficient resynchronization of replicated data. A hash value is generated for a chunk of data replicated from a source node to a target node. The chunk of data may be a file deduplicated and compressed at both a source node and a target node. A current sequence number is determined and a sequence number and hash tuple is maintained for the chunk of data at both the source node and the target node. Sequence numbers are modified whenever the data is modified. Current sequence numbers and sequence number and hash values in the sequence number hash tuples at the source node and the target node may be compared to determine whether data is still synchronized at a later point in time or whether data requires resynchronization. | 05-30-2013 |
20130138608 | MOBILE PLATFORM FILE AND FOLDER SELECTION FUNCTIONALITIES FOR OFFLINE ACCESS AND SYNCHRONIZATION - Systems and methods for folder synchronization and offline synchronization via a mobile platform in a web-based collaboration environment are disclosed. One embodiment includes synchronizing user selected folders and/or sub-folders via the mobile platform, using portable devices including smart phones and tablets using any mobile operating system to allow offline access. Child or sub-folders of the selected folders and/or sub-folders are automatically detected and synchronized for offline access. Any change or new content detected on the client side or on the server side is also synchronized such that the selected folders and/or sub-folders on the client and server sides are up to date. | 05-30-2013 |
20130138609 | CROSS-POLINATION SYNCHRONIZATION OF DATA - A technique and mechanism to effect cross-pollination synchronization of PIM (personal information manager) data to multiple sources. Additionally, a novel feature of the subject invention is the ability to effect cross-pollination synchronization with any number of devices and sources in a network. The invention provides for a user to employ a mobile device or set of devices as a central repository for PIM data (e.g., calendar, contacts and tasks) synchronized from multiple sources (e.g., multiple PC's (personal computers), an exchange server). The invention provides for synchronization of PIM data from multiple types of server sources to multiple devices regardless of the synchronization protocol versions and different schemas. | 05-30-2013 |
20130159249 | HYBRID DATA REPLICATION - System, method, computer program product embodiments and combinations and sub-combinations thereof for hybrid data replication are described. Aspects include identifying a type of database data replication, the type including a combination of replication approaches, and managing replication based on the identified type, including coordinated switching from one replication approach to another automatically with transactional consistency maintained among source and target databases. | 06-20-2013 |
20130159250 | Method, Apparatus and Computer Program Product For Maintaining File System Client Directory Caches With Parallel Directory Writes - A cached version of a file system directory is synchronized with a server version of the directory in a distributed file system. Both a server and a client specify version numbers for their directory versions. On receiving a request from the client specifying a directory update, the server updates its version, increments its version number, and transmits a reply to the client containing a change log with the incremented version number. Upon receiving the reply, the client compares the received version number with that of its cached version. If the version number matches that of the next expected update, the client applies the updates to its cached version and increments its version number. Otherwise, it adds the received change log to a change log queue for the directory without incrementing the last applied version. Mechanisms are provided for handling parallel read and update requests without awaiting replies from the server. | 06-20-2013 |
20130166502 | SEGMENTED STORAGE FOR DATABASE CLUSTERING - This document describes, in various implementations, segmenting data of a database cluster into a plurality of segments, the data including a plurality of tuples, each segment including at least one of the tuples, and distributing the plurality of segments among nodes of the database cluster. Rebalancing of the data of the database cluster may be achieved by copying at least one of the plurality of segments from a source node of the database cluster to a destination node of the database cluster. | 06-27-2013 |
20130166503 | FILE CLOUD SERVICE APPARATUS AND METHOD - Disclosed is a file cloud service apparatus that is not a file cloud system for simply sharing a file between users, but a social file cloud server that enables social information about a file shared within a group to be used by including a comment of a user or scores on a file in file metadata information in group sharing. The file cloud service apparatus may construct a single system together with a file cloud client apparatus by adding social information of the user on the file and thereby may provide an efficient social sharing service. The file cloud service apparatus becomes a base for providing a user-oriented file cloud service. | 06-27-2013 |
20130166504 | SYSTEMS AND METHODS FOR VIRTUAL MACHINE MIGRATION - Migration or cloning of a source machine from a source platform to a destination platform includes collecting an image of the source machine in a storage device of a migration platform, converting the image of the source machine for deployment in a virtualization environment, deploying the converted image to a selected virtualization environment in the destination platform, and synchronizing data of the deployed converted image to current data on the source machine, if the data on the source machine has changed since the image of the source machine was collected. | 06-27-2013 |
20130173536 | DISTRIBUTED INDEXING SYSTEM FOR DATA STORAGE - A distributed indexing system spreads out the load on an index of stored data in a data storage system. Rather than maintain a single index, the distributed indexing system maintains an index in each media agent of a federated data storage system and a master index that points to the index in each media agent. In some embodiments, the distributed indexing system includes an index server (or group of servers) that handles indexing requests and forwards the requests to the appropriate distributed systems. Thus, the distributed indexing system, among other things, increases the availability and fault tolerance of a data storage index. | 07-04-2013 |
20130179398 | DEVICE FOR SYNCHRONOUSLY SHARING FILES AND METHOD FOR SYNCHRONOUSLY SHARING FILES - A device for synchronously sharing files includes a processor and a database. The processor is used for utilizing a synchronous data folder to record a newest modified version of a file generated by a user operating the file, and synchronously transmitting the newest modified version of the file to other client devices. The database is used for storing historical modified versions of the file generated by the user operating the file and the newest modified version of the file. | 07-11-2013 |
20130185254 | System for the Centralized Storage of Wireless Customer Information - A system for storing subscriber information in a centralized location includes a processor, memory coupled to the processor, and a data storage device coupled to the processor. The data storage device includes a subscriber profile portion for storing personal information about a subscriber. The subscriber profile portion includes a subscriber identification portion for storing an identification string. The subscriber profile portion is associated with an account type portion for storing account information, a portal portion for storing portal information, and an account status portion for storing account status information. The data storage device further includes a subscription portion for storing subscription information. The subscription portion is associated with a device portion for storing device information, a services portion for storing services information, and a mobile subscription portion for storing mobile subscription information. | 07-18-2013 |
20130191332 | SYNCHRONIZING ENDPOINT DATA STORES HAVING DISPARATE SCHEMAS - Synchronizing data between multiple endpoint data stores that have disparate schemas is accomplished in a manner that reduces complexity. Each endpoint data store has an associated local schema that orders data into one or more fields. A synchronization server is disposed between the endpoints and keeps the multiple endpoints synchronized without the endpoints having to understand the various local schemas. A virtual schema is generated based on a set-intersection of the local schemas. The virtual schema maps a field in one local schema to a field in another local schema. Data is synchronized between the endpoint data stores using the virtual schema. | 07-25-2013 |
20130198132 | MINIMAL EXTENSIONS REQUIRED FOR MULTI-MASTER OFFLINE AND COLLABORATION FOR DEVICES AND WEB SERVICES - The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user. | 08-01-2013 |
20130204839 | Validating Files Using a Sliding Window to Access and Correlate Records in an Arbitrarily Large Dataset - Data records in files may be validated by sequentially accessing the data records while allowing random data access within a sliding window. The data records may also be validated by caching record values. Variable-length record lists in one or more files may be reduced to fixed length record lists while accessing arbitrary record list items. | 08-08-2013 |
20130212066 | SYSTEM AND METHOD UTILIZING A GENERIC UPDATE MODULE WITH RECURSIVE CALLS - This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution. | 08-15-2013 |
20130218833 | SYSTEM AND METHOD FOR COPYING DATA - The present invention relates to a system and method for copying data between environments in an information management system such as the copying of business data between production and test environments in a database system. The system has a relations database with a set of relations created outside the runtime environment which are derived from a first database and which provide a link between database tables in the first database. The system also has a service generator which extracts and copies database tables at runtime to form a predetermined service or product. When the service generator receives a request to copy a product or service, this is done only if the data in the database tables comprising the product or service is the subject of one or more relation in the relations database. | 08-22-2013 |
20130218834 | DYNAMIC VVDS EXPANSION - A method for addressing an out-of-space condition for a VSAM Volume Data Set (VVDS) includes detecting an out-of-space condition in a VVDS on a volume. The method creates, in response to the out-of-space condition, a new VVDS on the volume without adding a record to the old VVDS (e.g., by bypassing “catalog services”). The new VVDS is assigned a temporary name. The method then copies records from the old VVDS to the new VVDS. The method may then rename the old VVDS to a temporary name and rename the new VVDS to the original name of the old VVDS. The old VVDS may then be deleted. Alternatively, instead of renaming the old VVDS to a temporary name, the old VVDS may be deleted. The new VVDS may then be renamed to the original name of the old VVDS. A corresponding apparatus and computer program product are also described. | 08-22-2013 |
20130218835 | Method and System for Storing, Categorizing and Distributing Information Concerning Relationships Between Data - A method and system for storing, categorizing and distributing information concerning relationships between data that involves the use of tags in place of traditional, mutually-exclusive file folders by querying any number of servers for information regarding a tag, associating the tag with data on an electronic device, and suggesting other tags that might be relevant as well. | 08-22-2013 |
20130226867 | APPARATUS AND METHOD FOR CONVERTING REPLICATION-BASED FILE INTO PARITY-BASED FILE IN ASYMMETRIC CLUSTERING FILE SYSTEM - Disclosed herein are an apparatus and method for converting a replication-based file into a parity-based file in an asymmetric clustering file system. The apparatus includes a reception unit, a control unit, a parity computation unit, and a chunk conversion unit. The reception unit receives a parity-based conversion request, information about the size of a stripe, and a list of new chunks from a metadata server. The control unit divides a replication chunk, selected from among a plurality of replication chunks corresponding to an original chunk of the replication-based file, into a plurality of data segments. The parity computation unit generates at least one parity segment by performing a parity operation on the plurality of data segments. The chunk conversion unit selects one of different data segments from the original chunk or one of the plurality of replication chunks, the different data segments having locations different from one another. | 08-29-2013 |
20130226868 | METHOD AND SYSTEM FOR PROPAGATION OF AMENDMENTS MADE TO A MASTER TO COPIES - A method and system are disclosed for propagation of changes or amendments, in a configuration of technical equipment such as transformers, generators, mills, and other automated machines or devices, by transfer (e.g., via a processor) of an amended configuration of a master having a specific apparatus or device to a non-limited number of duplicates of the master. Changes which have been incorporated with the master can be propagated from the master to the duplicate in a semi-automated or fully automated manner, and possible conflicts indicated automatically by graphic display. | 08-29-2013 |
20130232108 | Enhanced Messaging Transaction Performance With Auto-Selected Dual-Tag Fields - A schema for a mark-up language provides a meaningful name and a short name, both of which are valid, for each of a plurality of data fields in messages coded in a mark-up language such as extensible mark-up language (XML). Code conversion of legacy data to use the short names reduces data volume for transmission, storage and processing while allowing the message to be automatically displayed for inspection, diagnostics and data synchronization during a transformation project such as an upgrade of a data processing system for verification of system operation. The ability to display meaningful names only for such purposes allows text editor arrangements to be used for data synchronization while use of short names improves virtually all aspects of system performance. | 09-05-2013 |
20130238553 | CLOUD COMPUTING SYSTEM AND DATA SYNCHRONIZATION METHOD - A cloud computing system includes a plurality of small medium business (SMB) network system and a cloud hosting and storage system. Each of the SMB network systems includes a plurality of first client terminals and a physical network-attached storage (NAS) configured to store one or more original files accessible by at least one of the first client terminals. The cloud hosting and storage system is configured to generate a virtual NAS corresponding to the physical NAS in accordance with one or more requests for cloud hosting service made by the physical NAS through a network, and allocate a virtual storage space for the SMB network system. The virtual storage space is configured to store one or more backup files of the original files stored in the physical NAS. | 09-12-2013 |
20130238554 | CLUSTER CONFIGURATION BACKUP AND RECOVERY - A cluster network environment may comprise a plurality of nodes configured to perform various tasks, such as data I/O, storage, backup, etc. It may be advantageous to improve disaster recovery and reliability by creating backups that may be used to restore the cluster network environment and/or nodes therein. Accordingly, one or more techniques and/or systems are disclosed for restoring a cluster network environment and/or nodes therein. In particular, cluster configuration data, which may be stored in a healthy node or at a remote source, may be used to restore a node affected by an integrity loss. If the integrity loss affects the cluster network environment (e.g., a majority of healthy nodes are lost), then a new cluster network environment may be created from a healthy node or a restored healthy node. The creation of the new cluster network environment may be based at least in part on cluster configuration data. | 09-12-2013 |
20130246350 | 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. | 09-19-2013 |
20130246351 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR SIMULATING AN ONLINE SESSION - A method and system for conducting an offline session simulating an online session between a client and server in a network environment. The client imports data and functional logic from the server prior to going offline. The imported functional logic is embedded into a format or document that is capable of being interpreted and performed by the local interface at the client that is used to interact with server during an online session. Whether offline or online, the user utilizes the same local interface at the client to transmit instructions to the functional logic in order to manipulate the data. In an offline session, such instructions cause the imported and embedded functional logic to execute, thereby manipulating the data that is imported at the client. Known synchronization methods may also be used in order to maintain consistency and coherency between the imported data at the client and the database at the server. | 09-19-2013 |
20130254162 | GOVERNING INFORMATION - A method and system for governing information is provided. The method includes receiving, by a processor, data defining a scope and context of an information governance project and information requirements data associated with the data. The processor classifies the information requirements data into concepts in accordance with a meta-model profile. The processor generates conceptual models and realization models in accordance with the meta-model profile. Governance roles are defined and assigned to informational assets within the conceptual models The processor selects a final architecture option and generates policy models in accordance with the governance roles, the informational assets, the meta-model profile and user input. A final architecture option is deployed and monitored, and governance events triggered and reports generated in response to changes in this deployed architecture option. | 09-26-2013 |
20130254163 | CLOUD-BASED DISTRIBUTED DATA SYSTEM - Embodiments of a distributed data management system include a platform comprising a processor coupled to databases. A grid including agents is coupled to the platform, and each agent is an agent of the platform independently running on a client device. The agents generate and provide to the platform metadata that corresponds to the content of memory accessible by the client devices corresponding to the agents. The agents generate the metadata by hashing fragments of the content. The platform uses the metadata instead of the content to generate and assign to the agents tasks including tasks controlling at least one of storing, transferring and processing of the content. A task is a processing operation performed on content accessible by the agent responsible for the task. | 09-26-2013 |
20130262377 | SECURE STACKING SETUP - A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default. | 10-03-2013 |
20130282652 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CONTENT MANAGEMENT - A method for managing content is provided. The method may include, by a content management apparatus, receiving a content request, searching for content information associated with the request, and causing writing of missing content information to an alert file. The method may provide default content information when content information is not otherwise located. A content request may comprise an application and context name. A response from a content management apparatus may comprise a location and map identifier used by a calling apparatus to locate and cause display of content. The method may provide synchronization capabilities in which content referenced by an application is searched for in order to track missing content in an alerts file, and to track the synchronization history or status of an application in a synchronization log. Corresponding systems, apparatuses, and computer program products are also provided. | 10-24-2013 |
20130282653 | INITIALIZING REPLICATION IN A VIRTUAL MACHINE - Techniques for initializing a replication relationship between virtual machines are described herein. The techniques include performing one or more pre-requisite checks, determining, at least partly in response to performing the one or more pre-requisite checks, one or more first data blocks associated with a first virtual machine that differ from one or more second data blocks associated with a second virtual machine. The second virtual machine may be instructed to send the one or more second data blocks that differ from the one or more first data blocks to the first virtual machine. | 10-24-2013 |
20130282654 | QUERY ENGINE COMMUNICATION - There is provided a computer-implemented method of performing inter-query engine communication. The method includes receiving a message from a first query engine agent over a signal communication network. The first query engine agent is associated with a first query engine. The method also includes determining, by a second query engine agent associated with a second query engine, a data exchange to perform based on the message. Additionally, the method includes performing the data exchange over a data communication network. | 10-24-2013 |
20130290248 | FILE STORAGE SYSTEM AND FILE CLONING METHOD - A file storage performs control to create a virtual parent file having an identifier capable of uniquely identifying a parent file among storage systems and volumes, and to acquire block layout information of the parent file using said identifier. The file storage creates a virtual parent file in the volume in which the clone file is created, and sets the file as a virtual parent file of the clone file so as to enable creation of a clone file of a parent file that exists in a different volume or a different storage system. Moreover, by combining creating the virtual parent file and switching the identifier of the parent file which is pointed by the virtual parent file, migration of clone files and parent files astride storage systems and volumes is enabled. | 10-31-2013 |
20130290249 | LARGE DISTRIBUTED DATABASE CLUSTERING SYSTEMS AND METHODS - Systems and methods are provided for managing asynchronous replication in a distributed database environment, while providing for scaling of the distributed database. A cluster of nodes can be assigned roles for managing partitions of data within the database and processing database requests. In one embodiment, each cluster includes a node with a primary role to process write operations and mange asynchronous replication of the operations to at least one secondary node. Each cluster or set of nodes can host one or more partitions of database data. Collectively, the cluster or set of nodes define a shard cluster that hosts all the data of the distributed database. Each shard cluster, individual nodes, or sets of nodes can be configured to manage the size of any hosted partitions, splitting database partitions, migrating partitions, and/or managing expansion of shard clusters to encompass new systems. | 10-31-2013 |
20130304697 | SYSTEM AND METHOD FOR CROSS-PLATFORM SYNCHRONIZATION OF DATA OBJECTS IN A MULTI-TENANT ENVIRONMENT - Methods and systems are provided for synchronizing files in a multi-tenant computing environment of the type including a server, a multi-tenant database, and a local computer connected to the multi-tenant database through a network cloud. The method seamlessly synchronizes data objects in the multi-tenant database with corresponding data objects on the local computing device. The method includes running a client application on a local computing device, updating a first file on the local computing device, and automatically updating a second file in a remote multi-tenant database corresponding to the first file upon updating the first file. | 11-14-2013 |
20130304698 | Global Information Management System and Method - A global information management system (GIMS) includes a collection of standards and methods that allow information management on a global scale. A GIMS computer network includes a central registration database (CRD) and one or more GIMS computer systems connected over a network. Each GIMS computer system includes a relational database having a set of standardized tables. The CRD may provide a GIMS network-unique system ID to each GIMS computer system. Each GIMS computer system uses the GIMS network-unique system ID as part of a primary key for each record generated by and stored in the set of standardized tables of the GIMS database. The GIMS enables global database normalization through the globally unique identification of database records. | 11-14-2013 |
20130311426 | Distributed Database with Mappings Between Append-Only Files and Repartitioned Files - A method implemented by a computer network includes storing a database table in a distributed database resident on the computer network. The database table is represented with append-only files, where each append-only file stores data in a logical representation that is independent of the physical representation of the data at a node of the computer network. Data in the append-only files are repartitioned across nodes in the computer network to form repartitioned files. Information about a mapping between the append-only files and the repartitioned files is maintained. | 11-21-2013 |
20130311427 | CLUSTERING FOR HIGH AVAILABILITY AND DISASTER RECOVERY - Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed. | 11-21-2013 |
20130318038 | Method and System for Analyzing Data Related to an Event - A system and method for analyzing data from a plurality of computer environments. A user may search for computer environments that meet a certain criterion. The computer environments are authenticated and data is copied from the computer environments to a memory location. The data may be marked so that a user may determine which computer environment provided the data. The user may add notations to the data during a review. Changes to data on the computer environments may be provided to a user using a syndication feed. | 11-28-2013 |
20130325799 | AUTOMATIC REPLICATION OF AMBIGUOUS DATA BASED ON A POINT SYSTEM - A method for automatic data synchronization between a source system and a buffer system. The method includes identifying a configurable set of penalties, wherein each penalty defines a number of penalty points associated with a respective one of a plurality of events related to data set stored by the source system. The method also includes, in response detecting one or more events, calculating a total penalty score using the penalty points corresponding to each of the events. The method also includes determining that the total penalty score satisfies a predetermined penalty threshold indicating that the copy of the data set stored on the buffer system is presumed stale and, in response, initiating a data replication operation that updates the copy of data set stored on the buffer system with current data from the data set stored on the source system. | 12-05-2013 |
20130332412 | AUTO SUMMARIZATION OF CONTENT - A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file. | 12-12-2013 |
20130339295 | Organizing Data in a Distributed Storage System - A distributed storage system is provided. The distributed storage system includes multiple front-end servers and zones for managing data for clients. Data within the distributed storage system is associated with a plurality of accounts and divided into a plurality of groups, each group including a plurality of splits, each split being associated with a respective account, and each group having multiple tablets and each tablet managed by a respective tablet server of the distributed storage system. Data associated with different accounts may be replicated within the distributed storage system using different data replication policies. There is no limit to the amount of data for an account by adding new splits to the distributed storage system. In response to a client request for a particular account's data, a front-end server communicates such request to a particular zone that has the client-requested data and returns the client-requested data to the requesting client. | 12-19-2013 |
20130339296 | FILE SYNCHRONIZATION METHOD, FILES SYNCHRONIZATION APPARATUS AND ELECTRONIC DEVICE - A file synchronization method may comprise establishing a connection with a second electronic device and performing a first synchronization operation and/or a second synchronization operation. The first synchronization operation may comprise interacting with the second electronic device to synchronize a first synchronization file from the second electronic device to the first electronic device, and to record a first piece of file source information for the first synchronization file, wherein the first piece of file source information is to identify that the first synchronization file comes from the second electronic device. The second synchronization operation may comprise selecting a second synchronization file from the first electronic device, and interacting with the second electronic device to synchronize the second synchronization file to the second electronic device, wherein the second synchronization file includes a second piece of file source information to identify that the second synchronization file corresponds to the second electronic device. | 12-19-2013 |
20130346363 | DATA SYNCHRONIZATION METHOD, COMPUTER READABLE RECORDING MEDIUM HAVING STORED THEREIN DATA SYNCHRONIZATION PROGRAM, AND DATA SYNCHRONIZATION CONTROL DEVICE - Disclosed is a data synchronization method which includes acquiring first update data for an update process performed on a first database, converting the first update data into second update data according to a format of a second database based on a previously set conversion definition information, deciding a lock range based on the first update data and the pre-update data that has not been subjected to the update process, locking the first and second databases based on the decided lock range, and updating the first and second databases using the first and second update data, respectively. | 12-26-2013 |
20130346364 | METHOD AND SYSTEM FOR CAPTURING CHANGE OF DATA - Disclosed are systems and methods for synchronizing data present in a target data set with data present in a source data set. The data present in the target data set is partitioned to determine a partition definition of the target data set. A target message digest is calculated for the data present in each partition of the target data set. Based upon the partition definition of the target data set, the data present in the source data set is partitioned. A source message digest is calculated for the data present in each partition of the source data set. The source message digest of a partition is compared with the target message digest of a corresponding partition to capture a change in data present in the source data set. Based upon the captured data, the data in the target data set is synchronized with the data in the source data set. | 12-26-2013 |
20130346365 | DISTRIBUTED STORAGE SYSTEM AND DISTRIBUTED STORAGE METHOD - A distributed storage system of the present invention includes a plurality of data nodes coupled via a network and respectively including data storage units. At least two of the data nodes hold in the respective data storage units thereof replicas of a plurality of types of data structures that are logically identical but are physically different between the data nodes. | 12-26-2013 |
20140006345 | Method, a Server, a System and a Computer Program Product for Copying Data From a Source Server to a Target Server | 01-02-2014 |
20140012809 | Method for Implementing Electronic Bookmarks and Device Thereof - The present invention discloses a method for implementing electronic bookmarks and a device thereof, wherein, the method for implementing electronic bookmarks includes: detecting an operation on a file; and performing a synchronous operation on the bookmark content of the file according to the operation on the file. The present invention synchronously performs processing on the bookmark content after performing an operation on the file, which can implement that the file can still be opened through the bookmark content even if the file is changed; the transformation of terminals is simple, which can be applied to various types of mobile terminals, thereby improving the usability of the mobile terminals and user experience. | 01-09-2014 |
20140012810 | METHOD AND APPARATUS FOR PROCESSING DATABASE DATA IN DISTRIBUTED DATABASE SYSTEM - A method and apparatus for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key. | 01-09-2014 |
20140019410 | Using Database Content for Multiple Business Data Systems Connected to One Database - A data model specific to a database schema is received in a database system. The received data model may be applied to a first instance of the database schema to generate a data view of the first database schema. The received data model may be applied to a second instance of the database schema to generate a second data view of the second database schema. | 01-16-2014 |
20140019411 | SEMANTIC REPLICATION - Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database. | 01-16-2014 |
20140019412 | METHODS, DEVICES AND COMPUTER PROGRAMS FOR OPTIMIZING THE REPLICATION OF DATA IN COMPUTER SYSTEMS - The replication of data between a source system and a destination system is disclosed. After having calculated a signature for a fragment of data to be replicated, the source system transmits same to the destination system. The latter determines whether or not the signature is known, e.g., whether or not a fragment is associated with the signature. If so, the data to be replicated is reconstructed (with respect to fragment in question). If not, a message indicating that the signature is unknown is transmitted to the source system, which then transmits the corresponding fragment to the destination system. The latter stores and reconstructs the data to be replicated (with respect to the fragment in question). | 01-16-2014 |
20140025633 | Global Information Management System and Method - A global information management system (GIMS) includes a collection of standards and methods that allow information management on a global scale. A GIMS computer network includes a central registration database (CRD) and one or more GIMS computer systems connected over a network. Each GIMS computer system includes a relational database having a set of standardized tables. The CRD may provide a GIMS network-unique system ID to each GIMS computer system. Each GIMS computer system uses the GIMS network-unique system ID as part of a primary key for each record generated by and stored in the set of standardized tables of the GIMS database. The GIMS enables global database normalization through the globally unique identification of database records. | 01-23-2014 |
20140032491 | AUTOMATIC TRANSACTION RETRY AFTER SESSION FAILURE - Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server, and a transaction may be opened to process a plurality of database commands. One or more commands associated with the transaction may be received from the client at the database server. Each received command has an associated command identifier. A transaction log stores the command identifier associated with each received command and indicates whether each received command has been successfully executed at the database server. After a session failure, the session is reestablished, and a command identifier for a further command is received from the client. If the command identifier associated with the further command is determined to have been stored in the transaction log, the command does not need to be executed, and the transaction may continue. | 01-30-2014 |
20140032492 | METHODS AND SYSTEMS FOR SYNCHRONIZING DATA IN A MULTI-TENANT DATABASE ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system. | 01-30-2014 |
20140032493 | METHOD, APPARATUS AND SYSTEM FOR SYNCHRONIZING CONTACT INFORMATION - A method for synchronizing contact information, comprising: receiving contact information to be updated from an enterprise address book server; and sending an updating request to a public address book server through a private channel with the public address book server, wherein the updating request comprises a pre-stored user identification and the contact information to be updated, the user identification is an identification of a user in the public address book server, and the public address book server is enabled to update the contact information to be updated in a user address book corresponding to the user identification. By utilizing the present disclosure, contact information synchronization may be performed between an enterprise address book server and a public address book server, which not only is convenient for use but also has low service cost. | 01-30-2014 |
20140040189 | SYSTEM AND METHOD FOR ASSISTIVE CAPTION, VIDEO DESCRIPTION, AND AUDIO DISTRIBUTION - Systems and methods are disclosed herein to a computer-implemented method for providing assistive technology, the method comprising receiving, by a computing device, a media file comprising an assistive media component configured to assist a user with viewing or hearing a particular content file being screened at a venue; receiving, by a computing device, an audio portion of the content file using an audio receiving device; determining, by a computing device, a time signature of the audio portion of the content file by performing sound processing on the received audio portion of the content file; synchronizing, by a computing device, the media file with the content file by matching a time synchrony track of the media file with the determined time signature of the content file; and outputting, by a computing device, the assistive media component included in the media file in synchronization with the content file. | 02-06-2014 |
20140040190 | DYNAMIC DATA ACCESS AND STORAGE - A master dynamic configuration directory can store connection strings and data adapters for data entities based on a routing identifier and a business entity identifier. The information can be stored in multiple data stores, each of which can have a different data type. A data request from a requesting entity comprises a routing identifier and a business entity identifier. A system application can receive a data request and can access the local instance of the dynamic configuration directory to determine the corresponding connection string and data adapter based on the routing identifier and business entity identifier in the data request. The system sub-application creates a data access instance based on the connection string and data adapter. The system application loads the data access instance to access the data entity at the appropriate location and to perform a data function according to the data request. | 02-06-2014 |
20140040191 | INVENTORYING AND COPYING FILE SYSTEM FOLDERS AND FILES - Described is a system and method that facilitates fast and reliable discovery, enumeration, and processing of network shared resources. A file system processing subsystem (date engine) operates in a combined discovery, enumeration, and processing manner to provide access and operation as directed by the client to effect data collection and copying. The discovery, enumeration, and action operations use parallel operation and I/O (input/outputA) pipelining. Multiple threads are used during this process to enumerate each object's children, and enqueues each child to be handled by a new thread. For each network object discovered, the subsystem creates an object embodying operation and context information, and queues that object as a self-contained, asynchronous work item for a process thread pool to handle. | 02-06-2014 |
20140040192 | SEEDING REPLICATION - Seeding replication is disclosed. One or more but not all files stored on a deduplicated storage system are selected to be replicated. One or more segments referred to by the selected one or more but not all files are determined. A data structure is created that is used to indicate that at least the one or more segments are to be replicated. In the event that an indication based at least in part on the data structure indicates that a candidate segment stored on the deduplicating storage system is to be replicated, the candidate segment is replicated. | 02-06-2014 |
20140040193 | COMPUTER AND NETWORK PROCESSING OF SECURITY SPREAD DATA - Computers, computer systems, and methods can be configured to receive selection of a security data record set, receive selection of an input date, determine for the input date a benchmark yield spread of the security data record set with reference to a benchmark security, and determine for a date of last trade a last trade yield spread of the security data record set with reference to the benchmark security. This may be performed over one or more networks using one or more servers or client computers, which may be provided with a value line, or other user-interface control, to select the input date and a display element to display the benchmark yield spread and the last trade yield spread. | 02-06-2014 |
20140052689 | APPLYING AN ACTION ON A DATA ITEM ACCORDING TO A CLASSIFICATION AND A DATA MANAGEMENT POLICY - A classifier classifies data to identify a class of the data. Based on the identified class, at least one action to apply to the given data item is determined according to the data management policy, where the data management policy specifies a plurality of actions to apply for different classes of data items. | 02-20-2014 |
20140059001 | CLOUD COMPUTING-BASED DATA SHARING SYSTEM AND METHOD - Aspects of the present disclosure relate to cloud computing-based data sharing system and method, the system including a plurality of industrial device management units configured to transmit a recent shared data to a cloud server by periodically communicating with the cloud server, to receive a recent shared data of other industrial device management units received from the cloud server and to synchronize the shared data by updating the recent shared data to its own shared data, and a cloud server configured to compare a received shared data with a pre-stored shared data, in a case a shared data is received form an industrial device management unit among the plurality of industrial device management units through a communication network, to update its shared data as a result of the comparison, and to transmit a notification message including the updated shared data to other industrial device management unit through the communication network. | 02-27-2014 |
20140067758 | METHOD AND APPARATUS FOR PROVIDING EDGE-BASED INTEROPERABILITY FOR DATA AND COMPUTATIONS - An approach is described for providing edge-based interoperability of data and computations. An edge computing platform causes, at least in part, a colocation one or more data records with one or more computations as one or more computation closures. The one or more computations are for processing the one the one or more data records. The edge computing platform also causes, at least in part, a storage of the one or more computation closures at one or more nodes of at least one cloud computing architecture for servicing one or more queries. The one or more nodes include, at least in part, one or more edge nodes, one or more regional nodes, one or more core nodes, or a combination thereof. | 03-06-2014 |
20140067759 | REPLICATING DATA ACROSS DATA CENTERS - The present techniques prioritize transmission of feature information associated with data copies in data transmission, and selectively transmit the data copies when necessary. As the size of the feature information is small compared with the data copies, and as feature information is transmitted using prioritized messages, delays caused by congestion in the network are reduced. Based on the use of prioritized messages, the present techniques provide solutions for replicating data across data centers when conducting various data operations including reading, writing, and modifying data. The present techniques also replicate data across data centers while providing consistency, access locality, and disaster tolerance. | 03-06-2014 |
20140074776 | RE-TRIM OF FREE SPACE WITHIN VHDX - An invention is disclosed for maintaining out-of-band metadata for data. In embodiments of the invention, an upper layer of a storage stack determines that the metadata of a lower layer of that storage stack may have become out of sync. In response, the upper layer may issue a series of commands to the lower layer based on the metadata. In other embodiments of the invention, an offload-copy operation on data may also transfer out-of-band metadata so that it is applied to the data at the destination. | 03-13-2014 |
20140074777 | SYSTEMS AND METHODS FOR SELECTIVE DATA REPLICATION - Systems and methods for performing data replication are disclosed. Determining whether to update replicated data typically involves comparison of readily obtainable attributes of a given source file and its corresponding replicated file. Such attributes can be obtained from, for example, metadata. In certain situations, an additional assessment of the source and replicated files can be beneficial. For example, if integrity of an existing replicated file's content is maintained, one may not want to re-replicate the corresponding source file. For large source files, such a decision can provide substantial reductions in expenditures of available computing and network resources. In certain embodiments, a threshold for identifying such large files can be based on one or more operating parameters such as network type and available bandwidth. In certain embodiments, replication file's integrity can be checked by calculating and comparing checksums for the replication file and its corresponding source file. | 03-13-2014 |
20140074778 | System and Method for Synchronization of Actions in the Background of an Application - A background page script is executing on a device. A plurality of webpages are executing on the device. The plurality of webpages register with the background page script. An action generated by one of the plurality of webpages is cached in a database. In response to a determination that the device is in an online state and that the one of the plurality of webpages is no longer registered, the background page script retrieves the action from the database and transmits the action. | 03-13-2014 |
20140074779 | PORTABLE CONTENT PLAYER, CONTENT STORAGE DEVICE, AND METHOD OF SYNCHRONIZING CONTENT STATE LISTS BETWEEN PORTABLE CONTENT PLAYER AND CONTENT STORAGE DEVICE - A portable content player, a content storage device, and a method of synchronizing content between the portable content player and the content storage device, the method including: generating a first content state list for content stored in the content storage device and a second content state list for content stored in the portable content player; generating an execution list based on the first content state list and the second content state list; and matching the first content state list with the second content state list by executing a synchronization command included in the execution list on content selected to be synchronized. Accordingly, a user can automatically match the content state lists of the portable content player and the content storage device. | 03-13-2014 |
20140081911 | OPTIMIZING AUTOMATIC DELETION OF BACKUP FILES - Various methods and systems are described for reclaiming used data storage space in a data storage system. In one embodiment, a system is provided for reclaiming space in a non-volatile memory storing a backup file. Here, a memory-reclaiming module stores information about the backup file in the non-volatile memory and synchronizes the information in the non-volatile memory with a copy of the information in a volatile memory. A policy that governs a deletion of the backup file is accessed. The memory-reclaiming module also retrieves the copy of the information from the volatile memory and deletes the backup file based on the policy and the copy of the information. | 03-20-2014 |
20140081912 | DATA SYNCHRONIZING SYSTEM AND METHOD THEREOF - A data synchronizing system and a method thereof are provided. One of clients capable of being connected to a synchronizing server may be selected as a synchronization processing client, and after the synchronization processing client is synchronized with all the clients, the synchronization processing client is synchronized with the synchronizing server, so as to achieve the technical efficacy of improving synchronizing convenience of a plurality of clients. | 03-20-2014 |
20140081913 | SYSTEMS AND METHODS OF ENRICHING CRM DATA WITH SOCIAL DATA - The technology disclosed relates to incorporating social data in CRM systems by a single social syn action. In particular, it relates to appending social data to prospect or contact objects of CRM systems by finding multiple social handles for the prospect or contact objects. The multiple social handles identify social profiles of the corresponding prospects or contacts on various social network platforms. | 03-20-2014 |
20140095431 | RAAF MERGER, ACQUISITION, DIVESTITURE METHODOLOGY - Different advantageous embodiments provide for data separation and data integration. A customizable toolset is implemented on an enterprise resource planning system to selectively purge or mask data in a replicated database. | 04-03-2014 |
20140095432 | SCHEMA VERSIONING FOR CLOUD HOSTED DATABASES - Methods and apparatus are provided in which applications that run on different devices can be upgraded with migration of data to a new database format. A method of upgrading a first version of an application installed on a first device to a second version is provided, where first and second transaction logs for respective first and second schema versions are stored in respective first and second log containers on a server computer, and the first version of the application stores data in accordance with a first schema version, and further stores a cache of at least a portion of the first transaction log in a log database on the first device, migrating the log database to the second schema version, storing a duplicate copy of the first transaction log in the second log container, and rewriting the duplicate copy of the first transaction logs using the second schema. | 04-03-2014 |
20140095433 | PROVIDING PROFILE INFORMATION USING SERVERS - A method includes: generating profile data for users including a first user, the profile data related to contacts or persons used in messages to or from each user; generating, via a server platform, parameters corresponding to the profile data for ranking contacts or persons; and transmitting the parameters to client devices to allow each client device to determine ranks of contacts or persons in the profile data based on the parameters and a function that uses the parameters. | 04-03-2014 |
20140101099 | REPLICATED DATABASE STRUCTURAL CHANGE MANAGEMENT - The various embodiments herein include at least one of systems, methods, and software that operate to replicate structural changes made to a master database to a replicate database. In some such embodiments, changes made to a master database are identified and a representation thereof is provided to a process that implements such changes in the replicate database. The structural changes are then replicated in the replicate database. | 04-10-2014 |
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. | 04-17-2014 |
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. | 04-17-2014 |
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. | 04-17-2014 |
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. | 04-17-2014 |
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. | 04-17-2014 |
20140122422 | DATA SYNCHRONIZATION - An example of synchronizing data can include converting a data tree structure into a dependency graph and reconciling nodes with a target data structure. Synchronizing data can include merging any duplicate information. Furthermore, synchronizing data can include keeping identifiers of reconciled information with non-reconciled information to locate the reconciled information when the remaining information is reconciled. | 05-01-2014 |
20140122423 | UNIFIED FILE SEARCH - The unified file search may be performed by a user device. The user device includes a processor and a memory. The memory includes code segments that when executed by the processor cause the processor to generate a search parameter; generate a first search metadata based on data stored in the memory and the search parameter, the first search metadata representing the data stored in the memory; generate a search request based on the search parameter; transmit the search request to at least one associated remote data storage resource; receive a second search metadata from the at least one associated remote data storage resource, the second search metadata representing data stored in the at least one associated remote data storage resource; and generate a unified search metadata including the first search metadata and the second search metadata. | 05-01-2014 |
20140122424 | Method And System For Managing Data Storage And Access On A Client Device - A method, apparatus and computer program product for managing data storage and access on a computing device. The computing device is associated with a storage system accessible via a first communication interface and a second communication interface. A unified file system interface facilitates interaction with the computing device and is operable to facilitate interaction with content of the storage system via either of the communication interfaces, as available. The unified file system interface is configured as a file system capable providing access to content of the storage system via alias file paths which are independent of whether the unified file system interface is operating in the first mode or the second mode. | 05-01-2014 |
20140122425 | Systems And Methods For Managing Delta Version Chains - A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated. | 05-01-2014 |
20140122426 | ENHANCED DATABASE SCHEME TO SUPPORT ADVANCED MEDIA PRODUCTION AND DISTRIBUTION - An enhanced database system and method for media production and distribution enables the aggregation of assets using external unique IDs. The use of the external IDs allows the searching of Media Asset Management database to be performed without any prior knowledge of the actual database. The search configuration defines a set of search environment parameters that are imported into the search database during a configuration stage and which are used by the search services to provide client applications with an interface to create, validate, and execute queries. | 05-01-2014 |
20140129517 | LINKING OF PARENT-CHILD DATA RECORDS IN A LEGACY SOFTWARE MODERNIZATION SYSTEM - A system and method for linking parent and child data records during data migration is disclosed. One embodiment comprises sequentially receiving a plurality of data records from an arbitrary source of records without running a query on the source of records, generating a destination store of records that contains the plurality of data records, and locating any records in the destination store of records that has a dangling key. In this way, the embodiment may correct dangling keys to generate a destination store of records with referential integrity. | 05-08-2014 |
20140129518 | CROSS-ONTOLOGY MULTI-MASTER REPLICATION - A system and method providing cross-ontology multi-master replication is described. In a first embodiment a method for cross-ontology multi-master replication comprising the steps of: obtaining, at an importing site, an exporting site ontology and a set of one or more database changes; wherein the exporting site ontology defines a set of one or more data types; and after mapping the exporting site ontology to an importing site ontology, incorporating the set of one or more database changes into a database including mapping each of one or more data types of the set of data types to a data type defined by the importing site ontology using an ontology map. | 05-08-2014 |
20140136478 | System for the Centralized Storage of Wireless Customer Information - A system for storing subscriber information in a centralized location includes a processor, memory coupled to the processor, and a data storage device coupled to the processor. The data storage device includes a subscriber profile portion for storing personal information about a subscriber. The subscriber profile portion includes a subscriber identification portion for storing an identification string. The subscriber profile portion is associated with an account type portion for storing account information, a portal portion for storing portal information, and an account status portion for storing account status information. The data storage device further includes a subscription portion for storing subscription information. The subscription portion is associated with a device portion for storing device information, a services portion for storing services information, and a mobile subscription portion for storing mobile subscription information. | 05-15-2014 |
20140136479 | MOBILE APPLICATION CACHE BASED ON EXTREME SCALE TECHNOLOGY - Storing data from mobile devices may comprise receiving an asynchronous communication from a mobile device over a wireless network notifying that data was dropped in a synchronizing folder; computing a hash value associated with the data; determining based on the computed hash value, a partition of an object grid comprising a plurality of virtual machines; and storing the data on the partition. | 05-15-2014 |
20140136480 | FAST REPLICATION OF AN ENTERPRISE SYSTEM TO A REMOTE COMPUTING ENVIRONMENT - Technologies for fast, automated replication of an enterprise system from a source computing environment to a target computing environment over a network are provided. A shell system is created by deploying a pre-installed system template in the target computing environment. Customer-specific data from the enterprise system in the source computing environment is exported and written to a set of files. The set of files are uploaded to an upload area of the target computing environment, and the files are imported into the shell system to create the replicated. | 05-15-2014 |
20140143201 | DYNAMIC CONTENT FILE SYNCHRONIZATION - Dynamic file synchronization is performed in a client server environment. A first file is received including a first portion containing metadata and a second portion containing at least one content object. An address and a protocol for accessing a second file are determined using the first portion of the first file. Upon accessing the second file using the address and the protocol, a determination is made as to whether synchronization is needed. Upon determining that synchronization is needed, the first and second files are synchronized. | 05-22-2014 |
20140143202 | Regulated Texting Solution for Mobile Devices - A system for consolidating data messages includes a memory that stores data messages. Each of the data messages has a user field, an outside party field, and a timestamp field. The first data message's user field is associated with a first user, the outside party field is associated with a first outside party, and the timestamp field is associated with a first timestamp. The third data message's user field is associated with a first user, the outside party field is associated with a first outside party, and the timestamp field is associated with a third timestamp. A processor then groups the first data message and the third data message based at least in part upon the user field, outside party field, and timestamp field of each message. The processor then combines the first data message and the third data message into a consolidated data message. | 05-22-2014 |
20140149345 | METHOD AND SYSTEM FOR MANAGING RECENT DATA IN A MOBILE DEVICE LINKED TO AN ON-DEMAND SERVICE - Systems and methods for managing recent data items in a database. A method typically includes determining whether a data object managed by an on demand service is designated as able to be accessed by a user at a mobile device and storing locally at a mobile device a plurality of most recently used items viewed for a data object designated as able to be accessed by a user at a mobile device. The method also typically includes determining a single most recently used set from among the stored plurality of most recently used items viewed for at least one data object designated as able to be accessed by a user at a mobile device. | 05-29-2014 |
20140164321 | PROACTIVE DATA OBJECT REPLICATION IN NAMED DATA NETWORKS - The present disclosure relates generally to the field of proactive data object replication in named data networks. In various examples, proactive data object replication may be implemented in one or more named data networks in the form of systems, methods and/or algorithms. | 06-12-2014 |
20140164322 | METHOD AND APPARATUS FOR NAVIGATION USING MULTIPLE SYNCHRONIZED MOBILE DEVICES - An approach is provided for providing different views of an ongoing application across multiple devices in a synchronized manner. A synchronization platform determines that at least one device and at least one other device are executing at least one common application. The synchronization platform causes, at least in part, a synchronization of data for the at least one common application among the at least one device and the at least one other device. In addition, the synchronization platform determines one or more respective user interface views for presenting the data on the at least one device, the at least one other device, or a combination thereof, wherein the one or more respective user interface views are presented via the at least one common application. | 06-12-2014 |
20140172788 | Systems and Methods for In-Memory Database Processing - A system, a method, and a computer program product for in-memory database processing are provided. A business object is generated in a first system. The generated business object is replicated from the first system to a second system. A high performance application implementing the replicated business object is executed based on at least one system specific view. | 06-19-2014 |
20140172789 | MIGRATION OF DATA FROM A LEGACY SYSTEM - A method and system for translating data to be migrated from an older legacy database to a newer recipient database. A translation table in the older legacy database is updated. The translation table defines recipient data elements in the newer recipient database based upon metadata of the older legacy database. The metadata of the older legacy database describes legacy data fields in the older legacy database. The older legacy database utilizes a first operating system. The newer recipient database utilizes a second operating system that differs from the first operating system. Legacy data elements in the older legacy database are translated to correspond to the recipient data elements in the newer recipient database by utilizing the updated translation table. The legacy data elements translated in the older legacy database are used to migrate the legacy data elements translated from the older legacy database to the newer recipient database. | 06-19-2014 |
20140181011 | METHODS FOR CONTROLLING REMOTE ARCHIVING SYSTEMS - Embodiments of the present disclosure provide a unique and novel archiving system that includes two or more network storage systems, each network storage system including removable hard disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. The removable disk drives allow for expandability and replacement such that the archiving system need not be duplicated to add new or more storage capacity. In embodiments, the archiving system accesses, writes, reads, or performs functions on data from one network storage system to another remote network storage system. | 06-26-2014 |
20140181012 | APPARATUS AND METHOD FOR CONTENTS BACK-UP IN HOME NETWORK SYSTEM - According to the present invention, content generated from a mobile terminal, a camera, or the like is stored automatically in a home gateway in a home network system. If synchronization is set between the home gateway and a home device, the home gateway may transmit backup content to the synchronized home device. Content may be selectively stored and classified based on a specific location, memo, voice, and the like set by a user for privacy protection. | 06-26-2014 |
20140181013 | SYSTEMS AND METHODS FOR PROVIDING ACCESS TO EXTERNAL CONTENT OBJECTS - Disclosed are methods, apparatus, systems, and computer readable storage media for providing access in an on-demand database service to a content object stored in an external content management data source. Information data identifying a content object stored in an external content management data source can be received and communicated through one or more middleware components. The one or more middleware components can serve as a content hub to establish access with the content object and retrieve data regarding the content object. The data regarding the content object can be stored in a persistent object, which can represent the content object in a social layer of the on-demand database service. | 06-26-2014 |
20140188790 | GLOBALLY UNIQUE IDENTIFIERS IN AN ONLINE CONTENT MANAGEMENT SYSTEM - Systems, methods, and computer-readable storage media for implementing globally unique identifiers (GUIDs) in a multi-user network-based content management environment, from the perspective of a server creating a GUID for a content item, and serving requests based on the GUID. A content management system can identify a content item at a location within the data storage. Each user of the content management system can be associated with a respective user account having an amount of storage space within the storage environment. The content management system can model a user account as a collection of content item objects and globally unique identifiers that are independent of a directory-based hierarchy of content items. | 07-03-2014 |
20140188791 | System and Method for Selectively Routing Cached Objects - A monitoring application and method for using a monitoring application are disclosed. The monitoring application is configured to manage file system objects in a memory device layer (including copying of the file system objects) and is configured to manage one or more data structures to enable the management of the file system objects to be transparent to the application layer and/or the operating system layer. | 07-03-2014 |
20140188792 | Video Replication and Placement Method - A video replication and placement method for a cloud-based center with a plurality of storage units is disclosed. The cloud-based center receives a plurality of video data according to users' demands and calculates the demand bandwidth of each video. Each video is divided into at least one standard replication conforming to a bandwidth-space ratio of the storage unit and/or a surplus replication under the ratio. The standard replications of all the videos are allocated prior to the storage units, and a remaining bandwidth-space ratio of each storage unit is calculated to allocate the surplus replications of all the videos. The amount of the used storage units can be reduced and the resource usage rate of each used storage unit can be increased. | 07-03-2014 |
20140195478 | DETECTING DATA OMISSIONS FOR AN INTERMITTENTLY-CONNECTED APPLICATION - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set. | 07-10-2014 |
20140195479 | DETECTING DATA OMISSIONS FOR AN INTERMITTENTLY-CONNECTED APPLICATION - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set. | 07-10-2014 |
20140195480 | PERSISTENT MEMORY MANAGEMENT - Apparatuses, systems, methods, and computer program products are disclosed for persistent memory management. Persistent memory management may include providing a persistent data structure stored at least partially in volatile memory configured to ensure persistence of the data structure in a non-volatile memory medium. Persistent memory management may include replicating a persistent data structure in volatile memory buffers of at least two non-volatile storage devices. Persistent memory management may include preserving a snapshot copy of data in association with completion of a barrier operation for the data. Persistent memory management may include determining which interface of a plurality of supported interfaces is to be used to flush data from a processor complex. | 07-10-2014 |
20140195481 | CONTENT MANAGING APPARATUS AND CONTENT MANAGING METHOD - A content managing apparatus according to this disclosure includes: a content information editing unit newly adding first content information to a content managing unit; operation history information editing unit adding first operation history information to an operation history managing unit when second content information identifying a second content item used in the editing operation of the first content item is stored in a DB unit; and an associating unit storing information indicating a parent-child relationship of the first content item and the second content item and information for associating the first operation history information with the first content information and the second content information, into an association management region included in each of the first content information and the second content information in the content managing unit when the first operation history information is added by the operation history information editing unit. | 07-10-2014 |
20140201135 | Access Control List (ACL) Generation for Replicated Data - In one embodiment, a method replicates data from a first database system to a second database system. A trigger table associated with the first database system is determined. The trigger table includes information for rows in tables of the first database system relevant to authorizations in the first database system. The method generates an access control list (ACL) report from the trigger table. The ACL report includes information for setting ACL rules for the second database system. An access context is determined for an entity from the ACL report. The method then generates an ACL rule based on the access context to restrict access to the replicated data in the second database system to users associated with the access context. | 07-17-2014 |
20140201136 | Process-Oriented Modeling and Flow to Restrict Access to Objects - In one embodiment, a method replicates data from a first database system to a second database system and determines a modeling of a first access context for a table in the replicated data. An ACL rule based on the first access context is generated to restrict access to the replicated data in the second database system to users associated with the first access context. The method receives a request to access the replicated data from a user and determines a second access context for the user. The first access context for the ACL rule and the second access context for the user are compared to determine whether the user is allowed to access the replicated data. Access to the replicated data is allowed when the second access context and the first access context indicate the user is allowed to access the replicated data. | 07-17-2014 |
20140201137 | LOCATION-BASED DATA SYNCHRONIZATION MANAGEMENT - In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface. | 07-17-2014 |
20140201138 | FUNCTIONALITIES, FEATURES, AND USER INTERFACE OF A SYNCHRONIZATION CLIENT TO A CLOUD-BASED ENVIRONMENT - Embodiments in the present disclosure include systems and methods related to a synchronization client of a cloud-based collaboration platform that runs on a user device for synchronizing folders and files between a location on the cloud-based collaboration platform and a location on the user device. The synchronization client informs a user of the status of synchronization processes and allows a user to choose various options depending on the informed status. | 07-17-2014 |
20140207734 | DATA SYNCHRONIZATION MANAGEMENT METHODS AND SYSTEMS - Data synchronization management methods and systems for use in an electronic device are provided. First, activity log containing information regarding activities of friends of a user in an application within a specific period of time is acquired from a network application server via a network. Next, the activity log is analyzed to determine a frequency of activities of the application in each of time segments of a day. A sync frequency of a data sync procedure for each of the time segments is determined or adjusted according to the frequency of activities of the application in each of the time segments. The data sync procedure is performed with the network application server to update data from the server based on the sync frequency in each of the time segments. | 07-24-2014 |
20140222756 | AUTOMATIC MIGRATION FOR ON-PREMISE DATA OBJECTS TO ON-DEMAND DATA OBJECTS - Methods, systems, apparatus, and computer programs encoded on computer storage medium for automatically migrating on-premise data objects used by an on-premise application to on-demand data objects used by an on-demand application including retrieving mapping rules corresponding to the on-premise data objects from a rule repository; extracting data corresponding to on-premise data objects that are affected during execution of the on-premise application, the on-premise application being executed within an on-premise computing environment, the data being stored in an on-premise database based on an on-premise database schema; generating an export file comprising the data; generating an import file based on the export file and the mapping rules, the import file comprising the data; and providing the import file to an on-demand computing environment that hosts the on-demand application, the import file being process-able by the on-demand computing environment to write the data from the import file into an on-demand database. | 08-07-2014 |
20140236887 | DATA SEEDING OPTIMIZATION FOR DATABASE REPLICATION - Streaming database replication is provided by merging a stream of user transactions with a stream of copy transactions comprising copy data into a combined stream on a source. A target receives a single stream that includes copy transaction and concurrent user transactions in an order that enables conflicts between data being copied and user transactions to be handled correctly. Furthermore, locks applied to data subject to a copy transaction or user transaction can be released once the copy transaction or user transaction is added to the combined stream. | 08-21-2014 |
20140236888 | Asynchronous Distributed De-Duplication for Replicated Content Addressable Storage Clusters - A method is performed by a device of a group of devices in a distributed data replication system. The method includes storing an index of objects in the distributed data replication system, the index being replicated while the objects are stored locally by the plurality of devices in the distributed data replication system. The method also includes conducting a scan of at least a portion of the index and identifying a redundant replica(s) of the at least one of the objects based on the scan of the index. The method further includes de-duplicating the redundant replica(s), and updating the index to reflect the status of the redundant replica. | 08-21-2014 |
20140236889 | SITE-BASED SEARCH AFFINITY - According to various embodiments, techniques are described for managing data within a multi-site clustered data intake and query system. A data intake and query system as described herein generally refers to a system for collecting, retrieving, and analyzing data. In this context, a clustered data intake and query system generally refers to a system environment that is configured to provide data redundancy and other features that improve the availability of data stored by the system. For example, a clustered data intake and query system may be configured to store multiple copies of data stored by the system across multiple components such that recovery from a failure of one or more of the components is possible by using copies of the data stored elsewhere in the cluster. | 08-21-2014 |
20140236890 | MULTI-SITE CLUSTERING - According to various embodiments, techniques are described for managing data within a multi-site clustered data intake and query system. A data intake and query system as described herein generally refers to a system for collecting, retrieving, and analyzing data. In this context, a clustered data intake and query system generally refers to a system environment that is configured to provide data redundancy and other features that improve the availability of data stored by the system. For example, a clustered data intake and query system may be configured to store multiple copies of data stored by the system across multiple components such that recovery from a failure of one or more of the components is possible by using copies of the data stored elsewhere in the cluster. | 08-21-2014 |
20140258222 | MANAGING NETWORK STORAGE WITH A USER-LEVEL FILE SYSEM - A user-level file system interfacing with at least one user application for a transparent view with a file system module implemented in a kernel subsystem and a user storage client module implemented in a user-level file system to access and synchronize at least a resource stored within a storage media device, and translating a request, from the user application, to access the resource to the user-level file system for the transparent view. The user-level storage client module receives the request to access the resource from the user application for the transparent view. A storage prediction service retrieves the request to access the resource from the user-level storage client module for the transparent view. The network storage service receives the request to access the resource from the user-level storage client module. The user application is provided with access to the transparent view of requested resource stored within the storage media device. | 09-11-2014 |
20140258223 | ADAPTIVE HIGH-PERFORMANCE DATABASE REDO LOG SYNCHRONIZATION - A method, system, and computer program product for adaptive high-performance database redo log synchronization. The method commences upon performing a write operation of a redo log entry, the write operation concluding with an indication of completion of the write operation of the redo log entry. Any number of committing processes may be waiting for the indication of completion, and upon indication of completion, then (using a first synchronization mode) the processes or proxy measures the waiting time as experienced by the committing processes (e.g., while waiting for the indication of completion of the write operation of the redo log entry). In some cases a second synchronization mode would introduce less latency than the first synchronization mode, so the system changes to a second synchronization mode. The system can also change mode when a predicted second mode waiting time is smaller than the measured waiting time. | 09-11-2014 |
20140258224 | AUTOMATIC RECOVERY OF A FAILED STANDBY DATABASE IN A CLUSTER - A method, system, and computer program product. The method for non-intrusive redeployment of a standby database facility comprises configuring a database system having a shared lock manager process to synchronize two or more concurrent access instances, then granting lock requests for access to a cache of database blocks. At some moment in time, the shared lock manager process may fail, and a monitor process detects the failure or other stoppage of the shared lock manager process. A new shared lock manager process and other processes are started, at least one of which serves for identifying the database blocks in the cache that have not yet been written to the database. The identified blocks are formed into a recovery set of redo operations. During this time, incoming requests for access to the cache of database blocks are briefly blocked, at least until the recovery set of redo operations has been formed. | 09-11-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
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. | 09-18-2014 |
20140289189 | PRIORITIZING FILE SYNCHRONIZATION IN A DISTRIBUTED COMPUTING SYSTEM - Technology is disclosed for performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing the computing device with a server of the distributed backup system. A priority sync downloads a subset of the data files (“priority files”) rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync can also download the data files not identified as priority files (“non-priority files”). While the priority files are downloaded in their original format, the non-priority files are downloaded in a downgraded format. | 09-25-2014 |
20140289190 | CLASSIFICATION OF DATA OBJECTS IN A DISTRIBUTED FILE SYSTEM BASED ON APPLICATION CREATION AND/OR ACCESS INFORMATION - Technology is disclosed for classification of data objects (e.g., files) in a distributed file system based on application creation and/or access information. In some embodiments, data objects of a user are stored across multiple computing devices associated with a user, e.g., mobile computing devices such as a tablet, a laptop, or a smartphone, and/or at server systems, e.g., cloud-based storage servers, in a distributed cloud-based storage system. The technology described tracks the applications that create or touch particular data objects in the distributed file system and classifies the data objects according to these applications resulting in various application classifications. For example, a classification engine can process data objects in the distributed file system to identify an application that created the data object and/or applications that have accessed the data object. The classification information can be saved by, for example, a cloud-based storage server. | 09-25-2014 |
20140289191 | CONTEXT SENSITIVE DISTRIBUTED FILE SYSTEM SYNCHRONIZATION AND MERGING SEMANTICS - Technology is disclosed for context sensitive synchronization of a distributed cloud-based file system across multiple devices and for providing seamless merging of conflicting data objects. In some embodiments, data objects of a user are stored across multiple computing devices associated with a user, e.g., mobile computing devices such as a tablet, a laptop, or a smartphone, and/or at server systems, e.g., cloud-based storage servers, in a distributed cloud-based storage system. The described technology intelligently synchronizes the data objects based on context and manages potential conflicts. | 09-25-2014 |
20140289192 | PROVIDING PROCEDURES - For providing procedures, a synchronization module stores a plurality of equipment procedures in a procedure database. Each equipment procedure corresponds to an equipment instance of a plurality of equipment instances and each equipment instance corresponds to an equipment reference code. The synchronization module further synchronizes the plurality of equipment procedures to a mobile device. A retrieval module receives a first equipment reference code at the mobile device and retrieves a first equipment procedure indexed to the first equipment reference code. | 09-25-2014 |
20140297585 | Processing Spatial Joins Using a Mapreduce Framework - Techniques, systems, and articles of manufacture for processing spatial joins using a MapReduce framework. A method includes partitioning a spatial data domain based on a distribution of spatial data objects across multiple nodes of a cluster of machines, defining at least one operation to be performed on the partitioned spatial data domain based on one or more predicates of a query, and executing the at least one defined operation on the partitioned spatial data domain to determine a response to the query. | 10-02-2014 |
20140297586 | DEVICE AND METHOD FOR CLOUD FILE MANAGEMENT - Provided are a file management method and a mobile device to perform file management. The file management method includes receiving a request to retrieve a first file stored in the mobile device, determining whether a second file corresponding to the first file is stored in a cloud storage server, generating the second file for storage in the cloud storage server if the second file is determined not to be stored in the cloud storage server, and outputting cloud federation information corresponding to the first file if the second file is determined to be stored in the cloud storage server, in which the second file is capable of being unedited regardless of the first file. | 10-02-2014 |
20140297587 | METHOD AND SYSTEM FOR SANDBOX VISIBILITY - A method for local data visibility is disclosed. The method includes detecting data items in a local data repository located in a local environment. In response to the detecting, a computer processor of the local environment collects metadata describing the data items in the local data repository. The metadata includes a project identifier. The metadata is then transmitted, separate from the data items, to a data manager of a database, where the database is accessible by multiple local environments. Accordingly, the data manager determines, based on the project identifier, a synchronization status of the data items in the local data repository, where the synchronization status represents a relationship between the data items in the local data repository and exploration and production data in the database. The data manager further generates, according to a pre-determined data management scheme, an alert based on the synchronization status. | 10-02-2014 |
20140304224 | REPLICATING A SOURCE STORAGE SYSTEM - For replicating a source storage system, a scan module generates a source storage server description for each source storage server of the source storage system from a scan of the source storage system. The source storage server description includes a replication type and a source volume record for each source logical volume of the source storage server. A provision module determines a number of replicated instances of each source logical volume for a target storage system from the replication type. In addition the provision module generates a target storage server description for each target storage server of the target storage system from each source storage server description in response to the target storage system satisfying a target storage requirement. | 10-09-2014 |
20140304225 | SYSTEM AND METHOD FOR UPLOAD AND SYNCHRONIZATION OF MEDIA CONTENT TO CLOUD BASED MEDIA SERVICES - A system and method for upload and synchronization of media content captured by an electronic device to a cloud based media service are disclosed. In one embodiment, the captured media content is partitioned into multiple media segments by the electronic device. Further, the multiple media segments are uploaded and synchronized to the cloud based media service via a cloud based sharing service in the electronic device. | 10-09-2014 |
20140304226 | STORAGE SYSTEM - Regarding a method for migrating a file system by copying a file from a migration source to a migration destination and deleting the file at the migration source, a retention of a file in a page (allocation unit of a thin provisioning function) is either suppressed or solved, and two methods are proposed for solving the problems and for enabling migration of a file system in which the increase of utilization of storage capacity is suppressed, wherein one method changes the location of a file prior to performing copying so that the file to be copied next is located in the same page, and another method creates a reverse index table to recognize which block is used by files, thereby enabling to specify the file remaining within a page and copy the same by referring to this reverse index table. | 10-09-2014 |
20140310238 | DATA REFLECTING METHOD AND SYSTEM - Data reflecting method for reflecting data of a transfer source system to a transfer destination system, comprising applying a parallel key indicative of the ordering of respective elements constituting data targeted for reflection to the elements in the transfer source system, transferring data from the transfer source system to the transfer destination system, and parallelizing the elements in accordance with the parallel key in the transfer destination system and reflecting same to a database in the transfer destination system. This assures ordering of elements constituting unit data like one transaction using a parallel key indicative of their ordering and executes parallelized reflection processing. Parallel key means that a column name that satisfies predetermined conditions is given the same parallel key, in accordance with which its control is performed. As the predetermined conditions, the determination on whether the column names or the like are the same controls the reflection processing. | 10-16-2014 |
20140324772 | SYSTEMS AND METHODS FOR PERFORMING DATA REPLICATION - Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state. | 10-30-2014 |
20140324773 | DATA SYNCHRONIZATION METHOD AND SYSTEM AND DATA ACCESS APPARATUS - The present invention relates to data synchronization and discloses a method and a system for data synchronization and a relevant device. The method includes: in a process of database-level synchronization between a first database and a second database, sending a request for creating a transaction to the first database; when the first database executes the transaction, acquiring a sequence number from the first database, and sending the operation command required for executing the transaction and the sequence number corresponding to the transaction to a temporary storage queue for storage; acquiring a switching sequence number from the second database when a database-level synchronization link between the first database and the second database is disconnected; determining a sequence number that is stored in the temporary storage queue and follows the switching sequence number, and sending the operation command required to the second database. | 10-30-2014 |
20140330775 | COMPARING MARKUP LANGUAGE FILES - Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file. | 11-06-2014 |
20140330776 | IMPORTING CONTENT ITEMS - Content items stored on a client device can be imported to a content management system. The client device can be configured to search on the client device for specified file extensions to identify content items to be imported. The search can be of the entire memory, or alternatively, locations known to likely include content items. For example, the search can be based on folders known to be used by content management applications to store content items. Upon identifying content items, an import interface can be presented to the user that enables the user to select whether to proceed with the import. Further, the import interface can enable the user to select import parameters such as the type of import and which content items to import. A user can be enabled to select a subset of content items based on a variety of gathered metadata associated with the content items. | 11-06-2014 |
20140330777 | APPARATUS AND METHOD FOR SYNCHRONIZING DATA - An apparatus for synchronizing data in a terminal is provided. The apparatus includes a memory including an integrated Database (DB) that stores data of each of a plurality of DBs and a new integrated Identifier (ID) obtained by changing a local ID of the data; and a controller configured to transmit data having an integrated ID in the integrated DB to a server upon request for data synchronization with the server, thereby performing data synchronization. | 11-06-2014 |
20140337284 | SYNCHRONIZING FOLDERS USING A SHADOW FOLDER HIERARCHY - A computer-implemented method for managing folders is provided. The method includes receiving, from a server, folder hierarchy data of hierarchical folders, and creating a shadow folder hierarchy in a first section of a local folder hierarchy based on the received folder hierarchy data, where the first section is not visible to the user. The method also includes receiving, from the server, visibility data for determining, out of the hierarchical folders, display folders to display to a user. The method further includes determining the display folders based on the visibility data, and creating a visible folder hierarchy comprising the display folders in a second section of the local folder hierarchy based on the shadow folder hierarchy, where the second section is visible to the user. Systems and machine-readable media are also provided. | 11-13-2014 |
20140337285 | SYNCHRONIZATION OF LOCAL SECONDARY COPIES WITH A REMOTE STORAGE MANAGEMENT COMPONENT - According to certain aspects, an information management cell with failover management capability can include secondary storage computing devices configured to conduct primary data from a primary storage device(s) to a secondary storage device(s) during secondary copy operations, at the direction of a remote storage manager, wherein a first secondary storage computing device implements a failover storage manager configured to, in the event of a loss of connectivity between the cell and the remote storage manager: access a stored storage policy; initiate first and secondary copy operations according to the storage policy in which the first and second secondary storage computing devices are each involved in the creation of a first and second secondary copies; and subsequent to reestablishment of connectivity between the cell and the remote storage manager, transmit synchronization information associated with the secondary copy operations to the remote storage manager. | 11-13-2014 |
20140351208 | STORAGE SYSTEM DEVICE MANAGEMENT - This document describes, in various implementations, features related to receiving, at a storage system that includes a storage volume and a plurality of storage devices that operate separately from the storage volume, read requests directed to data stored on the storage volume. The document also describes replicating certain data stored on the storage volume to the storage devices such that read requests associated with the certain data are fulfilled either by the storage volume or by the storage devices. The document also describes determining first usage information that is indicative of actual or expected usage of the storage system at a first time, and powering down at least one of the storage devices based on the first usage information. | 11-27-2014 |
20140358852 | METHOD OF SYNCHRONIZING DATA WITHIN DATABASE CLUSTERS - A database cluster is provided. The database cluster includes a plurality of nodes. When a change is implemented at a first given node of the database cluster, the change is communicated to other nodes of the database cluster to synchronize data between the nodes. For this purpose, the first given node generates information by applying a hash function to a database key indicative of where the change is to be implemented. Subsequently, the first given node includes the information generated by the hash function into the change, and communicates the change along with the information to a second given node of the database cluster. | 12-04-2014 |
20140358853 | Optimistic Concurrency Utilizing Distributed Constraint Enforcement - Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios. | 12-04-2014 |
20140365432 | DROPSITE FOR SHARED CONTENT - Embodiments are provided for a dropsite. In some embodiments, information is received on a creation location and a date and time of creation of a content item, and a determination is made if (i) the date and time of creation is within a predefined span of time, and (ii) the creation location is within a predefined geographical area to permit association of the content item with a shared folder whose inclusion criteria match said date and time and creation location. | 12-11-2014 |
20140379636 | AUTOMATED RESOLUTION OF DATABASE DICTIONARY CONFLICTS - Copying data in a table from a source database to a target database is performed by copying the table into a conflicts schema. A first INSERT/SELECT statement is executed to copy data from the table. Then, in response to a determination that the table definition for the table in a source database dictionary is not compatible with a table definition for the table in a target database dictionary, the INSERT/SELECT statement execution is rolled back in response to a determination that the data from the first INSERT/SELECT statement did not fit in a table in the target schema of the target database. A second INSERT/SELECT statement is executed including a WHERE clause to copy data from the table to the target schema of the target database. In response to a determination that the second INSERT/SELECT statement did not copy data from the table to the target schema of the target database, a third INSERT/SELECT statement is executed forcing the data to fit. | 12-25-2014 |
20140379637 | REVERSE REPLICATION TO ROLLBACK CORRUPTED FILES - The present invention extends to methods, systems, and computer program products for reverse replication to rollback corrupted files. When a computer system detects that a copy of a file includes inappropriate content, the computer system can coordinate with other computer systems (e.g., in replicated storage system) to determine that a viable (e.g., clean) copy of the file exists. The computer system can access the viable copy and replace the copy that includes the inappropriate content with the viable copy. As such, a computer system can “reverse replicate” a file rather than break a synchronization relationship. Reverse replication can be used to rollback a copy of an infected file to another (possibly earlier) copy of the file that is not infected. Embodiments of the invention can be used to rollback data files, such as, for example, pictures, videos, documents, etc. | 12-25-2014 |
20140379638 | CONCURRENT REQUEST HANDLING FOR DATABASE TRANSACTIONS - A request handler may receive transaction requests for transactions to be executed using data of a database, and may classify a first transaction request of the transaction requests as a simple transaction request, and a second transaction request of the transaction requests as a complex transaction request. A key-value store engine may execute a first transaction satisfying the first transaction request, using a key-value store of pre-calculated results determined prior to receipt of the first transaction request, and based on the data, and may update a key-value delta reflecting a change, if any, of the key-value store caused by the first transaction. A relational store engine may cause the at least one processor to execute a second transaction satisfying the second transaction request, using a relational store including a subset of the data, and may update a relational delta reflecting a change, if any, of the relational store caused by the second transaction. A synchronizer may execute a synchronization of the key-value store and the relational store, based on the key-value delta and the relational delta. | 12-25-2014 |
20140379639 | System and Methods of Managing Content in one or more Repositories - A method of managing documents in an active repository that includes receiving one or more documents having metadata from a plurality of cache repositories; registering the metadata in a registry; storing the one or more documents in the active repository; and replicating the stored one or more documents and the registered metadata to a backup system. | 12-25-2014 |
20140379640 | Metadata Replication for Non-Dicom Content - A method of replicating metadata from a publisher device to a subscriber device includes storing a clip having content and associated metadata, determining the content on the stored clip, gathering metadata associated with the content on the stored clip, packaging the gathered metadata in a payload, and transferring the payload to the subscriber device for replication of the gathered metadata in the subscriber device. | 12-25-2014 |
20140379641 | Method and Apparatus for Peer-to-Peer File Authoring - Co-authoring of a digital content file using content contributed by peer devices in a peer-to-peer communications network is described. A local copy of the digital content file is stored in each of plural peer communications devices disposed in a multi-node communications network. The contents of the local copies of the digital content file stored in at least two peer communications devices are compared and in an event the local copies of the digital content file stored in a peer communications device is missing content that is contained in the other compared peer communications devices, the missing content is merged into the local copy of the digital content file stored in the peer communications device. | 12-25-2014 |
20140379642 | Gathering Statistics Based on Container Exchange - A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored. | 12-25-2014 |
20150012487 | METHOD TO OPTIMIZE PROVISIONING TIME WITH DYNAMICALLY GENERATED VIRTUAL DISK CONTENTS - Distribution of middleware binary includes: receiving a request to deploy a workload with middleware service(s); selecting a base operating system (OS) image to host the middleware service(s); determining locations of binary file(s) for the middleware service(s) in a repository on a storage system; cloning a virtual disk containing the base OS image on the storage system; and copying the binary file(s) from the locations in the repository into the cloned virtual disk on the storage system. The binary file(s) are copied onto the virtual disk directly on the storage system, without the need to traverse a network interface. The base OS image is augmented with the binary files just prior to the deployment of the virtual machine (VM). | 01-08-2015 |
20150019482 | Methods, Computer Program Products, and Systems for Automatically Synchronizing Directory Structures Across Different Applications - Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa. | 01-15-2015 |
20150019483 | Ranking of Address Book Contacts Based on Social Proximity - In one embodiment, a user of a social networking system requests to look up an address book maintained by the social networking system. The social networking system improves the look up search results by ranking one or more contacts in the address book based on social graph, social relationship and communication history information. | 01-15-2015 |
20150026123 | SIZE-BASED DATA SYNCHRONIZATION - Data synchronization techniques are provided that effectively isolate data transfer over the network from actual interpretation of data. The data synchronization techniques include a protocol designed to work based on a “size” (amount) of data transferred over the network, irrespective of the content represented by the data that is transferred. The size itself may be determined, for example, by the client, backend system, an agreed-upon configuration that is maintained for a predetermined period of time, etc. In certain embodiments, a client transmits a request to the server that indicates a “requested payload size.” Using the requested payload size, the server generates a response (i.e., one or more messages) that provides the client with data, referred to herein as synchronization data, for storage at the client device. | 01-22-2015 |
20150026124 | SYNCHRONIZATION METHODS AND SYSTEMS - Synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of structured data for a first data class from a first store of the structured data on a device, such as a first data processing system, and is configured to synchronize structured data for the first data class in the first store with structured data of the first data class in a second store on a host, such as a second data processing system. The first software component is separate from an application software which provides a user interface to allow a user to access and edit the structured data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device and which controls an order of synchronizing and a plurality of data classes including the first data class. | 01-22-2015 |
20150032689 | DATA DEFINITION LANGUAGE (DDL) EXPRESSION ANNOTATION - Techniques are provided for data definition language (DDL) expression annotation. DDL expression text is captured. The DDL expression text corresponds to a DDL change in a source database. A component set is determined. The component set includes at least one component in the DDL expression text. An annotation set is generated. The annotation set includes at least one annotation for at least one component of the component set. Each annotation includes hierarchical data describing at least one hierarchical relationship in the component set. For example, an annotation may include a component ID, a component position, a component length, a component type, and a parent component ID. The annotation set and a change record comprising the DDL expression text are transmitted to a replication client. | 01-29-2015 |
20150032690 | VIRTUAL SYNCHRONIZATION WITH ON-DEMAND DATA DELIVERY - A virtual synchronization methodology enables on-demand data delivery so that revisions are downloaded “just-in-time” to a client machine upon an observer's access of the files rather than downloading all the revisions upfront using the static and monolithic methodology in a conventional synchronization. When virtual synchronization is invoked, a preview of the changes in the file state that have occurred since the last synchronization is obtained and used to generate virtualized files with which the observer can interact and see the changes as if the files were actually synchronized. A virtualized file is then populated with actual data on-demand when accessed by the observer or by a system or process that is operating on the client machine. | 01-29-2015 |
20150032691 | TCP/UDP ACCELERATION - A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack. | 01-29-2015 |
20150052102 | SYSTEMS AND METHODS FOR CREATING A TEMPORAL CONTENT PROFILE - A method of creating a temporal content profile comprising the steps of receiving a content instance, receiving a metadata associated with the content instance, creating a content instance profile and creating a temporal content profile from the first content instance profile. In some embodiments, the temporal content profile comprises a first and a second content instance profile, each having a content instance and metadata. In some embodiments, the computer implemented methods comprise outputting a representation of a temporal content profile comprising the steps of receiving a representation of a content instance profile comprising a content instance and a metadata and outputting the representation of the temporal content profile to a user interface. | 02-19-2015 |
20150052103 | DATA REPLICATION WITH DELTA COMPRESSION - Data replication with delta compression is disclosed. A primary system and a replica system are determined to both have an identical first data segment that is similar to a second data segment. The second data segment is encoded, wherein the encoding refers to the first data segment. | 02-19-2015 |
20150058285 | PASSIVE REAL-TIME ORDER STATE REPLICATION AND RECOVERY - A system and method for passive real-time order state replication and recovery. Upstream data is received from an upstream system via a reliable transport, the upstream data also received by a supported system. Downstream data is received from the supported system via the reliable transport. Data acknowledgements are received from the supported system acknowledging receipt of the upstream and downstream data. A replicated current order state of the supported system is continuously updated in real-time based on the received upstream data, downstream data and the data acknowledgements. A recovery request is received after the supported system has experienced an outage. The current order state is restored to the supported system by transmitting a recovery message to the supported system containing the replicated current order state. | 02-26-2015 |
20150058286 | OPENING UNSUPPORTED FILE TYPES THROUGH REMOTING SESSIONS - Viewing and editing operations on a file having an unsupported file type are enabled through a method of opening the file through a remoting session. The method includes the steps of issuing a request to open the file and metadata of the file, programmatically transmitting credentials of the user to a connection server to log the user into a virtual machine, and establishing a remoting session with the virtual machine to access the file for viewing and editing, the virtual machine opening the file based on the request to open the file and the metadata of the file. | 02-26-2015 |
20150058287 | METHOD AND DEVICE FOR SYNCHRONIZING DATA - Provided are a method and device for synchronizing data. The method comprises: a cloud server receives a data synchronization request sent by a mobile terminal, wherein the synchronization request carries an identifier of the mobile terminal, last time that the data is synchronized by the mobile terminal, and a synchronization account for synchronizing data between the mobile terminal and the cloud server; the cloud server detects that record operation time of data to be synchronized is greater than the last time that the data was synchronized by the mobile terminal, wherein the data to be synchronized is data corresponding to the identifier in the synchronization account on the cloud server; and the data to be synchronized are synchronized between the cloud server and the mobile terminal. | 02-26-2015 |
20150058288 | METHOD AND SYSTEM FOR ATTRIBUTE MANAGEMENT IN A NAMESPACE - A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification that includes a newly defined attribute, it identifies the objects that match that query specification. | 02-26-2015 |
20150066843 | SYSTEM AND METHOD FOR SUPPORTING RESETTABLE ACKNOWLEDGEMENTS FOR SYNCHRONIZING DATA IN A DISTRIBUTED DATA GRID - A system and method can support resettable acknowledgements for synchronizing data between clusters in a distributed data grid. The system can use one or more unique identifiers (IDs) to support message passing between different clusters in the distributed data grid. A first cluster can receive a first replication message from a second cluster, wherein the replication message indicates that the replication message is from a new cluster. Then, the system can reset the first cluster to preserve idempotence in possessing one or more replication messages that are received from the second cluster, following the first replication message. | 03-05-2015 |
20150074047 | MULTI-PROFILE SYNCHRONIZATION - Various embodiments provide an automated multi-device login synchronization function. For example, a private computing device, such as a smartphone or table computer, can detect a shareable device, such as a television set top box or video game consul, when the private device enters a room. In one example, the private device can determine whether the shareable device is currently associated with one or more user profiles. If the shareable device is not associated with a user profile, a command can be sent, by the private device to apply user settings and/or preferences for, and make content associated with, a user profile associated with the private computing device available on the shareable device. If, however, the shareable device is associated with a second user profile, a similar command can be sent causing the shareable device to merge the first and second user profiles to create a merged profile. | 03-12-2015 |
20150074048 | METHODS AND SYSTEMS FOR REAL-TIME TRANSACTIONAL DATABASE TRANSFORMATION - Methods and systems are disclosed for real-time transactional database transformation implemented as part of a real-time transactional database management system. | 03-12-2015 |
20150081626 | Systems and Methods for Recovered Data Stitching - Systems and method relating generally to data processing, and more particularly to systems and methods for combining recovered portions of a data set. | 03-19-2015 |
20150081627 | Managing Data Items Across Multiple Data Services - Methods and systems for managing data items across multiple data services are disclosed. The method includes establishing a first connector with a source data service and a second connector with a destination data service. The method also includes receiving a job implicating data items that are to be transferred to the destination data service. For each item, the method includes determining whether a set of operations needs to be performed on the data item to comply with requirements of the destination data service. When a set of operations needs to be performed, the method includes instantiating an operation pipeline including one or more operators based on the set of operations. The method further includes receiving the data item via the first connector, transforming the data item to a transformed data item using the pipeline, and transmitting the transformed data item to the destination data service via the second connector. | 03-19-2015 |
20150088816 | COST REDUCTION FOR SERVICING A CLIENT THROUGH EXCESS NETWORK PERFORMANCE - Technologies are presented for reducing the network delivery speed of a datacenter deployment within a controlled performance definition while also reducing the overall bandwidth demand on core servers in the datacenter. In some examples, a throttle may be used adjusting (e.g., slowing) data flow that is informed of both network performance and total allowable delay, and a compression/deduplication process. The compression/deduplication process may reduce amounts of stored data by compressing stored data or removing duplicate data and may be a transportable infrastructure process. The compression/deduplication process may also be hardware-assisted with network processors in the datacenter. | 03-26-2015 |
20150088817 | HEURISTICS FOR SELECTING AND SAVING CONTENT TO A SYNCED ONLINE CONTENT MANAGEMENT SYSTEM - Embodiments are provided for using heuristics for selecting and saving content to a synced online content management system. In some embodiments, one or more content items and/or indices thereto may be received within a first application. For example, a user may receive a photograph within a text message application. In some embodiments, a first defined gesture may be detected by a user device and in response, a second application may open. In some embodiments, a second defined gesture may be detected, and in response a (a) store, (b) share, and/or (c) an assign to a collection, operation may be performed within the second application. Alternatively, these operations may be performed within the second application based on at least one predefined rule (without a second gesture required). | 03-26-2015 |
20150088818 | RUN-TIME ENGINE IMPLEMENTED ON A COMPUTING DEVICE ALLOWING SYNCHRONIZATION OF RECORDS DURING APPLICATION EXECUTION - A first database implemented on a remote device such as a handheld computer may be reconciled with a corresponding second database implemented on a host computer during execution of an application program on the handheld device. In addition, the application program may be executed according to program instructions stored in an application program file located in the remote device. The databases may be reconciled by first commencing execution of the application program. Then, during the course of program execution, a synchronization instruction located in said application program file is retrieved. The synchronization instruction is executed by establishing a communications link between the handheld computer and the host computer. Subsequently, any difference between the first database and the second database are reconciled. Furthermore embodiments of the invention contemplate that in addition to reconciling all of the databases located on the handheld and host computers, less than all of the databases may be reconciled to reduce the amount of time required to execute the reconciliation process. In addition, after reconciliation control may be returned to the calling application program, or to another application, as determined by the application designer. | 03-26-2015 |
20150088819 | DATABASE MANAGER AND METHOD AND COMPUTER PROGRAM FOR MANAGING A DATABASE - A database manager comprises: a detector detecting a connection of an external database which comprises media files, a database file system comprising a media identifier comprising a file or directory path name and an identification on the location of the media file on the external database, and metadata for each of the media files; a database synchronizer reading and storing, as a first step, part of the database file system and, as a second step, part of the metadata when the at least a portion of the database file system is read; and a search request processor processing a search request for a media file in parallel with the second step, wherein the search request processor provides a search result based on the media identifier from the database file system, even when the metadata for the media file is not yet read and stored in the second step. | 03-26-2015 |
20150100546 | Selective Synchronization in a Hierarchical Folder Structure - A technique is described to selectively synchronize content on a client database with content from a server database. As the user traverses a hierarchical folder structure of the client database, he may run into content that has been deleted or moved in the server database. If the content is something that the user wishes to store locally, the content can be stored as an orphan. An orphan is content stored on the client that cannot be traversed by the hierarchical folder structure. When the user traverses to a node in the hierarchical folder structure that is missing an object existing on the server, a determination can be made as to whether the orphan object is the missing object. If so, the orphan object can be connected once against to the hierarchical folder structure. This may minimize the content that needs to be re-downloaded from the server. | 04-09-2015 |
20150100547 | HYBRID WORKFLOW SYNCHRONIZATION BETWEEN CLOUD AND ON-PREMISE SYSTEMS IN A CONTENT MANAGEMENT SYSTEM - A workflow executed by an on-premise installation of the content management system can include a cloud workflow and an on-premise workflow relating to on-premise content retained in an on-premise repository managed by the on-premise installation of the content management system. A synchronization can be initiated between the on-premise content and a cloud copy of the on-premise content to reflect a change to either of the on-premise content or the cloud copy in the other of the on-premise content and the cloud copy. The cloud copy can exist at a location managed by a cloud-based installation of the content management system. Upon detection that the cloud workflow has been completed by the location using the cloud copy, a resumption of the on-premise workflow can be triggered using the synchronization between the on-premise content and the cloud copy of the on-premise content. Related systems, methods, products, etc. are described. | 04-09-2015 |
20150100548 | LINKING OF CONTENT BETWEEN INSTALLATIONS OF A CONTENT MANAGEMENT SYSTEM - Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described. | 04-09-2015 |
20150106327 | SELF HEALING CLUSTER OF A CONTENT MANAGEMENT SYSTEM - Systems and methods herein provide for a clustered content management comprising at least two computing nodes. A first node comprises an instance of the content repository. The first computing node may perform content management operations on its instance of the content repository. Changes to the instance of the content repository of the first computing node are synchronized with the content repository by way of a second computing node. The second computing node is communicatively coupled to the first computing node through a network and is operable to synchronize the change with the content repository. The second computing node also determines that synchronization of the change is blocked due to an error. The second computing node identifies the error, determines that the error is correctable, and corrects the error to synchronize the change with the content repository. | 04-16-2015 |
20150112924 | DATA CLASSIFICATION FOR ADAPTIVE SYNCHRONIZATION - In one embodiment, a synchronization engine | 04-23-2015 |
20150112925 | MAINTAINING CHANNELS LISTS - A method is provided for maintaining a list of content channels that a user of a multi-channel content service subscribes to or has followed, and a client device for operation by the user to receive the content. If a list on the user's device has been modified, the device (e.g., an applet provided by the service) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the user's channels, an identifier of the channel (e.g., a URL), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list). | 04-23-2015 |
20150112926 | SYNCHRONIZING CHANNELS LISTS - A system and methods are provided for synchronizing multiple lists of content channels that a user of a multi-channel content service subscribes to or follows, such as lists maintained at different places and/or on different devices. If a list on one of the user's devices has been modified, the device (e.g., a multi-channel content applet) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the member's channels, an identifier of the channel (e.g., a URN), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list). | 04-23-2015 |
20150112927 | DESKTOP APPLICATION FOR ACCESSING A CLOUD COLLABORATION PLATFORM - Embodiments of the present disclosure include systems and methods of a desktop application for accessing a cloud collaboration platform. The disclosed application utilizes a native desktop environment to provide a better cloud collaboration experience by making the cloud-based platform accessible for file editing, file opening/closing/previewing, moving files between the local desktop environment and a web application (e.g., native to the cloud-based platform), syncing folders or marking any folders or parents/children of any folders to sync and/or utilizing any of the collaborative features (e.g., emailing links or inviting collaborators to collaborate on a file directly via the desktop environment using native contacts or contacts in the web app environment). | 04-23-2015 |
20150112928 | Data Synchronisation - A data synchronisation system automating content adaptation and transfer between storage devices and content servers, independent of user device. Included is a data storage device, a synchronisation device that uploads, downloads and processes content data, a control server handling connection data and capability data, controlling the synchronisation device, and at least one content server. The synchronisation device communicates with the data storage device, accesses a device identifier, and connects to the control and/or content server. The control server processes the device identifier and sends connection and capability data to the synchronisation device, which processes the connection and capability data, establishes a connection with the content server based thereon, and performs at least one of downloading and adapting content data to a data storage device format, and uploading same to the data storage device; and of downloading and adapting content data for compatibility with, and uploading to, the destination content server. | 04-23-2015 |
20150120650 | Methods and Systems for Utilizing Global Entities In Software Applications - Disclosed are methods and systems to utilize entities from global collections in software applications. An example method comprises providing an application to receive a search request for entities within a global collection, displaying retrieved records, receiving user input including a selected entity, and copying data from a selected entity into a non-global collection of data. Another method comprises displaying a pictorial graphic depicting a business card, and synchronizing the graphical elements with a global entity record. Examples of systems generally comprise a data storage, a server, a first application configured to receive first user input and insert user input into a global collection of entities, a second application configured to display data associated with at least one entity record from a global collection of entity records, receive second user input, and copy data associated with a selected global entity record to a non-global collection of entities. | 04-30-2015 |
20150120651 | MASTER DATA MANAGEMENT - Multiple instances of a computer system subscribe to a central data storage system. The central data storage system receives a set of entities that the instances wish to synchronize with one another, along with a schema representing those entities, from each instance. The central data storage system receives changes to the identified entities from the various instances, identifies conflicts, and synchronizes changes from a given instance to the other subscribing instances. | 04-30-2015 |
20150120652 | REPLICATED DATA STORAGE SYSTEM AND METHODS - A method for storing data in a replicated data storage system according to the invention comprises the steps of: partitioning the data into data blocks; and storing multiple replicas of a data block in a machine readable medium. | 04-30-2015 |
20150120653 | USER INFORMATION CLASSIFICATION METHOD AND APPARATUS, AND USER GROUP INFORMATION ACQUISITION METHOD AND APPARATUS - Methods and apparatuses of classifying user information and obtaining user group information, which mainly include: obtaining, by an instant messaging server, an entity data unit posted by a first user from a target database; matching conversation information generated between a second user and the first user through an instant messaging client with the entity data unit; and determining user group information of the first user to which user information of the second user corresponding to the conversation information belongs based on a matching result, where the user group information of the first user is determined according to attribute information and/or name information of the entity data unit posted by the first user. As such, for a first user using an instant messaging client, not only the approach of managing the user information of a second user by the first user is improved, but also commodity information can be pushed to the second user in a targeted manner according to a group to which the second user belongs, thereby improving efficiency of releasing the commodity information. | 04-30-2015 |
20150120654 | METHOD, APPARATUS AND TERMINAL FOR PROCESSING DOCUMENTS - A method and apparatus for processing documents have been presented. The method includes: upon receiving an operation request for a designated document, obtaining constituent information of the designated document, wherein the constituents information comprises a first resource identification of at least one multimedia resource; obtaining, according to the first resource identification of the at least one multimedia resource, the at least one multimedia resource and a location of the at least one multimedia resource within the designated document; obtaining the designated document according to the at least one multimedia resource and the location of the at least one multimedia resource within the designated document; and loading and displaying in sequence, the at least one multimedia resource which constitutes the designated document, according to a resource loading sequence which is determined by the designated document. | 04-30-2015 |
20150127605 | FRAME BASED DATA REPLICATION IN A CLOUD COMPUTING ENVIRONMENT - A device may receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment, and may divide the information into a group of write frames. Each write frame may include a respective portion of the information. The device may determine information that identifies members of a replication set associated with the storage volume. The device may provide each write frame to each member. The device may receive a reply frame, associated with a write frame, from a member. The device may determine that the reply frame is a last reply frame associated with the write frame and may modify source information to form a modified reply frame. The device may provide the modified reply frame. The modified reply frame may be provided to indicate that the portion of the write operation, associated with the write frame, has been successfully performed. | 05-07-2015 |
20150127606 | PLURAL ARCHITECTURE MASTER DATA MANAGEMENT - According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures comprises at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within one or more data sources, while the second data management architecture manages persisted entities with data from the one or more data sources within a common repository. A modification to data of the persisted entity is detected within the one or more data sources, and the modified data is synchronized with the persisted entity in the repository of the second data management architecture. Embodiments of the present invention further include a method and computer program product for managing data within a plurality of data management architectures in substantially the same manner described above. | 05-07-2015 |
20150127607 | DISTRIBUTED DATA SYSTEM WITH DOCUMENT MANAGEMENT AND ACCESS CONTROL - Data management systems and methods include a cloud-based platform coupled to a system of agents or folders hosted on client devices. The platform does not store actual data but instead makes use of metadata provided by the agents to track a location of all data in the system and manage the distributed storage, movement and processing of the actual data among the agents. In so doing, the platform pools networked storage into “virtual clusters” using local storage at the agents. The agents collectively monitor, store, and transfer or move data, and perform data processing operations as directed by the platform, as described in detail herein. The agents include agents hosted on or coupled to processor-based devices, agents hosted on devices of a local area network, agents hosted on devices of a wide area network, agents hosted on mobile devices, and agents hosted on cloud-based devices. | 05-07-2015 |
20150134606 | INTELLIGENT DATA PROPAGATION IN A HIGHLY DISTRIBUTED ENVIRONMENT - Exemplary methods, apparatuses, and systems that can intelligently copy data to a plurality of datastores are described. In one embodiment, a distance value of a path between each datastore is determined. Based on the distance values, a graph cluster analysis creates clusters of the datastores within close proximity to one another. Also, a shortest path tree determines the most efficient paths available for copying data from a source datastore to one or more destination datastores. The source datastore is designated as the root of the shortest path tree, and the one or more destination datastores are designated as the vertices of the tree. After each child vertex of the source datastore is ordered in descending order according to a number of unique clusters to which descendants of the child vertex belong, the data is copied from the source datastore to the one or more destination datastores in the descending order. | 05-14-2015 |
20150134607 | INTELLIGENT DATA PROPAGATION USING PERFORMANCE MONITORING - Exemplary methods, apparatuses, and systems that can intelligently copy data to a plurality of datastores using performance monitoring are described. In one embodiment, a shortest path tree determines the most efficient paths available for copying data from a source datastore to one or more destination datastores. During the copying of the data between a source datastore and the one or more destination datastores, a performance value of each of the datastores involved in the copying process is compared to a threshold. In response to determining that the performance value of a given source or destination datastore involved in the copying exceeds the threshold, the copying of the data to the corresponding destination datastore is suspended. An updated shortest path tree is determined to locate a more efficient path for copying data to the suspended destination datastore. Copying is resumed to the suspended destination datastore using the updated shortest path tree. | 05-14-2015 |
20150142734 | Meta Model Driven Data Base Replication and Synchronization - The present invention relates to a method of executing an export process for an automated meta model driven export of entity parts from a source data base ( | 05-21-2015 |
20150142735 | Memory searching system and method, real-time searching system and method, and computer storage medium - Described is a memory searching system, including an indexing module and a searching module. The indexing module, provided with multiple indexed databases, acquires and records updated indexed data in an indexed database provided to the indexing module and synchronizes the searching module with the updated indexed data recorded in the indexed database provided to the indexing module. The searching module updates an indexed database in a memory with the updated indexed data received from the indexing module (the indexed database in the memory corresponds to the indexed database provided to the indexing module), and switches a pointer of the indexed database to the updated indexed database in the memory. Also described is a memory searching method, a real-time searching system and method, capable of better supporting real-time search and of updating indexed data in seconds in a realistic application, reducing the cost of hardware equipment and improving searching efficiency. | 05-21-2015 |
20150142736 | TECHNIQUES FOR DATA RETENTION - Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database. | 05-21-2015 |
20150149407 | GENERATING AND SHARING METADATA FOR INDEXING SYNCHRONIZED CONTENT ITEMS - Embodiments of the invention generate and share metadata for indexing synchronized content items. A server generates metadata for indexing synchronized content items and manages sharing of the metadata with client devices in accordance with user preferences that may be embodied in metadata generation and sharing management rules. For example, a content item stored at the server has been designated to be synchronized across at least a first client. The server generates metadata for indexing the content item and sends the metadata to at least a second client. | 05-28-2015 |
20150149408 | MOBILE DEVICE PROTECTING SYSTEM AND METHOD - A mobile device protecting system and method are disclosed, in which an accelerometer sensor detects a tri-axis acceleration data, a trigger signal is transmitted to the mobile device when the tri-axis acceleration data is according with a falling status, so that a data of the mobile device is acquired to serve as a backup data and the backup data is stored in a backup space of the mobile protecting device, achieving in a technical efficacy of enhancing a protection result of the mobile device. | 05-28-2015 |
20150293926 | SYSTEM FOR PROVIDING LIFE LOG SERVICE AND METHOD OF PROVIDING THE SERVICE - A system for providing a life log service and a method of providing the life log service. The computing device for providing the life log service includes: a display which displays a map in a first display area and which displays like content in a second display area; and a processor including a content generator which generates the life content of a user based on a current position of the computing device, and a controller, which, in response to the generated live content, updates the second display area in real time to display the generated life content and updates the map in the first display area to display a path synchronized with the generated life content. | 10-15-2015 |
20150293985 | DISTRIBUTION AND SYNCHRONIZATION OF DIGITAL OBJECTS - Systems and methods are provided to facilitate distribution and synchronization of digital objects between a plurality of computing devices. In an embodiment, a master file catalog is maintained at a central server. As updates are made to digital object(s) on devices associated with the central server, file catalogs are forwarded to the master catalog which is updated accordingly. The master catalog can then be reviewed to facilitate file sharing in a peer-to-peer manner between the devices. In another embodiment, one-way hash pairings are created when a digital object is created/modified. Received hash pairings can be analyzed to facilitate determination of whether two extants of a digital object are the same or different. Utilizing one-way hash pairings enable sensitive information regarding a digital object to remain secure, and sensitive information (and digital objects) is only shared between authenticated devices. | 10-15-2015 |
20150302023 | SYNCHRONIZING MULTIPLE CLASSES WITH DISPARATE SCHEMAS IN THE SAME COLLECTION - The embodiments described herein generally relate to a method and system for synchronizing multiple classes with disparate schemas in a single collection through the use of the same synchronization request and/or synchronization key. A collection of different types of items may be synchronized while using the unique schema for each class. Further, different synchronization options, e.g., filtering, truncation, and body settings, may be applied to each class. In a synchronization request, an option block within a synchronization command notifies the server to synchronize the class specified in the option block. The option block may also specify the options, or settings, if any, to apply to the class. Multiple option blocks may be included in the synchronization command to specify the synchronization of multiple classes. Where multiple classes are specified, the server responds with the synchronized items of all such classes while maintaining each class's unique schema. | 10-22-2015 |
20150302071 | Cloud Based Data Migration and Replication - A mechanism is provided in a data processing system for data replication. The mechanism divides a set of data to be replicated into a plurality of slices. Each slice of the plurality of slices is to be copied from a primary site to a master secondary site within a plurality of secondary sites. The plurality of secondary sites comprises the master secondary site and at least one subsidiary peer site. The mechanism copies the plurality of slices from the primary site to the plurality of secondary sites such that the master secondary site stores a first slice of the set of data and each of the at least one subsidiary peer site stores a corresponding slice of the set of data. Responsive to completion of copying the plurality of slices to the plurality of secondary sites, for each of the at least one subsidiary peer site, the mechanism initiates copying of the corresponding slice of the set of data to the master secondary site. | 10-22-2015 |
20150302072 | METHODS AND APPARATUSES FOR SYNCHRONIZING AND TRACKING CONTENT - In one embodiment, the methods and apparatuses synchronizing and tracking content receive a request corresponding to a specific content; review a record associated with the specific content in response to the request; selectively transmit a confirmation for the request based on the reviewing; and perform the request based on receiving the confirmation. | 10-22-2015 |
20150304417 | DATA SYNCHRONIZATION METHOD, AND DEVICE - Embodiments of the present invention provide a data synchronization method, and a device. The method includes: receiving, by a server, a synchronization task message sent by a first user equipment, where the synchronization task message includes: a synchronization task instruction and information about a to-be-synchronized file; determining, by the server according to the synchronization task instruction, historical synchronization operation information corresponding to the to-be-synchronized file, in historical synchronization information stored in the server; and sending, by the server, a response message of the synchronization task message to the first user equipment, where the response message carries an execution result of the synchronization task instruction. In the technical solution of the present invention, it can be implemented that a server records historical synchronization information used for a data synchronization between user equipments in a network system, thereby avoiding a problem of repeated file synchronization that may exist in the prior art. | 10-22-2015 |
20150310008 | CLUSTERING AND SYNCHRONIZING MULTIMEDIA CONTENTS - A method and a device for clustering sequences of multimedia contents with regard to a certain event are recommended wherein mel-frequency cepstrum coefficients of the sequences audio tracks of the multimedia contents are used for clustering and synchronizing multimedia contents with regard to a certain event by computing salient mel-frequency cepstrum coefficients from mel-frequency cepstrum coefficient features and clustering sequences having an overlapping audio segment by comparing the salient mel-frequency cepstrum coefficients. Method and device provide an improvement in comparison to fingerprint detection. | 10-29-2015 |
20150324388 | DATASET REPLICA MIGRATION - A method of dataset replica migration is described. An application session may start on a first compute node. A first replica of the dataset to be accessed by the application session may be located on a second compute node. A second replica of the dataset is created to be co-located with the first compute node. A first data block of the dataset may be requested by the application session. The first data block of the first replica of the dataset may be read from the second compute node, when the second replica does not have a copy of the first data block stored in the second replica. The retrieved first data block may be copied to the second replica. The first data block may be read from the second replica, when the first data block is requested by the application session and is contained in the second replica. | 11-12-2015 |
20150324410 | PROBABILISTICALLY FINDING THE CONNECTED COMPONENTS OF AN UNDIRECTED GRAPH - A method for probabilistically finding the connected components of an undirected graph. The method includes identifying a first edge, having a first and second vertex, and inserting information detailing the first and second vertex of the first edge into a bloom filter associated with a root node of a bloom filter data structure. A first node, connected to the root node, is created, comprising an associated bloom filter containing information associated with the first and second vertex of the first edge. The method includes identifying a second edge, having a first and second vertex, and inserting information detailing the first and second vertex of the second edge into a bloom filter associated with the root node of the bloom filter data structure. A second node, connected to the root node, is created, comprising an associated bloom filter containing information associated with the first and second vertex of the second edge. | 11-12-2015 |
20150339366 | REPLICATION FOR ON-LINE HOT-STANDBY DATABASE - A method, and corresponding computer program product and computer system, for replicating a database image in a distributed database environment comprises: defining a checkpoint image of the primary node including a database structure and a plurality of database pages; creating a replica database by initiating a backup node and saving the defined structure on the initiated backup node; sending each database page of the checkpoint image for saving on the backup node; saving every transaction on the primary node and creating a corresponding REDO transaction; identifying each data page operated on by each REDO transaction; sending each created REDO transaction to the backup node in the order in which the corresponding transaction occurred, and prioritizing each identified database page so that it arrives at the backup node before or substantially at the same time as a corresponding REDO transaction. | 11-26-2015 |
20150347451 | HETEROGENEOUS DISTRIBUTED FILE SYSTEM USING DIFFERENT TYPES OF STORAGE MEDIUMS - According to one general aspect, a system may include a plurality of data nodes. Each data node may include either or both of a first storage medium and a second storage medium that is slower than the first storage medium. Each data node may be configured to store a piece data in either the first storage medium or the second storage medium. The system may be configured to store a plurality of copies of an active piece of data within two or more data nodes. A fast copy of the active piece of data may be stored by a first storage medium of a first data node. One or more slow copies of the active piece of data may be stored by respective second storage mediums of one or more respective other data nodes. | 12-03-2015 |
20150347490 | ENHANCING EVENT SUMMARIES OF SYNCED ONLINE CONTENT MANAGEMENT SYSTEM INTERACTIONS - Disclosed are systems, methods, and computer-readable storage media for enhancing event summaries of synced online content management system interactions. Users can identify one or more of the collapsed events markers that have pointers to the original, uncondensed, event markers. Upon identifying the one or more collapsed event markers, users can add additional data, via the pointers, to the original, uncondensed, event markers that were used to generate the collapsed event marker. The content management system can then perform a new analysis of the shared dataspace, analyzing the event markers using pre-existing data and the newly added data to create additional collapsed event markers, modify previously generated collapsed event markers, or remove/replace collapsed event markers. These enriched collapsed event markers can then newly presented to the user. | 12-03-2015 |
20150347497 | CONDENSING EVENT MARKERS - Systems, methods, and computer-readable storage media for analyzing the recorded interactions of users within a shared dataspace, where the shared dataspace is provided by an a synced online content management system. As each user adds and deletes files in the shared dataspace, the content management system can record each interaction. The content management system can then analyze the recorded interactions, creating collapsed summaries of the interactions, and generate notifications that can be presented to users. Various thresholds can be used to determine when the recorded interactions are condensed, and when notifications associated with those condensed interactions are presented to users. | 12-03-2015 |
20150347516 | DISTRIBUTED STORAGE DEVICE, STORAGE NODE, DATA PROVIDING METHOD, AND MEDIUM - A distributed storage device according to the present invention includes: a plurality of storage nodes, the plurality of storage nodes includes: a data storage unit that accumulates stream data output from a device; a first time frame generation unit that generates a time frame synchronized with another storage node and associates a data element included in stream data accumulated in the data storage unit with one of time frames; a data selection unit that selects a data element associated with a predetermined time frame from the stream data accumulated in the data storage unit, based on an access request from a client terminal; and a data transmission unit that transmits a data element selected by the data selection unit to the client terminal. | 12-03-2015 |
20150347549 | Database Query Processing Using Horizontal Data Record Alignment of Multi-Column Range Summaries - Organizing data within a database is provided. In response to determining that a group of coarsified data records within a database table is not an aligned group of data records, a virtually replicated subgroup of coarsified data records that corresponds to the group of coarsified data records is generated from different groups of coarsified data records within the database table. The virtually replicated subgroup of coarsified data records is aligned with the corresponding group of coarsified data records. | 12-03-2015 |
20150356078 | STORAGE SYSTEM, COMPUTER SYSTEM AND DATA MIGRATION METHOD - The present invention provides a storage subsystem capable of realizing efficient data migration and high access performance. During migration of data between storage subsystems, data migration methods are selected between a “PUSH” type and a “PULL” type method based on a data migration policy set in advance to perform data migration processes. An access characteristics of a file and a folder storing the file are determined based on a file access frequency or a final access date and time information in a migration source storage subsystem, and the migration order of a file group determined to have a high possibility of being accessed during data migration is changed between the “PUSH” type and the “PULL” type. | 12-10-2015 |
20150356111 | FILE TRACKING ON CLIENT MACHINES SYNCHRONIZED WITH A CONTENT MANAGEMENT SYSTEM REPOSITORY - Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break. | 12-10-2015 |
20150363421 | DIRECTORIES IN DISTRIBUTED FILE SYSTEMS - Briefly, embodiments of methods and/or systems of providing services in a distributed file system are disclosed. For one embodiment, as an example, a system may be capable of forming server-side mount tables comprising hierarchically organized namespaces. Server-side mount tables may be replicated or reproduced across services platforms, for example. | 12-17-2015 |
20150373104 | WEB-BASED PUBLISHING OF ENTERPRISE INFORMATION - A system and method is described for providing enterprise information to a mobile communications device. The system receives enterprise information from server based application software products at a publisher, and determines particular enterprise data from the enterprise information and integrates the particular enterprise data into a normalised data structure. The normalised data structure is stored on a local server in a Sync database and platform, wherein at least part of the normalised data structure may be accessed through an application user interface on mobile or web based communication devices. | 12-24-2015 |
20150379037 | Method and system for synchronizing data between a database system and its client applications - Systems and methods for synchronizing data between a database system and its client applications are provided. After a regular synchronization, objects' records on a user computing device may be checked against a new sharing rule. Newly shared records may be synced down to the user computing device regardless of timestamps, and all records which the user no longer has access to may be removed from the user computing device. Consequently, data on the user computing device complies with the new sharing rule. | 12-31-2015 |
20160019275 | SYSTEM FOR DISTRIBUTING NAMELESS OBJECTS USING SELF-CERTIFYING NAMES - A content replication system can cache nameless Content Object across multiple replica servers in a Content Centric Network (CCN). During operation, a CCN client can obtain a nameless Content Object from one or more content-hosting services by disseminating an Interest for a data collection, and receives a Content Object that includes a manifest for the data collection. The manifest can include Content Object hash (COH) values for a set of other Content Objects of the data collection. The client then determines a name prefix for a content-hosting service that hosts the data collection, and generates another Interest for a Content Object of the data collection. This Interest's name includes the name prefix for the content-hosting service, and also includes a COH value for the respective Content Object. The client disseminates the new Interest over CCN to obtain the respective Content Object of the data collection. | 01-21-2016 |
20160019277 | METHOD OF CROSS REFERENCING INFORMATION RELATING TO A MOBILE OPERATOR AND INFORMATION RELATING TO A THIRD-PARTY BASE AND SERVER ADAPTED FOR IMPLEMENTING THIS METHOD - A method is provided for cross referencing information relating to communication service operations of an operator implementing mobile terminals with data stored in a third-party base relating to the management of the mobile terminals. The method includes a replication of the third-party database, a detection of changes that have occurred in the third-party database, and a production of job-related rules pertaining to the terminals so as to decide a real-time deactivation/reactivation of the service. | 01-21-2016 |
20160019283 | Data Tagging - A method for tagging and organizing data is provided. In one example, physiological data detected from a wearer of a wearable device is received and associated with a tag based, at least in art, on an input by the wearer. The input may be a state of the wearer, such as physical or mental state, or a rule. The collected physiological data may be organized based on the tag and, in some examples, on other types of received data, such as a wearer's personal data. In other example methods, data may be stored in a database based on one or more tags associated with the data. | 01-21-2016 |
20160026674 | APPARATUS AND METHOD FOR FSYNC SYSTEM CALL PROCESSING USING ORDERED MODE JOURNALING WITH FILE UNIT - A computing device supporting ordered mode journaling. The computing device includes a memory that stores a program for operating a file system supporting ordered mode journaling; and a processor that operates the program stored in the memory. Wherein during execution of the program, when ordered mode journaling for a transaction including one or more files is implemented, the processor stores the transaction in a data area of the memory, and implements the journaling by storing a common journal including metadata of the transaction in a journal area of the memory. | 01-28-2016 |
20160042014 | DISTRIBUTED DATABASE IN SOFTWARE DRIVEN NETWORKS - Provided are methods and systems for implementing a distributed database in a data network. The method comprises receiving node data associated with one or more nodes of a plurality of nodes, updating the distributed database and replicating the distributed database to each of the plurality of nodes. The plurality of nodes comprises one or more cluster device, a cluster master, a traffic classification engine, a service node, and an orchestrator. The node data comprises node health, a number of total connections, node processing unit utilization, node memory status, destination server address, destination server capacity, destination server network connectivity, node dynamic state, node responsiveness. The distributed database comprises tables containing traffic map, node health information, traffic classification mapping, and service policy. | 02-11-2016 |
20160063028 | METHODS, COMPUTER PROGRAM PRODUCTS, AND SYSTEMS FOR AUTOMATICALLY SYNCHRONIZING DIRECTORY STRUCTURES ACROSS DIFFERENT APPLICATIONS - Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa. | 03-03-2016 |
20160063083 | SYNCHRONIZATION CACHE SEEDING - Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established. | 03-03-2016 |
20160070718 | APPARATUS AND SYSTEM FOR DATA MIRROR DEVICE - According to an aspect of the present invention, a data communication method between a battery-operation device and a smart home appliance (HA) in a home area network may be provided. The data communication method comprises: acquiring information of a battery-operation device from data mirroring device by smart HA; transmitting first message with the battery-operation device as final recipient to data mirroring device by smart HA; storing first message and first message identifier corresponding to first message according to type of first message by data mirroring device; initiating operation according to predetermined cycle and transmitting second message to data mirroring device by battery-operation device; inserting first message identifier into response message corresponding to second message and transmitting response message by data mirroring device; and first determination step of analyzing first message identifier and determining whether to make a request for the original first message by battery-operation device. | 03-10-2016 |
20160085764 | SIMPLIFYING INVOCATION OF IMPORT PROCEDURES TO TRANSFER DATA FROM DATA SOURCES TO DATA TARGETS - An aspect of the present disclosure facilitates transferring data from multiple data sources to desired data targets. In one embodiment, meta-data specifying multiple use cases is maintained, with each use case indicating an import procedure and a corresponding condition to be satisfied by a set of import parameters such that the import procedure is executed for importing of data upon satisfaction of the corresponding condition. In response to receiving an import connector requesting transfer of data from data sources to data targets, a use case is selected having the condition which is satisfied by the respective values for the corresponding import parameters received in the import connector. The execution of the import procedure indicated by the selected use case is then initiated to import data from the data sources to the data targets. | 03-24-2016 |
20160085769 | Synchronization of Shared Folders and Files - A method of synchronizing shared folders and files within a remote and local file system includes determining a remote and local file system state. The remote file system state includes remote hash values for remote instances of shared folders, shared sub-folders, shared files, shared sub-level files, and shared shortcuts. The local file system state includes a local hash values for local instances of shared folders, shared sub-folders, shared files, shared sub-level files, and shared shortcuts. The method also includes comparing the remote file system state and the local file system state to determine any differences in the hash values within the remote file system state and the local file system state and synchronizing any shared folder, shared sub-folder, or shared file having a differing value in the remote file system state and the local file system state across the local file system and the remote file system. | 03-24-2016 |
20160092507 | OPTIMIZING A QUERY WITH EXTREMA FUNCTION USING IN-MEMORY DATA SUMMARIES ON THE STORAGE SERVER - Techniques for optimizing a query with an extrema function are provided. In main memory, a data summary is maintained for a plurality of extents stored by at least one storage server. The data summary includes an extent minimum value and an extent maximum value for one or more columns. A storage server request is received, from a database server, based on a query with an extrema function applied to a particular column of a particular table. The data summaries for a set of relevant extents are processed by maintaining at least one global extrema value corresponding to the extrema function and, for each relevant extent of the set of relevant extents, determining whether to scan records of the relevant extent based on at least one of the global extrema value and an extent summary value of the data summary of the relevant extent. | 03-31-2016 |
20160098440 | VALIDATION OF SEGMENTED DATA ENTRIES - A data entry control is displayed at a client system, with user input mechanisms that allow a user to enter either unstructured data, or structured data. When the user enters information, a pre-segmentation validation is performed on the client system and the displayed data entry control is updated based on pre-segmentation results. When a server call is made to perform a server-side segmentation, the segmentation results received from the server are merged into the segmentation results on the client system. | 04-07-2016 |
20160098469 | METHOD AND SYSTEM FOR PROVIDING A SYNCHRONIZATION SERVICE - Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The causal relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item. | 04-07-2016 |
20160103712 | CONTENT LIBRARY-BASED DE-DUPLICATION FOR TRANSFERRING VMs TO A CLOUD COMPUTING SYSTEM - An example provides a method of creating an instance of a virtual machine in a cloud computing system that includes: accepting a network connection at a server resource in the cloud computing system from a first client resource in a first virtualized computing system to transfer a first virtual machine; receiving first signatures for guest files of the first virtual machine from the first client resource; checking the first signatures against a content library in the cloud computing system to identify first duplicate files of the guest files that match first base files stored in the content library, and to identify first unique files of the guest files; instructing the first client resource such that a response to the instructing will send the first unique files to the exclusion of the first duplicate files; and generating an instance of the first virtual machine in the cloud computing system having the first base files and the first unique files. | 04-14-2016 |
20160103849 | HETEROGENEOUS STORING SERVER AND FILE STORING METHOD THEREOF - A heterogeneous storing server and a file storing method thereof are provided. The heterogeneous storing server has a file storing priority table which records different device type groups. The heterogeneous storing server determines the device type group to which a file belongs according to attributes of the file. The heterogeneous storing server stores the file into appropriate storing devices dynamically and adjusts the number of backups of the file in the storing devices dynamically according to a definition of the device type group. | 04-14-2016 |
20160110473 | Graph Loader for a Flexible Graph System - A method and apparatus for adding information to a graph database. A computer system receives initial records from a legacy database. The computer system converts the initial records from a source format for the legacy database into nodes and relationships for the graph database. The computer system also stores the nodes and the relationships in the graph database. The graph database stores the information about employees in an organization. Further, the computer system receives a group of records after the initial records have been converted into the nodes and the relationships for the graph database. Still further, the computer system changes at least one of a group of nodes or a group of relationships in the graph database based on the group of records. A synchronization between the legacy database and the graph database occurs. | 04-21-2016 |
20160125002 | METHOD AND SYSTEM FOR MANAGING RECENT DATA IN A MOBILE DEVICE LINKED TO AN ON-DEMAND SERVICE - Systems and methods for managing recent data items in a database. A method typically includes determining whether a data object managed by an on demand service is designated as able to be accessed by a user at a mobile device and storing locally at a mobile device a plurality of most recently used items viewed for a data object designated as able to be accessed by a user at a mobile device. The method also typically includes determining a single most recently used set from among the stored plurality of most recently used items viewed for at least one data object designated as able to be accessed by a user at a mobile device. | 05-05-2016 |
20160140139 | LOCAL REPRESENTATION OF SHARED FILES IN DISPARATE LOCATIONS - A mount point folder in a collaborative service library may reference contents of a mounted folder that resides elsewhere and includes actual files. File operations may be performed on files inside the mounted folder that may actually live across domains and changes to the contents of either folder may appear in the other. The mount point folder may be represented on the server as a file with .url extensions but in the client user experience, it may be represented as a folder. Mount point folders may be created at a root of a document library or within any other folder of the document library. | 05-19-2016 |
20160147854 | DATA TRANSFER BETWEEN MULTIPLE DATABASES - A parallel track/sector switching device and associated method is provided. The method includes identifying data replication sources and locating data replication targets associated with the data replication sources. Data replication instances associated with moving data from the data replication sources to the data replication targets are determined. A first data replication instance for moving first data from a first data replication source to a first data replication target is determined and an antenna capacity associated with the first data replication source and the first data replication target is identified. A memory to track ID map associated with a storage device of the first data replication target is identified and it is determined if a last replication slot has been allotted to the first data replication target based on the memory to track ID map. | 05-26-2016 |
20160147856 | REPLICATING A SOURCE STORAGE SYSTEM - For replicating a source storage system, a scan module generates a source storage server description for each source storage server of the source storage system from a scan of the source storage system. The source storage server description includes a replication type and a source volume record for each source logical volume of the source storage server. A provision module determines a number of replicated instances of each source logical volume for a target storage system from the replication type. In addition the provision module generates a target storage server description for each target storage server of the target storage system from each source storage server description in response to the target storage system satisfying a target storage requirement. | 05-26-2016 |
20160154868 | DATA SYNCHRONIZING SYSTEM | 06-02-2016 |
20160162370 | SYNCHRONIZATION BASED ON FILTERED BROWSING - According to certain aspects, a method can include electronically accessing, by a storage manager, a stored synchronization policy specifying at least a first folder associated with a first computing device and a second folder associated with a second computing device; identifying a first file stored in the first folder as a candidate for synchronization; receiving an indication as to a location of the first computing device and the second computing device; in response to a determination that the first computing device is not located within a geographic region, electronically generating and transmitting instructions to the first computing device to remove the first file from the first folder; and in response to a determination that the second computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second computing device for storage in the second folder. | 06-09-2016 |
20160162559 | SYSTEM AND METHOD FOR PROVIDING INSTANT QUERY - An information technology system provided for an instant query includes a dispatcher, a data processor and a storage system. The dispatcher receives data streams from multiple machines and transmits the data streams to a network storage device. In addition, the dispatcher creates a copy of the data streams and transmits the copy to the data processor. The data processor processes the copy according to a predetermined rule to generate an output. The output transmitted to and stored in the storage system is provided for an application to perform the instant query via an interface of the information technology system. | 06-09-2016 |
20160171068 | CONTEXT-DRIVEN MULTI-USER COMMUNICATION | 06-16-2016 |
20160179860 | TIME STAMP BOUNDED ADDITION OF DATA TO AN APPEND-ONLY DISTRIBUTED DATABASE TABLE | 06-23-2016 |
20160188689 | DISASTER RECOVERY OF MOBILE DATA CENTER VIA LOCATION-AWARE CLOUD CACHING - A method for copying first data stored at a primary data center to a secondary data center is provided. The method includes initiating a first replication task to copy the first data from the primary data center to the secondary data center. The method also includes receiving a first portion of the first data from the primary data center via a first access point, wherein a first bandwidth between the primary data center and the first access point is greater than a second bandwidth between the primary data center and the secondary data center. The method further includes storing the first portion of data in a first cache associated with the first access point. The method also includes transmitting the first portion of data from the first cache to the secondary data center. A system and non-transitory computer-readable medium are also provided. | 06-30-2016 |
20160191618 | METHOD AND SYSTEM FOR SYNCHRONIZING INFORMATION TO CONTACTS ON CLOUD PLATFORM - The present invention relates to register a cloud account and allocate a cloud storage space. Information about contact people in the directory at each user's terminal is backed up to the cloud storage space for each user's terminal The contact information of each user's terminal is stored in its cloud storage space. Once the contact information is changed, the changed contact information is updated in the cloud storage space for each user's terminal and simultaneously in the cloud storage space for all of the contact people in the directory at the user's terminal. The updated contact information about the user's terminal can be downloaded from the cloud storage space. The information about the contact people among the user's terminals can be transferred with one another. | 06-30-2016 |
20160191625 | INTELLIGENT DATA PROPAGATION USING PERFORMANCE MONITORING - Exemplary methods, apparatuses, and systems that can intelligently copy data to a plurality of datastores using performance monitoring are described. In one embodiment, a shortest path tree determines the most efficient paths available for copying data from a source datastore to one or more destination datastores. During the copying of the data between a source datastore and the one or more destination datastores, a performance value of each of the datastores involved in the copying process is compared to a threshold. In response to determining that the performance value of a given source or destination datastore involved in the copying exceeds the threshold, the copying of the data to the corresponding destination datastore is suspended. An updated shortest path tree is determined to locate a more efficient path for copying data to the suspended destination datastore. Copying is resumed to the suspended destination datastore using the updated shortest path tree. | 06-30-2016 |
20160196183 | PROVIDING ACCESS TO RESOURCES | 07-07-2016 |
20160203203 | METADATA PEERING WITH IMPROVED INODES | 07-14-2016 |
20160378785 | DISTRIBUTED WORK FLOW USING DATABASE REPLICATION - A method includes determining if a workflow step has an unsatisfied dependency; setting a state of the workflow step to a blocked state if the workflow step has an unsatisfied dependency; executing the workflow step if the workflow step does not have an unsatisfied dependency; setting the state of the workflow step to a cancelled state if, after executing the workflow step; the workflow step is cancelled; setting the state of the workflow step to a success state if, after executing the workflow step, the workflow step is executed successfully; setting the state of the workflow step to an error state if, after executing the workflow step, the workflow step is executed unsuccessfully; setting a state of a workflow to a success state if the workflow is executed successfully; and notifying other nodes of the state of the workflow step and the state of the workflow using a database replication. | 12-29-2016 |
20180025066 | ZERO DOWNTIME DATABASE UPDATES WITH DATABASE CONFIGURATION CHANGES | 01-25-2018 |
20180025067 | APPARATUS AND METHOD TO ESTABLISH A CONNECTION BETWEEN APPARATUSES WHILE SYNCHRONIZATION OF CONNECTION INFORMATION THEREOF IS SUSPENDED | 01-25-2018 |
20190146955 | HETEROGENEOUS DISTRIBUTED FILE SYSTEM USING DIFFERENT TYPES OF STORAGE MEDIUMS | 05-16-2019 |
20190147097 | DATA REPLICATION IN A DATABASE ENVIRONMENT | 05-16-2019 |