Checking Consistency Patents (Class 707/690)
  • Patent number: 8255648
    Abstract: A method, system, and computer program product are provided for maintaining a storage device backup consistency group. The method comprises receiving a first I/O command for a first storage device, receiving a second I/O command for a second storage device, identifying a transaction comprising both the first I/O command and the second I/O command, accessing a storage device backup consistency group for the first storage device, determining whether a backup for the second storage device is a member of the storage device backup consistency group, and performing a predefined corrective action if a backup for the second storage device is not a member of the storage device backup consistency group. The predefined corrective action may comprise detecting or creating a backup for the second storage device and then adding the detected or created backup to the storage device backup consistency group, invalidating the second I/O command, and/or issuing a warning.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon D. Hutchison, Cameron J. McAllister, Lucy A. Raw, Bruce J. Smith
  • Patent number: 8255392
    Abstract: A computer implemented method for real time demographic or population data collection is provided. The invention accesses various social networks, mine and consolidate the data from theses sources into a common usable format. The data is sorted and aggregated for a geographic location. The data is then weighted from the first, second and third data sets based on the age of the data. A customer is provided with the real time interactive report including demographic data within the specified geographic location. The demographic data includes a confidence interval indicating the degree of likelihood that the demographic data is correct.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: August 28, 2012
    Inventor: Dan Melton
  • Publication number: 20120215747
    Abstract: The present invention provides a data uploading method, a data downloading method, and a data system. The uploading method includes: receiving a data uploading request of a user and obtaining a content ID of data to be uploaded; determining, according to the content ID, whether the data to be uploaded is already stored; and if the data to be uploaded is not stored, uploading the data to be uploaded to a local data center and storing the data to be uploaded. According to the embodiments of the present invention, a data traffic load between different networks is reduced and response efficiency is increased; uniform management and quick query of content copies in different networks are realized, and the number of distribution of copies of the same content in the network in the system is reduced.
    Type: Application
    Filed: April 27, 2012
    Publication date: August 23, 2012
    Inventor: Tieying WANG
  • Publication number: 20120209819
    Abstract: A method of manufacturing an information handling system having at least one hardware component, e.g. motherboard, bearing a unique identifier (component ID) in software-readable form. The method comprises generating a digital identifier (system trackcode) which defines the hardware and software configuration of the item, storing the system trackcode in association with the component ID in a manufacturing database such that the component ID can be used as a key to retrieve the associated system trackcode. During manufacture the component ID is read from the motherboard and used to retrieve the associated system trackcode from the database.
    Type: Application
    Filed: April 27, 2012
    Publication date: August 16, 2012
    Applicant: Dell Products L.P.
    Inventors: Roy Meaney, Philip Brisky, Eric Hoxworth, Joseph Tallieu
  • Publication number: 20120209818
    Abstract: A navigation system utilizes a testing package tailor made for an incremental update to a map database. An incorrect incremental update may corrupt a navigation database. Testing an incrementally updated database after updating allows a corrupted database to be detected before the corrupted database is used by the map database system. Map tiles associated with a list of recompiled objects are used to populate a table. A test script is created from the list map tiles and, when executed, checks the validity of references in the map database associated with the map tiles. The test script generates a return value that indicates whether errors occurred, the type of the errors, the quantity of errors, or any combination thereof. The navigation system analyzes the errors and determines whether to finalize or roll back the update.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 16, 2012
    Inventors: Jan Richter, Martin Pfeifle
  • Patent number: 8234254
    Abstract: An image recognition method is conducted by recognizing logical elements based on a logical structure model set to correspond to the logical structure of an image of individual character strings, collecting information processed with the logical structure model of images of a logical structure, acquiring a recognition result when recognizing an image of a logical structure by processing information collected with a post-update logical structure model, and outputting warning information about the post-update logical structure model to an output unit when a result of the comparison is a non-match.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: July 31, 2012
    Assignee: Fujitsu Limited
    Inventors: Yusaku Fujii, Katsuhito Fujimoto, Hiroaki Takebe, Hiroshi Tanaka, Yoshinobu Hotta, Akihiro Minagawa, Noriaki Ozawa
  • Publication number: 20120191666
    Abstract: A problem is that if one of the recording mediums is media formatted and management information is deleted, etc. when left-eye image (ex. first data) and right-eye image (ex. second data) constituting 3D data are recorded to different recording mediums, then 3D image cannot be properly reproduced.
    Type: Application
    Filed: June 6, 2011
    Publication date: July 26, 2012
    Applicant: PANASONIC CORPORATION
    Inventor: TOSHINARI SUMA
  • Patent number: 8229899
    Abstract: A system and method is disclosed for maintaining, in a Storage Area Network (SAN), the consistency of a local copy of a remote file system sub-tree obtained from a remote source. Directory structure of the remote file system sub-tree is mapped to a remote container attached to the SAN and each remote object of the remote file system sub-tree is represented as a local object component of the remote container. Next, each of the local objects are labeled with attributes associated with the represented remote object, and metadata describing each of the local objects is stored in a metadata server. Also, a consistency policy is associated with each of the local objects in the remote container (wherein the policy defines conditions for checking freshness of said labeled attributes), and the local object components of remote container is updated in accordance with the consistency policy.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Owen T. Anderson, Binny S. Gill, Leo Luan, Manuel V. Pereira, III, Geoffrey A. Riegel
  • Publication number: 20120185445
    Abstract: A system, method and computer program product for identifying identical files using content signatures are provided. A content signature is generated within an indexed archive system for a file received at an information source client in a network. The generated content signature is compared with content signatures associated with files that already exist within the network. It is then determined whether the content signature for the received file matches that of an existing file in the network. Where there is a match, the metadata for the received file is examined to determine if the received file was independently created from the existing file with matching content signature. If the metadata confirms the independent creation, a control action is taken.
    Type: Application
    Filed: March 28, 2012
    Publication date: July 19, 2012
    Applicant: Carmenso Data Limited Liability Company
    Inventors: Bruce BORDEN, Russell BRAND
  • Patent number: 8224777
    Abstract: A system and method efficiently generates a set of parallel persistent consistency point images (PCPIs) of volumes configured as a SVS and served by a plurality of nodes interconnected as a cluster. A volume operations daemon (VOD) executing on a node of the cluster is configured to manage generation of the volume PCPIs. Notably, the set of PCPIs is generated substantially in parallel to thereby obtain a consistent and accurate point in time reference of the entire SVS.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: July 17, 2012
    Assignee: NetApp, Inc.
    Inventor: Jeffrey S. Kimmel
  • Patent number: 8224791
    Abstract: In the described systems and methods for information lifecycle cross-system reconciliation, a number of reconciliation indicators for a certain type of data are defined. A first set of values of the reconciliation indicators are calculated at a first computer system based on data stored in a memory of the first computer system. A second set of values of the reconciliation indicators are calculated at a second computer system based on data transferred from the first computer system. The two sets of values are received at reconciliation cockpit and stored in a reconciliation data structure. Further, the reconciliation data structure is examined to identify inconsistency between the data stored in the memory of the first computer system and the data transferred to the second computer system. If such an inconsistency is identified, the data transfer is cancelled. If inconsistency is not identified, the data transfer is confirmed.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: July 17, 2012
    Assignee: SAP AG
    Inventor: Lothar Rieger
  • Publication number: 20120173495
    Abstract: A computer readable medium includes instructions that, when executed by a processing system, cause the processing system to receive data corresponding to an asset from a data source. The data indicates a chain-of-title of the asset.
    Type: Application
    Filed: December 31, 2010
    Publication date: July 5, 2012
    Applicant: INNOGRAPHY, INC.
    Inventors: Tyron Jerrod Stading, Anthony Richard Hagale, Maneesha Joshi
  • Publication number: 20120166398
    Abstract: A method, a system, and computer-readable medium for processing of data are disclosed. An acknowledgement is received to store business object data. Based on the acknowledgement, an indication that the business object data is stored in a repository is generated. Processing of the business object data to enable storage in the repository continues while generating such indication.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Thomas Gauweiler, Edgar Lott, Manfred Hirsch, Masoud Aghadavoodi Jolfaei
  • Patent number: 8209300
    Abstract: This application describes tools for online tracking of life-limited parts. These tools may support methods that include receiving queries, and searching databases in response to the queries. These methods may integrate results of the searches into reports that provide comprehensive histories of life-limited parts for installation within vehicles, and may report these integrated results. To build these databases, other methods may receive information relating to the life-limited parts from a variety of sources, load the information into suitable databases, and integrate this information as provided by the various sources. Other methods may also evaluate whether the parts have any permitted life remaining. These tools may also provide databases that store serial numbers associated with the parts, store physical locations of the parts at various times, indicate who owned the parts at different times, and include remaining life records that indicate any permitted life remaining for the parts.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: June 26, 2012
    Assignee: The Boeing Company
    Inventors: Warren Charles Malkowicz, Mariani Agus, Richard Yao-Tsung Chu
  • Patent number: 8209302
    Abstract: A system and method for processing data objects is provided. The system and method may comprise: a data object database for storing data objects, a transaction document database for storing transaction documents, a fast data provider module configured to provide, upon request from a user interface module, data objects to the user interface module; a user transaction provider module configured to read changed data objects from the user interface module, read data objects from the fast data provider module, and store changed data objects in a user transaction document; and a business transaction provider module to read changed data objects from the user transaction document and perform updates of the changed data objects based on the user transaction document.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 26, 2012
    Assignee: SAP AG
    Inventor: Ralf Georg Friedrich Dentzer
  • Patent number: 8209282
    Abstract: Provided are a system and article of manufacture for mirroring data. A mirror policy indicating volumes in a first storage system is processed to mirror to volumes in a second storage system and volumes in the second storage system to mirror to volumes in a third storage system. The third storage system is at a first geographical location remote with respect to a second geographical location including the first and second storage systems. A command is transmitted to cause the copying of updates to the volumes in the first storage system to corresponding volumes in the second storage system indicated in the mirror policy. Upon an occurrence of an event, the causing the suspension of the copying of updates to the volumes in the first storage system indicated in the mirroring policy to the volumes in the second storage system.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Frederic Kern, William Frank Micka, Gail Andrea Spear, David B. Petersen
  • Patent number: 8209281
    Abstract: A system and method for processing data objects is provided. The system and method may comprise a user interface module, a fast data provider module, and a transaction provider module, which modules are configured to exchange data and which may be distributed over a plurality of interconnected servers. Data objects may be statelessly read from a database by the fast data provider module and, after an amendment of the data via the user interface module, statefully saved by the transaction provider module.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 26, 2012
    Assignee: SAP AG
    Inventor: Ralf Georg Friedrich Dentzer
  • Patent number: 8209301
    Abstract: A system (and method) of detecting an error in a database interaction, includes providing information about at least one of at least first and second software systems, and a mapping between at least a portion of the at least first and second software systems, and examining the at least one of the first and second software systems and the mapping to determine an error in an interaction between the at least first and second software systems.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Bordawekar, Michael George Burke, Mukund Raghavachari, Oded Shmueli
  • Patent number: 8209440
    Abstract: A device-configuration-information integrated management system includes a device-configuration-information managing unit that manages device configuration information containing configuration items of a target device for management and contains relationships between the configuration items; and a device-configuration-information integrated managing unit for integratedly managing the device configuration information obtained from a plurality of the device-configuration-information managing units. The system also includes a device-configuration-information optimum arrangement processing unit that performs optimum management by aggregating device configuration information that contains related configuration items, from among the device configuration information managed by a plurality of the device-configuration-information managing units, in a single device-configuration-information managing unit from among a plurality of the device-configuration-information managing units.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: June 26, 2012
    Assignee: Fujitsu Limited
    Inventors: Yuji Wada, Yasuhide Matsumoto, Masazumi Matsubara, Kenji Morimoto, Hiroshi Otsuka
  • Publication number: 20120158652
    Abstract: A system and method for ensuring consistency in RAID storage array metadata is disclosed. In one embodiment, the RAID storage array metadata residing in one or more drives is consolidated onto a metadata base volume that is in sync with the current RAID storage array metadata. Further, a point-in-time (PIT) image of the consolidated RAID storage array metadata in the metadata base volume, a system configuration (SC) file, and customer support data (CSD) are obtained. The PIT image, the SC file and CSD can be obtained based on a predetermined time interval and/or upon a change on the RAID storage array metadata. Furthermore, a delta change between two substantially sequentially obtained PIT images, SC files and CSD are determined. In addition, a consistency check (CC) is performed on the RAID storage array metadata based on the determined delta change.
    Type: Application
    Filed: December 15, 2010
    Publication date: June 21, 2012
    Inventors: Pavan Ps, Mahmoud K. Jibbe, Vivek Prakash, Madhukar Gunjan Chakhaiyar
  • Patent number: 8205118
    Abstract: Software components “self-scrub” to improve software reliability, serviceability and availability (RAS). Each component designates a routine to perform a component level consistency check on major data structures and to verify the state of component. This is performed as an on-going task during the life of the component. The component registers an entry point with the system to receive notification of scrubbing parameter changes. The entry point is also called with the request to perform component-scrubbing operations. The entry point functions are responsible for executing within limitations on central processing unit (CPU) usage and memory footprint when performing scrubbing operations.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Lyons, Bruce Mealey, Basu Vaidyanathan
  • Patent number: 8204865
    Abstract: Systems, methods, and other embodiments associated with detecting and avoiding logical conflicts between long duration transactions are described. One example method includes generating conflict keys for long transactions using conflict queries that operate on data being manipulated to return a conflict key to be associated with the transaction. The conflict keys may be used to detect or avoid logical conflicts that occur in long duration transactions running concurrently.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: June 19, 2012
    Assignee: Oracle International Corporation
    Inventor: Aravind Yalamanchi
  • Publication number: 20120150822
    Abstract: A method and system of comparing data sets related to personality traits to identify various comparison results. The method and system include determining, by a processing device, a plurality of data sets. The data sets include information related to a self-evaluation report for a first user based upon the first user's answers to a set of questions. The data sets also include information related to anonymous, aggregated data received from other users. The first user may select a context for performing a comparison of two or more of the data sets, including a self-evaluation report, an aggregated public perception of the first user, or an aggregated public perception of another user. The system performs the comparison to produce comparison results. The comparison results provide the first user with information related to their individual personality and/or information related to an existing or potential relationship between the first user and another user.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 14, 2012
    Applicant: PIRACLOUD, INC.
    Inventors: John Cameron Young, Andrew Stevyn Platter
  • Publication number: 20120150821
    Abstract: When receiving a change of property information that is a key for performing property information integration, a FCMDB refers to the information stored in a property management information DB. Then, when property information that is a key after change is identical with the property information before change in the same configuration item, the FCMDB maintains the property information of the property information DB with respect to the configuration item. On the other hand, when the two property information data are not identical to each other, the FCMDB integrates property information for each configuration item on the basis of the key after change and registers the result in a property information storage unit.
    Type: Application
    Filed: September 23, 2011
    Publication date: June 14, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Shinya Kitajima, Masazumi Matsubara, Yuji Wada
  • Publication number: 20120150820
    Abstract: A system and method for performing testing of data at a data warehouse is provided. The methodology of the invention describes steps to develop and further invoke one or more data quality-accuracy test cases from a framework. The data quality-accuracy test cases check the sanity of the data stored at the data warehouse. The one or more data quality-accuracy test cases are developed based on at least one predefined strategy, which in turn are stored in the framework. The methodology further executes the developed one or more data quality-accuracy test cases as either batch or independently, based on the requirements of the test. Thereafter, the methodology maintains traceability of the executed test at the data warehouse, incorporating details from the development of the one or more data quality-accuracy test cases to the final output of the test.
    Type: Application
    Filed: March 15, 2011
    Publication date: June 14, 2012
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Saji Valiyattil Sankaranarayanan, Mahesh Gudipati, Ajay Kumar Kachottil, Shyam Balasubramoni Ayyar, Sreejan Manezhathu Janardhanan
  • Publication number: 20120136839
    Abstract: Devices, methods and systems for reconciling data conflicts between concurrent updates made in snapshot isolation are disclosed. Conflict resolution between first and second user transactions may be performed by determining that at least a portion of second user data is in conflict with at least a portion of the first user data, identifying the specific data from each of the first and second user data that is in conflict, displaying the specific data in conflict on a user interface of the second user and allowing the second user to resolve the conflict by choosing which of the specific data in conflict is correct. Upon the second user choosing which data is correct, the user interface and the database may be updated to reflect this selection. Related systems, methods, and articles of manufacture are also described.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Inventors: Peter Eberlein, Markus Schmidt-Karaca
  • Publication number: 20120136840
    Abstract: An contextual artificial intelligence system is disclosed. Intelligent business objects enable dynamic data object interaction and encapsulation of user context. Data is rationalized and data objects evolve by way of an artificial intelligence assisted process of self-discovery. Significant data is identified based upon factors such as cost, revenue and outcome and contextually significant result sets are automatically generated for users.
    Type: Application
    Filed: February 8, 2012
    Publication date: May 31, 2012
    Applicant: GLOBAL HEALTHCARE EXCHANGE, LLC
    Inventors: Philip J. Oaten, Lou A. Davis
  • Publication number: 20120136838
    Abstract: A mechanism for performing automated data integrity verification testing for file systems is described. A method of embodiments of the invention includes initiating a temporary termination of connection between a computer system and a storage medium that is coupled to a file system. The method further includes restoring the connection between the computer system and the storage medium, transmitting data records including transactions indicating data blocks reported to have been committed to the storage device, and facilitating data verification testing at the computer system, the data verification testing including reconciling the data records with contents of files of the file system. The data records represent data blocks that are notified as being committed to the storage medium, and the contents of the files represent data blocks actually committed to the storage device.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Inventor: Jeffrey E. Moyer
  • Patent number: 8190546
    Abstract: A method and system for truth discovery may implement a methodology that accounts for accuracy of sources and dependency between sources. The methodology may be based on Bayesian probability calculus for determining which data object values published by sources are likely to be true. The method may be recursive with respect to dependency, accuracy, and actual truth discovery for a plurality of sources.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: May 29, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Xin Dong, Laure Berti-Equille, Divesh Srivastava
  • Publication number: 20120130960
    Abstract: An apparatus (10) comprises a mobile device (1) that communicates with a web server (2) over a mobile network (3). The capabilities of the mobile device (1) can be described by device attributes in a device database. An aggregation engine (5) is provided to compile an aggregated device database from a number of source device databases. Both the source device databases and the aggregated database are stored in a device attribute store (4). When a user of the mobile device (1) attempts to access a web resource hosted on the web server (2), the web server (2) looks up the values of device attributes in the aggregated device database before returning data to the mobile device (1) that is appropriate for its capabilities. The aggregated database includes information regarding the value of each device attribute and also information regarding the probability that this value is correct.
    Type: Application
    Filed: February 18, 2010
    Publication date: May 24, 2012
    Inventor: Paul Shelton Nerger
  • Publication number: 20120124006
    Abstract: A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Publication number: 20120124010
    Abstract: The apparatuses and methods described herein may operate to identify, from an index structure stored in memory, a reference minimum bounding shape that encloses at least one minimum bounding shape. Each of the at least one minimum bounding shape may correspond to a data object associated with a leaf node of the index structure. Coordinates of a point of the at least one minimum bounding shape may be associated with a set of first values to produce a relative representation of the at least one minimum bounding shape. The set of first values may be calculated relative to coordinates of a reference point of the reference minimum bounding shape such that each of the set of first values comprises a first number of significant bits fewer than a second number of significant bits representing a second value associated with a corresponding one of absolute coordinates of the point.
    Type: Application
    Filed: January 27, 2012
    Publication date: May 17, 2012
    Inventors: Sang K. Cha, Ki-Hong Kim, Keun-Joo Kwon
  • Publication number: 20120117035
    Abstract: A file system that includes multiple logical devices can be subdivided into multiple containers. The containers each include respective non-overlapping sets of the logical devices. An amount of memory allocated to a container is dynamic. A set of the containers can be selected for a file system consistency check. The file system consistency check is performed on only the set of the containers instead of on the entire file system.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Dilip Madhusudan Ranade, Kedar Shrikrishna Patwardhan
  • Patent number: 8176018
    Abstract: A facility for comparing two datasets and identifying metadata differences between the two datasets irrespective of the manner in which the data is stored. In some embodiments, the facility includes a comparison unit and a catalog unit. The comparison unit compares a hierarchical hash of a first dataset with a hierarchical hash of a second dataset, the hierarchical hashes each including a plurality of hierarchical hash values, to identify differences in metadata of the first and second datasets by progressively comparing the hierarchical hash values of the first and second hierarchical hashes without comparing the metadata of the first and second datasets. The catalog unit generates a catalog of differences between the first and second datasets, the catalog indicating differences in metadata of the first and second datasets.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: May 8, 2012
    Assignee: NetApp, Inc.
    Inventors: Timothy Bisson, Shankar Pasupathy
  • Patent number: 8176017
    Abstract: This document describes tools capable of enabling an entity requiring exclusive access to data and metadata of a volume to have that exclusive access while also permitting another entity to have access to data and metadata of that volume. The tools, for example, may permit a ChkDsk program to detect and correct data/metadata integrity errors while permitting users to maintain access to a live volume having that data and metadata. In one embodiment the tools create a copy of a logical volume, permit exclusive access to the copy while permitting access to the live volume, and, when the exclusive access is no longer needed, merge the copy and the live volume.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Vishal V. Ghotge, Neal R. Christiansen
  • Publication number: 20120109904
    Abstract: Methods, systems and program products for replacing a master media file. Data indicates characteristics of a first user's multiple media files. At least one of the multiple media files matches content in a master media file. The content in the matching media file is of a second quality that is higher than the first quality of the master media file. A server system stores the matching media file in place of the master media file. The server system receives a request from a second user for content matching the master media file, and accesses quality parameters that indicate the second user can access a version of the content at a third quality that is less than the second quality. A media file that contains the requested content at the third quality is generated and sent to the second user.
    Type: Application
    Filed: September 30, 2011
    Publication date: May 3, 2012
    Inventors: David L. Sparks, Marco Nelissen
  • Publication number: 20120109905
    Abstract: This disclosure is directed to techniques for providing comparing first and second XML files to one another. According to these techniques, a computing device (e.g., a version control service executing on the computing device), may be configured generate at least two edit transcripts that each include one or more operational changes that may be applied to data elements of the first XML file to arrive at data elements of the second XML file (or vice versa). The computing device may select at least one optimal edit transcript based on which of the number of operational changes of the at least two edit transcripts.
    Type: Application
    Filed: December 9, 2011
    Publication date: May 3, 2012
    Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Daniel James Tingstrom, Robert A. Joyce, Matthew A. Stillerman, Stephen Kurt Brueckner, Haim Yehuda Bar
  • Publication number: 20120109903
    Abstract: Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the operation. A method includes accessing an instance of a data store operation statement. The instance of the data store operation statement is executed causing an update or delete to an old version of data store record or creation of a data store record resulting in a new version of the data store record in the case of an update or creation of a data store record and a deleted version of the data store record in the case of a delete in the data store. The instance of the data store operation statement is correlated with the new version of the data store record or the deleted version of the data store record.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Craig Steven Freedman, Conor John Cunningham
  • Publication number: 20120110347
    Abstract: In a gaming environment, a method of periodically downloading dynamically generated executable modules at random intervals that perform system configuration integrity checks in a secure and verifiable manner is disclosed. The dynamically generated executable module returns the signature to a server from which it was downloaded and deletes itself from the system being checked. The next time such an executable module is downloaded, it will contain a different randomly chosen subset of hashing and encryption algorithms. The server that is performing the system configuration integrity check maintains a database of expected system configurations and performs subset of hashing and encryption algorithms as contained in the dynamically generated executable module. The result returned by the downloaded executable module is compared to that computed locally, and an error condition is raised if they do not match.
    Type: Application
    Filed: December 20, 2011
    Publication date: May 3, 2012
    Applicant: IGT
    Inventors: Robert Bigelow, JR., Dwayne A. Davis, Kirk Rader
  • Publication number: 20120109906
    Abstract: A method and system for monitoring and maintaining the consistency of replicated databases in a shared-nothing database cluster architecture is presented. In order to improve the ability of the system to maintain data consistency between the various database replicas in the cluster, an enhanced relational database management system is described that: (a) tags each data change record in the transaction log for a given managed database with a unique transaction identifier that is associated with the transaction request that initiated the data change; and, (b) tags each data change record in the transaction log for a given managed database with a client identifier that identifies the client that submitted the transaction request that initiated the data change. The enhanced relational database management system also includes an extended client interface that makes the unique transaction identifier for each transaction request available to the client application that submitted the transaction request.
    Type: Application
    Filed: January 9, 2012
    Publication date: May 3, 2012
    Inventor: Robert Edward WAGNER
  • Publication number: 20120109849
    Abstract: A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines including a data reduction engine, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.
    Type: Application
    Filed: January 6, 2012
    Publication date: May 3, 2012
    Applicant: WASHINGTON UNIVERSITY
    Inventors: Roger D. Chamberlain, Mark Allen Franklin, Ronald S. Indeck, Ron K. Cytron, Sharath R. Cholleti
  • Patent number: 8170999
    Abstract: A system and a method for the deferral and incremental performance of integrity processing for data rolled into a table of a data warehouse and for the deferral and incremental performance of maintenance on data rolled out of a table of the data warehouse while permitting general users online access to other data contained in the table. The rolled in and rolled out data are contained within specific data partitions of the table. Each data partition in the table has an associated distinguishable partition ID. Each data partition can also have associated attributes corresponding to containing rolled-in and rolled-out data respectively. Table operation mechanisms are arranged such that general users of the table do not access rolled in data in a partition for which integrity processing has not yet been performed and do not access rolled out data.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Leo Beck, Paul Michael Brett, Jeffrey James Goss, Dieu Quang La, Catherine Suzanne McArthur, William T. O'Connell
  • Patent number: 8170998
    Abstract: The disclosed methods, systems, and computer-program products allow a business to estimate linking errors in customer relationships in a database and to identify metrics that improve the linking accuracy. In an embodiment, a plurality of sample customer relationships are selected from a database to form a sample data set that is statistically representative of the database. Potential linking errors are then identified within the sample data set. The identified potential linking errors are then validated to identify actual linking errors in the sample data set. Once validated, the actual linking errors within the sample data set are used to estimate linking errors within the database. Further, the estimated linking errors in the database may be analyzed to identify one or more factors that contribute to the linking errors.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: May 1, 2012
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Prashant Sharad Churi, Gary Stephen Fitzgerald, Sara Tresch, Mary Weissman
  • Patent number: 8165998
    Abstract: A system and method to implement a technique to compare a collection of files. A reference index is extracted from a reference version file. The reference index specifies contents of a reference directory at a binary level. A target index is extracted from a target version file. The target index specifies contents of a target directory at the binary level. The target index is compared against the reference index to determine whether the contents of the target directory match the contents of the reference directory.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: April 24, 2012
    Assignee: SAP AG
    Inventor: Krasimir P. Semerdzhiev
  • Patent number: 8165999
    Abstract: An automated method for testing XML/Database/XML layers. To the extent that XML is the de facto communication standard for today's middleware products, most of the middleware products need to produce/accept XML data at some interfaces. This data either comes from or needs to be persisted into DB (database). Two end points are thus represented by XML input/output and DB. To ensure the accuracy of data at the two end points, the same data are typically converted from one format to another between the end points. Manual verification in this vein is possible for development purposes, but in practice this presents inefficiencies if done repeatedly. Accordingly, there is broadly contemplated herein an automation technique to verify the accuracy of data at the two end points.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mohan K. Jadhav, Debarshi Raha
  • Patent number: 8166004
    Abstract: A scalable comparison structure and methodology is provided that is suitable for comparing select data content in hundreds or thousands of files in an efficient manner. Section delimiters are defined to identify the sections of the files within which the select data content is located, and sets of unique sections are identified based on the select data content within the section. Thereafter, comparisons and reports are based on these unique content sections. If multiple files include a common set of data, a single unique content section is used to represent these multiple files. File groups are optionally defined, and different sets of select data content can be compared based on these file groups. The result of the comparison is presented in multiple hierarchical forms, including an identification of which files are different from each other, and an identification of the differences among the unique content segments.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: April 24, 2012
    Assignee: OPNET Technologies, Inc.
    Inventors: Ankit Agarwal, Mahesh Lavannis, Pradeep K. Singh
  • Publication number: 20120095970
    Abstract: A list of data structures (e.g., inodes) can be accessed, and the data structures in the list can be examined. If a data structure is examined, a counter value associated with the data structure is changed to a generation number that is associated with the examination. Subsequently, the counter values can be used to identify unreferenced data structures. More specifically, the counter value for an unreferenced data structure will be different from the generation number for the most recently performed examination.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Nagaraj Shyam, Craig Keatley Harmer, George Mathew
  • Publication number: 20120095971
    Abstract: A lock is acquired on a data structure. Content in the data structure is read and verified while the lock is held. The lock is then released, and then the file system components that are referred to by the data structure are verified. In essence, a file system consistency check of the file system components is performed offline in the background while the data structure remains accessible.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Nagaraj Shyam, Craig Keatley Harmer, George Mathew
  • Patent number: 8156086
    Abstract: Methods and systems are described for verifying stored data by receiving a first set of metadata associated with a first set of stored data, generating a second set of metadata associated with a second set of stored data which is associated with the first set of stored data, and comparing the first set of metadata and second set of metadata. Alternatively, the storage system can also generate a first set of metadata associated with a first set of stored data, generate a second set of stored data which is a copy of the first set of stored data, generate a second set of metadata associated with the second set of stored data, and compare the first set of metadata and the second set of metadata.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: April 10, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Jun Lu, Arun Amarendran
  • Patent number: 8145609
    Abstract: An information processing device includes a digital-information generating unit, an identifier assigning unit, an attribute setting unit and an electronic signing unit. The digital-information generating unit serially generates pieces of first digital information. The identifier assigning unit assigns different identifiers to the respective pieces of first digital information generated by the digital-information generating unit. The attribute setting unit sets an attribute of each first digital information so as to include the identifier assigned to each first digital information. The electronic signing unit electronically signs each first digital information to which the attribute setting unit sets the attribute including the corresponding identifier.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: March 27, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Shinichi Saito