Undo (i.e., Roll Back) Patents (Class 707/684)
-
Publication number: 20150052110Abstract: Various embodiments described and illustrated herein include at least one of systems, methods, and software to identify and resolve violations of system and process performance measuring metrics. Following identification of such a violation, some embodiments may identify and cause a solution to be implemented. Following implementation of a solution, the violated metrics are again applied and the results evaluated to verify resolution of the metric violation. Some embodiments may repeat this process until the metric violation or violations are resolved.Type: ApplicationFiled: October 29, 2014Publication date: February 19, 2015Inventors: Eitan Hadar, Kieron John James Connelly, Olga Lagunova, Mitchell Edward Engel, Peter Anthony Lazzaro
-
Publication number: 20150052111Abstract: An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.Type: ApplicationFiled: November 3, 2014Publication date: February 19, 2015Inventors: Robert S. Mason, JR., Andres Rodriguez
-
Publication number: 20150046405Abstract: A server system receives messages from client computing devices. Each of the messages corresponds to a transaction. The server system assigns each respective transaction to a respective fresh virtual machine. Furthermore, the server system performs, as part of a respective virtual machine processing a respective transaction, a modification associated with the respective transaction to a shared database. The shared database is persisted independently of the plurality of virtual machines. In response to determining that processing of the respective transaction is complete, the server system discards the respective virtual machine. In response to determining that the respective transaction is associated with a cyber-attack, the server system uses checkpoint data associated with the respective transaction to roll back the modifications associated with the respective transaction to the shared database.Type: ApplicationFiled: August 27, 2013Publication date: February 12, 2015Applicant: Architecture Technology CorporationInventors: Stephen K. Brueckner, Robert A. Joyce, Carl Manson, Hajime Inoue, Kenneth J. Thurber
-
Publication number: 20150039566Abstract: Systems and methods for undo mechanism are provided. Computer systems can have many different software elements, including application elements and file management elements. System elements can be used for user input, providing output, and manipulating data or files. In the course of using a computer system, the user may wish to return to a previous system state by undoing one or more events. In one aspect, an undo operation can be performed across multiple elements in the system (e.g., cross-application undo functionality). In another aspect, past information displayed on a display can be “recorded” so that it can later be rewound as part of a media player metaphor, and events associated with the rewound/displayed information can be undone. The media player and rewind metaphors assist users in recalling past events and/or finding actions to undo.Type: ApplicationFiled: July 30, 2013Publication date: February 5, 2015Applicant: Apple Inc.Inventors: Laurent Baumann, Angela J. Guzman Suarez
-
Patent number: 8930322Abstract: In accordance with embodiments, there are provided mechanisms and methods for saving multiple rows together through an object relational mapping layer to a database. These mechanisms and methods for saving multiple rows together can enable embodiments to detect faults in the save operation(s) and recover. The ability of embodiments to detect faults in the save operation(s) and recover can enable embodiments to provide a robust forgiving published API that saves a set of rows together whenever possible.Type: GrantFiled: October 23, 2013Date of Patent: January 6, 2015Assignee: salesforce.com, inc.Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
-
Patent number: 8924398Abstract: Systems, methods, and computer readable media for automatically generating Data Definition Language (DDL) commands from database log information is described. In general, techniques are disclosed for analyzing database log entries to identify those associated with targeted DDL commands and associating those entries with a DDL command object. The DDL command object may be used (immediately or at some later time) to generate a DDL commands corresponding to the (possibly many) aggregated log records associated with the command object. The use of multiple database log entries as described herein enables the generation of DDL commands that capture database activity occurring over a period of time (full time context auditing) and can, therefore, naturally account for database schema changes.Type: GrantFiled: March 23, 2011Date of Patent: December 30, 2014Assignee: BMC Software, Inc.Inventors: Oscar J. Garza, Yanmin Liu, Kenneth M. McDonald
-
Patent number: 8924360Abstract: Systems and methods for restoring files and metadata records associated with files are provided herein. Some of the methods include identifying a version of the file, evaluating one or more reverse incremental delta increments, and restoring an arbitrary version of the file based on an arbitrary time reference by assembling the arbitrary version of the file based on the one or more reverse incremental delta increments.Type: GrantFiled: September 30, 2010Date of Patent: December 30, 2014Assignee: Axcient, Inc.Inventor: Vito Caputo
-
Publication number: 20140344224Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.Type: ApplicationFiled: May 17, 2013Publication date: November 20, 2014Applicant: Go Daddy Operating Company, LLCInventors: Don LeBert, Domingo JW Kiser, Todd Redfoot, Ganesh Devarajan
-
Patent number: 8880560Abstract: Various embodiments described and illustrated herein include at least one of systems, methods, and software to identify and resolve violations of system and process performance measuring metrics. Following identification of such a violation, some embodiments may identify and cause a solution to be implemented. Following implementation of a solution, the violated metrics are again applied and the results evaluated to verify resolution of the metric violation. Some embodiments may repeat this process until the metric violation or violations are resolved.Type: GrantFiled: April 28, 2010Date of Patent: November 4, 2014Assignee: CA, Inc.Inventors: Eitan Hadar, Kieron John James Connelly, Olga Lagunova, Mitchell Edward Engel, Peter Anthony Lazzaro
-
Patent number: 8868515Abstract: A method of distributing mainframe software and data using PC-based data media is disclosed, comprising a mainframe program for converting a mainframe sequential dataset or all or part of a mainframe library of texts or load modules to a sequential dataset of fixed length records and for reverting these converted records to its original form in the same or another mainframe data center, and procedures for downloading the converted mainframe data to a PC and uploading the PC file to a mainframe. The converted mainframe data downloaded to a PC can be delivered to another mainframe data center using floppy diskettes, recordable CD-ROM, Internet Website, TCP/IP FTP, or email attachment, as an alternative to magnetic tapes. The PC hard disk is used as a backup storage of the mainframe libraries, and a mainframe text library downloaded to a PC can be edited on a local or remote stand-alone PC.Type: GrantFiled: February 11, 2008Date of Patent: October 21, 2014Inventor: Hyung Sup Lee
-
Publication number: 20140297599Abstract: Architecture for multi-level undo on a client in grid-based applications. The architecture is a control driven cascading changes system where change tracking works seamlessly in asynchronous (and synchronous) scenarios. A client application is associated with a grid object and, instantiates and configures the grid object. The application can initiate a change to data in the grid and/or the user can edit the data in the grid directly. A result of the change is a notification to the application, the notification including an order key. The application consumes the notification and can then append new changes based on synchronous or asynchronous computations by calling an update function using the order key. The application uses the key to attach further updates which are properly collected together for undo/redo.Type: ApplicationFiled: May 7, 2014Publication date: October 2, 2014Applicant: MICROSOFT CORPORATIONInventors: Andrew R. Cuneo, Ben Worline, Eric M. Zenz
-
Patent number: 8850143Abstract: A method, system, and computer product for accessing a point in time in a replication based environment with a journal, the replication environment having a production site and a replication site, the replication site having a journal, comprising, receiving a request for a point in time, rolling the replication site to the point in time, determining if applications running in the replication environment are dependant on the LUN size, and presenting, based on a positive determination, a faked LUN size to the applications.Type: GrantFiled: December 16, 2010Date of Patent: September 30, 2014Assignee: EMC CorporationInventor: Assaf Natanzon
-
Publication number: 20140279928Abstract: In an example embodiment, updated repository instances are typically developed on a development system, transferred to a testing system, and after testing, transferred to a production system. Such an updated instance may comprise content, sources and a data dictionary. As an updated instance is moved from one system to another, the change is applied to an original instance. A shadow copy of content is kept for the original instance. In another example embodiment, a shadow copy of content is created as part of the change process. The sources and data dictionary may have their own versioning mechanism. To undo the applied change, the sources and data dictionary are rolled back to their pre-change state. The content is retrieved from the shadow copy and restored to the original instance. Finally, stranded data is restored according to appropriate policies.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: SAP AGInventor: Michael Vollmer
-
Publication number: 20140279932Abstract: Various embodiments herein include one or more of systems, methods, and software providing augmenting middleware communication services. Embodiments generally include services executable to provide communication capabilities between a middleware platform and an application, such as an enterprise-class application, to facilitate access to data and functionality of the application by mobile applications that access application functionality and data via the middleware platform. Some embodiments include augmenting the application with at least one service to receive a call from a middleware object requesting data and to identify data to be included in a response to the request. The identified data may then be retrieved and returned to the calling middleware object. The call of the middleware object is typically received from a mobile device application and the middleware object provides data received in response to the request to the mobile application.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: SAP AGInventor: Roger Knop
-
Patent number: 8838534Abstract: A system and method for processing a distributed transaction for an application are disclosed. Conventionally transactions on critical data (e.g. financial information) are processed using a database architecture whereby a persistent database (typically a redundant disk array) comprises the master record. In cases where large amounts of data need to be accessed but absolute data integrity is less critical, for example search engines, processing is conducted on live in-memory data without all the data being backed up, which can be much faster but data can be lost when processors fail. There have been attempts to use data grid architectures with some backup to persistent stores for more important data but these have either introduced disk access bottlenecks or required manual intervention in the event of failure.Type: GrantFiled: March 5, 2010Date of Patent: September 16, 2014Assignee: Cloudtran, Inc.Inventor: Matthew Fowler
-
Patent number: 8838546Abstract: A method includes receiving, at one or more computing devices, user input indicative of a plurality of text characters, wherein at least one text character from the plurality of text characters is operable to cause execution of a shortcut function of an application; determining, at the one or more computing devices, whether the plurality of text characters at least partially matches one or more words from a word list; and executing, at the one or more computing devices, an undo function of the application in response to the shortcut function if the plurality of text characters at least partially matches one or more words from the word list.Type: GrantFiled: August 10, 2012Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Jai John Mani, Brandon Kyle Bilinski
-
Publication number: 20140250085Abstract: A rollback record may be created for each step identifier (ID). The rollback record indicates how many times the step record identified by the step ID has been rolled back during operation of the database. The rollback record may be stored in a periodic save record (PSR), separate from or stored in an audit trail containing the step records. By processing the rollback records in the periodic save record during a recovery, a database may identify a time on an audit trail for initiating a recovery prior to the last resume point for a step without going back in the audit trail to a time before the initial start of the step.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: Unisys CorporationInventors: Ellen L. Sorenson, Jane Muccio
-
Patent number: 8825615Abstract: An aspect of the present invention simplifies the implementation of custom atomic transactions. A program logic (implementing a custom atomic transaction) may request a unique transaction identifier from a programming environment. The program logic may then specify a task procedure, corresponding roll-back procedures, and the transaction identifier using an interface provided by the programming environment. The programming environment keeps track of the specified roll-back procedures. The information maintained by the programming environment may be used to execute the roll-back procedures if the atomic transaction is to be aborted. As the programming environment keeps track of the roll-back procedures to be executed, the implementation of atomic transactions may be simplified.Type: GrantFiled: May 11, 2004Date of Patent: September 2, 2014Assignee: Oracle International CorporationInventors: Krishna Mohan Itikarlapalli, Sreekumar K. Seshadri
-
Patent number: 8806274Abstract: Technologies are described herein for providing snapshot-assisted synchronous replication between a first storage server and a second storage server. For example, a notification is received at the second storage server that the first storage server has resumed operations following a failure. At this time, the first storage server is in a first current state and the second storage server is in a second current state. Upon receiving the notification, a common snapshot is identified between the first storage server and the second storage server. Upon identifying the common snapshot, the first storage server is rolled back from the first current state to a previous state according to the common snapshot, and upon rolling back the first storage server from the first current state to the previous state, the first storage server and the second storage server are resynchronized using the common snapshot.Type: GrantFiled: October 8, 2012Date of Patent: August 12, 2014Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Narayanaswami Ganapathy, Jomy Jose Maliakal
-
Publication number: 20140214773Abstract: A technique includes receiving a request to restore a state of a file system. The request defines a rollback period, which extends from a restoration time that is specified by the request to a time at which the request was made. The technique includes reconstructing a state of the file system in response to a query using a preserved snapshot of the file system. The reconstruction including reconstructing the state at an arbitrary query time based at least in part on a dynamically inheritable attribute of an entity stored on the file system and the rollback period.Type: ApplicationFiled: January 30, 2013Publication date: July 31, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Boris Zuckerman, Vitaly M. Oratovsky
-
Publication number: 20140195492Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for fixing logical or physical corruption in databases using LSM trees including, for example, means for storing records in a LSM database at the host organization; processing transactions to the LSM database by writing the transactions into immutable extents for subsequent merge into the LSM database; recording a history of the transactions in a log; identifying corruption in at least one of the records of the LSM database represented within the immutable extents prior to use of the immutable extents in the LSM database; and correcting the identified corruption to the at least one of the records of the LSM database based at least in part on the recorded history of the transactions in the log during live operation of the LSM database. Other related embodiments are disclosed.Type: ApplicationFiled: March 13, 2014Publication date: July 10, 2014Applicant: SALESFORCE.COM, INC.Inventor: Mark Wilding
-
Patent number: 8756204Abstract: Architecture for multi-level undo on a client in grid-based applications. The architecture is a control driven cascading changes system where change tracking works seamlessly in asynchronous (and synchronous) scenarios. A client application is associated with a grid object and, instantiates and configures the grid object. The application can initiate a change to data in the grid and/or the user can edit the data in the grid directly. A result of the change is a notification to the application, the notification including an order key. The application consumes the notification and can then append new changes based on synchronous or asynchronous computations by calling an update function using the order key. The application uses the key to attach further updates which are properly collected together for undo/redo.Type: GrantFiled: January 8, 2008Date of Patent: June 17, 2014Assignee: Microsoft CorporationInventors: Andrew R. Cuneo, Ben Worline, Eric M. Zenz
-
Patent number: 8751460Abstract: An elastic parallel database system where metadata is specified out-of-band during database operations via a set of augmentation rules. The rules are used to augment or modify commands received, and indicate whether they are to be used for specific connections on which they are received, for all client connections, or some other scope.Type: GrantFiled: October 2, 2013Date of Patent: June 10, 2014Assignee: Tesora, Inc.Inventors: Mrithyunjaya Annapragada, Morgan Jones
-
Patent number: 8732136Abstract: A method and system of recovery point data view shift through a direction-agnostic roll algorithm is disclosed. The method includes forming a data view around a recovery point, and shifting the data view around the recovery point through a direction-agnostic roll algorithm that uses at least one of a roll-forward algorithm to shift the data view to a time after the recovery point and a roll-backward algorithm to shift the data view to a time before the recovery point. A data integrity is determined to be consistent at the recovery point by examining data and meta-data associated with the recovery point. The recovery point is associated with one of an automatically generated event, a user definable event, and/or a prepackaged event. A marker data is generated at the recovery point to enable the direction-agnostic roll algorithm to reduce a recovery time objective when an algorithm is applied.Type: GrantFiled: January 22, 2010Date of Patent: May 20, 2014Assignee: Inmage Systems, Inc.Inventors: Rajeev Atluri, Sudhakar Pannerselvam, Jayesh Shah, Satish Kumar, Srin Kumar, Kishor Paygude
-
Publication number: 20140136487Abstract: A computer-implemented system and method for content management targeted rollback, including receiving at least one change to be made to a field on a document. A rollback document representing the document is stored. Metadata associated with the change and the rollback document is stored. The change is executed. A rollback request is received containing targeting metadata designating the rollback document. The document is rolled back to the rollback document that is associated with the stored metadata that corresponds to the targeting metadata.Type: ApplicationFiled: November 14, 2012Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Randy E. Oyarzabal, Jeffery A. Turner
-
Publication number: 20140114914Abstract: A data configuration method and device, and a data configuration rollback method and device are applied to the field of information processing technologies. The data configuration method includes: receiving a data configuration operation request, where the data configuration operation request includes an data insert request, a data delete request, or an data update request; allocating an operation serial number to the data configuration operation request; and recording the allocated operation serial number and data requested to be operated by the data configuration operation request, as a mapping relationship between a creation operation serial number, a deletion operation serial number, and the data according to the data configuration operation request.Type: ApplicationFiled: December 27, 2013Publication date: April 24, 2014Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Jiadong Gan
-
Publication number: 20140089267Abstract: An information processing apparatus includes a search unit, a selection unit, and a mounting processor. The search unit is configured to search for a plurality of roll back points of a file system. The selection unit is configured to select, from the plurality of roll back points searched for by the search unit, a roll back point corresponding to an operation made by a user. The mounting processor is configured to mount the file system at the roll back point selected by the selection unit to a read-only state, and further mount the file system to a readable and writable state according to an operation made by the user.Type: ApplicationFiled: September 18, 2013Publication date: March 27, 2014Applicant: SONY CORPORATIONInventors: Kyosuke Yoshida, Takahiro Araki, Hisao Tanaka
-
Patent number: 8682863Abstract: In accordance with embodiments, there are provided mechanisms and methods for saving multiple rows together through an object relational mapping layer to a database. These mechanisms and methods for saving multiple rows together can enable embodiments to detect faults in the save operation(s) and recover. The ability of embodiments to detect faults in the save operation(s) and recover can enable embodiments to provide a robust forgiving published API that saves a set of rows together whenever possible.Type: GrantFiled: February 23, 2007Date of Patent: March 25, 2014Assignee: salesforce.com, Inc.Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher, Scott Hansma
-
Patent number: 8677341Abstract: A method and apparatus for dynamically managing non-volatile memory items in a wireless device, the method comprising the steps of: checking the non-volatile memory items for a unique identifier item; if the unique identifier item exists, comparing an identifier stored within the unique identifier item with a software identifier located in software on the wireless device; and if the unique identifier item does not exist or if the identifier is different from the software identifier, performing the steps of: updating the non-volatile memory items; and writing the software identifier to the unique identifier item. The method may further include a rollback scheme for previous software versions.Type: GrantFiled: April 13, 2007Date of Patent: March 18, 2014Assignee: BlackBerry LimitedInventor: Edward Snow Willis, II
-
Publication number: 20140067768Abstract: A machine-implemented method includes establishing a virtual or augmented reality entity, and establishing a state for the entity having a state time and state properties including a state spatial arrangement. The data entity and state are stored, and are subsequently received and outputted at a time other than the state time so as to exhibit a “virtual time machine” functionality. An apparatus includes a processor, a data store, and an output. A data entity establisher, a state establisher, a storer, a data entity receiver, a state receiver, and an outputter are instantiated on the processor.Type: ApplicationFiled: August 29, 2013Publication date: March 6, 2014Applicant: Atheer, Inc.Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Haji Chehade, Allen Yang Yang, Sleiman Itani
-
Patent number: 8666942Abstract: Systems and methods for managing copies of database data. For instance, in one configuration, prior to the database transactions being committed on either of the source data base and the target database, a first copy of the database can be stored on a target system. Subsequent to said generating the first copy, the data transactions are committed into the target database, and a second copy of the target database is created. Then the target database can be reverted back to a state in which the target database existed at the time of said generating the first copy. The second copy can be accessed without the use of the database application.Type: GrantFiled: June 14, 2012Date of Patent: March 4, 2014Assignee: CommVault Systems, Inc.Inventor: David Ngo
-
Patent number: 8667330Abstract: Technologies are described herein for providing information lifecycle management (ILM)-assisted synchronous replication between a first storage server having a first current state and a second storage server having a second current state. For example, a notification is received at the first storage server that indicates the second storage server has resumed operations following a failure that occurred at a failure time. At this time, the first storage server is in the first current state and the second storage server is in the second current state that is different than the first current state. Then, ILM data for the first storage server is retrieved, and at least one block of data on the first storage server that was accessed after the failure time is identified. After identifying the at least one block of data, the identified block of data is re-synchronized between the first storage server and the second storage server.Type: GrantFiled: October 8, 2012Date of Patent: March 4, 2014Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Narayanaswami Ganapathy, Jomy Jose Maliakal
-
Patent number: 8655859Abstract: System and methods manage concurrent ETL processes accessing a database. Exemplary embodiments include a method for concurrency management for ETL processes in a database having database tables and communicatively coupled to a computer, the method including establishing a session lock for the database, determining that a current ETL process is accessing the database at a current time, associating a current expiration time with the session lock, the expiration time being stored in a lock table in the database, sending the session lock to the current ETL process and performing ETL-level locking for the current ETL process.Type: GrantFiled: March 1, 2010Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Ying Chen, Bin He, Rui Wang
-
Patent number: 8655853Abstract: Embodiments of the invention are generally directed to a system and method for optimizing transaction termination. A database interface receives an indication to terminate a transaction. The database interface decides whether to send a command to the underlying database server to terminate the transaction. If the database interface does send a command to the database server, it determines which command is appropriate to send.Type: GrantFiled: October 1, 2004Date of Patent: February 18, 2014Assignee: SAP AGInventors: Ralf Kuersch, Thomas Raupp, Dietmar Theobald
-
Publication number: 20140025642Abstract: Methods and systems include embodiments that recursively save parent, grandparent, and other records in a database that depend from a record. User-provided code within a save event or trigger can thus call further save methods without corrupting the database. Junction objects, objects that reflect records with two or more parents, can also be recursively saved.Type: ApplicationFiled: September 25, 2013Publication date: January 23, 2014Applicant: salesforce.com, Inc.Inventors: Simon Y. Wong, Walter Macklem, Lars Hofhansl, Varadarajan Rajaram, Eric Bezar
-
Patent number: 8631425Abstract: A system and method are provided to perform tentative updating for transactions using the Web Services Reliable Messaging protocol. From a protocol layer of a client side web services framework persists a message from an application transaction (a reversion message) in a persistent storage unit. The web services framework forwards the reversion message as a reliable message to a transport layer to cause a recipient to revert to a state prior to the application transaction, if a triggering event occurs in the web services framework. If no triggering event occurs a confirmation message is forwarded as a reliable message to confirm receipt of the tentative update at the transport layer. Concurrently with the confirmation persisted reversion message is deleted from the persistent storage unit.Type: GrantFiled: May 16, 2007Date of Patent: January 14, 2014Assignee: SAP AGInventor: Vladimir E. Videlov
-
Patent number: 8626720Abstract: A system and method is provided for reconstructing one or more collections of objects across platforms. More particularly, Java Annotations are used to assist a Web Services Description Language (WSDL) wizard in reconstructing a collection of objects. In implementation, the system and method parses the object types such that a wizard can recreate or reconstruct the collection of objects for use by a receiving service. The method comprises reconstructing a collection using one or more annotations that document a base object of the collection.Type: GrantFiled: February 11, 2008Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Thomas Hurek, William A. Reichert, III, Nishant Thakkar, Matthew B. Trevathan
-
Patent number: 8627268Abstract: A system and method for a non-sequential undo mechanism is presented. An action removal manager stores program states and action descriptions that it receives from a user in a program log corresponding to a software application. In turn, the action removal manager allows the user to remove an action from the program log without first removing actions subsequent to the action that, as a result, undoes an action to a file without undoing subsequent actions to the file. In one embodiment, the undo request includes a request to remove two or more actions from the program log. In this embodiment, the action removal manager evaluates the earliest action description to remove in the program log and then proceeds to evaluate subsequent action descriptions for removal.Type: GrantFiled: November 6, 2006Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventor: Robert Edward Lee
-
Patent number: 8601225Abstract: A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.Type: GrantFiled: December 26, 2008Date of Patent: December 3, 2013Assignee: Inmage Systems, Inc.Inventors: Rajeev Atluri, Anup S. Tirumala
-
Patent number: 8600960Abstract: Processing proposed changes to data includes notifying a server of a proposed change to master data, receiving, from the server, an indication as to whether there is a concurrent change to the master data, where the concurrent change corresponds to a change to the master data in addition to the proposed change, and deciding whether to make the proposed change or to abort the change.Type: GrantFiled: April 14, 2006Date of Patent: December 3, 2013Assignee: SAP AGInventors: Uwe E. Fischer, Paresh Deshpande, Biju Jatheendran
-
Patent number: 8595713Abstract: The present invention relates to the operation and maintenance of radio base stations in mobile communication systems. An inventive radio base station, which can be upgraded remotely in a safe way. In one embodiment of the invention, the radio base station comprises a file system comprising different versions of files, so that an old version of a file can be reverted to should problems in the operation of the radio base station occur. In another embodiment of the invention, the radio base station comprises a back-up area in which a copy of the files of the file system are stored. The back-up area is independent of the file system, so that if problems with the files in the file system are detected, the contents of the back-up area can be stored in the file system.Type: GrantFiled: June 21, 2005Date of Patent: November 26, 2013Assignee: Andrew LLCInventors: Peter Wahlström, Per-Erik Sundvisson, Tomas Lagerqvist
-
Patent number: 8589357Abstract: A technique for making versions of rows of a user-defined tracked table temporally queryable. The database management system of the technique permits temporal queries of user-defined tables. The queries return versions of rows in the user-defined table that are currently in an undo log maintained by the database system. Associated with the tracked table are a system history table which contains versions of the rows and temporal metadata indicating when the versions were in the tracked table and a system form history table which contains versions of the form of the tracked table and metadata indicating when the tracked table had the form. These tables are created and maintained by a background process in the database management system. A temporal query on the tracked table combines results from the undo log with results from the system history table. The results' form is determined by the system form history table.Type: GrantFiled: September 28, 2007Date of Patent: November 19, 2013Assignee: Oracle International CorporationInventors: Venkatesh Radhakrishnan, Vasudha Krishnaswamy, Liang Guo, Bipul Sinha, Amit Ganesh
-
Publication number: 20130290269Abstract: A system and method for modifying a bulk set of domain names through bulk operations. A request to modify a bulk set of data associated with domain names is received by a registry. A bulk processing engine associated with the registry can analyze the requested update job, and enforce compliance with a set of policies governing the operation of registry. A priority level can also be assigned to the requested job, so that it will be executed before or after other pending jobs. The user can likewise provide user-supplied policies, which can also be validated against the set of registry policies. Data faults can be reduced or eliminated, and update operations can be performed by comparatively inexperienced personnel.Type: ApplicationFiled: April 26, 2013Publication date: October 31, 2013Applicant: VERISIGN, INC.Inventors: Hui Griffiths, Srikanth Veeramachaneni
-
Patent number: 8572331Abstract: A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.Type: GrantFiled: October 30, 2008Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang, Vitaly Zautner, Aviad Zlotnick
-
Patent number: 8572047Abstract: In an integrated management database system having a plurality of element databases holding the configuration information about an information system and an integrated database for integrally managing the element databases, an element database which cannot return a reply while maintaining a secure state in response to an update request is not informed of the update request in the first phase of a two-phase commit, thereby attaining synchronization when data is updated, and maintaining the consistency of the data in the system.Type: GrantFiled: March 10, 2011Date of Patent: October 29, 2013Assignee: Fujitsu LimitedInventors: Kenji Morimoto, Kuniaki Shimada, Masazumi Matsubara, Yasuhide Matsumoto, Yuji Wada, Yukihiro Watanabe, Akira Katsuno
-
Patent number: 8572048Abstract: Example systems, methods, and apparatus economize generating and processing incremental journal files while maintaining internal consistency. One example method determines whether a sequence number associated with a first inode description in a disaster recovery (DR) journal entry is out of sequence with a second corresponding inode description in a DR metadump. The example method controls a DR journal process to provide a file system inconsistency signal and to suspend application of the DR journal entry to the DR metadump. The suspending and signaling can occur upon determining that a first access time independent verification code computed from the first inode description does not match a second access time independent verification code computed from the second inode description.Type: GrantFiled: November 10, 2009Date of Patent: October 29, 2013Inventor: Tim LaBerge
-
Publication number: 20130275388Abstract: Metadata-driven undo is described. In an embodiment, a metadata repository stores metadata that is associated with operations. Attributes associated with each operation are also stored in the metadata. Each operation is associated with an undolet that includes instructions for generating undo entries for operations of a particular operation type. Undo log entries are generated using the metadata and the undolet when a request is intercepted that includes an undoable operation. When an undo command is issued, the instructions in the undo log that are associated with a particular business transaction are executed to “rewind” the transaction.Type: ApplicationFiled: June 6, 2013Publication date: October 17, 2013Inventor: Stefan Gower
-
Patent number: 8548940Abstract: In accordance with embodiments, there are provided mechanisms and methods for recalling execution of an approval process on a data object. These mechanisms and methods for recalling execution of an approval process on a data object can enable actions to be automatically performed in association with the recall of the execution of the approval process on the data object. Thus, manual initiation of actions associated with a recall may be avoided.Type: GrantFiled: September 10, 2009Date of Patent: October 1, 2013Assignee: salesforce.com, inc.Inventors: Varadarajan Rajaram, Emily Alane Liggett, George Hart, Sriram Gopalan, Wendy Chang
-
Publication number: 20130246371Abstract: A method is provided in one example embodiment and it includes identifying a root term and determining one or more other terms belonging to a group associated with the root term. The method also includes selecting one or more of the terms from the group and generating a concept based on the selected terms from the group, wherein the concept is applied to a rule that affects data management for one or more documents that satisfy the rule. In more specific embodiments, the root term is identified via a search or via an incident list. In other embodiments, a collection of meaningful terms is provided to assist in determining the other terms for the group, the collection of meaningful terms being generated based on the root term. The concept can be used to automatically mark one or more documents that relate to the concept.Type: ApplicationFiled: January 13, 2009Publication date: September 19, 2013Inventors: Ratinder Paul Singh Ahuja, William Deninger, Faizel Lakhani, Joel Christner
-
Patent number: 8538931Abstract: A computer-implementable method for protecting the integrity of dependent multi-tiered transactions is disclosed. The method includes a first application calling a transaction coordinator for the multi-tiered transaction, requesting initialization of a universal transaction context and the transaction coordinator starting a universal transaction composed of at least two component transactions by initializing the universal transaction context and returning a universal transaction identifier to the first application. The first application sending the universal transaction identifier to a second application, the second application committing a first transaction and a third application committing a second transaction depending on the first transaction. The integrity of the dependent transaction is protected by, in response to a failure of the second transaction, rolling back the second transaction and performing an atomic coordinated rollback of the first transaction.Type: GrantFiled: April 28, 2006Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventor: Arunava Majumdar