Entries |
Document | Title | Date |
20100082559 | METHOD OF MANAGING A SCHEDULE-BASED SOFTWARE PACKAGE UPDATE - A method of managing the updating of a vehicle software configuration includes establishing a temporal period, identifying a software package, determining if that vehicle does not have the identified software package, wirelessly sending the software package from a central facility to the vehicle during the temporal period, and storing the software package at the vehicle. | 04-01-2010 |
20100082560 | SOFTWARE CHANGE MANAGEMENT, CONFIGURATION SUBSTITUTION AND REMOTE ADMINISTRATION OF DATACENTERS - Change management in a relational database may be implemented by indexing changes by copying the database to a new revision when a change is made to one or more items in the database. The new revision may be committed as a single unit and all changes stored together under a single revision. Database users may be notified of the new revision that is available for use. Software configuration issues may be simplified through the use of a configuration language that separates the logical configuration between software components from the specific configuration of those components. Secure data center administration may be handled through the use of control hosts. | 04-01-2010 |
20100082561 | METHODS AND APPARATUS FOR RECONCILING VERSIONS OF MEDIA CONTEXT LISTS IN COMMUNICATIONS NETWORKS - Methods, systems, devices, apparatus and computer-program products are defined for reconciling different versions of media content lists that concurrently exist in a communication network. Aspects herein disclosed merge media content lists based on foreseen user expectations, taking into account typical user behavior. In one particular aspect the merge of media content lists includes the merge of media content acquisition priority lists that are maintained and routinely updated by the associated media content user. | 04-01-2010 |
20100082562 | Managing Storage Of Data In A Data Structure - To manage storing of data in a data structure, a particular data value is represented as a group of segments stored in corresponding entries of the data structure. Additional data values represented by corresponding groups of segments are written into the data structure. A probability of overwriting segments representing the particular data value increases as a number of the additional data values increase. A correct version of the particular data value is retrieved even though one or more segments representing the particular data value has been overwritten. | 04-01-2010 |
20100088289 | TRANSITIONING CLONE DATA MAPS AND SYNCHRONIZING WITH A DATA QUERY - Methods, systems, and computer-readable media are disclosed for transitioning clones and clone data access maps in response to node or media failure without blocking queries. In a system, a data request interface is configured to receive a query to access data at a storage device. Data management logic is configured to access clone state information of a plurality of clones including clones in a static state and clones in a transitory state. The data management logic is further configured to process the query to access the data according to the dynamic clone data access map, with functional correctness maintained. | 04-08-2010 |
20100094815 | Method and apparatus for performing type-aware change tracking in a document - One embodiment of the present invention provides a system that facilitates performing type-aware change tracking in a document. During operation, the system receives from a user a command which changes a content of an object in the document. In response to the command, the system determines a type of the object. Next, the system modifies the content of the object according to the type of the object. The system then creates a history of the modification. Finally, the system displays the history of the modification to the user. | 04-15-2010 |
20100114847 | Methods and Apparatuses for Data Protection - Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system. | 05-06-2010 |
20100131478 | SYSTEM AND METHOD FOR LOADING A CALLED CLASS FILE TABLE WITH DATA INDICATING A HIGHEST VERSION OF A CLASS FILE - A system and a method for loading a called class file table with data indicating a highest version of a class file of a software application are provided. The method includes retrieving a first class version dependency file associated with a first class file, having both a first class name and a first version number associated with a second class file that is called by the first class file. The method further includes adding a first record to the called class file table having both the first class name and the first version number associated with a second class file, and retrieving a second class version dependency file associated with a third class file. The second class version dependency file has both a second class name and a second version number associated with a fourth class file called by the third class file. The method further includes if the second class name is identical to the first class name in the called class file table and the second version number is higher than the first version number, then updating the first record in the called class file table with the second class name and the second version number. | 05-27-2010 |
20100169288 | DATABASE ELEMENT VERSIONING SYSTEM AND METHOD - This disclosure relates to database systems and, more particularly, to database systems with version controlled data. A version controlled database program resides on a computer readable medium, having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations. The operations include defining a version object software layer. The version object software layer may be configured to read and write data of a version controlled database to a physical storage medium, maintain one or more versions of at least one element of the data, and provide access to the data. The operations may also include defining a database management software layer. The database management software layer may be configured to read and write data to the version object software layer and provide a database access interface for accessing the data. | 07-01-2010 |
20100174690 | 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. | 07-08-2010 |
20100185594 | VERSIONING SYSTEM FOR ELECTRONIC TEXTBOOKS - A versioning system for electronic textbooks provided to a variety of textbook readers uses a highly abstracted content file tagged with content identifiers allowing this content file to be readily re-edited into multiple versions compatible with different curricula and suitable for a range of different reader types. | 07-22-2010 |
20100185595 | Managing Product Information Versions - Systems and methods for managing versions of product attribute information are described with respect to a number of embodiments of the present disclosure. In one implementation, a database management system that manages a database for storing attribute information of a product is described. The database management system in this implementation comprises a version control system and a querying system. The version control system is configured to enable a user to insert one or more versions of product information in the database. Each version has an effective date and is divided into a plurality of attribute groups, each attribute group containing a plurality of attributes. One or more attribute groups are modified with respect to a previous version. The version control system is further configured to record which attributes of a modified attribute group are changed. The querying system is configured to enable a user to search the database based on the effective dates of the versions. | 07-22-2010 |
20100185596 | DRIFT VISUALIZATION - A system for drift visualization of change data of a datacenter is disclosed. The datacenter includes a plurality of configuration items. The system includes a management server in communication with the data center. The management server includes an agent configured to collect the change data from one or more of the plurality of configuration items. A change data store that is in communication with the management server is provided to store the change data. A data extractor in communication with the change data store is provided to retrieve the change data and providing a filtered subset of the change data to a display. A policy data store in communication with the data extractor is provided to enable the data extractor to filter the change data based on data center policy violations. The visualization depicts multiple dimensions of change-related data for the items in the datacenter in a unique and concise manner. | 07-22-2010 |
20100191710 | Network Meta-Data Libraries And Related Methods - Network meta-data libraries act as repositories of evolving management information models (MIM) and management information based (MIB) models. Changes to the models may be originated using the libraries or tracked by the libraries. In addition, the libraries may be used to generate and store transformation models used by mediation units to transform changes made to network elements, such as routers, into normalized meta-data that can be understood by an operations support system. | 07-29-2010 |
20100223239 | APPARATUS AND METHODS OF RECONCILING DIFFERENT VERSIONS OF AN ORDERED LIST - Apparatus and methods are operable to receive a first and second version of an ordered list having a first and second plurality of ordered entries, wherein each of the plurality of ordered entries has a corresponding order index. Further, the apparatus and methods are operable to compare respective ordered entries from the first and second versions of the ordered list at a respective order index. Also, the apparatus and methods are operable to assign a penalty to each possible current list resulting from reconciling the first version and the second version of the ordered list when the comparing identifies a difference between respective ordered entries at the respective order index. Moreover, the apparatus and methods are operable to generate, based on the comparing, at least a portion of all possible current lists, and select and store one of the possible current lists as the current list based on the penalties. | 09-02-2010 |
20100262589 | Web-Browser Based State Repository - A method includes associating a state identifier with a page of a user interface; associating an element identifier with an element of the page of the user interface; and tracking a state of the element based on the state identifier and the element identifier throughout a user session of the user interface. | 10-14-2010 |
20100268698 | METHOD OF LOADING A DATABASE ON BOARD AN AIRCRAFT - In the method of loading data on board an aircraft), a data set is loaded into on-board equipment of the aircraft, the data set comprising at least:
| 10-21-2010 |
20100306180 | FILE REVISION MANAGEMENT - A plurality of users store respective links to a file stored by a director device. When a user edits the file, the director device stores a revised version of the file for the user, without overwriting the original version of the file for the other users. In one example, a device includes a processing unit that stores a file received from the first endpoint and stores an updated version of the file received from the second endpoint, without overwriting an original version of the file as received from the first endpoint device. In response to receiving a request for the file from the first endpoint, the processing unit sends the original version of the file to the first endpoint. In response to receiving a request for the file from the second endpoint, the processing unit sends the updated version of the file to the second endpoint. | 12-02-2010 |
20110010349 | Method and device for users of enterprise software products to create, publish and share reviews of enterprise software products - We have invented a method and device for enabling users of enterprise software products to create, publish, and share reviews of enterprise software products. This useful, concrete and tangible result is accomplished through a server-hosted website accessible through the Internet. There are unique challenges with creating and sharing reviews of enterprise software products (compared to other products), and our invention solves these problems using several new and innovative methods we created, which form the basis of this application. Using this website, users of enterprise software can create a review of a product they are using or deploying, and also view reviews created by other users about the enterprise software products they are interested in. With usage, this invention becomes a global repository of enterprise software product reviews and a resource for users worldwide to share opinions and experiences to help each other evaluate, select, buy, and use enterprise software products. | 01-13-2011 |
20110010350 | AUTOMATED VIEWABLE SELECTABLE CHANGE HISTORY MANIPULATION - A set of edited changes associated with an editable file is displayed on a display associated with a computing device in response to receipt of a request via a user input device to display the plurality of edited changes. A contextual representation of the editable file is displayed. A context indicator is displayed within the contextual representation of the editable file that represents a location within the editable file associated with a first of the displayed set of edited changes. The context indicator is iteratively updated to represent a location within the editable file associated with each selected element of the displayed set of edited changes in response to detection of user selections of elements of the displayed set of edited changes received via the user input device. | 01-13-2011 |
20110010351 | VERIFYING LOCALIZED PRODUCT VERSIONS - Systems, methods, and computer storage media having computer-executable instructions embodied thereon that verify localized product versions are provided. Resources are extracted from a localized file of a product version associated with a target language type. The resources are compared with target content of the target language type. In one embodiment, the target content is stored in a localization database. Upon the comparison of the resources with the target content, it is recognized whether the resources match the target content. | 01-13-2011 |
20110016099 | COMPARING VERSIONS OF A HIERARCHICAL OBJECT - A hierarchical object is exported from a first electronic system to a second electronic system, where the hierarchical object is modifiable at each of the first and second electronic systems, and where a baseline version of the hierarchical object is created. A first version of the hierarchical object at the first electronic system is compared against the baseline version, to form a first data structure identifying any changes between the first version of the hierarchical object and the baseline version. A second data structure is received identifying changes between a second version of the hierarchical object at the second electronic system and the baseline version. A visualization based on the first and second data structures is provided. | 01-20-2011 |
20110016100 | MULTIPLE FIDELITY LEVEL ITEM REPLICATION AND INTEGRATION - A distributed system synchronizes replica devices with respect to items that may be inserted, modified, or deleted by any of the replica devices. Replicas may synchronize with other replicas to learn about updates to items. Each replica device may include a high-fidelity replication platform and/or a low-fidelity replication platform. The low-fidelity replication platforms may synchronize low-fidelity versions of items among the replica devices, and the high-fidelity replication platforms may synchronize high-fidelity versions of items among the replica devices. Each replica device may include a fidelity manager that copies high-fidelity versions of items from the high-fidelity replication platform, generates low-fidelity versions of the items from the high-fidelity versions of the items, and adds the low-fidelity versions of the items to the low-fidelity replication platforms. The fidelity managers may further integrate changes made to low-fidelity versions of items into the corresponding high-fidelity versions of the items. | 01-20-2011 |
20110029495 | FILE TRANSFER BANDWIDTH CONSERVATION - Apparatus, systems, and methods may operate to receive first changes made to an unmodified version of a file at a first location and to store the first changes (included in the modified version of the file) on a node, such as a server, without a first conflict being detected. When a second conflict is detected between the first changes and second changes made to the unmodified version of the file at a second location, operations may include transmitting from the node a portion of the modified version (including the first changes, but not the second changes). This portion can be transmitted from the node to the second location to resolve the second conflict. An unmodified version of the file can be maintained at the second location where the second changes are made. Additional apparatus, systems, and methods are disclosed. | 02-03-2011 |
20110040737 | Data staging system and method - A data staging system comprises an inbound staging area, data conversion logic, and a graphical user interface. The inbound staging area is configured to receive data records from a data sending computer system, including being configured to receive different versions of the same record. The inbound staging area stores the different versions of the same record pending further processing. The data conversion logic is configured to perform the further processing. The further processing reduces the number of different versions of the same record. The graphical user interface logic is configured to generate a display showing the records in the inbound staging area. | 02-17-2011 |
20110047133 | Systems and Methods Involving Virtual Machine Images - A method comprises receiving a first virtual machine image, processing the first virtual machine image with a Mirage transformation, and generating a first manifest including a mapping of hierarchical names of content of the first virtual machine image to content identifiers. | 02-24-2011 |
20110055177 | COLLABORATIVE CONTENT RETRIEVAL USING CALENDAR TASK LISTS - Calendar applications typically require users to enter information about unfinished tasks and notify users of the unfinished tasks by generating reminders at set times. Collaboration on shared content is not effective unless all collaborators are aware of a current status, a current version of the shared content, and modifications made to the shared content. Functionality can be implemented to link the calendar application to the shared content via an interface to enable the collaborators to store different versions of the shared content, access the shared content from any location via the calendar application, and receive notifications of the modifications made to the shared content. Moreover, the calendar application being used to control access to the shared content among the collaborators can also ensure collaboration without the need for configuring and using a version controlling system or collaborative servers. | 03-03-2011 |
20110106774 | Bootstrapping Server Using Configuration File Stored In Server-Managed Storage - A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data. | 05-05-2011 |
20110106775 | METHOD AND APPARATUS FOR MANAGING MULTIPLE DOCUMENT VERSIONS IN A LARGE SCALE DOCUMENT REPOSITORY - In a large scale data repository, a single logical view of multiple versions of the same data is presented. In order to determine which data versions are equivalent without comparing each pair of entries in the database, the database entries are clustered with a clustering algorithm and then comparisons between entries are made only between the entries in each cluster. Once a set of entries has been determined to be equivalent, a composite master entry is constructed from those entries in the set that contain preferred metadata and the composite master entry is made available for searches and display to the user. | 05-05-2011 |
20110113019 | Concurrent Database Access by Production and Prototype Applications - A database manager, computer program product and methods for managing a database utilized by multiple applications. In one embodiment, the database manager performs a database record change to database records by a first application. The database manager branches the database records such that the database record change is visible to the first application and is not visible to one or more other applications accessing the database. The database manager can merge database record changes made by the other applications such that database schema changes made by the other applications are visible to the first application. | 05-12-2011 |
20110173168 | DATA VERSIONING THROUGH DATA TRANSFORMATIONS - In response to receiving a request for data stored according to a first version of a data type, a second version of the data type supported by the requester is determined, and the requested data is transformed from the first version to the second version to provide access to the data. | 07-14-2011 |
20110173169 | Methods To Perform Disk Writes In A Distributed Shared Disk System Needing Consistency Across Failures - Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure. | 07-14-2011 |
20110213759 | DATABASE SCHEMA UPGRADE VALIDATION USING DENORMALIZATION - Some embodiments of a system and a method to validate database schema upgrade using denormalization have been presented. For instance, a database deployment engine may upgrade a database from a first version to a second version. The database upgraded stores a set of entities. By applying denormalization to both the upgraded database and a reference database (which contains a newly installed second version of the database), a database validation engine may reduce false positives during validation of the database schema upgrade scripts usable by customers to upgrade their database schema to the latest version. | 09-01-2011 |
20110218979 | DOCUMENT REVISION CONTROL - A method for managing document revisions. The method includes receiving a request to access a parent file stored on a server, where the parent file is associated with one or more child files; determining whether a first option is enabled that is associated with selecting a latest version or revision of a child file, where a revision includes one or more versions; determining whether a second option is enabled, where the second option is associated with selecting a released version or revision of a child file; and, for each child file, providing access to a version or revision of the child file based on whether the first option is enabled and whether the second option is enabled. | 09-08-2011 |
20110264635 | SYSTEMS AND METHODS FOR PROVIDING CONTINUOUS FILE PROTECTION AT BLOCK LEVEL - A system and method are disclosed for providing continuous file protection in a computer processing system. In accordance with an embodiment, the system includes a configuration module, a filter driver, and a storage module. The configuration module permits a user to elect certain files or folders for protection. The configuration module runs at an application layer without involving the computer processing system's operating system. The filter driver intercepts and splits write input and outputs addressed at protected files or folders. The storage module is also run without involving the computer processing system's operating system. The storage module is for performing functions including data logging, version managements, and data recovery. | 10-27-2011 |
20110264636 | UPDATING A DATA WAREHOUSE SCHEMA BASED ON CHANGES IN AN OBSERVATION MODEL - A method, information processing system, and computer readable medium for modifying at least one data warehouse schema based on detected changes in an associated observation model are disclosed. The method includes determining if at least one new observation model has been created. The method also includes determining if at least one existing observation model is associated with the new observation model. In response to the existing observation model being associated with the new observation model, at least one changed attribute is identified by comparing the new observation model and the existing observation model. A set of files associated with the existing observation model is updated to reflect the changed attribute between the new observation model and the existing observation model. | 10-27-2011 |
20110307458 | Simultaneous maintenance of multiple versions of a web-based business information system - A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described. Applications to environments other than phased rollout are described, such as URL-agnostic differentiation and routing of client requests according to class-of-service of the target subscribing account. | 12-15-2011 |
20120011106 | SHARED LOG-STRUCTURED MULTI-VERSION TRANSACTIONAL DATASTORE WITH METADATA TO ENABLE MELDING TREES - Architecture that includes an ordered and shared log of indexed transaction records represented as multi-version data structures of nodes and node pointers. The log is a sole monolithic source of datastore state and is used for enforcing concurrency control. The architecture also includes a transaction processing component that appends transaction records to the log from concurrent transactions executing on different processors. Each node of a record is assigned a log address. | 01-12-2012 |
20120016849 | Sharing and Deconflicting Data Changes In A Multimaster Database System - A computer-based method and system for sharing and deconflicting data changes amongst a plurality of replication sites. In a particular embodiment, data changes at sites to data objects are tracked by each site on a per-data object basis using per-data object version vectors. In another particular embodiment, data changes at sites to links connecting two data objects are tracked by each site on a per-link set basis using per-link set version vectors. In another particular embodiment, per-object version vectors are used to detect a conflict resulting from concurrent changes at two or more sites in which one of the concurrent changes includes an object resolution change. | 01-19-2012 |
20120016850 | Notifying Users of File Updates on Computing Devices Using Content Signatures - A method, computer program product, and apparatus for managing file updates using content signatures that use file identicality properties are provided. A method and computer program product are provided for the notification of receipt of a new version of the old file using content signatures that take advantage of file identicality properties. Content signature application modules and registries exist within information source clients and centralized servers to support the notification methods. An apparatus is provided that associates a file it has received, that is a new version of an old file, with previously stored content signatures in an indexed archive system. The information source clients that have the previously stored content signatures are then identified. These information source clients are then notified that the new version of the file exists. | 01-19-2012 |
20120089580 | UPDATE MANAGEMENT APPARATUS, UPDATE MANAGEMENT METHOD, AND COMPUTER-READABLE MEDIUM STORING UPDATE MANAGEMENT PROGRAM - In an update management apparatus, a detection unit detects an update of one or more kinds of data included in a data set stored in a storage unit. A management unit generates a symbol sequence including a plurality of symbols corresponding to the respective plural kinds of data, and stores the symbol sequence as information indicating a version of the data set. The management unit modifies the symbol sequence indicating the previous version to change a symbol Q | 04-12-2012 |
20120109914 | VERSION MISMATCH DELAY AND UPDATE FOR A DISTRIBUTED SYSTEM - Illustrated is a system and method to receive an instruction to access a set of identified data structures, where each identified data structure is associated with a version data structure that includes annotations of particular dependencies amongst at least two members of the set of identical data structures. The system and method further comprising determining, based upon the dependencies, that a version mismatch exists between the at least two members of the set of identified data structures, the dependencies used to identify a most recent version and a locally cached version of the at least two members. The system and method further comprising delaying execution of the instruction until the version mismatch between the at least two members of the set of identified data structures is resolved through an upgrade of a version of one of the at least two members of the set of identified data structures. | 05-03-2012 |
20120109915 | DOCUMENT MANAGEMENT SYSTEM, METHOD FOR CONTROLLING THE SAME, AND STORAGE MEDIUM - A document management system determines that a plurality of versions to be managed is a version to be stored in a file server or in a document management apparatus, the version that is determined to be stored in the file server apparatus and the property information are registered in the file server apparatus, and the version that is determined to be stored in the document management server apparatus and the property information are registered in the document management server apparatus. Information about registration destination in the version registered in the file server is stored in the document management server apparatus. Such a configuration reduces the amount of use of a storage disk in the document management server apparatus to suppress the operation cost. Even if a management system is different, a document management system capable of managing data is provided. | 05-03-2012 |
20120124020 | DOCUMENT MANAGEMENT APPARATUS AND DOCUMENT MANAGEMENT METHOD - The file size of a binder document in a document management server that manages a version of a binder document is reduced. When updating a binder document, it is determined whether an original document included in the binder document of a past version includes a same document as an original document included in the binder document of a new version. If it is determined that the original document includes the same document, reference information regarding the same document in the binder document of the past version is stored as information corresponding to the original document of the new version. On the other hand, if it is determined that the original document does not include the same document, an entity file of the original document is stored as information corresponding to the original document of the new version. | 05-17-2012 |
20120136844 | INFORMATION PROCESSING APPARATUS AND SERVER, CONTROL METHOD, AND RECORDING MEDIUM - A second program, which becomes inoperable as a result of updating of a first program and operates using the first program, is updated to an operable version using an appropriate update data file. When the version of the second program is not a version operable on the first program, one or more update data files including a full update data file which fully updates the second program to a version of the second program operable on the first program are determined as the update data files. When the version of the second program is a version operable on the first program, one or more differential update data files which do not include any full update data file and update some data files of the second program are determined as the update data files. | 05-31-2012 |
20120185449 | MANAGING CHANGES TO COLLECTIONS OF DATA - Managing changes to a collection of records includes storing a first set of records in a data storage system, the first set of records representing a first version of the collection of records, and validating a proposed change to the collection of records specified by an input received over a user interface. The data storage system is queried based on validation criteria associated with the proposed change, and a first result is received in response to the querying. A second set of records is processed representing changes not yet applied to the collection of records to generate a second result. The first result is updated based on the second result to generate a third result. The third result is processed to determine whether the proposed change is valid according to the validation criteria. | 07-19-2012 |
20120185450 | METHOD AND SYSTEM TO HANDLE JAVA CLASS VERSIONING - There is disclosed a method of handling a given object class in an object-oriented environment, wherein it comprises, in response to the invocation of the given object class during runtime, the steps of: determining if the version associated with the given object class differs from a predefined minimal version and if so: (a) generating a new version of the object class from the previous version of the object class by invoking an interface method migrating an object class from a version to another; (b) extending the new object class by updating pointer links to the previous version of the given object class. The previous version of the object class may be maintained accessible after the object migration. | 07-19-2012 |
20120215750 | PERSISTENT FILE REPLACEMENT MECHANISM - An original file of a versioned WPAR, that are incompatible with a global operating system, can be persistently replaced with a corresponding replacement file that is compatible with the global operating system. For this, the original file can be renamed and a symbolic link file can be created to reference the replacement file instead of the original file. A software maintenance program can also be persistently replaced to preserve the replacement file and to maintain compatibility with the global operating system regardless of new instances of the original file delivered by the software maintenance program. The replacement file that corresponds to the original file can be identified and renamed. In response to detecting a new version of the original file, the new version of the original file can be renamed. A reference to the new version of the original file can be updated to reference the replacement file. | 08-23-2012 |
20120233137 | Presentation of document history in a web browsing application - In a collaborative computing environment, a method and system for displaying revisions associated with a hosted electronic document are disclosed. In accordance with the disclosed method and system, select revisions of an electronic document may be displayed to a user, recreating a visual history play-back of the evolution of the electronic document. The electronic document may be displayed in a web-browsing application, utilizing a Document Object Model (“DOM”) retrieving the select revisions via Asynchronous JavaScript and XML (“AJAX”) calls to a remote device/server. | 09-13-2012 |
20120246131 | MULTI-LEVEL VERSION FORMAT - A version file for maintaining version information is described herein. The version file comprises an identifier to identify a target collection of associated files and a target index specifying binary level contents of the target collection of associated files to compare with a reference index specifying contents of a reference collection of associated files. The version file farther comprises a checksum generated based on the identifier and the target index. | 09-27-2012 |
20120254134 | Using An Update Feed To Capture and Store Documents for Litigation Hold and Legal Discovery - An electronic discovery archive can continuously pull documents and store them in a way that makes it easy to discover and put documents on litigation hold, independent of the native storage used by a given application. Users can continue to modify documents on litigation hold, and revisions are tracked and saved in the archive to comply with the litigation hold. A legal discovery system can then operate against the archive. | 10-04-2012 |
20120254135 | MULTI-LEVEL VERSION FORMAT - A system and method for maintaining version information. An identifier (“ID”) that identifies a collection of associated files is obtained. An index is generated that specifies the contents of the collection of associated files. The ID may be saved along with the index in a target version file to convey version information about the collection of associated files. Subsequently, the index may be extracted from the target version file to compare with a corresponding index extracted from a reference version file. The result of the comparison may be used to determine whether the contents of the collection of associated files match a reference. | 10-04-2012 |
20120296884 | ENCODING A SCHEMA VERSION IN TABLE NAMES - The subject matter of this disclosure can be implemented in, among other things, a device that includes processors, a data repository, and a table version module configured to create a first version of a database within the data repository using a first version of a database schema that defines a set of tables for the database, and receive a result that is responsive to a command, such that when the result indicates a success condition, execution of the command allows access to data contained in the database and verification of the database schema version, wherein the result does not include database schema version information. The device further includes means for executing the command to access the data, wherein the command includes one or more encoded table names, and wherein each of the encoded table names included in the command is generated based on at least a database schema version identifier. | 11-22-2012 |
20120310906 | Building Information Tracking System and Method of Use - Systems and methods are disclosed for tracking the content of building information models. Embodiments include various computer-implemented methods for the tagging of BIM information, and for the monitoring of modification events involving BIM information. In addition, activities involving physical elements associated with BIM information are tracked. Providers of BIM content can tag content prior to distribution, enabling an internet-based service to track usage, enabling improved service to consumers of that BIM content. Designers can tag BIM content and BIM elements for tracking during the useful life of a building. Internet based messaging protocols can be used for communication between web services, client services and client applications. Monitoring and communication services function unattended. The system includes integration with BIM design applications, as well as stand-alone, end user system applications and browser interfaces. Analytic tools can be used to report on the tracking data. | 12-06-2012 |
20120323868 | MANAGEMENT OF DOWNLOADS FROM A NETWORK-BASED DIGITAL DATA REPOSITORY BASED ON NETWORK PERFORMANCE - Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital assets resident in cloud data storage to client devices can be managed in view of available network performance. As one example, digital assets of differing quality levels can be downloaded in a manner dependent on network performance. As another example, locally stored digital assets of reduced quality can be upgraded (e.g., replaced) by higher quality versions in a manner dependent on network performance. | 12-20-2012 |
20120323869 | File State Subset Satellites to Provide Block-Based Version Control - A coherent file system and method of operation for a file state authority coupled to file state sub-set satellites addresses congestion and latency effects on a plurality of peer workstation clients organized in neighborhoods. Very large files are versioned and metadata recorded in a file state view determines which file blocks make up each version of a committed file. Metadata may be requested from neighboring workstations to locate desired file blocks. File block transmission is minimized to fulfill read requests only when not accessible at a workstation's local file block store. | 12-20-2012 |
20130024435 | 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. | 01-24-2013 |
20130046740 | PERFORMING ONLINE IN-PLACE UPGRADE OF CLUSTER FILE SYSTEM - A shared file system for a group of host computer systems is upgraded in-place in a manner that the shared file system can remain online and accessible to the host computer systems. Each host computer system first loads a new file system driver that is backward compatible with a driver that is currently used by them to interact with the file system. Second, one of the host computer systems acquires locks to file system management data structures of the file system, upgrades the file system management data structures, and upon completion thereof, notifies the other host computer system that the upgrade to the file system management data structures is complete. | 02-21-2013 |
20130046741 | METHODS AND SYSTEMS FOR CREATING AND SAVING MULTIPLE VERSIONS OF A COMPUTER FILE - Methods and systems for creating and saving multiple versions of a computer file in a computing environment, such as within a central processing unit, are disclosed. The systems generally include a central processing unit that is configured to (a) detect a change imparted to a first version of a computer file by a first program, (b) save a second version of the computer file, which incorporates the change imparted by the first program, (c) detect a change imparted to the first version of the computer file by a second program, and (d) save a third version of the computer file, which incorporates the change imparted by the second program. | 02-21-2013 |
20130086013 | SYSTEM AND METHOD OF SAVING FILES TO A VERSION CONTROL SYSTEM ("VCS") REPOSITORY - A method of saving files to a version control system (“VCS”) repository located on a VCS server is provided. The VCS repository has at least two files. The method includes executing at least two processes by at least one server. The method includes creating a workspace for each of the at least two processes. The workspace corresponds to one of the at least two processes. The method includes saving a temporary version of at least one target file selected from the VCS repository to the workspace. Each of the at least two processes has the temporary version of the at least one target file saved to the workspace. The method includes committing the temporary version of the at least one target file back to the VCS repository. | 04-04-2013 |
20130086014 | NORMALIZING METADATA BETWEEN LIBRARY CONTENT PROVIDERS - Providing electronic library resources. A method includes obtaining metadata about one or more electronic library resources from a library resource publisher. The metadata defines locations of the library resources. The metadata is normalized to a standardized format appropriate for a plurality of library resource systems. | 04-04-2013 |
20130086015 | SYSTEM AND METHOD OF ROLLING UPGRADES OF DATA TRAITS - A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version. | 04-04-2013 |
20130086016 | INTERFACE-ADAPTIVE DATA EXCHANGE - In embodiments, apparatuses, computer-readable media, and methods for interface-adaptive data exchange may be described. A sender and a receiver may communicate using different versions of a data exchange interface. A serializer may be configured to obtain data generated according to a first version of the data exchange interface and to write data to a communication medium for communication to the receiver such that it may be understood by the receiver based on the receiver's version of the data exchange interface. The serializer may be configured to omit one or ones of data that may be not be understood by the receiver based on the receiver's version of the data exchange interface. In some embodiments, the serializer may omit one or ones of data which are not permitted in the current context according to the interface definition. In various embodiments, the serializer may determine the extent of the omitted data based on an end delimeter, a length of data to-be-omitted, or a description of the sender's version of the data exchange interface. Other embodiments may be described. | 04-04-2013 |
20130091107 | COMMAND INTERPRETER - A system includes a first computer configured to store and run a computer program. The computer program includes an internal interface with tangible machine-readable instructions stored on the first computer, to provide communications between the computer program and external computers and our computer processes. The system also includes a command interpreter configured to interface with the computer program through the internal interface. The command interpreter includes tangible machine-readable instructions to detect a script file; generate one or more command objects, interpretable by the internal interface, representative of a functionality defined in the script file; generate a command script comprising the generated command objects; and execute the command script by executing at least a portion of the machine-readable instructions in the internal interface. | 04-11-2013 |
20130091108 | TEMPORARY DISTRIBUTED FILE PERSISTENCE - A system includes a first computer hosting a version control system, the version control system providing a version control system repository configured to store one or more temporary files, wherein the version control system repository is configured to allow concurrent access of the temporary files by a plurality of computers or computer processes. Also the version control system repository is deleted by the first computer or by one of the plurality of computers or computer processes when the temporary files are no longer needed. | 04-11-2013 |
20130091109 | System and Method for Representing Media Assets - Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for representing media assets. The method includes receiving an original media asset and derivative versions of the original media asset and associated descriptors, determining a lineage to each derivative version that traces to the original media asset, generating a version history tree of the original media asset representing the lineage to each derivative version and associated descriptors from the original media asset, and presenting at least part of the version history tree to a user. In one aspect, the method further includes receiving a modification to one associated descriptor and updating associated descriptors for related derivative versions with the received modification. The original media asset and the derivative versions of the original media asset can share a common identifying mark. Descriptors can include legal documentation, licensing information, creation time, creation date, actors' names, director, producer, lens aperture, and position data. | 04-11-2013 |
20130097133 | NAVIGATION FOR LARGE SCALE GRAPHS - In one example embodiment, a method is illustrated as retrieving a plurality of search queries and defining relationships between search queries in the plurality of search queries based on semantic data associated with the search queries. A visual representation of the of the plurality of search queries may be generated and the visual representation may be partitioned into a plurality of tiles, each title representing a predefined portion of the visual representation. | 04-18-2013 |
20130110796 | RECEIVING A DOCUMENT UPDATE TO TRANSMIT A CHANGE | 05-02-2013 |
20130110797 | VERSION VISUALIZATION | 05-02-2013 |
20130117245 | METHOD AND SYSTEM FOR IDENTIFICATION OF ASSET RECORDS IN A VERSION MANAGED DATASTORE - Described herein are embodiments of methods and systems and devices identification of asset records in a version managed datastore. In accordance with one aspect, a method is provided for identification of asset records in a version managed datastore. In one embodiment, the method includes: receiving an asset identifier, wherein the asset identifier is created as part of an asset record for a version of a version managed database; determining, using a processor, whether the asset identifier has been previously stored in an asset identity management database; sending a notice if the asset identifier has been previously stored in the asset identity management database; and storing at least the asset identifier in the asset identity management database if the asset identifier has not been previously stored in the asset identity management database. | 05-09-2013 |
20130138619 | METHOD AND SYSTEM FOR AUTOMATED DOCUMENT REGISTRATION WITH CLOUD COMPUTING - A method and system for automated document registration with cloud computing. The method and system described herein provide an automatic cloud document registration system that creates a secure cloud transformed electronic document with an unalterable time and date stamp stored in a cloud storage object. The cloud storage object comprises plural separate portions stored in plural separate secure storage locations on plural other different server network devices distributed across the cloud communications network but functions as a single secure cloud storage object. Target and server network devices cannot determine where on the cloud communications network the cloud storage object is stored thereby providing additional security and privacy for the secure cloud transformed electronic document. Multiple third-parties are provided an ability to view a given original document in the secure cloud transformed electronic document format from anywhere on the cloud communications network. | 05-30-2013 |
20130151487 | AUTOMATIC SELECTION OF BLOCKING COLUMN FOR DE-DUPLICATION - Blocking column selection can include determining a first parameter for each column set of a plurality of column sets, wherein the first parameter indicates distribution of blocks in the column set, and determining a second parameter for each column set. The second parameter can indicate block size for the column set. For each column set, a measure of blockability that is dependent upon at least the first parameter and the second parameter can be calculated using a processor. The plurality of column sets can be ranked according to the measures of blockability. | 06-13-2013 |
20130151488 | Optimized Resizing For RCU-Protected Hash Tables - A technique for resizing a first RCU-protected hash table stored in a memory. A second RCU-protected hash table is allocated in the memory as a resized version of the first hash table having a different number of hash buckets, with the hash buckets being defined but initially having no hash table elements. The second hash table is populated by linking each hash bucket thereof to all hash buckets of the first hash table containing elements that hash to the second hash bucket. The second hash table is then published so that it is available for searching by hash table readers. The first table is freed from memory after waiting for a grace period which guarantees that no readers searching the first hash table will be affected by the freeing. | 06-13-2013 |
20130151489 | Optimized Deletion And Insertion For High-Performance Resizable RCU-Protected Hash Tables - Concurrent resizing and modification of a first RCU-protected hash table includes allocating a second RCU-protected hash table, populating it by linking each hash bucket of the second hash table to all hash buckets of the first hash table containing elements that hash to the second hash table bucket, and publishing the second hash table. If the modifying comprises insertion, a new element is inserted at the head of a corresponding bucket in the second hash table. If the modifying comprises deletion, then within an RCU read-side critical section: (1) all pointers in hash buckets of the first and second hash tables that reference the element being deleted are removed or redirected, and (2) the element is freed following a grace period that protects reader references to the deleted element. The first table is freed from memory after awaiting a grace period that protects reader references to the first hash table. | 06-13-2013 |
20130151490 | AUTOMATIC SELECTION OF BLOCKING COLUMN FOR DE-DUPLICATION - A method of blocking column selection can include determining a first parameter for each column set of a plurality of column sets, wherein the first parameter indicates distribution of blocks in the column set, and determining a second parameter for each column set. The second parameter can indicate block size for the column set. For each column set, a measure of blockability that is dependent upon at least the first parameter and the second parameter can be calculated using a processor. The plurality of column sets can be ranked according to the measures of blockability. | 06-13-2013 |
20130166521 | DETERMINING WHETHER A SELECTED BACKUP SET SATISFIES A RETENTION POLICY - Provided are computer program product, system, and method for assessing a backup image comprising a backup of a source computer system to recover to a target computer system. A point-in-time backup image is selected from a plurality of backup images taken of an image on the source computer system, wherein the selected backup is to be applied to the target computer system. A determination is made from a plurality of retention policies applicable to files included in the source computer system a most restrictive retention policy. A determination is made as to whether the selected backup image satisfies the most restrictive retention policy. A retention status of the backup image is set based on whether the determined version of the selected backup satisfies the most restrictive retention policy. The retention status is presented for use in determining whether to use the selected backup image. | 06-27-2013 |
20130166522 | TIME SLIDER OPERATOR FOR TEMPORAL DATA AGGREGATION - Calculation of aggregated values in a history database table can be optimized using an approach in which an ordered history table is accessed. The ordered history table can include a sequential listing of commit identifiers associated with updates, insertions, and/or deletions to values in the database table. The ordered history table can be traversed in a single pass to calculate an aggregation function using an optimized algorithm. The optimized algorithm can enable calculation of an aggregated metric of the values based on a selected method for tracking invalidated values to their corresponding commit identifiers. The calculated metric is generated for a current version of the database table; and promoted. | 06-27-2013 |
20130191357 | MANAGING MULTIPLE VERSIONS OF ENTERPRISE META-MODELS USING SEMANTIC BASED INDEXING - A method, system and program product of managing multiple versions of enterprise meta-models within an enterprise model using semantic based indexing. The steps include: receiving a query; determining from the query a topic and at least two versions of a topic map meta-model of the enterprise meta-models to compare; applying the query to a merged topic map meta-model of the at least two versions of the topic map meta-model by searching a topic map based index of the merged topic map meta-model for the topic, producing a result; and using the result to translate the topic from the query in at least one of the at least two versions of the topic map meta-model to coexist and correspond to the other version of the topic map meta-model, allowing data between the at least two versions topic map meta-model of the enterprise meta-models within the enterprise model to be correlated. | 07-25-2013 |
20130198154 | METHOD AND SYSTEM FOR MANAGING DATABASE APPLICATIONS - A method for processing a database application component modification request includes receiving a request to modify a database application component of a database application, initiating the database application component modification, sending a response including instructions for accessing a database application component definition including the database application component modification, wherein the database application component definition is provided as a locally accessible temporary copy of the database application component. | 08-01-2013 |
20130226886 | CONFLICT RESOLUTION SYSTEM FOR DATABASE PARALLEL EDITING - As a conflict resolution method for the modification/editing of databases, the mechanism “for assigning priority to editing based on more up-to-date information” is disclosed. | 08-29-2013 |
20130238576 | VALIDATION OF DISTRIBUTED BALANCED TREES - A distributed balanced tree having a plurality of nodes distributed across a plurality of servers is accessed. Version information associated with a node of the distributed balanced tree is retrieved. Validity of a lookup transaction performed on the balanced tree is determined by verifying a version value of only the leaf node accessed during the lookup operation against the retrieved version information. | 09-12-2013 |
20130238577 | PROVIDING CONTINUOUS DATABASE ACCESS DURING DATABASE MODIFICATION - The subject matter described herein relates to providing a continuous access to a database at times, including when the database is being modified or upgraded. Initially, access to an old version of a table is enabled and provided to a user. A copy of the old version is generated. Access is asynchronously redirected from the old version to the copy of the old version. A new version of the table is generated by modifying the structure of the first version of the table. The copy of the old version is accessible when the database is being modified or upgraded. When the structure is being modified, access is asynchronously redirected from the copy of the old version to the new version. | 09-12-2013 |
20130238578 | SEGMENT VALIDATION - Validating a segment is disclosed, including: determining that a stored segment meets a validation criterion; and adjusting GPS data associated with the stored segment using aggregated GPS data. | 09-12-2013 |
20130262419 | SEMANTIC DIFF AND AUTOMERGE - Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on top of the generic structure, for which conflicting changes have been made, and where an original version of the structured data, a first version of the structured data and a second version of the structured data exist, determining a dialect of the structured data. The method further includes, based on the determined dialect performing at least one of merge or diff operations on the original version of the structured data, the first version of the structured data and the second version of the structured data. | 10-03-2013 |
20130262420 | DOCUMENT MANAGEMENT - The invention generally relates to document management, including the management of documents and versions of documents within collaboration and document sharing systems. An access tracking version manager according to the invention allows document versions to be stored and managed in situations where various people have access to different document versions within a document chain. | 10-03-2013 |
20130297576 | EFFICIENT IN-PLACE PRESERVATION OF CONTENT ACROSS CONTENT SOURCES - Technologies are described herein for providing efficient in-place preservation of content in multiple, disparate content sources without disrupting end-users' access to the content or content sources. A preservation request comprising a specification of a content source and a filter specification is received and the content source is marked as “on hold.” If a content item in the content source is modified or deleted, a copy of the current version of the content item is placed in a preservation storage area. A trim job may be run periodically that removes content items from the preservation storage area that do not match the filter specification. | 11-07-2013 |
20130297577 | DATABASE ELEMENT VERSIONING SYSTEM AND METHOD - This disclosure relates to database systems and, more particularly, to database systems with version controlled data. A version controlled database program resides on a computer readable medium, having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations. The operations include defining a version object software layer. The version object software layer may be configured to read and write data of a version controlled database to a physical storage medium, maintain one or more versions of at least one element of the data, and provide access to the data. The operations may also include defining a database management software layer. The database management software layer may be configured to read and write data to the version object software layer and provide a database access interface for accessing the data. | 11-07-2013 |
20130318055 | CACHE CONFLICT DETECTION - Methods, systems, and computer program products for cache conflict detection are provided. A computer-implemented method may include providing a partial graph of data to an application executing on a mobile device where the partial graph is derived from a document comprising a graph of data having a plurality of nodes, receiving a modified partial graph from the application where the modified partial graph includes one or more changes to the partial graph, and determining a document version used to derive the partial graph is no longer a most recent version of the document. | 11-28-2013 |
20130325823 | UPDATING ACCESS CONTROL INFORMATION WITHIN A DISPERSED STORAGE UNIT - A method begins by a dispersed storage (DS) processing module of a storage unit receiving a write request for storing a data object that includes updated access control list (ACL) information. The method continues with the DS processing module determining whether the data object is a new data object or a revised version of an existing data object and determining write authority of the requesting entity based on information contained in a locally stored access control list. When the write request is regarding the revised version of the existing data object and the write authority includes authorization to issue the write request for the revised version of the existing data object and authorization to issue the updated ACL information, the method continues with the DS processing module storing the revised version of the existing data object and updating the access control list based on the updated ACL information. | 12-05-2013 |
20130332430 | TRACKING CHANGES THAT AFFECT PERFORMANCE OF DEPLOYED APPLICATIONS - An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications. | 12-12-2013 |
20140006366 | DATA ALIGNMENT TECHNOLOGY | 01-02-2014 |
20140012826 | METHODS AND SYSTEMS FOR REGULATING USER ENGAGEMENT - Methods and systems are provided for regulating interaction with respect to an object in a database. One exemplary method involves creating an engagement record associated with the object in the database and in response receiving a request for a database activity with respect to the object from a user, determining whether the user is authorized to initiate the database activity with respect to the object based on a protection status indicated by the engagement record for the object. When the first user is authorized, the database is updated the database to reflect the requested database activity associated with the object and the protection status of the engagement record is updated in response to the database activity. After updating the protection status of the engagement record, subsequent database activity with respect to the object initiated by a second user is regulated based on the updated protection status. | 01-09-2014 |
20140019428 | TRANSACTIONAL REPLICATION - Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database. | 01-16-2014 |
20140025651 | Lock-Free, Scalable Read Access to Shared Data Structures - At least one read operation of at least one object of an object graph is initiated. For each corresponding read operation, a reference count of the root object is incremented (with the reference count 1 for the root object initially reflecting a single anchor pointer pointing to the root object). Subsequently, one or more of the objects are changed. Incompatible changes result in the root object, at least one changed object, and any intervening objects within the hierarchy of objects being cloned. The anchor pointer is then linked to the cloned root object. The root object is later dropped when the reference count for the root object is zero. In addition, the object graph is traversed starting at the root object and ending at the at least one changed object removing any edges for such objects. Each object having a reference count of zero is then dropped. | 01-23-2014 |
20140032510 | VERSION VISUALIZATION - An approach for visualizing versions of a hierarchically organized object is provided. A visualization is generated to include first and second versions including information from multiple hierarchical levels of trees representing the versions. The visualization is generated so that the second version highlights a value of a dimension for a labeled path of the tree representing the second version. The highlighted value differs from a corresponding value of a dimension for a labeled path of the tree representing the first version based on a vector space constructed to have multiple dimensions for each labeled path of the trees. A similarity measure between the first and second versions is computed by normalizing a first vector associated with the first version, normalizing a second vector associated with the second version, and determining a product of the normalized first vector and the normalized second vector. | 01-30-2014 |
20140046916 | CONTACT CLEANSER FOR MOBILE DEVICES - Reading at least one item of information stored on a mobile device that is associated with at least one contact stored on the mobile device and creating a cleaning request for the at least one read item of information associated with the at least one contact. Submitting the cleaning request to a remote web services provider for processing and receiving a response from the remote web services provider with a cleaned version of the at least one item of information associated with the at least one contact. Providing a user interface on the mobile device for viewing the cleaned version of the at least one item of information and in response to a user selection of the cleaned version of the at least one item of information, updating the corresponding unclean item of information stored on the mobile device to the cleaned version of said item of information. | 02-13-2014 |
20140052702 | REMOTELY UPDATED TOOLBAR LANGUAGE TRANSLATION SERVICE - A translation service provided by a browser toolbar may be automatically updated. In one implementation, a device may obtain a version identifier corresponding to a first configuration file, stored locally by the device, that includes configuration options relating to a language translation service provided by a browser toolbar implemented by the device. The device may request a version identifier corresponding to a second configuration file, stored at an update server and determine whether the second configuration file is different than the first configuration file. The device may download the second configuration file when the second configuration file is different than the first configuration file may update operation of the language translation service based on the obtained options. | 02-20-2014 |
20140059025 | Managing Digital Content In Hierarchies - Methods, apparatuses, and systems for managing digital content in hierarchies are described. A first version of a digital image is received from an external device which tracks changes to the first version. It is determined that a second version of the digital image, changes to which have been tracked, exists. Based on comparing the tracked changes of both versions, the versions are combined. The first version is created by splitting the second version, which is stored in a master hierarchy, and transmitting the split version to the external device. During splitting, a child hierarchy of information is split from the master hierarchy, the child hierarchy including portions of the master hierarchy to access the second version such that the second version can be accessed independent of the master hierarchy. Changes to the versions are tracked in change tables, for example, using values that are mashed into a single record. | 02-27-2014 |
20140067780 | Simultaneous maintenance of multiple versions of a web-based business information system - A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described. Applications to environments other than phased rollout are described, such as URL-agnostic differentiation and routing of client requests according to class-of-service of the target subscribing account. | 03-06-2014 |
20140074807 | System and Method for Providing Version Management Services Within a Collaborative Content Editing Environment - A plurality of versions of an object are stored in a memory. A plurality of votes relating to the plurality of versions are received from a plurality of parties. A version of the object is selected from among the plurality of versions, based on the plurality of votes. A second plurality of versions of the object are generated based on the selected version. Metadata associated with the selected version is stored, the metadata comprising first data specifying the plurality of parties from whom votes were received and second data specifying the votes received. In one embodiment, the object is an architectural design. | 03-13-2014 |
20140074808 | Apparatus for Managing a Plurality of Root Nodes for File Systems - Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block. Apparatus for managing a plurality of root nodes alternatively may include a file system board operable to manage a plurality of root nodes, a first root node being operable to identify the a previous version of a file system and to relate to a plurality of data blocks of the file system, and a second root node being operable to identify the a current version of the file system and to relate to a data block of the plurality of data blocks and a new data block of the file system. | 03-13-2014 |
20140074809 | INFORMATION RETRIEVAL SYSTEM FOR ARCHIVING MULTIPLE DOCUMENT VERSIONS - An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents ate the indexed according to their included phrases. Index data for multiple versions or instances of documents is also maintained. Each document instance is associated with a date range and relevance data derived from the document for the date range. | 03-13-2014 |
20140081933 | Preserving File Metadata During Atomic Save Operations - A method of preserving file metadata associated with an edited file, performed on a client device, includes storing in a log information denoting a plurality of create, delete, and rename operations on one or more files in a file system, and determining when two or more operations denoted in the log, including an operation involving a first file and another operation involving a second file, comprise an atomic save of a respective file, the first file comprising a first version of the respective file, and the second file comprising a second version of the respective file, the first file and second file each having associated metadata. The method further includes associating a subset of the metadata of the first file with the second file, such that at least one of a globally unique file identifier and file access permissions associated with the first file become associated with the second file. | 03-20-2014 |
20140095456 | SYSTEM AND METHOD FOR DOCUMENT VERSION CURATION WITH REDUCED STORAGE REQUIREMENTS - A system and method for curation of document versions with significantly reduced storage requirements. In some embodiments, all or substantially all versions of a document are at least initially retained. Based on various criteria, versions of the document are selectively deleted while preserving the versions that are likely to provide the highest value. Advantageously, the teachings of embodiments as described can be used in conjunction with various systems, including document versioning, deduplication, and retention systems. | 04-03-2014 |
20140101118 | SYSTEM AND METHOD FOR CREATING MULTIPLE VERSIONS OF A DESCRIPTOR FILE - A system (e.g., content management system, content delivery system) and method are described herein which are configured for receiving one or more source descriptor files (e.g., MPD files, HLS m3u8 files, HTTP manifest files) along with associated adaptive bit rate segments. The system and method are also configured for receiving rules (e.g., content ratings, timing information, user profiles, regional and demographic information) and then creating multiple descriptor files based on the received rules and the source descriptor file(s). The system and method are further configured for distributing the multiple descriptor files to one or more downstream systems (e.g., content to delivery systems, users). | 04-10-2014 |
20140108365 | Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures - A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed. | 04-17-2014 |
20140108366 | Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures - A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed. | 04-17-2014 |
20140136495 | INTELLIGENT RESOLUTON OF CODES IN A CLASSIFICATION SYSTEM - Intelligent delegation of codes for mapping between versions of a classification system includes a computer processor and an application executable by the computer processor to implement a method. The method includes receiving data that is classified with a first code. The first code is defined by a first version of the classification system, and the first code is to be re-classified to a second code that is defined by a second version of the classification system. The method also includes searching a database of profiles for content that matches at least a portion of the data, sending the data to a converter system having one of the profiles that is associated with the content responsive to the searching, and receiving, from the converter system, a mapping of the first code to the second code. The method further includes updating a database of codes with results of the mapping. | 05-15-2014 |
20140136496 | SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR SUPPORTING NETWORK FILE ACCESSING AND VERSIONING WITH MULTIPLE PROTOCOLS IN A CLOUD STORAGE SERVER - A method for accessing a file in a cloud storage server is provided. The method comprises the steps outlined below. A file update request is received from a remote device. A specific file is retrieved from a present version data storage area. A unique identification file name is calculated. The specific file is duplicated to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of them becomes a second file to be moved to an old version data storage area. The second file is named by using the unique identification file name. The first file is updated in the present version data storage area according to the file update request. A database record is added to describe a versioning relationship between the first and the second files. | 05-15-2014 |
20140136497 | System And Method To Compare And Merge Documents - A system to compare and merge a plurality of documents is described. The system includes a data format module configured to determine format of documents and data structures in the documents. The system also includes an abstract description module configured to receive determined data structures and configured to generate a merge case. Further, the system includes a merge module configured to receive determined data structures and configured to generate a merged data structure. And, the system includes a pack module configured to receive the merged data structure and to generate a merged document based on at least said merged data structure. | 05-15-2014 |
20140136498 | LABELING VERSIONED HIERARCHICAL DATA - A system includes generation of a first interval encoding of a first version of a hierarchy of nodes, determination of a second version of the hierarchy of nodes, and determination of a first interval delta based on the first interval encoding and the second version of the hierarchy of nodes. | 05-15-2014 |
20140136499 | 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 |
20140136500 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VERSIONING CONTENT IN A DATABASE SYSTEM USING CONTENT TYPE SPECIFIC OBJECTS - In accordance with embodiments, there are provided mechanisms and methods for versioning content in a database system using content type specific objects. These mechanisms and methods for versioning content in a database system using content type specific objects can enable embodiments to provide a database system which stores information associated with multiple versions of content. The ability of embodiments to provide a database system which supports content versioning can enable an efficient and comprehensive storage of content types having different features by the database system. | 05-15-2014 |
20140143218 | Method for Crowd Sourced Multimedia Captioning for Video Content - Methods and apparatus are presented for providing enhancement information associated video, for example subtitles or closed captions. Cue points are developed with respect to a video and enhancement information is aligned with the cue points such that the cue point and enhancement information may be maintained separate from the video and applied to any version of a video. Some disclosed embodiments relate to using groups of volunteers to provide and edit enhancement information in a five stage process. The volunteer groups may be operated in a crowd sourcing fashion. | 05-22-2014 |
20140143219 | ADAPTIVE SCHEDULED PERIODIC CACHING - A system, a method, and a computer program product for adaptive scheduled periodic caching are disclosed. A data stream is received. The data stream contains a plurality of versions of data arranged in a plurality of data clusters. Each data cluster includes an anchor version having a plurality of versions of data dependent on the anchor version. A size of each anchor version of each data cluster is determined. A number of versions of data dependent on each anchor version is also determined. For each anchor version, a ratio of the determined number of dependent versions of data to the determined size of each anchor is computed. At least one anchor version for storing in a memory location is selected based on the computed ratio. | 05-22-2014 |
20140149368 | Compressed Representation of a Transaction Token - Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing a compressed representation of a transaction token are disclosed. In an embodiment, a transaction token maintains statues of transaction to a database in a first data structure and a second data structure. The first data structure includes a plurality of identifiers respectively corresponding to the transactions to the database and a corresponding status of each identifier indicating whether a given transaction is open or closed, wherein the plurality of identifiers is maintained below a threshold number of identifiers. The second data structure includes a plurality of identifiers of transactions to the database beyond the threshold and whose status is open. | 05-29-2014 |
20140149369 | VERSION CONTROL METHODOLOGY FOR NETWORK MODEL - Disclosed are methods and apparatus for providing version control for a model. A database ( | 05-29-2014 |
20140214782 | Distributed Storage Object Delete - System and methods for storage object distribution using dynamic policy controls are provided. An embodiment method deleting an object in a distributed storage system includes receiving, from a client, a delete request for an object, retrieving, by a primary datacenter, an object metadata list corresponding to the object to be deleted, and inserting, by the primary datacenter, a delete marker on a top of a stack data structure in an object metadata list. | 07-31-2014 |
20140214783 | COMPUTER-IMPLEMENTED METHOD FOR DATA MANAGEMENT OF PRODUCT VARIANTS IN CONTROL UNIT DEVELOPMENT - A computer-implemented method for data management of product variants in control unit development is provided. Consistent data management is ensured by initially specification of product features in a variant model, specification of components in at least one domain, and definition of feature/component dependencies by associating components with at least one product feature, and subsequently specification of at least one product variant of interest by selecting product features, specification of at least one domain of interest, automated identification of the components pertaining to the product variant of interest through automated evaluation of the feature/component dependencies, and automated output of the identified components. | 07-31-2014 |
20140236911 | Low Level Object Version Tracking Using Non-Volatile Memory Write Generations - A method for retrieving versioned data in a non-volatile memory is provided. The method includes: (1) receiving a read request for a data object, (2) in response to the request, determining, via an object table, whether one or more versions of the data object exist in memory, (3) in accordance with a determination that one or more versions exist in memory, obtaining, via the object table, a respective location where each of the one or more versions of the data object are stored, and (4) reading at least one of the one or more versions of the data object from the respective location into volatile memory. | 08-21-2014 |
20140236912 | Time Slider Operator For Temporal Data Aggregation - Calculation of aggregated values in a history database table can be optimized using an approach in which an ordered history table is accessed. The ordered history table can include a sequential listing of commit identifiers associated with updates, insertions, and/or deletions to values in the database table. The ordered history table can be traversed in a single pass to calculate an aggregation function using an optimized algorithm. The optimized algorithm can enable calculation of an aggregated metric of the values based on a selected method for tracking invalidated values to their corresponding commit identifiers. The calculated metric is generated for a current version of the database table; and promoted. | 08-21-2014 |
20140279973 | EFFICIENT DVCS STORAGE SYSTEM - Searching for objects in a distributed version control system. A method includes accessing a single index. The single index indexes objects in a plurality of pack files. Each pack file is a single object container aggregating the content of what would otherwise be loose objects of a version control system within the single object container such that the single object container includes the aggregated content. The method further includes from the single index, determining a location of a version control system object by determining from the index which pack file from among the plurality of pack files the object is stored in, and a location in the pack file where the object is stored. The method also includes retrieving the version control system object from the pack file. | 09-18-2014 |
20140279974 | VERSIONING FOR CONFIGURATIONS OF REUSABLE ARTIFACTS - Arrangements described herein relate to versioning configurations of reusable artifacts. An artifact baseline corresponding to the present version of a first artifact can be created. Responsive to creating that artifact baseline, the present version of the first artifact, and present versions of children artifacts of the present version of the first artifact, are made immutable. Responsive to identifying a change to the present version of the first artifact, a new version of the first artifact can be automatically created, wherein the new version of the first artifact is mutable. | 09-18-2014 |
20140279975 | MANAGING VERSIONS OF ARTIFACTS STORED ACROSS DISPARATE TOOLS - Arrangements described herein relate to managing versions of artifacts stored across disparate tools. In a multi-dimensional configuration space, dimensions can be defined. The dimensions can represent respective variations of respective versions of a plurality of artifacts for at least a first configuration of a system. Via the dimensions, versions of the plurality of artifacts can be mapped to at least a corresponding first configuration of the system, the mapped versions of the plurality of artifacts corresponding to the versions of the artifacts used in the first configuration. The first configuration can be identified by a point in the multi-dimensional configuration space defined by the respective dimensions. At least a first of the plurality of artifacts can be stored by a first tool, and at least a second of the plurality of artifacts can be stored by a second tool disparate from the first tool. | 09-18-2014 |
20140279976 | METHOD AND SYSTEM FOR RECORDING INFORMATION ABOUT RENDERED ASSETS - Systems and methods presented here allow recreation of prior scenes, even if assets used in the scenes have evolved over time. The systems and methods employ query of a database to obtain data for backup and retrieval, e.g., information about shots made at prior points in time, where a “shot” refers to a scene or associated set of sequential frames (a single image may also be considered a shot in some instances), rendered or not depending on context. In the VP-VCR systems and methods, information may be obtained about rendered scenes which allow knowledge and subsequent use of each asset employed in the scene, including its proper version and representation at the time of the rendering. Such may be employed not only to obtain prior versions of shots, but also to allow modification of assets in prior shots to obtain new effects. | 09-18-2014 |
20140279977 | DATA ACCESS OF SLOWLY CHANGING DIMENSIONS - Disclosed is a method including storing selected historical persist dimension attribute data utilizing a row insertion without updating all previous versions of the selected persist dimension attribute, and generating a view of persisted dimension attribute data as dual values utilizing a star join. | 09-18-2014 |
20140279978 | MASS CUSTOMIZATION OF MEDIA AND STATISTICAL PROJECTION FROM MASS CUSTOMIZED MEDIA - Systems and methods for providing mass customized media items, such as songs or other audio items, are provided. Multiple versions of one or more song segments may be generated, as well as a version of a song using each of the segment versions. One or more generated versions of the song may be provided to a user. The song version or versions may be provided in response to a user selection of one or more of the segment versions. | 09-18-2014 |
20140279979 | SYSTEM FOR METADATA MANAGEMENT - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for metadata management. One of the methods includes receiving user input selecting a first node. The method includes receiving a first data lineage of a first object, the first object having a type, the first data lineage describing relationships between the first object and one or more datasets or transforms. The method includes receiving user input selecting a second node. The method includes receiving a second data lineage of a second object, the second object having the same type as the first object. The method includes performing a comparison of the first node and the first data lineage to the second node and the second data lineage. The method includes generating a report based on the comparison. | 09-18-2014 |
20140279980 | MANAGING VERSIONS OF ARTIFACTS STORED ACROSS DISPARATE TOOLS - Arrangements described herein relate to managing versions of artifacts stored across disparate tools. In a multi-dimensional configuration space, dimensions can be defined. The dimensions can represent respective variations of respective versions of a plurality of artifacts for at least a first configuration of a system. Via the dimensions, versions of the plurality of artifacts can be mapped to at least a corresponding first configuration of the system, the mapped versions of the plurality of artifacts corresponding to the versions of the artifacts used in the first configuration. The first configuration can be identified by a point in the multi-dimensional configuration space defined by the respective dimensions. At least a first of the plurality of artifacts can be stored by a first tool, and at least a second of the plurality of artifacts can be stored by a second tool disparate from the first tool. | 09-18-2014 |
20140279981 | UNIVERSAL DELTA SET MANAGEMENT - The different advantageous embodiments provide a method for identifying changes in data sets. An ending version for a data set is received. A beginning version for the data set is identified. The ending version for the data set is compared with the beginning version for the data set. A number of differences is calculated between the ending version and the beginning version. A data structure is created that identifies the number of differences between the ending version and the beginning version. | 09-18-2014 |
20140279982 | IMAGE MANAGEMENT AND PRESENTATION - A method and apparatus for managing a number of images. A plurality of resolutions in which the number of images are to be stored and a style of presentation for the number of images is identified using a policy. A plurality of copies of the number of images in the plurality of resolutions are stored. A copy of a particular image in the number of images for a selected location in a layout defining a presentation for the number of images is selected using the style of presentation. The copy of the particular image has a desired resolution in the plurality of resolutions for the selected location in the layout. | 09-18-2014 |
20140297608 | RECOVERY PROCESSING USING TORN WRITE DETECTION - The recovery of a transaction, and perhaps the recovery of multiple transactions, in a computing system in which one or more persistent systems are coupled via a bus to one or more processors. As an example, the persistent system may serve as part of the main memory of the computing system. The transaction might implement multi-versioning in which a record is not updated in place. Rather, each record is represented as a sequence of one or more record versions, each version having a valid interval during which that the record version is considered to properly represent the record. Torn write guards may be used to verify that there are no torn writes in the record versions or in the log buffer associated with the transaction. | 10-02-2014 |
20140297609 | TRANSACTION PROCESSING USING TORN WRITE DETECTION - Performing a transaction in the context of a computing system that has one or more persistent systems coupled to one or more processors over a bus. As an example, the persistent system may serve as at least part of the main memory of the computing system. The transaction might implement multi-versioning in which a record is not updated in place. Rather, each record is represented as a sequence of one or more record versions, each version having a valid interval during which the record version is considered to properly represent the record. The transaction processing uses torn write detection so that recovery processes may use such guards to verify that there are no torn writes. For instance, torn write guards may be used to verify the integrity of record versions as well as the log buffers that refer to the record versions. | 10-02-2014 |
20140324803 | ELECTRONIC CONTENT INFORMATION DISPLAY MANAGEMENT - According to an example, an operation on a version of an electronic content may be performed and a determination as to whether the operation is an editing operation may be made. In response to the operation being an editing operation, a new version may be created and information pertaining to the performance of the operation on the new version may be recorded. In addition, for each significant version, information pertaining to the significant version may be displayed, in which the information may include an identification of the significant version, available operations on the significant version, and a last operation performed on the significant version, in which a significant version may include a version in which no editing operations have been applied or a version in which an operation that is visible to another user has been performed on the version and the operation is outstanding. | 10-30-2014 |
20140358876 | MANAGING A MULTI-VERSION DATABASE - Managing different versions of a data record is provided. A mapping is maintained between a version-independent logical record identifier and a version-dependent physical record row identifier that correspond to each data record within a plurality of data records of a data table using a logical record identifier to physical record row identifier indirection mapping table. Entries within leaf pages of an index associated with the data table are updated to point to the version-independent logical record identifier corresponding to a data record instead of pointing to the version-dependent physical record row identifier corresponding to the data record. The logical record identifier to physical record row identifier indirection mapping table is updated in response to performing an operation on the data record instead of updating the entries within the leaf pages of the index associated with the data table. | 12-04-2014 |
20140358877 | METHOD AND SYSTEM HANDLING IMAGES ON A MULTI-TOUCH DEVICE - Disclosed is a system and method for gesture-based content-object rendering. The present disclosure provides for optimized display of a high-resolution image upon receiving input, such as a spread gesture, from a user respective of a displayed low-resolution image. The low-resolution and high-resolution image are subdivided into content objects or blocks and stored in a content database. Upon receiving the user input, the input areas respective of the image is identified, and the high-resolution image block is displayed. Subsequently, adjacent blocks corresponding to the input area are then displayed to effectuate an efficient download of the high-resolution image. | 12-04-2014 |
20150039574 | MANAGEMENT OF DATA SEGMENTS FOR ANALYTICS QUERIES - The disclosed embodiments provide a method and system for processing data. During operation, the system obtains a set of records, wherein each of the records comprises one or more metrics and at least one dimension associated with the one or more metrics. Next, the system creates a data segment comprising at least one of a forward index and an inverted index for a column in the records. The system then stores the data segment in network-accessible storage and assigns the data segment to a partition. Finally, the system enables querying of the data segment through a query node associated with the partition. | 02-05-2015 |
20150046413 | DELTA STORE GIVING ROW-LEVEL VERSIONING SEMANTICS TO A NON-ROW-LEVEL VERSIONING UNDERLYING STORE - A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store does not allow concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A transaction associated with the column-based in-memory database is received. For each table read by the transaction, a version of the table in the delta store that represents a transaction-consistent snapshot of the database visible to the transaction is determined. Each table is represented in the main store and the delta store; and each version of the table is represented by one or more bitmaps. Upon execution of a DML as part of the transaction, for each table written by the transaction, the data changes generated by the transaction is recorded in the one or more bitmaps that represent a private version of the table. Upon commit of the transaction, for each table written by the transaction, a new public version of the table is generated based on the private version of the table, and the public version represents a new transaction-consistent snapshot of the database visible to subsequent transactions. | 02-12-2015 |
20150046414 | COMPUTER PRODUCT, MANAGING APPARATUS, AND MANAGING METHOD - A non-transitory, computer-readable recording medium stores a managing program that causes a computer to execute a process including updating, in response to an update of a disk image of an information processing apparatus, a template stored in a memory unit and defining system configuration of a system that includes the information processing apparatus; and correlating the template with a reference privilege set based on an update status of the template in response to a reception of an arrangement request and saving the correlated template, in response to reception of the arrangement request for arrangement of the system using the template stored in the memory unit. | 02-12-2015 |
20150046415 | VERSIONING FOR CONFIGURATIONS OF REUSABLE ARTIFACTS - Arrangements described herein relate to versioning configurations of reusable artifacts. An artifact baseline corresponding to the present version of a first artifact can be created. Responsive to creating that artifact baseline, the present version of the first artifact, and present versions of children artifacts of the present version of the first artifact, are made immutable. Responsive to identifying a change to the present version of the first artifact, a new version of the first artifact can be automatically created, wherein the new version of the first artifact is mutable. | 02-12-2015 |
20150058305 | METHODS AND SYSTEMS FOR UPDATING A DIGITAL MAP - A system and method are disclosed for incrementally updating an existing digital map of a client device in a digital map update system. The digital map update system comprises, for each of one or more baseline digital maps, at least one digital map update repository comprising data which may be communicated to one or more remote client devices for use by the or each remote client device in incrementally updating an existing digital map of the device. Each repository includes one or more digital map forward update journals in respect of a respective given version of the baseline map to which the digital map update repository relates. The forward update journal comprises data indicative of a set of one or more incremental updates that may be used to update the given version of the baseline map to a later version. Each repository also includes one or more digital map reverse update journals for reversing the effects of the or a forward update journal and reverting the later version of the baseline map back to an earlier version. | 02-26-2015 |
20150066883 | Managing versions of cases - A computer system records a plurality of cases. Each case is used with a software system. The version of the software system is the same for each case. Each case includes a set of input data. Each case includes an identification of a parent case from which input data in the case was copied unless the case is an original case. The identification of the parent case creates a parent/child relationship between the case and the parent case. The computer system creates a hierarchy of the parent/child relationships among the plurality of cases. The computer system displays a subset of the plurality of cases in response to a search of the plurality of cases. A smaller subset of the plurality of cases is selected as a chosen model for an environment in which an activity is to be performed. | 03-05-2015 |
20150066884 | System and Method for Representing Change Values - A method for measuring a change between two values for one or more data elements over time uses a “delta” value to indicate the significance of the change. The delta value is the difference between the two values, added to the ratio between those values multiplied by an asymptote. Experimental data sets with known values may be used to create data sets to which selection criteria are applied in order to calculate an optimal asymptote for the application of the delta values. This optimal asymptote may then be used for calculating delta values across an entire population for predictive purposes. | 03-05-2015 |
20150074067 | MANAGING REUSABLE ARTIFACTS USING PLACEHOLDERS - Arrangements described herein relate to managing reusable artifacts. Responsive to receiving a request to create a placeholder for a reusable artifact representing a reusable unit, the placeholder for an appropriate version of the reusable artifact is created within a container and a first parameter identifying the reusable artifact is assigned to an artifact property of the placeholder. The placeholder further includes a branch property configured to indicate a first null value or a second parameter identifying a branch of the reusable artifact corresponding to a particular variant of the reusable artifact, and a version property configured to indicate a second null value or a third parameter identifying a particular version of the reusable artifact. | 03-12-2015 |
20150074068 | METHODS AND SYSTEMS FOR UPDATING A DIGITAL MAP - A digital map update system includes a digital map update server in communication with each one of a plurality of remote client devices for providing data indicative of a set of one or more digital map incremental updates thereto for use by the client devices in incrementally updating respective existing digital maps of the devices. The system comprises two or more digital map update repositories, each update repository comprising data indicative of a plurality of digital map incremental updates for use in incrementally updating a client device, and each being in respect of a different digital map incremental update profile. In use, the digital map update server provides a set of one or more digital map incremental updates from a given one of the update repositories to a remote client device for use by the device in incrementally updating an existing digital map of the device in accordance with the update profile of the given update repository. | 03-12-2015 |
20150095297 | METHOD AND SYSTEM FOR ACQUIRING AND ISSUING INSTRUCTION, TERMINAL, SERVER AND STORAGE MEDIUM - A method and system for acquiring and issuing a query instruction, a mobile terminal, a server, an information interaction system and a computer storage medium are provided. In the method, a mobile terminal transmits to a server a SMS message for acquiring a query instruction set; and the mobile terminal receives a query instruction set issued by the server. According to the disclosure, the mobile terminal acquires a query instruction set consisting of query instructions for querying various service information from a server of an operator, a user does not have to remember any query instructions and only has to select services to be queried according to the query instruction set so that query instructions corresponding to the services to be queried can be automatically transmitted. | 04-02-2015 |
20150106346 | RECIPE MANAGEMENT SYSTEM - A recipe management system includes a versioning system that tracks the revision history of templates and their child instances. Modifications to templates and instances create new records with new primary key identifiers and version identifiers. However, each new version of a template or instance has the same root identifier as the prior versions. When a template is modified, a flag is set in its child instances, but they are not modified automatically. When an instance is modified, it has no effect on the parent template. At runtime, a recipe model is loaded to an equipment model to execute a recipe on a piece of equipment. Only approved versions of equipment models are used during execution, even if newer versions exist. During execution, new equipment models can be created. The recipe management system includes an execution engine that can be hosted as a standalone executable or in a system platform. | 04-16-2015 |
20150106347 | PROVIDING UNIQUE VIEWS OF DATA BASED ON CHANGES OR RULES - In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated with one or more child realms, wherein each of the child realms represents data local to a project, wherein each of the users is associated with one or more of the child realms; wherein the revisioning database associates each data object to a realm identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects in the revisioning database; selecting, based on the base realm, the particular realm, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular realm and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user. | 04-16-2015 |
20150120685 | VERSION CONTROL WITH ACCEPT ONLY DESIGNATIONS - Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document. | 04-30-2015 |
20150120686 | DETECTING RENAMING OPERATIONS - Disclosed herein are system, method, and computer program product embodiments for transforming data from a first version, for example an initial version of a database, to a second version, for example a subsequent version of a database. An embodiment includes modifying the metadata of the data to include transformational clauses, each of which describes how a portion of the data in the first version is transformed to data in the second version. Another exemplary embodiment includes differentiating between rename and add/delete operations to reduce the amount of transformational clauses included in the metadata. For example, rename operations can be identified by ignoring commonly-named columns between two versions, and identifying columns where the name has changed between the two versions while the data type has not changed. | 04-30-2015 |
20150134629 | CONCURRENT PREPARATION OF MULTIPLE VERSIONS OF A WEBSITE - Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by replacing the production version with the edited working copy. Any number of separate working copies can be created and edited concurrently with the production version. | 05-14-2015 |
20150149424 | TRACKING CHANGES THAT AFFECT PERFORMANCE OF DEPLOYED APPLICATIONS - An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications. | 05-28-2015 |
20150293963 | CROSS-MEDIA STORAGE COORDINATION - Methods and a media system and storage system for cross-media storage coordination include but are not limited to storing a first data version of specified content based on a particular media format: storing at least a second data version of related content based on a different media format: providing a cross-reference between the first data version and the at least second data version to enable coordinated management by a designated user and/or an approved device for search and possible retrieval of the first data version and/or the at least second data version: and implementing communication access by one or more parties and/or the designated user via a communication type that is correlated with the first data version and/or the at least second data version. | 10-15-2015 |
20150293973 | MANAGING ELECTRONIC RECORDS - A system for managing electronic records comprises one or more memories comprising one or more databases, the databases configured to store a plurality of electronic records; one or more user interfaces configured to receive electronic records and criteria to associate the electronic records to one or more enterprise functions, technology platforms, and enterprise rules, and receive a query for one or more of the one or more electronic records, enterprise functions, technology platforms, and enterprise rules; and one or more processors configured to associate, according to the received criteria, the one or more electronic records with the one or more enterprise functions, technology platforms, and enterprise rules, and determine one or more electronic records, enterprise functions, technology platforms, and enterprise rules responsive to the received query. | 10-15-2015 |
20150302033 | OBTAINING A VERSION OF AN ITEM OF CONTENT - A method of facilitating a device to obtain a version of an item of content, wherein, for each of a plurality of sections of the item of content, a content distribution system is arranged to provide one or more versions of that section, wherein there is at least one section for which the content distribution system is arranged to provide a plurality of differently watermarked versions of that section, the method comprising: receiving, from the device, a request for a section of the item of content, wherein the request also comprises an identifier of the device; if the requested section is a section for which the content distribution system is arranged to provide a plurality of differently watermarked versions of that section: identifying, based on the identifier of the device, a particular version out of the plurality of differently watermarked versions of the requested section; and providing the device with a response to the request, wherein the response contains an indication of the particular version of the requested section, and wherein the response is arranged to cause the device to request the particular version of the requested section from a corresponding location on the content distribution system. | 10-22-2015 |
20150317338 | PRECISE EXCECUTION OF VERSIONED STORE INSTRUCTIONS - Techniques for executing versioned memory access instructions. In one embodiment, a processor is configured to execute versioned store instructions of a first thread within a first mode of operation. In this embodiment, in the first mode of operation, the processor is configured to retire a versioned store instruction only after a version comparison has been performed for the versioned store instruction. In this embodiment the processor is configured to suppress retirement of instructions in the first thread that are younger than an oldest versioned store instruction until the oldest versioned store instruction has retired. In some embodiments, the processor is configured to execute versioned store instructions of a given thread within a second mode of operation, in which the processor is configured to retire outstanding versioned store instructions before a version comparison has been performed. | 11-05-2015 |
20150317339 | SYSTEMS AND METHODS FOR AGGREGATING INFORMATION-ASSET METADATA FROM MULTIPLE DISPARATE DATA-MANAGEMENT SYSTEMS - The disclosed computer-implemented method for aggregating information-asset metadata from multiple disparate data-management systems may include (1) receiving a first instance of metadata of an information asset from a first data-management system that manages information assets of an entity in a first domain, (2) receiving a second instance of metadata of the information asset from a second data-management system that manages the information assets of the entity in a second domain that is separate and distinct from the first domain, (3) storing the first and second instances of metadata in a global metadata repository that is separate and distinct from the first and second data-management systems, and (4) providing access to the first and second instances of metadata stored in the global metadata repository to the first data-management system, the second data-management system, and/or the entity. Various other methods, systems, and computer-readable media are also disclosed. | 11-05-2015 |
20150331902 | Distributed Storage Object Delete - System and methods for storage object distribution using dynamic policy controls are provided. An embodiment method deleting an object in a distributed storage system includes receiving, from a client, a delete request for an object, retrieving, by a primary datacenter, an object metadata list corresponding to the object to be deleted, and inserting, by the primary datacenter, a delete marker on a top of a stack data structure in an object metadata list. | 11-19-2015 |
20150339330 | SYSTEM AND METHOD FOR CONTENT DEPLOYMENT - Various aspects of a system and method for content deployment may include a server communicatively coupled to one or more client devices. The server may be associated with a web-based store. The server may be operable to receive information from a client device to request access to the web-based store. The server may be further operable to determine whether the client device is to be assigned to one of a plurality of channels of content access based on the received information. Each of the plurality of channels may be associated with a pre-specified version of content. The server may be further operable to randomly assign the client device to one of the plurality of channels based on the determination that the one or more client devices satisfy a set of parameters. | 11-26-2015 |
20150339331 | SYSTEM AND METHOD FOR SUPPORTING A DISTRIBUTED DATA STRUCTURE IN A DISTRIBUTED DATA GRID - A system and method can support a distributed data structure in a distributed data grid. The distributed data grid includes a plurality of buckets, wherein each said bucket is configured with a capacity to contain a number of elements in the distributed data structure. Furthermore, the distributed data grid includes a state owner process, which is configured to hold state information for the distributed data structure and provides the state information for the distributed data structure to a client process. | 11-26-2015 |
20150363453 | ARTIFACT CORRELATION BETWEEN DOMAINS - An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition. | 12-17-2015 |
20150370792 | HOLDING SPECIFIC VERSIONS OF A DOCUMENT - Provided are techniques for holding versions of a document. In response to adding a version of an item to a hold container, another version of the item is automatically added to the hold container based on a hold version policy type associated with the hold container. | 12-24-2015 |
20150370793 | HOLDING SPECIFIC VERSIONS OF A DOCUMENT - Provided are techniques for holding versions of a document. In response to adding a version of an item to a hold container, another version of the item is automatically added to the hold container based on a hold version policy type associated with the hold container. | 12-24-2015 |
20150370836 | LABELING VERSIONED HIERARCHICAL DATA - A system includes generation of a first interval encoding of a first version of a hierarchy of nodes, determination of a second version of the hierarchy of nodes, and determination of a first interval delta based on the first interval encoding and the second version of the hierarchy of nodes. | 12-24-2015 |
20150379061 | MANAGING CHANGES TO INFORMATION - Changes to information are managed by storing information as a plurality of objects. Each object has one or more states. One or more temporal histories are maintained for each object based on the plurality of states of the object at a plurality of time instances. For each state of the object, whether or not the state is a user of another state of the object or another object is determined. When a request to change the information is received, at least one state of at least one of the plurality of objects is selectively changed. When it is determined that the at least one state is the user of another state, then the changing is further responsive to changes in the another state. | 12-31-2015 |
20160019244 | DATA MODEL CHANGE MANAGEMENT - A version manager that manages multiple versions of a logical data model. Each version of the logical data model exposes a data storage system using a corresponding semantic mapping set that for multiple logical data model entities, maps at least the logical data model entity to at least a corresponding physical data model entity of the data storage system. The logical data model itself may consistent of multiple constituent logical data models, each used for a different vertical to expose the same underlying storage system. The version manager corresponds each of one or more data consumers of the data storage system with a version of the logical data model. Accordingly, when requests come in from a particular data consumer, the corresponding version of the logical data model is used. | 01-21-2016 |
20160034495 | MAP DIFFERENCE DATA DISTRIBUTION SYSTEM, MAP DIFFERENCE DATA DISTRIBUTION DEVICE, MAP DATA MAINTAINING DEVICE, UPDATE MANAGEMENT SERVER, AND MAP DIFFERENCE EXTRACTION SERVER - A map difference data distribution system includes a map difference data distribution device including a map difference data storage unit storing map difference data items and a distribution unit distributing map difference data items, and a map data maintaining device including update unit updating map data based on map difference data items. The map difference data storage unit traces the updated data items and data items having dependent relationships with the updated data items back to the different version updates, and stores the data items as map difference data items. The map difference data distribution device includes a non-updated data extraction unit extracting non-updated data items from the map data maintaining device, a grouping unit grouping the data items in dependent relationships, and a distribution data generation unit generating distribution data by arranging grouped records of non-updated data items from higher priority of map element under specified communication traffic volume. | 02-04-2016 |
20160041976 | PROCESSING LOG FILES USING A DATABASE SYSTEM - Disclosed are some examples of database systems, methods, and computer program products for processing log files. In some implementations, a server of a database system accesses a log file having a release version. The log file includes data entries identifying system events corresponding to user activity. The server generates or updates, based on the release version of the log file, a metadata file indicating approved entry types and approved data. The server also generates or updates, based on the log file and the metadata file, customer-facing log files. Each customer-facing log file is associated with a corresponding customer entity capable of being serviced by the database system. Each customer-facing log file includes a subset of the entries and a subset of the data items of at least one of the entries. | 02-11-2016 |
20160055197 | TRACKING CHANGE DATA IN A DATABASE - Methods and systems are disclosed for tracking change data in a database. A database, stored at a computer system, is accessed with a plurality of data written to fields in the database, wherein each data in the fields comprises a record header. Data is changed in at least one field of the plurality of data in the database via the computer system, wherein the changing the data changes the record header for the at least one field. A transaction identification (ID) is stored in the record header for each change to the at least one field. A flag is created in the record header signaling the change to the at least one field. Successive versions of the database are linked together such that a subscriber accessing the database can automatically view a current version of the database with the change by accessing the record header and identifying the flag. | 02-25-2016 |
20160085796 | SWAT COMMAND AND API FOR ATOMIC SWAP AND TRIM OF LOGICAL PAGES - Example embodiments provide access to an updated file performed by at least one processor, wherein responsive to receiving a first list of logical page numbers (LPNs) and a second list of LPNs for an update, wherein the first list of LPNs is mapped to a first list of physical page numbers (PPNs), and the second list of LPNs is mapped to a second list of PPNs, the method, comprising: atomically remapping the first list of LPNs so that the first list of LPNs is mapped to the second list of PPNs; and trimming a mapping of the first list of LPNs to the first list of PPNs. | 03-24-2016 |
20160103911 | TIME VARIANT DATA PROFILE FOR A FABRIC NETWORK - Systems and methods for exchanging a data stream of information that varies over time using a message format. The message format includes a version field that indicates a version of a structure of the message format. The message format also includes one or more resources fields that each identifies a resource to be imported into the data stream exchanging the data stream. Moreover, the message format includes one or more records that represent time-variant data samples being exchanged in the message. Furthermore, the message format includes one or more descriptor fields, wherein each descriptor field corresponds to at least one respective record of the one or more records and contains metadata describing data contained within the at least one record. | 04-14-2016 |
20160110403 | HIGH PERFORMANCE TRANSACTIONS IN DATABASE MANAGEMENT SYSTEMS - A transaction engine includes a multi-version concurrency control (MVCC) module that accesses a latch-free hash table that includes respective hash table entries that include respective buckets of respective bucket items. The bucket items represent respective records, the respective bucket items each including a value indicating a temporal most recent read time of the item and a version list of descriptions that describe respective versions of the respective records, the MVCC module performing timestamp order concurrency control, using the latch-free hash table. Recovery log buffers may be used as cache storage for the transaction engine. | 04-21-2016 |
20160140133 | METHOD AND APPARATUS FOR THE GENERATION, ORGANIZATION, STORAGE AND RETRIEVAL OF TIME STAMPED BLOCKS OF DATA - Embodiments disclosed herein provide systems, methods, and computer readable media to enhance the organization, storage, and retrieval of data. In a particular embodiment, a method provides storing a plurality of incremental data versions in a data repository and maintaining first time information for data items in each of the incremental data versions. The method further provides identifying a first data version of the plurality of incremental data versions and writing data in the data repository to create a second data version based the first data version. The method then provides second time information associated with the creation of the second data and creation of the first data version. | 05-19-2016 |
20160140162 | MANAGEMENT OF DOWNLOADS FROM A NETWORK-BASED DIGITAL DATA REPOSITORY BASED ON NETWORK PERFORMANCE - Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital assets resident in cloud data storage to client devices can be managed in view of available network performance. As one example, digital assets of differing quality levels can be downloaded in a manner dependent on network performance. As another example, locally stored digital assets of reduced quality can be upgraded (e.g., replaced) by higher quality versions in a manner dependent on network performance. | 05-19-2016 |
20160147786 | Efficient Database Undo / Redo Logging - Log records are accessed as part of a database operation in a database. The log records log insert, update, and delete operations in the database and include, for each row, a row position, a fragment identifier (ID), and a row ID. Thereafter, as part of the database operation, rows specified by the log records are located by: using the fragment identifier and the row position within the corresponding record of the log if the fragment with the corresponding fragment identifier is still available, otherwise, using the row identifier within the corresponding record of the log to look up the row position in an index of a corresponding row identifier column. The database operation is then finalized using the located rows. Related apparatus, systems, techniques and articles are also described. | 05-26-2016 |
20160171024 | SYSTEM AND METHOD OF DYNAMIC DATA OBJECT UPGRADES | 06-16-2016 |
20160179800 | REVISION MANAGEMENT | 06-23-2016 |
20160179828 | REVISION MANAGEMENT | 06-23-2016 |
20160196289 | DETERMINING WHEN A CHANGE SET WAS DELIVERED TO A WORKSPACE OR STREAM AND BY WHOM | 07-07-2016 |
20160253373 | SYSTEM AND METHOD FOR DISTRIBUTED REVISION CONTROL | 09-01-2016 |
20190147048 | RESPONDING TO REQUESTS BY TRACKING FILE EDITS | 05-16-2019 |
20190147078 | Database Metadata in Immutable Storage | 05-16-2019 |
20220138169 | ON-DEMAND PARALLEL PROCESSING OF OBJECTS USING DATA CONNECTOR COMPONENTS - Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects. | 05-05-2022 |