Data Integrity Patents (Class 707/687)
  • Publication number: 20140068480
    Abstract: Methods and apparatus, including computer program products and a computer system, implement and use techniques for preserving referential integrity. A first input receiving component receives a first input selecting a target file within a first directory. A second input receiving component receives a second input selecting all files referenced by the target file. A transfer component automatically performs a moving or copying operation of all referenced files from a first directory to a second directory when a moving or copying operation of the target file is performed.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zachary W. Abrams, Paula Besterman, Pamela S. Ross, Eric Woods
  • Patent number: 8667021
    Abstract: An intelligent system for database retrieval includes a computing device, an input device, a display device, and a storage device. A user initiates a free-form or structured inquiry of the storage device and the system executes a search for the free-form or structured inquiry and additionally for related knowledge if a free-form inquiry was initiated. The related knowledge search is system initiated and based upon the sensory information of the user and the user's behaviors. The free-form or structured inquiry and related knowledge results are returned to the computing device for formatting in a manner compatible with the user, the user's behavior, and the operating environment. The free-form or structured inquiry and related knowledge results are then displayed on the display device.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 4, 2014
    Assignee: Honda Motor Co., Ltd.
    Inventors: Eric Grajo, Gregg Dennis, Eric Moody, Gary Reiss
  • Publication number: 20140059011
    Abstract: A processor-implemented method, system, and/or computer program product identifies errant data in an initial data list. An initial data list is composed of multiple data entries, where each of the data entries is associated with a parent hypernym from a group of multiple parent hypernyms. The parent hypernym describes a common attribute of data entries in the initial data list that have a same parent hypernym. A plurality parent hypernym is identified as a parent hypernym that is common to more data entries in the initial data list than any other parent hypernym. Any datum entry in the initial data list that is not associated with the plurality parent hypernym is then flagged for eviction from the initial data list.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES E. BOSTICK, JOHN M. GANCI, JR., JOHN P. KAEMMERER, CRAIG M. TRIM
  • Patent number: 8661034
    Abstract: A networked peer and item recommendation system makes recommendations to users such as documents of interest and peers with whom the users may want to connect. User profile information is maintained in a profiles database. A log enables the collection of user behavior information. A cluster filtering algorithm determines a cluster that a querying user belongs to. A collaborative filtering algorithm locates other users having implicit and explicit profiles in the database that are similar to the profile of the querying user. A dynamic expert verification algorithm is associated with the collaborative filtering algorithm to verify the qualifications of users and produce bias towards users with higher quality interactions. A search engine returns items based on a keyword provided by the querying user. A sorting algorithm sorts the items returned by the cluster filtering algorithm, collaborative filtering algorithm and search engine for presentation to the querying user.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: February 25, 2014
    Assignee: Gartner, Inc.
    Inventors: Nir Polonsky, Girish Malangi, Brian Keif, Donatus Asumu, Chris Carroll, Malini Vittal
  • Publication number: 20140052706
    Abstract: A highly reliable data archival and retrieval method that enables fine grained control over data availability is implemented across a Quality of Service driven archival system, configured to fragment the data into data and parity chunks for storing onto the storage node. The technique employed by the archival system enables files to be read without having need to access any metadata, thereby tolerating complete loss of such metadata. Further, the Quality of Service driven system architecture improves upon the system performance and throughput by means of a storage node regeneration process which ensures balanced load on participating storage node during various storage, retrieval and regeneration operations.
    Type: Application
    Filed: June 17, 2011
    Publication date: February 20, 2014
    Inventors: Prateep Misra, Nilanjan Roy, Soumitra Naskar
  • Patent number: 8655846
    Abstract: The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: February 18, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Andreas May, Ivan Pittaluga, John Alexander, Jeremy A. Schwartz
  • Publication number: 20140046908
    Abstract: A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Inventors: Kestutis Patiejunas, James R. Hamilton, Colin L. Lazier, Alyssa H. Henry, Mark C. Seigle, Christian L. Claiborn
  • Publication number: 20140046909
    Abstract: Embodiments of the present disclosure are directed to, among other things, validating the integrity of received and/or stored data payloads. In some examples, a storage service may perform a first partitioning of a data object into first partitions based at least in part on a first operation. The storage service may also verify the data object, by utilizing a verification algorithm, to generate a first verification value. In some cases, the storage service may additionally perform a second partitioning of the data object into second partitions based at least in part on a second operation. The second partitions may be different from the first partitions. Additionally, the archival data storage service may verify the data object using the verification algorithm to generate a second verification value. Further, the storage service may determine whether the second verification value equals the first verification value.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Kestutis Patiejunas, Colin L. Lazier, Mark C. Seigle, Bryan J. Donlan
  • Patent number: 8650152
    Abstract: Methods, articles of manufacture and systems for managing execution of workflows. One embodiment provides a computer-implemented method for managing execution of a data driven multi-step workflow. The method includes receiving input data for a step of the workflow and performing the step of the workflow on the input data to obtain a result set. Then, at least one rule is applied to the result set for determining whether one or more associated conditions are satisfied. The at least one rule defines the one or more associated conditions and an associated process. If the one or more associated conditions are satisfied, the associated process is performed on the result set.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: February 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel
  • Publication number: 20140040212
    Abstract: There is provided a storage control grid capable of controlling at least one service provided in the storage system and a method of operating thereof. The storage control grid comprises at least one service dispatcher operatively coupled to at least one service requestor and to a plurality of service providers. The method comprises requesting by service requester a service, thus giving rise to at least one service request; enabling, using said at least one service dispatcher, delivery of the service request to at least one service provider among said plurality of service providers, said service provider configured to provide said at least one service, wherein the delivery is enabled in accordance with data comprised in a service data structure handled by said at least one service dispatcher and indicative, at least, of association between said at least one service and service providers among said plurality of service providers.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: INFINIDAT LTD.
    Inventors: Yechiel Yochai, Michael Dorfman, Dan Alon
  • Publication number: 20140032503
    Abstract: A plurality of users may interact with a content distribution system in order to share digital media content. The system may receive, store, and/or publish a delivery specification that includes requirements relating to digital content that a first user wishes to receive. The delivery specification for the digital content may include one or more requirements of the digital content to be received. A second user who wishes to provide the digital content may access the delivery specification. The system provides for flexible validation of the media content from the second user. For example, validation may occur at device of the first user, at a device of the second user, and/or at a device of the content distribution system. Upon validation of the media content from the second user, the system may facilitate transfer of the media content from the second user to the first user.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: Signiant Inc.
    Inventors: Michael Gregory Nash, Tony Vasile, Ian Kennedy Hamilton
  • Patent number: 8639971
    Abstract: Maintaining consistency and freshness of information about an operational system, assuring consistent actions by system actors, assuring that system elements use only a single global status of the system for any particular status time, assuring that each pair of elements acts only upon consistent status values, assuring that system elements operate only with status values measured sufficiently recently to be reliable. Information collectors respond to status values. Information containers respond to information collectors, maintaining status values and metadata indicating whether those status values are reliable, or are consistent with respect to known correct values. Information conditions respond to information collectors or information containers, maintaining logical consistency with a unified global status. System actors respond to information containers or information conditions, acting logically consistent with that global status.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: January 28, 2014
    Assignee: Scale Computing
    Inventor: Philip White
  • Patent number: 8639653
    Abstract: Methods, system, and computer program products for managing batch operations are provided. A method includes defining a window of time in which a batch will run by entering a batch identifier into a batch table, the batch identifier specifying a primary key of the batch table and is configured as a foreign key to a batch schedule table. The time is entered into the batch schedule table. The method further includes entering extract-transform-load (ETL) information into the batch table. The ETL information includes a workflow identifier, a parameter file identifier, and a location in which the workflow resides. The method includes retrieving the workflow from memory via the workflow identifier and location, retrieving the parameter file, and processing the batch, according to the process, workflow, and parameter file.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: January 28, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Kyle Linder
  • Patent number: 8639666
    Abstract: A configurable real-time environment tracking and command module (RTM) is provided to coordinate one or more than one devices or objects in a physical environment. A virtual environment is created to correlate with various objects and attributes within the physical environment. The RTM is able to receive data about attributes of physical objects and accordingly update the attributes of correlated virtual objects in the virtual environment. The RTM is also able to provide data extracted from the virtual environment to one or more than devices, such as robotic cameras, in real-time. An interface to the RTM allows multiple devices to interact with the RTM, thereby coordinating the devices.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: January 28, 2014
    Assignee: Cast Group of Companies Inc.
    Inventors: Gilray Densham, Justin Eichel
  • Publication number: 20140025650
    Abstract: Concepts and technologies are described herein for an abstract relational model for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to generate an abstract relational model from data to analyze the data and to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
    Type: Application
    Filed: July 18, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: David Benjamin Lee, Jennifer Michelstein, Katrika Morris, Steven Richard Hollasch, Sarah Faulkner, Nathaniel George Freier, Hai Liu, Chad Garrett Waldman, Darren James Fisher
  • Patent number: 8635221
    Abstract: The invention manages access to data items in a database that are arranged into a hierarchy of nodes. One or more access entries are associated with the hierarchy of nodes to associate a user property with an access level. Access to the data items is managed by matching one or more particular user properties associated with a user requesting the access to a user property in an access entry.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventor: Fernando J. Salazar
  • Patent number: 8635193
    Abstract: A system, method and computer program product for synchronizing updates to shared mutable data in a clustered data processing system. A data element update operation is performed at each node of the cluster while preserving a pre-update view of the shared mutable data, or an associated operational mode, on behalf of readers that may be utilizing the pre-update view. A request is made for detection of a grace period, and grace period detection processing is performed for detecting when the cluster-wide grace period has occurred. When it does, a deferred action associated with the update operation it taken, such as removal of a pre-update view of the data element or termination of an associated mode of operation.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Julian Satran
  • Publication number: 20140019421
    Abstract: Systems, methods and computer-readable mediums are disclosed for a shared hardware and architecture for database systems. In some implementations, one or more source databases in a data warehouse can be backed up to one or more backup databases on network storage. During normal operating conditions, the backup databases are continuously updated with changes made to their corresponding source databases and metadata information for the database backup copies and database backup information are stored in a centralized repository of the system. When a source database fails (failover), the source database is replaced by its corresponding backup database on the network storage and the source database node (e.g., a server computer) is replaced by a standby node coupled to the network storage.
    Type: Application
    Filed: July 13, 2012
    Publication date: January 16, 2014
    Applicant: APPLE INC.
    Inventor: Chandrasekaran Jagadeesan
  • Publication number: 20140019422
    Abstract: Techniques are provided for encoded data processing which allows for continuous data processing as encoded data changes. Data is decomposed into one or more blocks with each block containing at least one data record. At least one data record within a given block is encoded with a first encoding process selected from one or more encoding processes. The first encoding process is associated with the given data block. Techniques evaluate whether or not to implement an encoding change for a given block when updating a given data record in the given block. Responsive to the evaluation, the given block is re-encoded with a second encoding process. Responsive to the re-encoding, the association of the given block is updated. A map is formed to convert the given data record encoded with the first encoding process to the second encoding process so as to preserve comparative relationships of the given data record.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Hubertus Franke, Balakrishna R. Iyer, Hong Min, Terence P. Purcell, Guogen Zhang
  • Publication number: 20140012828
    Abstract: Maintaining consistent DNS information is disclosed. Information associated with a resource is received. A resource record is populated with the information. View information is derived from the resource record.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 9, 2014
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Morteza Ansari, Etienne M. Liu, Ulf P. Eckberg, Srinath Gutti
  • Patent number: 8626726
    Abstract: A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Haim Koifman, Nadav Kedem, Avi Zohar
  • Publication number: 20140006358
    Abstract: A method for replaying a simulation workload is provided. The simulation workload identifies a plurality of workload parts. Each workload part is at least a portion of a respective captured workload. In an embodiment, a first workload part is a portion of a first workload executed relative to a first capture database server and a second workload part is a portion of a second workload executed relative to a second capture database server. A portion of the first workload part and a portion of the second workload part may be replayed concurrently.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Yujun Wang, Leonidas Galanis, Konstantinos Morfonios, Karl Dias, John Mark Beresniewicz
  • Publication number: 20140006359
    Abstract: A system comprising an associative memory, an input module, a query module, and a display module. The input module is configured to receive a value within a first perspective of the associative memory. The query module is configured to perform an open query of the associative memory using the value, perform the open query within at least one of an insert perspective and a second perspective of the associative memory. The at least one of the insert perspective and the second perspective has as many or more category associations for the value relative to the first perspective. The display module is configured to display a result of the query and to display a list of one or more potential ambiguities that result from the open query.
    Type: Application
    Filed: August 22, 2013
    Publication date: January 2, 2014
    Applicant: The Boeing Company
    Inventor: John Desmond Whelan
  • Patent number: 8620872
    Abstract: A method for comparing content can include receiving first content generated by an author over a communications medium and comparing at least a portion of the first content to at least a portion of second content using one or more content-matching techniques to detect matched content. The method may further include providing content-matching feedback over the communications medium. The content-matching feedback can include suggestions for changing at least a portion of the first content based on the matched content. In some implementations, the first content can include a document written by the author, and the second content can include one or more publications.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: December 31, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Tom Killalea
  • Patent number: 8615497
    Abstract: A record is managed by obtaining from an external system on which a stored object comprising the record is stored a property of the stored object as stored on the external system. A stored property associated with the record is compared with the obtained property of the stored object. In the event the comparison does not match, responsive action is taken.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: December 24, 2013
    Assignee: EMC Corporation
    Inventors: Andrew Chapman, David Martin
  • Publication number: 20130339311
    Abstract: Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Adam FERRARI, Joshua William KAPELL, Jason FURTADO, Matthew L. BRANDWEIN, Spiro MICHAYLOV, Omri TRAUB, Eli DANIEL, Vladimir ZELEVINSKY, Alexander D. ROSEN, John HUFFAKER, Gregory C. SCOTT, Eugene JITOMIRSKY
  • Publication number: 20130339312
    Abstract: A plurality of operations are executed on tables of a database with at least a portion of the operations being executed in parallel. A constraint check is performed for each operation subsequent to its execution to determine whether data stored in the database affected by the operation is valid, during this constraint checking additional operations and/or constraint checks on the same table are allowed to run in parallel. Based on this constraint checking, operations for which the constraint check determines that the data is not valid are invalidated. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Ivan Schreter
  • Patent number: 8612535
    Abstract: Calendar repair using a standard message may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event to determine whether properties between the events are out-of-sync. If so, a standard meeting request message comprising the correct value may be sent to update the out-of-sync property.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Roberto Ribeiro da Fonseca Mendes, Vanessa C. Feliberti, Firdosh R Ghyara, Sina Hakami, Matthias Leibmann, Paul David Tischhauser
  • Patent number: 8612377
    Abstract: Techniques for performing diagnostics for a monitored system. In one set of embodiments, an aggregate model can be built from a set of models corresponding to entities (e.g., applications and systems) in the monitored system, and data from the monitored system can be applied to the aggregate model. Diagnostic result information can then be generated based on the application of the data to the aggregate model. In certain embodiments, generating the diagnostic result information can include determining a state of an application or system in the monitored system and determining an impact of the state to a user.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: December 17, 2013
    Assignee: Oracle International Corporation
    Inventors: Mirza Mohsin Beg, Charles P. Sum
  • Patent number: 8612397
    Abstract: A computational platform and related methods that generally combines the object model and the programming model into a single set of constructs (e.g., Forms, relations, entities, relationships). These constructs provide the characteristics of inheritance, linkage, immutability, versioning, and substitution in a single structure that can store the objects, processes, and instructions/programs, and provide for convergence and divergence of information in information streams, a database graph, or a database web distributed across a set of nodes.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: December 17, 2013
    Assignee: Coral Networks, Inc.
    Inventor: Charles E. Henderson
  • Publication number: 20130332424
    Abstract: Systems and methods are disclosed for creating a read-access log. A business application may send a request for data to a backend system using a communication protocol. At the backend system, the request may be observed and a determination made as to whether the request for data is log-relevant. The determination may be based on a log configuration record associated with the business application making the request. A record may be written in a read-access log when it is determined that the request for data is log-relevant. The log record may include information used to map entity information from the retrieved data to a semantic entity.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Applicant: SAP AG
    Inventors: Kathrin Nos, Iouri Loukachev, Bjoern Christoph, Steve Trester, Joerg Heitmann, Robert Girts
  • Publication number: 20130332423
    Abstract: A data lineage tracking system may include a memory storing a module comprising machine readable instructions to obtain trace log entries representing an interaction with, a manipulation of, and/or a creation of a data value. The data lineage tracking system may further include machine readable instructions to select the trace log entries that are associated with commands performed by an application, cluster similar trace log entries from the selected trace log entries, and analyze mappings between the clustered trace log entries to determine data lineage flow associated with the data value.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Applicant: Accenture Global Services Limited
    Inventors: Colin A. PURI, Doo Soon KIM, Peter Z. YEH, Kunal VERMA
  • Publication number: 20130332425
    Abstract: According to an aspect of the present invention, a content server enhances content mediated engagements, by first enabling a user to specify a content collection containing a set of contents according to a specific/desired sequence, and then storing a data indicating the collection. The set of contents are selected from contents (or portions thereof) maintained in a repository. In response to receiving during a content mediated engagement, a request of the stored content collection, the content server then provides the set of contents according to the specific sequence. The content server also facilitates the same content (maintained in repository) to be included and accordingly provided as part of different content collections.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 12, 2013
    Inventors: Manish GARG, Avinash BIRNALE, Vikram CHADAGA, Ajay GABALE, Dwarakanathan L N
  • Publication number: 20130325815
    Abstract: The present disclosure provides a method and apparatus for managing and verifying car traveling information, and a system using the same. The method for managing car traveling information includes receiving traveling image data and traveling record data; extracting computation data for integrity computation from at least one of the traveling image data and the traveling record data; generating integrity verification data by computing predetermined identification number data and the computation data; and generating integrity traveling data by combining the traveling image data, the traveling record data and the integrity verification data. In this way, integrity of an image from a black box for cars can be easily verified while maintaining an original copy of the image and related traveling record data.
    Type: Application
    Filed: May 24, 2013
    Publication date: December 5, 2013
    Applicant: CORE LOGIC INC.
    Inventor: Min-Sik SHIM
  • Publication number: 20130325824
    Abstract: Embodiments of the invention include systems and methods for providing block-level verification of replicated file systems. Embodiments operate in context of data storage environments, which may typically have multiple file systems, snapshots of file systems, and replicas of file systems. In one illustrative scenario, a replica is created of a file system having multiple associated snapshots, and a user desires to verify the accuracy of the replica. A signature is created for each of the source active file system and the target replica file system, so that each signature includes records of both block-level signatures and block-level allocations. The signatures are compared to discover any differences. The differences may then be reconciled, where possible, to determine whether the differences indicate a corrupt or otherwise invalid replica.
    Type: Application
    Filed: June 5, 2012
    Publication date: December 5, 2013
    Applicant: Oracle International Corporation
    Inventor: Kurt Alan Shoens
  • Patent number: 8601014
    Abstract: A unique, universal file code created for a file being created or saved for the first time has core elements that include an original device identifier; an original product identifier unique to a software product used to create or save the file; an original operating system identifier unique to an operating system used to create or save the file; an original user identifier unique to a user creating or saving the file; a checksum computed from a totality of a data content of the file; and a name of a checksum algorithm used to compute the checksum. The universal file code is added to file metadata or attributes for the new file and saved with the new file. Embodiments determine whether files are identical, related or not identical or related by comparing elements of their universal file codes.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventor: Ashish Mungi
  • Patent number: 8600953
    Abstract: Systems, methods, and computer-readable memory media for performing various methods for verification of inode metadata are disclosed. This may be done, in various embodiments, by splitting the metadata for a given inode into two or more components. Each component may then be transmitted as an inode message from, for example, a data server to a backup server. Counters may be used to determine if all messages have been received for a group of inodes. Temporary data structures may be created dynamically to aid in the verification of the inode metadata. In one embodiment, received inode metadata is used to indicate the presence (e.g., in a catalog) of an invalid reference from a child inode to its parent inode. A metadata catalog may be created and used during the restore process to “browse” a portion of the backed up data.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 3, 2013
    Assignee: Symantec Corporation
    Inventor: Clyde Delton Gerber
  • Patent number: 8600996
    Abstract: Methods, systems, and articles for receiving, by a monitor server, change data associated with a change captured on a target host, are described herein. In various embodiments, the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Further, in some embodiments, the monitor server may analyze the change data in order to group the change data into clusters. Once the change data have been classified as clusters, a report may be generated providing classification or categorization and cluster information for the various changes. In various embodiments, the generating may comprise generating a report to the target host and/or to an administrative user.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: December 3, 2013
    Assignee: Tripwire, Inc.
    Inventors: Tom Good, Gene Kim, David Whitlock
  • Patent number: 8600954
    Abstract: A system may receive a model, extract information from the model, form a group of tags using the extracted information, and associate the group of tags with the model. The system may further receive a search query including one or more sequences of characters and determine whether to provide the model in a list of models created for the search query, based on the one or more sequences of characters and the group of tags.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: December 3, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Farid Antoine Abizeid, Tunc Simsek, Claudia Gaudagnini Wey, Mojdeh Shakeri, Jay Ryan Torgerson
  • Patent number: 8601326
    Abstract: Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: December 3, 2013
    Assignee: Palantir Technologies, Inc.
    Inventor: Malina Kirn
  • Publication number: 20130318048
    Abstract: Techniques to modify file descriptors for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. The file descriptor application may also comprise a file descriptor editor component arranged to allow modifications to the file descriptor. Other embodiments are described and claimed.
    Type: Application
    Filed: May 24, 2012
    Publication date: November 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Zeyad Rajabi, Matthew Wood, Malia Douglas, Ashley B. Cockerill, Trevor Lacey
  • Publication number: 20130318049
    Abstract: Systems, methods, and other embodiments associated with partial source verification are described. In one embodiment, a method includes selecting, from a corpus of records, a set of records that includes fewer records than the corpus, where each record corresponds to an instance of an electronic form that records information about a given subject. The set of records is provided for source verification.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 28, 2013
    Inventors: Scott SHEPARD, Hanan BUTLER, Paul BRADFORD, Paul BOYD, Scott KAY
  • Patent number: 8595271
    Abstract: A computer-implemented method for performing file system checks may include identifying a file system to check. The computer-implemented method may also include identifying a base log including file system metadata within the file system at a previous time. The computer-implemented method may further include identifying a set of changed inodes within the file system since the previous time. The computer-implemented method may additionally include creating an updated log based on the base log and the set of changed inodes. The computer-implemented method may also include checking the updated log for consistency. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: November 26, 2013
    Assignee: Symantec Corporation
    Inventor: Kedar Patwardhan
  • Patent number: 8595193
    Abstract: A device retrieves information associated with purchases from a purchase database, and provides for display of a last purchase option, a sort purchases option, and a lowest cost option based on the purchase information. The device further receives selection of one of the last purchase option, the sort purchases option, or the lowest cost option, and provides for display of last purchase information when the last purchase option is selected. The device also provides for display of sort purchases information when the sort purchases option is selection, and provides for display of lowest cost information when the lowest cost option is selected.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: November 26, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Dante J. Pacella
  • Patent number: 8595187
    Abstract: Data can be serialized in such a manner as to facilitate later delta encoding, even when the serialization is performed using a lossy compression algorithm or an algorithm in which portions of the serialized data are encoded relative to other portions which may be modified. This can be achieved by approaches including preserving keyframe information across modified versions of a file, duplicating information from a previously created compressed file when serializing a later version, or adding change information showing differences between versions of a file during the serialization process.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: November 26, 2013
    Assignee: Ilesfay Technology Group, LLC
    Inventors: Christopher S. McLennan, Joseph T. Kramer, James P. Taylor, Mike Venerable
  • Patent number: 8589358
    Abstract: Mechanisms for sharing attributes between objects are provided. An object includes a special designation for at least one component, which is identified as a shared attribute. Data associated with the shared attribute is populated and managed from a central location within a processing environment. Multiple instances of a same object or of entirely different objects can reference, declare, and use the data from the central location.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: November 19, 2013
    Assignee: EMC Corporation
    Inventors: Lee Edward Lowry, Brent Thurgood, Rajesh Vasudevan, Stephen R Carter
  • Patent number: 8589019
    Abstract: Embodiments relate to systems and methods for vehicle monitoring with processing interruption tolerance. One or more vehicle sensors can transmit one or more data streams to a primary data processing system via a data channel. A secondary data buffer can be coupled to the data channel to continuously capture the set of data streams and/or subsets thereof. During normal operation, the set of data streams are processed by the primary data processing system. After a limited-duration fault occurs in the primary data processing system, it can recover by accessing the backup data in the secondary data buffer. The lost data can be retrieved from the secondary data buffer using timestamp information to process the data in its original time context and to ensure that no already-processed data is included. The set of data streams can be downsampled or decimated in the secondary data buffer to extend storage capacity.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: November 19, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Charles L. Wallace, Ernest Basin, Eric G. DeWall, Sjef van Gool, Rajendra K. Somla, Daniel A. Deninger, Douglas C. Woody
  • Patent number: 8589761
    Abstract: The present disclosure includes apparatus (e.g., computing systems, memory systems, controllers, etc.) and methods for providing data integrity. One or more methods can include, for example: receiving a number of sectors of data to be written to a number of memory devices; appending first metadata corresponding to the number of sectors and including first integrity data to the number of sectors, the first metadata has a particular format; generating second integrity data to be provided in second metadata, the second integrity data corresponding to at least one of the number of sectors (wherein the second metadata has a second format); and generating third integrity data to be provided in the second metadata, the third integrity data including error data corresponding to the second integrity data and the at least one of the number of sectors.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: November 19, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Terry Cronin, Joseph M. Jeddeloh
  • Publication number: 20130304708
    Abstract: A method and system of verifying data stored in a database, by polling one or more computing devices. A server generates a poll object for a data item and a poll notification is transmitted to the one or more computing devices, whereupon users of the computing devices may respond to the poll notification and transmit responses. A set of response notifications is received and the server determines if the set of response notifications satisfies a quorum criterion. If the quorum criterion is satisfied, the server determines a data verification result, based on a tally criterion.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 14, 2013
    Applicant: LOCATIONARY, INC.
    Inventors: Grant C. Ritchie, Sergejs Marins
  • Publication number: 20130304709
    Abstract: Disclosed are methods for creating, applying, using and retrieving profile information that includes attributes that may be stored separately from, or with, the content to which the profiles are being applied. In this manner, profiles can be shared in various environments and across various applications. Attributes that have corresponding attributes in other content can be applied to the other content, as long as each of the attributes is valid. In computer aided design applications, the profile can be stored in a profile repository embedded within the CAD model. In addition, profile controllers are disclosed which control the attributes of a profile that can be used with selected content and other content and send a notification that a profile is available for use by other content.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventor: Andrew S. Poulsen