Using Checksum Patents (Class 707/697)
  • Patent number: 8676767
    Abstract: A data file comprising a plurality of blocks of data may have two or more versions. The meaning of the data file is insensitive to the ordering of the blocks of data within the data file. Updates to the data file may be identified by providing each of said plurality of blocks of data with a first checksum and each of said versions of the data file with a second checksum of the said version of the data file as a whole. The second checksum of the first version of the data file is compared with the second checksum of the second version of the data file. If the comparison indicates that the second checksums of the first and second versions of the data file differ, then the first checksums of each of said plurality of blocks of data of the first and second versions of the data file are compared and an indication is provided of which of the plurality of blocks of data differs between the first and second versions of the data file.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard Ian Knox, David William Morton
  • Patent number: 8665280
    Abstract: A display controller may include a display update controller that may cause a color processing operation to be initiated in response to completion of an image data transmission, or a display update operation to be initiated in response to completion of the color processing operation. The display update operation may include updating display pixels of a display matrix of an electro-optic display device. A collision detector may determine whether a waveform for updating a display state of a particular display pixel has finished. The display update controller may cause the particular display pixel to be omitted from a display update operation if the waveform for updating the display state of the particular display pixel has not finished. A second display update operation may automatically be initiated when the waveform for updating the display state of the particular display pixel has finished.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: March 4, 2014
    Assignee: Seiko Epson Corporation
    Inventors: Jimmy Kwok Lap Lai, Tetsuo Kawamoto, Yun Shon Low
  • Patent number: 8666953
    Abstract: A version file for maintaining version information is described herein. The version file comprises an identifier to identify a target collection of associated files and a target index specifying binary level contents of the target collection of associated files to compare with a reference index specifying contents of a reference collection of associated files. The version file farther comprises a checksum generated based on the identifier and the target index.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 4, 2014
    Assignee: SAP AG
    Inventor: Krasimir P. Semerdzhiev
  • Patent number: 8666954
    Abstract: A server system receives a first request for a data item from a web application on a client device, wherein the first request includes an identifier of the data item. In response to the first request, the server system calculates a first checksum of the data item and sends the data item and the first checksum to the web application, for storage in the local database. The server system receives a second request for the data item from the web application, calculates a second checksum of the data item and compares the first and second checksums. The server system, determines that the data item has been updated by comparing the first checksum to the second checksum; and in response to determining that the data item has been updated, the server system a reply to the web application a indicating that the data item has been updated.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: March 4, 2014
    Inventors: Robert J. Kroeger, Derek J. Phillips
  • Publication number: 20140052705
    Abstract: A server processing device acquires a lock on a region of a file which has stale data. The server processing device self-heals the stale data in the locked region using current data and receives a write request to modify another region of the file during the self-healing of the locked region of the file. The server processing device provides write access to the requested region during the self-healing of the locked region of the file.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: RED HAT, INC.
    Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati
  • Patent number: 8656089
    Abstract: An electronic device including a NAND flash memory, an auxiliary memory, and a controller is provided. A code for detecting a read command sequence of the NAND flash memory is stored in the auxiliary memory. During a boot procedure of the electronic device, the controller reads the code from the auxiliary memory and executes the code to obtain the read command sequence of the NAND flash memory, so as to access content stored in the NAND flash memory according to the read command sequence.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: February 18, 2014
    Assignee: Mstar Semiconductor, Inc.
    Inventors: Chia-Ming Hsu, Wen-Hao Sung
  • Patent number: 8630987
    Abstract: A user device includes a browser module, a DSN interface to a local or external DSN memory and a DS processing module coupled to the DSN interface for storing and retrieving the data object from the DSN memory, wherein the data object is divided into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The browser module is operable to interpret a user input as a request to display a data object, determine the data object is stored in the DSN memory, request the DS processing module to retrieve the data object from the DSN memory and request an application program to open the data object for display.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: January 14, 2014
    Assignee: Cleversafe, Inc.
    Inventor: Greg Dhuse
  • Patent number: 8620885
    Abstract: Many public utilities companies employ meter data management systems (MDMSs) to manage the millions and sometimes billions of daily and interval meter read values that they collect during a single billing period. One problem with some MDMSs estimate missing daily reads based on average daily usage and these estimates do not match daily usage values determined from interval read data, causing sum check exceptions. Such exceptions are undesirable because they can lead to billing errors and lost consumer confidence in the utility, among other things. To address this, the present inventors devised an exemplary system that uses good and estimated interval read data to more accurately estimate the missing daily reads and thereby reduce occurrences of sum check exceptions. The exemplary system also estimates missing time of use and demand data based on interval read data.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: December 31, 2013
    Assignee: Ecologic Analytics, LLC
    Inventors: Anil Kumar Gupta, David James Hubbard, Jerome Frank Winzig
  • Patent number: 8620886
    Abstract: One or more techniques and/or systems are provided for performing host side deduplication. Host side deduplication may be performed upon writeable data within a write request received at a host computing device configured to access data stored by a storage server. The host side deduplication may be performed at the host computing device to determine whether the writeable data is already stored by the storage server based upon querying a host side cache comprising data stored by a storage server and/or a data structure comprising unique signatures of data stored by the storage server. If the writeable data is stored by the storage server, then a deduplication notification excluding the writeable data may be sent to the storage server, otherwise a write command comprising the writeable data may be sent. Accordingly, unnecessary network traffic of redundant data already stored by the storage server may be reduced.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: December 31, 2013
    Assignee: NetApp Inc.
    Inventors: Anshul Madan, James F. Lentini, Michael N. Condict, Stephen M. Byan
  • Patent number: 8620874
    Abstract: A source application reads a body of data in data block sized units and calculates a checksum value for each data block before sending the data block, the calculated checksum value and the identifier. Upon receipt, a destination application independently calculates a checksum value for each received data block and compares the two checksums. Non-matching checksums indicate a network-induced error in the data block. Identifiers for the erroneous data blocks are transmitted to the source application after all of the data blocks have been initially transmitted. The source application thereafter resends only those data blocks identified. The destination application repeats the process of comparing checksums and transmitting identifiers to the source application until all of the data blocks of the body of data have been correctly received, and then uses the data blocks to recreate the body of data.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: December 31, 2013
    Assignee: NetApp, Inc.
    Inventors: Felix Xavier, Kevin Varghese, Tijin George, Jayalakshmi Pattabiraman
  • Patent number: 8615517
    Abstract: A secure networked metadata-based workflow method and system, managed through core application logic and master database management system for picture, sound, and metadata acquisition, and ancillary production and post production data and metadata collection and creation, in the processes of motion picture production and post production file-based workflows; asset file management, asset file manipulation, asset file distribution, asset file archiving, remote creative and collaborative interchange, project administration, project reporting, and more, across multiple venues and platforms for efficient and simultaneous access to production data files, and master archive, in application to: remote project administration, dailies creation, project metadata tracking, post production ingest and processing, asset management and archive, distribution of executive review elements, and product finishing and archive, in 2D and 3D content creation, as examples.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: December 24, 2013
    Assignee: Foto-Kem Industries, Inc.
    Inventors: Thomas J. Vice, Freddy Goeske, Mark A. Gallegly, Michael B. Brodersen
  • Patent number: 8612734
    Abstract: A method for uploading and storing application code in a re-writable, non-volatile memory of an electronic device is carried out by means of a bootloader. The bootloader receives the application code transmitted by a master unit through a communication channel, writes at least one portion of the application code to a portion of the non-volatile memory, and validates the at least one portion of the application code by means of the bootloader.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: December 17, 2013
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Patent number: 8606767
    Abstract: A method for invalidating metadata associated with a target count-key-data (CKD) volume is disclosed. The method initially receives a command for a target CKD volume. The command is either an “establish” command for establishing a point-in-time copy relationship, or a “withdraw” command for withdrawing a point-in-time copy relationship. The method determines a track range, spanning a number of data tracks in the CKD volume, associated with the command. Each data track in the track range is associated with a metadata track. For each metadata track whose associated data tracks are fully contained in the track range, the method performs a first procedure. For each metadata track whose associated data tracks are not fully contained in the track range, the method performs a second procedure different from the first procedure. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Theresa Mary Brown, Nedlaya Yazzie Francisco, Beth Ann Peterson, Suguang Li
  • Publication number: 20130318056
    Abstract: Methods, systems, and computer-readable storage media for providing integrity protection for web storage-driven content caching. Implementations include receiving a web page from a server, the web page being associated with a script library and one or more items that can be stored in web storage of a web browser executed on a client computing device, each of the one or more items being associated with a pre-determined checksum value, and loading the script library, such that a local storage API is overwritten using a wrapper function, the script library being executable to, in response to a request for an item from web storage, perform operations including: determining a generated checksum value based on the item, and verifying an integrity of the item based on the generated checksum value and a pre-determined checksum value associated with the item.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: SAP AG
    Inventors: Sebastian Lekies, Martin Johns
  • Patent number: 8589359
    Abstract: An apparatus and method of providing accurate and consistent open spectrum results for secondary devices from different geo-location databases is presented. The results, which may be independently derived by each database, are independent of the database queried. The comparison permits some amount of latitude in spatial and temporal consistency between the databases as errors are only indicated if the temporal or spatial discrepancies are pervasive. In addition, large percentages of different locations showing discrepancies when compared also lead to corrective action being taken. Corrective actions that may be taken include forcing problematic databases to update, shunting requests by secondary devices in the problematic locations to acceptable databases or shutting down the problematic databases entirely.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: November 19, 2013
    Assignee: Motorola Solutions, Inc.
    Inventor: David P. Gurney
  • Patent number: 8589364
    Abstract: A computer-implemented method and computer program product comprising optimal, systematic q-ary codes for correcting all asymmetric and symmetric errors of limited magnitude are provided.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: November 19, 2013
    Assignee: State of Oregon Acting by and through the State Board of Higher Education on behalf of Oregon State University
    Inventors: Bella Bose, Noha Elarief
  • Publication number: 20130297947
    Abstract: A method begins by a processing module generating an integrity check value for each encoded data slice of a set of encoded data slices to produce a set of integrity check values. The method continues with the processing module encoding the set of integrity check values to produce encoded integrity check values. The method continues with the processing module sending the encoded integrity check values for storage in a memory system.
    Type: Application
    Filed: July 9, 2013
    Publication date: November 7, 2013
    Inventor: Jason K. Resch
  • Publication number: 20130290284
    Abstract: Systems and methods of the present invention provide for a user uploading a file and a customized metadata about the file to a file storage system. This information may be forwarded to an application, possibly an API, which may divide the file into a plurality of file chunks if the file is greater than a predetermined file size. One or more tracker servers may check a database to locate optimal file locations for the file or file chunks to be stored within the file storage system. These optimal locations may be returned from the tracker servers to the application/API which may perform an HTTP request to write the file to the file storage system. The file write may be validated and finalized, and the successful write may be displayed to the user on a user interface on a client.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Inventors: Adam Knapp, Brent Strange
  • Patent number: 8572055
    Abstract: A method, system and apparatus for efficient storage of small files in a segment-based deduplication scheme by allocating multiple small files to a single data segment is provided. A mechanism for distinguishing between large files (e.g., files that are on the order of the size of a segment or larger) and smaller files, and starting a new segment at the beginning of a large file is also provided. A file attribute-based system for determining an identity of a small file at which to begin a new segment and then allocating subsequent small files to that segment and contiguous segments until a next small file having an appropriate attribute subsequently is encountered to begin a new segment is further provided. In one aspect of the present invention a filename hash is used for file attribute analysis to determine when a new segment should begin.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: October 29, 2013
    Assignee: Symantec Operating Corporation
    Inventors: Weibao Wu, Michael John Zeis
  • Patent number: 8566606
    Abstract: An apparatus and methods that use trusted platform modules (TPM) to perform integrity measurements of multiple subsystems are disclosed. The state of platform configuration registers (PCRs) after boot up are stored as the base state of the system. In another embodiment, and application that is to be verified requests that its state be extended from the base state of the system. When such a request is received, the state of the system is extended directly from the base state PCR contents and not from the system state. In another embodiment, a virtual PCR is used, where such a virtual PCR uses a larger memory space than a conventional TPM provides for a physical PCR, by use of encrypted storage on external, protected memory.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: October 22, 2013
    Assignee: InterDigital Technology Corporation
    Inventors: Sasidhar Movva, Richard D. Herschaft, Renuka Racha, Inyhok Cha
  • Patent number: 8554748
    Abstract: A system is provided including a host processing system and a remote management module coupled to it. The host processing system is configured to receive an update package. The remote management module is configured to determine one or more modified files from the update package and update its current embedded system by replacing, with the one or more modified files, only those files associated with the current embedded system that correspond to the one or more modified files.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: October 8, 2013
    Assignee: NetApp, Inc.
    Inventors: Kiran Kamity, Mitalee Gujar
  • Publication number: 20130262421
    Abstract: A resilient hashing system leverages a fast, non-cryptographic hash/checksum function that has good diffusion properties while remaining reasonably efficient on modern central processing units (CPUs). The hash function uses random secret data so that hash keys for particular data are difficult to predict. Due to its internal structure, well-chosen random secret data is difficult for an attacker to counter without having access to the direct output of the hash function. At every stage of the block function, there are at least two operations that can be performed in parallel, increasing performance on modern superscalar CPUs. Thus, the resilient hashing system provides a hash table and checksum that can be used in Internet-facing or other vulnerable sources of input data to manage performance in the face of malicious attacks.
    Type: Application
    Filed: November 19, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Niels Ferguson, Reid Borsuk, Jeffrey Cooperstein, Matthew Ellis
  • Publication number: 20130247182
    Abstract: A system, method, and computer program product are provided for detecting hidden or modified data objects. In use, a first set of data objects stored in a device is enumerated, where the enumeration of the first set of data objects is performed within an operating system of the device. Additionally, a second set of data objects stored in the device is enumerated, where the enumeration of the second set of data objects is performed outside of the operating system of the device. Further, the first set of data objects and the second set of data objects are compared for identifying hidden or modified data objects.
    Type: Application
    Filed: April 21, 2009
    Publication date: September 19, 2013
    Inventors: Seagen James Levites, Rachit Mathur, Aditya Kapoor
  • Publication number: 20130246377
    Abstract: A method, apparatus, and system is described for distributing a rule to a distributed capture system and storing the rule in a global configuration database, wherein the rule defines an action for the distributed capture system to perform regarding packets intercepted by the distributed capture system.
    Type: Application
    Filed: August 12, 2008
    Publication date: September 19, 2013
    Inventor: Jitendra B. Gaitonde
  • Publication number: 20130246536
    Abstract: A system, method, and computer program product are included for providing a rating of an electronic message to a recipient. In use, an electronic message intended for a recipient is rated. Additionally, the rating and die electronic message are provided to the recipient.
    Type: Application
    Filed: January 3, 2008
    Publication date: September 19, 2013
    Inventors: Amit Kumar Yadava, Asheesh Dayal Mathur
  • Patent number: 8538935
    Abstract: Methods, systems, and apparatuses describing one-to-one and one-to-many relationships in databases. A form configured to receive form data for storage in a database is received. The form includes multiple instructions to split the form data into a main fragment and data fragments, each of which is storable in the database. The form data is split the main fragment and the data fragments based on the instructions. The main fragment and the data fragments are linked to track the form data, and the fragments are stored in the database.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: September 17, 2013
    Assignee: FormRouter Inc.
    Inventors: James J. Healy, David Richard Conorozzo
  • Patent number: 8533169
    Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: September 10, 2013
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8528081
    Abstract: A memory system includes a storage device storing a plurality of instructions and a central processing unit processing an instruction fetched from the storage device, wherein the central processing unit detects a change in the instruction fetched from the storage device while processing the instruction.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: September 3, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jimyung Na, Gijin Kang, Jung-Hyun Kim
  • Publication number: 20130226887
    Abstract: A method of writing data to a distributed file system including a file system client, a server and a storage resource target, includes generating, on the client, a write request including a byte stream to be written to the storage resource target; formatting, on the client, the byte stream into sectors in accordance with the T10 protocol, the sectors including a data field and a protection information field, the protection information field including a guard field, an application field and a reference field; computing, on the client, checksum data for the guard field; sending, across a network, the data and the protection information to the server; verifying, in T10-capable hardware on the server, the checksum data for the guard field; verifying, on the storage resource target, the checksum data for the guard field; and storing the data on the storage resource target.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Applicant: Xyratex Technology Limited
    Inventors: Peter J. Braam, Nathaniel Rutman
  • Publication number: 20130218855
    Abstract: The invention relates to a method and a system for managing data and a corresponding computer program and a corresponding computer-readable storage medium, which can be used, in particular, to simplify the data management on a remote storage system when accessing the storage system from a terminal. For this purpose, a method for managing data is proposed, wherein the data on a remote storage device are managed from a terminal, and wherein by an application installed on the terminal, when the data stored at a storage location on the remote storage device are accessed by the terminal, at least an identifier of the data and information about the storage location of the data are stored by the application and made available to a user when storing the optionally modified data, particularly when writing back the optionally modified data on the remote storage.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 22, 2013
    Applicant: Cortado AG
    Inventor: Cortado AG
  • Publication number: 20130218854
    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: Application
    Filed: February 21, 2012
    Publication date: August 22, 2013
    Applicant: International Business Machines Corporation
    Inventor: Ashish Mungi
  • Patent number: 8510279
    Abstract: In one aspect, a method includes determining locations in a file that have changed using read signature commands, reading data around a changed file location for each file location that has changed, generating variable-size portions of the data read and sending the variable-size portions of the data to a backup system.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: August 13, 2013
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Zvi Gabriel BenHanokh
  • Publication number: 20130204854
    Abstract: A method for invalidating metadata associated with a target count-key-data (CKD) volume is disclosed. The method initially receives a command for a target CKD volume. The command is either an “establish” command for establishing a point-in-time copy relationship, or a “withdraw” command for withdrawing a point-in-time copy relationship. The method determines a track range, spanning a number of data tracks in the CKD volume, associated with the command. Each data track in the track range is associated with a metadata track. For each metadata track whose associated data tracks are fully contained in the track range, the method performs a first procedure. For each metadata track whose associated data tracks are not fully contained in the track range, the method performs a second procedure different from the first procedure. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: February 8, 2012
    Publication date: August 8, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Beth A. Peterson, Suguang Li
  • Patent number: 8495161
    Abstract: A method may include receiving a content message from a content provider at a computing device, the content message including at least one content item to be included in alert messages. The method may further include verifying a content item included in the content message for duplication against a content history by utilizing the computing device, the verifying including: computing an item checksum for the content item; querying the content history for the item checksum; and determining whether the item checksum is a duplicate based on a result returned from the query. The method may further include if the content item is determined not to be a duplicate: matching the content item to an alert template associated with a subscriber, and generating an alert message including the content item based on the alert template.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: July 23, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Zhijian Lin
  • Patent number: 8484167
    Abstract: Embodiments consistent with the present invention relate to methods and systems for verifying data of an application system. Consistent with exemplary embodiments, such methods and systems may send a message including data copied from a first data set processed by a first processing component and then store outbound messaging data describing the sent message. A second processing component may receive the sent message and store inbound messaging data describing the received message. The methods and systems may then verify a consistency of the data of the first and second processing components according to a comparison of the outbound and inbound messaging data.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: July 9, 2013
    Assignee: SAP AG
    Inventors: Christoph W. Glania, Thomas G. Wieczorek, Stefan A. Baeuerle, Robert Getzner, Mario A. Mueller, Till Oppert, Peter W. Engel
  • Patent number: 8471904
    Abstract: A security device transmits captured information wirelessly while transmitting checksums for the information via a power line. The security device may be a security camera, a badge reader, or the like.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: June 25, 2013
    Assignee: Intel Corporation
    Inventor: Jonathan P. Clemens
  • Patent number: 8458149
    Abstract: A method of communicating information includes receiving a data stream from the host computer, the data stream including a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related information, and parsing one or more bytes in the data stream at the sensor device. As a result of parsing the one or more bytes, the method includes identifying a type of medical related information, obtaining the medical related information from the sensor device, and sending the medical related information to the host computer. The parsing of the one or more bytes in the data stream is performed using a single pass through the data stream, one or more data validity checks being performed during the single pass, the medical related information being obtained after the data stream is parsed in the single pass through the data stream.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: June 4, 2013
    Assignee: Welch Allyn, Inc.
    Inventor: Miguel Christopher Mudge
  • Patent number: 8452880
    Abstract: Embodiments of the present invention include a method and system for verifying intended contents of an electronic message comprising: accessing an electronic message destined for a recipient comprising a link to an intended data source. The method further includes accessing the intended data source and computing a first message digest value associated with the intended data source. Additionally, the method includes sending the electronic message and the first message digest value to the recipient. The recipient side may check the message digest value against a recently generated value and alert the recipient of any digest mismatch that represents a recent change in the intended data source.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: May 28, 2013
    Assignee: Oracle International Corporation
    Inventor: Anuj Jain
  • Patent number: 8452739
    Abstract: This disclosure relates to systems and methods for both maintaining referential integrity within a data storage system, and freeing unused storage in the system, without the need to maintain reference counts to the blocks of storage used to represent and store the data.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: May 28, 2013
    Assignee: Copiun, Inc.
    Inventors: Sanjay Jain, Puneesh Chaudhry
  • Publication number: 20130117246
    Abstract: Examples of the present invention provide methods relating to identification of a portion of text data common with reference text data, the method including obtaining the text data and the reference text data, the text data and the reference text data comprising a number of lines of text, identifying one or more lines of text of the text data that are common to the lines of text of the reference text data, and for one or more further lines of text of the text data that are not common to the lines of text of the reference text data, comparing the line of text of the text data with a corresponding line of text of the reference data to identify one or more common characters of the line of text.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Inventors: Sebastien Cabaniols, Nathalie Cabaniols-Viollet, Clément Poulain
  • Publication number: 20130054549
    Abstract: Cloud data storage systems, methods, and techniques partition system data symbols into predefined-sized groups and then encode each group to form corresponding parity symbols, encode all data symbols into global redundant symbols, and store each symbol (data, parity, and redundant) in different failure domains in a manner that ensures independence of failures. In several implementations, the resultant cloud-encoded data features both data locality and ability to recover up to a predefined threshold tolerance of simultaneous erasures (unavailable data symbols) without any information loss. In addition, certain implementations also feature the placement of cloud-encoded data in domains (nodes or node groups) to provide similar locality and redundancy features simultaneous with the recovery of an entire domain of data that is unavailable due to software or hardware upgrades or failures.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Parikshit Gopalan, Cheng Huang, Huseyin Simitci, Sergey Yekhanin
  • Patent number: 8380687
    Abstract: A method and apparatus for providing a message trail of conversationally related messages is described. In one embodiment, the method for providing a message trail of conversationally related messages includes processing a plurality of messages in a message database and identifying at least two conversationally related messages of the plurality of messages.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: February 19, 2013
    Assignee: Symantec Corporation
    Inventors: Ankur Panchbudhe, Angshuman Bezbaruah, Veeral Shah, Dinesh Jotwani
  • Patent number: 8370315
    Abstract: A system and method for efficiently reducing latency of accessing an index for a data segment stored on a server. A server both removes duplicate data and prevents duplicate data from being stored in a shared data storage. The file server is coupled to an index storage subsystem holding fingerprint and pointer value pairs corresponding to a data segment stored in the shared data storage. The pairs are stored in a predetermined order. The file server utilizes an ordered binary search tree to identify a particular block of multiple blocks within the index storage subsystem corresponding to a received memory access request. The index storage subsystem determines whether an entry corresponding to the memory access request is located within the identified block. Based on at least this determination, the file server processes the memory access request accordingly. In one embodiment, the index storage subsystem is a solid-state disk (SSD).
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: February 5, 2013
    Assignee: Symantec Corporation
    Inventors: Petros Efstathopoulos, Fanglu Guo
  • Patent number: 8370296
    Abstract: The present invention provides methods for transmitting SyncML synchronization data. One is that the originator constructs a SyncML message after encrypting the user data to be transmitted and then transmits the data in an existing transmission way; the user data includes, but is not confined to, authentication information, terminal capability information and the data to be synchronized; the other method is that the originator encrypts the SyncML message in the transport layer before transmitting the message, and the recipient deciphers the received SyncML message from transport layer and processes the message subsequently. The two methods can be used either separately or together. If they are used together, the transmission of SyncML synchronization data is provided with double safety insurance. By using the present invention, user data can be transmitted safely without being intercepted by the third party.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 5, 2013
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Linyi Tian
  • Patent number: 8364644
    Abstract: A data set on a physical storage device is associated with an active bitmap and a persistent point-in-time image (PPI) exclusion bitmap, where each bit in the bitmaps is associated with a data block in the data set. The active bitmap and the PPI exclusion bitmap are used to determine which of the data blocks in the data set are to be included in a PPI of the data set.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: January 29, 2013
    Assignee: Network Appliance, Inc.
    Inventors: Sandeep Yadav, Subramaniam V. Periyagaram
  • Publication number: 20120330912
    Abstract: A method for verifying a target attribute of a company profile record for a procurement application. It is ascertained that a database stores the company profile record including the target attribute and a validity attribute associated with the target attribute. The validity attribute has a VALID or INVALID value respectively indicating that the target attribute in the company profile record has a valid or invalid value within the database. It is insured that the database stores a first and second user profile record, that a first user of a requisition transaction corresponds to the first user profile record, that the first user profile record includes the target attribute having a value identical to a value of the target attribute of a first company profile record associated with a first company represented by the first user, and that the validity attribute of the first company profile record has the VALID value.
    Type: Application
    Filed: September 10, 2012
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Macam S. Dattathreya, William Philip Shaouy, Russell Thomas White, JR.
  • Patent number: 8341428
    Abstract: A system and method for protecting computing systems, and more particularly a system and method which a dedicated hardware component configured to communicate with a protection program. A computer hardware subsystem includes a memory comprising content. The content is at least a list of files which have been modified within a predetermined period of time. The list of files is a subset of files of a hard drive. A dedicated hardware component is configured to track the files which have been modified and provide a location of the files to the memory. A communication link between the dedicated hardware component and a protection program provides the protection program with the subset of files of the hard drive as referenced by the memory content.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Elie Awad, Mariette Awad, Adam E. Trojanowski, Sebastian T. Ventrone
  • Patent number: 8341117
    Abstract: Provided herein are data management systems and methods for storing, cataloging, and protecting data on a computer using software and a portable data storage device. The technology can back up, manage, and protect data for any operating or file system by checking files for block-level or byte-level changes and storing only new data. By storing only new data and cataloging information within a comprehensive backup archive composed of these blocks, the size of each backup is minimized.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: December 25, 2012
    Assignee: Arkeia Software, Inc.
    Inventors: Tamir Ram, Lawrence Hiroshi Kubo
  • Patent number: 8341123
    Abstract: A computer storage file system structured without the use of tables or indexes, instead using a sequence of a small but extensible number of predefined Event types in a logical sequence that describes the complete historical state and content of the file system, Events being actions taken upon objects, objects being at least a directory or a file, optionally with associated user data.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: December 25, 2012
    Assignee: El Fresko Technologies Limited
    Inventors: Graham Douglas Irving, Robert Jeffrey Ellestad
  • Patent number: 8315988
    Abstract: Embodiments consistent with the present invention relate to methods and systems for verifying data or data communication operations of an application system. Consistent with exemplary embodiments, such methods and systems may verify a data communication operation by an application system. The methods and systems may, for example, communicate a message including data copied from a first data set and store messaging data describing the communicated message. As described, the methods and systems may then verify the communication of the message based on the first data set and the stored messaging data.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: November 20, 2012
    Assignee: SAP AG
    Inventors: Christoph W. Glania, Thomas G. Wieczorek, Stefan A. Baeuerle, Robert Getzner, Mario A. Mueller, Till Oppert, Peter W. Engel