Error Detection Or Correction By Redundancy In Data Representation, E.g., By Using Checking Codes, Etc. (epo) Patents (Class 714/E11.03)

  • Publication number: 20110161779
    Abstract: Included are a flash memory onto which user data and parity data are recorded, an external interface unit which receives a first write command for instructing recording of the user data onto the flash memory, and a block managing unit which manages management information indicating whether parity data is valid or invalid. When the user data related to the first write command received through the external interface unit is recorded onto the flash memory 18, the block managing unit updates the management information so as to indicate that the parity data corresponding to the user data is invalid.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 30, 2011
    Inventors: Takeshi OTSUKA, Hideaki Yamashita
  • Publication number: 20110161777
    Abstract: A cut-through data packet mechanism is described. Forwarding of a cut-through data packet by an intermediary node enables packet transmission of the cut-through data packet to begin prior to performing a frame CRC on the packet. The CRC is instead performed while transmission of the packet is occurring. If one or more errors are found in the cut-through data packet, then a packet trailer indicating such errors is transmitted toward an endpoint node that receives the cut-through packet.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 30, 2011
    Applicant: ST-ERICSSON SA
    Inventor: Andrei RADULESCU
  • Publication number: 20110161730
    Abstract: Methods and apparatus to debug a network application are described. A described example network includes a live control network to collect control messages to create a history of network states, the history of network states reflecting an order in which control messages are processed, the live control network to roll back from a current state to a past state upon detection of an improper sequence of messages and to process the messages in a corrected sequence, the corrected sequence to be stored in the history. The described example network further includes a virtualized network corresponding to the live control network, the virtualized network responsive to a command from an operator to step through the history to facilitate debugging.
    Type: Application
    Filed: December 24, 2009
    Publication date: June 30, 2011
    Inventors: Jacobus Van Der Merwe, Matthew Chapman Caesar, Chia-Chi Lin
  • Publication number: 20110154159
    Abstract: A cyclic redundancy check code generating circuit successively receives one or more parallel data as input, and repetitively performs a prescribed operation for calculating a cyclic redundancy check code for each parallel data, based on the parallel data and on an initial value or an earlier calculated cyclic redundancy check code. The cyclic redundancy check code generating circuit includes: a plurality of sub-operation units which, based on the initial value and the parallel data, perform sub-operations in different pipeline stages, respectively, by dividing the prescribed operation in a bit length direction of the parallel data; and a correction unit which, based on the initial value and the earlier calculated cyclic redundancy check code, corrects the cyclic redundancy check code calculated by the sub-operation units.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 23, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Masayuki TANAKA
  • Publication number: 20110138247
    Abstract: A system for broadcasting the same data in concatenated convolutional coded (CCC) form from a network of 8-VSB amplitude-modulation transmitters operated with different radio-frequency carrier waves assigns the coded data to time-interleaved ones of time slots that are universal throughout the network. Therefore, a mobile/handheld (M/H) receiver with a single frequency-agile tuner can provide frequency-diversity reception of the time-interleaved data in CCC form. Alternatively, an M/H receiver with two tuners is used to provide frequency-diversity reception of the time-interleaved data in CCC form. The system for a network of 8-VSB AM transmitters that broadcast the same data in CCC form can further provide for each 8-VSB AM transmitter to make repeated transmissions of data in CCC form, to facilitate iterative-diversity reception of those transmissions by M/H receivers.
    Type: Application
    Filed: December 6, 2010
    Publication date: June 9, 2011
    Inventor: Allen LeRoy Limberg
  • Publication number: 20110138220
    Abstract: Methods and apparatus to initiate a basic input/output system (BIOS) recovery are disclosed herein. An example BIOS recovery module includes a memory storing one or more signatures to be detected by a detector of a BIOS implemented on a computing platform; and a connector to couple the module to a data display channel of the computing platform, wherein a BIOS recovery mechanism of the BIOS is to initiate in response to the detector detecting the one or more signatures of the module via the data display channel.
    Type: Application
    Filed: December 7, 2009
    Publication date: June 9, 2011
    Inventor: Robert E. Gough
  • Publication number: 20110131474
    Abstract: An encoding method and device are provided for a series of data packets transmitted in the framework of a combined streaming and downloading application by a two-stage error protection process and only one unidirectional transmission channel. A partial block of successive data packets is protected against some transmission errors occurring during streaming with the aid of a first error protection process while all data packets are protected against the transmission errors that can remain after streaming is completed with the aid of a second error protection process. In a decoding process, a series of data packets that are encoded according to the encoding are decoded.
    Type: Application
    Filed: February 7, 2011
    Publication date: June 2, 2011
    Applicant: NOKIA SIEMENS NETWORKS GMBH & CO. KG
    Inventors: Jürgen PANDEL, Marcel Wagner
  • Publication number: 20110131473
    Abstract: Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge.
    Type: Application
    Filed: February 10, 2011
    Publication date: June 2, 2011
    Applicant: SANDISK CORPORATION
    Inventors: Nima Mokhlesi, Henry Chin, Dengtao Zhao
  • Publication number: 20110131466
    Abstract: A method for transmitting multimedia data in an ad hoc network including receiving a packet on a radio interface, and if the node is not its destination, is copied into a local buffer Q while awaiting the verification of the packet, the packet is also uploaded to the top layers for on the one hand verification of its possible corruption and on the other hand optional storage in a local stack P of long duration with additional information about the data fragment. In the case where the transmission on the last hop before the current node has corrupted the packet, it is verified that the headers are intact so as to be able to route the packet appropriately, after having verified whether the stack P is present and whether it contains an intact version of the packet, in which case it is the intact payload which will be substituted for the erroneous payload in the buffer Q.
    Type: Application
    Filed: July 30, 2010
    Publication date: June 2, 2011
    Applicant: THALES
    Inventors: Catherine Lamy-Bergot, Fracchia Roberta
  • Publication number: 20110131456
    Abstract: In one embodiment, the present invention is directed to an integrated endpoint having a virtual port coupled between an upstream fabric and an integrated device fabric that includes a multi-function logic to handle various functions for one or more intellectual property (IP) blocks coupled to the integrated device fabric. The integrated device fabric has a primary channel to communicate data and command information between the IP block and the upstream fabric and a sideband channel to communicate sideband information between the IP block and the multi-function logic. Other embodiments are described and claimed.
    Type: Application
    Filed: February 11, 2011
    Publication date: June 2, 2011
    Inventors: MICHAEL KLINGLESMITH, MOHAN NAIR, JOSEPH MURRAY
  • Publication number: 20110126043
    Abstract: Operating system (‘OS’)-firmware interface update recovery including determining, for each of a plurality of available OS-firmware interface images for booting a computer, whether each available OS-firmware interface image is corrupted or uncorrupted; setting, for each corrupted OS-firmware interface image, a predictive failure analysis (‘PFA’) bit in nonvolatile memory available to the OS-firmware interface update recovery module; selecting an uncorrupted OS-firmware interface image; initiating a boot for the computer with the selected OS-firmware interface image; determining whether a previous update to one of the available OS-firmware interface images was interrupted; and notifying a user that the previous update was interrupted if the previous update to one of the available OS-firmware interface images interrupted.
    Type: Application
    Filed: November 20, 2009
    Publication date: May 26, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul L. Anderson, William E. Atherton, Tu T. Dang, Michael C. Elles
  • Publication number: 20110119560
    Abstract: An ECC controller for a flash memory device storing M-bit data (M: a positive integer equal to or greater than 2) includes an encoder and a decoder. The encoder generates first ECC data for input data to be stored in the flash memory device using a first error correction scheme and generates second ECC data for the input data using a second error correction scheme. The input data, the first ECC data, and the second ECC data are stored in the flash memory device. The decoder calculates the number of errors in data read from the flash memory device and corrects the errors in the read data using one of the first ECC data and the second ECC data selectively based on the number of the errors.
    Type: Application
    Filed: January 25, 2011
    Publication date: May 19, 2011
    Inventors: Chang-Duck Lee, Seok-won Heo, Si-Yung Park, Dong-Ryoul Lee
  • Publication number: 20110119557
    Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.
    Type: Application
    Filed: August 31, 2010
    Publication date: May 19, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
  • Publication number: 20110119555
    Abstract: A control unit extracts partial information containing embedded information from a partial area of a content, and controls decoding of the embedded information. A decoding unit performs a decoding process of decoding a plurality of code words contained in the embedded information from the partial information. When the decoding process is successfully performed, the decoding unit notifies the control unit of completion of the decoding process so that each of the control unit and the decoding unit perform a parallel processing in an asynchronous manner. The control unit repeatedly extracts the partial information and sends extracted partial information to the decoding unit until the decoding process is successfully performed.
    Type: Application
    Filed: June 26, 2009
    Publication date: May 19, 2011
    Inventor: Takayuki Hara
  • Publication number: 20110119562
    Abstract: A device, method, and computer readable medium for programming a codeword are presented. The method includes writing a first codeword portion to portions of nonvolatile memory rows, and writing a second codeword portion to portions of nonvolatile memory rows, wherein the first group of memory rows and the second group belong to non-overlapping groups. The device includes multiple nonvolatile memory rows, and a controller receiving a codeword comprising a first codeword portion and a second codeword portion. The controller writing the first codeword portion to portions of nonvolatile memory rows, and writing the second codeword portion to portions of nonvolatile memory rows, wherein the first group of nonvolatile memory rows differs and the second group of nonvolatile memory rows belong to non-overlapping groups, and the first and second groups of memory rows belong to multiple rows. A computer readable medium having stored thereon instructions performing methods described herein.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 19, 2011
    Inventors: Avi Steiner, Hanan Weingarten
  • Publication number: 20110110647
    Abstract: A media archive comprising a plurality of media resources associated with events that occurred during a time interval are processed to synchronize the media resources. Sequences of patterns are identified in each media resource of the media archive. Elements of the sequences associated with different media resources are correlated such that a set of correlated elements is associated with the same event that occurred in the given time interval. The synchronization information of the processed media resources is represented in a flexible and extensible data format. The synchronization information is used for correction of errors occurring in the media resources of a media archive, for enhanced synchronous playback of the archive resources, and for unified access to, and modification of, the archive resources.
    Type: Application
    Filed: September 2, 2010
    Publication date: May 12, 2011
    Applicant: ALTUS LEARNING SYSTEMS, INC.
    Inventors: Michael F. Prorock, Thomas J. Prorock
  • Publication number: 20110107144
    Abstract: A storage controller changes a block size to carry out a shredding process. A data shredder uses a large block size BSZ1 set by a block size setting part to write shredding data in a storage area of a disk drive and erase data stored therein. An error arising during the writing operation of the shredding data is detected by an error detecting part. When the error is detected, the block size setting part sets the block size smaller by one stage than the initial block size to the data shredder. Every time the error arises, the block size used in the shredding process is diminished. Thus, the number of times of writings of the shredding data is reduced as much as possible to improve a processing speed and erase the data of a wide range as much as possible.
    Type: Application
    Filed: January 10, 2011
    Publication date: May 5, 2011
    Inventor: Mao OHARA
  • Publication number: 20110107425
    Abstract: An apparatus and method are provided in which, in order to avoid a situation where a vaccine installed in a portable terminal is damaged by a virus and thus a virus scan process cannot be normally performed, when the portable terminal operates as a removable disk or when an external memory is placed in the portable terminal, whether the vaccine installed in the portable terminal is damaged is determined to recover the damaged vaccine, and a version of the vaccine installed in the portable terminal is determined to update the vaccine to the latest version. The apparatus includes a memory divided into a storage area and a backup area to install a vaccine in the storage area and to back up the vaccine in the backup area.
    Type: Application
    Filed: October 19, 2010
    Publication date: May 5, 2011
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventors: Woo-Kwang LEE, Sang-Ho PARK
  • Publication number: 20110103212
    Abstract: Methods and systems are described for assessing the results of a bioassay between probe biomolecules and target biomolecules using a conventional optical disc drive.
    Type: Application
    Filed: March 2, 2009
    Publication date: May 5, 2011
    Applicant: Simon Fraser University
    Inventors: Hua-Zhong (Hogan) Yu, Yunchao Li, Miao-Ling (Lily) Ou
  • Publication number: 20110107171
    Abstract: In a multicarrier wireless communication system adopting forward error correction codes, a reception method adapted to a receiver 1 receiving wireless signals is constituted of an interference band detection process for selecting a sub-carrier having low reliability among a plurality of sub-carriers of desired waves as a specific sub-carrier, a weight coefficient generation process for generating weight coefficients for reducing reliability in sub-carriers with respect to the selected specific sub-carrier, a demodulation process for demodulating received wireless signals of sub-carriers, a weighted calculation process for performing weighted calculation applying weight coefficients to demodulated values of sub-carriers of wireless signals, and a decoding process for performing a decoding process for error correction on values calculated of sub-carriers.
    Type: Application
    Filed: July 21, 2009
    Publication date: May 5, 2011
    Applicant: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Jun Mashino, Takatoshi Sugiyama
  • Publication number: 20110107190
    Abstract: Obscuring information in messages to be exchanged over a communications network. In one aspect, the information comprises path name information and parameters for use in a Uniform Resource Locator (“URL”). In another aspect, the information comprises links and parameters used in forms, where hidden parameters are removed from a form and used as URL parameters. A compression dictionary is used to create a compressed form of the information. An identifier of the dictionary and an error detection code (such as a checksum) computed over the compressed information are concatenated with the compressed information, and this is encoded for sending on an outbound message. The original information is then recovered from an inbound message which contains the obscured information by reversing the processing used for the obscuring.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roderick C. Henderson, JR., John R. Hind, Belinda Y. Langner, Yongcheng Li
  • Publication number: 20110107185
    Abstract: A method begins by a dispersed storage processing module receiving media content determining social media metadata regarding the media content. The method continues with the dispersed storage processing module encoding the media content in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices, identifying a plurality of memories to store the plurality of sets of encoded data slices, and sending the plurality of sets of encoded data slices to the plurality of memories when the social media metadata indicates that the media content is to be available for a local social network.
    Type: Application
    Filed: August 4, 2010
    Publication date: May 5, 2011
    Applicant: CLEVERSAFE, INC.
    Inventors: GARY W. GRUBE, TIMOTHY W. MARKISON
  • Publication number: 20110107184
    Abstract: A method begins by a processing module receiving a plurality of requests to record a broadcast of data. The method continues with the processing module encoding the data using an error coding dispersal storage function to produce a plurality of sets of encoded data slices when the data is broadcast and in response to a request of the plurality of requests. The method continues with the processing module generating a unique retrieval matrix for each of the plurality of requests based on an identity of a requesting device and the error coding dispersal storage function to produce a plurality of unique retrieval matrixes. The method continues with the processing module storing the plurality of sets of encoded data slices and the plurality of unique retrieval matrixes in a dispersed storage network memory as a plurality of unique copies of the data.
    Type: Application
    Filed: July 23, 2010
    Publication date: May 5, 2011
    Applicant: CLEVERSAFE, INC.
    Inventors: GARY W. GRUBE, TIMOTHY W. MARKISON
  • Publication number: 20110107177
    Abstract: Low density parity check code (LDPC) base parity check matrices and the method for use thereof in communication systems. The method of expanding the base check parity matrix is described. Examples of expanded LDPC codes with different code lengths and expansion factors are also shown.
    Type: Application
    Filed: January 10, 2011
    Publication date: May 5, 2011
    Applicant: NORTEL NETWORKS LIMITED
    Inventor: Michael LIVSHITZ
  • Publication number: 20110099200
    Abstract: A data sharing method using fingerprinted data objects for sharing data among untrusted network devices. Each peer device is adapted for storing a plurality of data objects, and a fingerprint generator is used to generate a fingerprint for each stored data object available for sharing or for recovery. The fingerprints are stored in a local data store, and a data manager running on one of the computer devices retrieves from another of the computer devices a copy of one of its data objects through the use of the associated fingerprints. The fingerprints include a hash value output from a strong hashing algorithm. The retrieving includes transmitting query messages with the fingerprints of the needed data objects to the networked, peer devices and then verifying the integrity of received data objects by generating a fingerprint of the received data objects that can be compared with the ones provided in the queries.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 28, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: JOSEPH BLOUNT, CHARLES BINFORD, STACY LEE MAYDEW
  • Publication number: 20110093741
    Abstract: A method for recovering basic input/output system (BIOS) in a computer system is disclosed. The computer system includes a host unit, a control unit, and a first storage device. The control unit is utilized for controlling system power provided for the host unit. The host unit is utilized for accessing a BIOS code stored in the first storage device to perform a boot process. The method includes turning the system power off when the computer system has a recovery requirement, restoring a backup BIOS code into the first storage device, and turning the system power on to make the host unit access the restored BIOS code in the first storage device for performing the boot process.
    Type: Application
    Filed: April 20, 2010
    Publication date: April 21, 2011
    Inventors: Te-Yu Liang, Cheng-Te Chen, Wen-Chun Tsao, Szu-Wei Pan
  • Publication number: 20110093760
    Abstract: Message-wise unequal error protection is provided using codeword flipping to separate special and ordinary codewords without discarding any codewords. Special messages are encoded to ensure the codeword weight is less than a certain threshold weight. Ordinary messages are encoded to ensure the codeword weight is greater than the threshold weight. The bits of the codeword are flipped to enforce the weight criterion. Ordinary and special messages are encoded using different encodings to provide different levels of error protection. Upon receipt, codewords are separated into special and ordinary codewords for appropriate decoding. If a codeword is of indeterminate type, it is iteratively processed as both a special codeword and an ordinary codeword. The decoding result of each process is periodically checked to determine which decoding result satisfies decoding criteria.
    Type: Application
    Filed: October 20, 2010
    Publication date: April 21, 2011
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Chen Gong, Guosen Yue, Xiaodong Wang
  • Publication number: 20110093762
    Abstract: The present invention provides an apparatus for transmitting data using turbo code. The apparatus includes an auxiliary bit adding unit configured to add padding bits to information bits, a convolutional turbo code (CTC) encoder configured to encode the padding bit-added information bits using turbo codes to generate coded data, a padding removing unit configured to remove the padding bits from the coded data, and a transmission processing unit configured to transmit the padding bit-removed coded data. The auxiliary bit adding unit adjusts the length of the padding bits according to a maximum size of an input that can be processed by the CRC encoder, and adds the length-adjusted padding bits to the information bits. Limited radio resources can be effectively used and the efficiency of data transmission can be improved.
    Type: Application
    Filed: May 19, 2009
    Publication date: April 21, 2011
    Inventors: Woo Suk Kwon, Suk Woo Lee
  • Publication number: 20110093761
    Abstract: A method and system for storing and retrieving data using flash memory devices. One example system includes an apparatus within a flash memory configuration. The flash memory configuration includes a plurality of memory cells, where each memory cell has a charge storage capacity for use in implementing digital storage. The apparatus includes a processing arrangement configured to access each of the memory cells in a write operation and a read operation. The apparatus also includes an instruction set for instructing the processor to impose target charge levels for defining a plurality of data values for each of the memory cells. The target charge levels are programmably movable with respect to the charge storage capacity.
    Type: Application
    Filed: December 21, 2010
    Publication date: April 21, 2011
    Applicant: BENHOV GMBH, LLC
    Inventors: Kenneth J. Eldredge, Stephen P. Van Aken
  • Publication number: 20110093763
    Abstract: Electrical circuit comprising: A Dynamic Random Access Memory comprising a plurality of memory cells; An associated device connected to said memory via a data bus; Memory cell refresh means, in which: A refresh access is employed to refresh stored data in a memory cell, with the aid of said refresh means; A data access is employed to exchange data between the associated device and a memory cell via said data bus, said data access comprising a read access or a write access, wherein: The circuit comprises conflict check means that, for a given memory cell, detect and communicate a conflict between a requested access of a first type to said cell, said first type being one of a data access and a refresh access, and an ongoing access of a second type to said cell, said second type being the other of a data access and a refresh access.
    Type: Application
    Filed: June 17, 2009
    Publication date: April 21, 2011
    Applicant: NXP B.V.
    Inventor: Roelof Herman Willem Salters
  • Publication number: 20110093759
    Abstract: A transmitting system, a receiving system, a method of processing broadcast signals and a method of receiving broadcast signals are disclosed.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 21, 2011
    Inventors: Jae Hyung Song, Byoung Gill Kim, Jin Woo Kim, Won Gyu Song, Hyoung Gon Lee, In Hwan Choi, Chul Kyu Mun
  • Publication number: 20110087920
    Abstract: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing device, that a recovery mode procedure is to be executed on the computing device. The example method further includes, determining whether a trusted recovery image is accessible to the computing device and, in the event the trusted recovery image is accessible to the computing device, executing the recovery mode procedure to repair or replace a current image of the computing device using the trusted recovery image. In the event the trusted recovery image is not accessible to the computing device, the example method includes, providing instructions for obtaining the trusted recovery image, determining the obtained trusted recovery image is accessible to the computing device and executing the recovery mode procedure to repair or replace the current image of the computing device using the obtained trusted recovery image.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: David Hendricks, Ryan Tabone, Linus Upson, Randall Spangler
  • Publication number: 20110083061
    Abstract: A method begins by a processing module determining dispersed storage preferences for streaming multi-media data. The method continues with the processing module transcoding the streaming multi-media data into transcoded data when the dispersed storage preferences include transcoding. In addition, the method continues with the processing module encoding the transcoded data in accordance with an error coding dispersed storage function of the dispersed storage preferences to produce pluralities of error coded data slices. In addition, the method continues with the processing module outputting the pluralities of error coded data slices to a plurality of data storage units for storage therein.
    Type: Application
    Filed: June 13, 2010
    Publication date: April 7, 2011
    Applicant: CLEVERSAFE, INC.
    Inventors: GARY W. GRUBE, TIMOTHY W. MARKISON
  • Publication number: 20110083032
    Abstract: A permeable protocol layer decoder (10) for decoding a protocol data unit comprises an error detection code checking means (2) for checking an error detection code of the protocol data unit to detect an erroneous state of the control data, and a control data correction means (6) operable to determine a finite set of candidate values for the control data, to determine error detection code values associated to the candidate values of the set, to determine first correlations between the control data of the received protocol data unit and the respective candidate values, to determine second correlations between the error detection code of the received protocol data unit and error detection code values associated to the respective candidate values, and to select a corrected value of the control data among the set of candidate values as a function of said first and second correlations.
    Type: Application
    Filed: May 6, 2009
    Publication date: April 7, 2011
    Inventors: Cedric Marin, Michel Kieffer, Pierre Duhamel
  • Publication number: 20110083049
    Abstract: A method begins by a processing module receiving streaming data and dispersed storage resource configuration information. The method continues with the processing module allocating a plurality of sets of dispersed storage resources, obtaining error coding dispersed storage function parameters, and partitioning the streaming data into a plurality of data streams in accordance with the dispersed storage resource configuration information when the dispersed storage resource configuration information requires a plurality of sets of dispersed storage resources. In addition, the method continues with the processing module converting, via the plurality of sets of dispersed storage resources, the plurality of data streams into pluralities of sets of error coded data slices in accordance with the error coding dispersed storage function parameters.
    Type: Application
    Filed: June 9, 2010
    Publication date: April 7, 2011
    Applicant: CLEVERSAFE, INC.
    Inventors: GARY W. GRUBE, TIMOTHY W. MARKISON
  • Publication number: 20110078511
    Abstract: Methods and systems for concurrent program verification. A concurrent program is summarized into a symbolic interference skeleton (IS) using data flow analysis. Sequential consistency constraints are enforced on read and write events in the IS. Error conditions are checked together with the IS using a processor.
    Type: Application
    Filed: September 30, 2010
    Publication date: March 31, 2011
    Applicant: NEC Laboratories America, Inc.
    Inventors: Nishant Sinha, Chao Wang
  • Publication number: 20110072330
    Abstract: Modified error distance decoding. In certain communication systems, multiple signals (e.g., which may be viewed as being codewords, groups/sets of bits or symbols, etc.) can be commonly affected by such deleterious phenomenon as burst noise when traversing a communication channel (e.g., from a transmitter communication device to a receiver communication device). In such instances, a test error pattern may be identified which covers those affected bits (or symbols) among at least two respective signals (e.g., all of the respective signals or any subset thereof). Various respective test error patterns may be employed, each having a different respective weight, to the desired group of signals (e.g., codewords, groups/sets of bits or symbols, etc.). As such, more than one possible estimate of each respective signal may be generated. A variety of selection operations may be employed when more than one possible estimate exists (e.g., random selection, that estimate with minimum distance, etc.).
    Type: Application
    Filed: November 26, 2010
    Publication date: March 24, 2011
    Applicant: BROADCOM CORPORATION
    Inventor: Thomas J. Kolze
  • Publication number: 20110072328
    Abstract: A nonvolatile memory system includes a memory controller in communication with multiple memory dies through multiple memory interfaces. Multiple ECC blocks are provided to decode data from the multiple memory interfaces. ECC blocks are provided with a clock signal that may have a frequency that is lower than another clock signal that is provided to a host interface.
    Type: Application
    Filed: September 21, 2009
    Publication date: March 24, 2011
    Applicant: SANDISK CORPORATION
    Inventors: Steven S. CHENG, Aruna GUTTA
  • Publication number: 20110072333
    Abstract: A control method for flash memory based on variable length ECC is provided in the present invention. A first channel of the flash memory is set to have a first ECC with a first length based on the size of data page and the length of first management data; and a second channel of the flash memory is set to have a second ECC with a second length based on the size of data page and the length of second management data. The first ECC and the second ECC are designated with different identification codes respectively, wherein the first length is shorter than the second length.
    Type: Application
    Filed: September 24, 2009
    Publication date: March 24, 2011
    Applicant: INNOSTOR TECHNOLOGY CORPORATION
    Inventor: Lung-Yi KUO
  • Publication number: 20110066879
    Abstract: A virtual machine system includes a first operating system for operating a virtual machine, a first manager for controlling to divide a physical resource into a plurality of virtual resources and assign at least one of the plurality of virtual resources as a unit to the virtual machine, the physical resource including at least a central processing unit and a memory, and a second operating system for controlling the first operating system, the second operating system being connected to a storage unit.
    Type: Application
    Filed: August 24, 2010
    Publication date: March 17, 2011
    Applicant: FUJITSU LIMITED
    Inventor: Hidehiko NAKAI
  • Publication number: 20110066920
    Abstract: A Multi-Media Card/Secure Digital (MMC/SD) single-chip flash device contains a MMC/SD flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. MMC/SD transactions from a host MMC/SD bus are read by a bus transceiver on the MMC/SD flash microcontroller. Various routines that execute on a CPU in the MMC/SD flash microcontroller are activated in response to commands in the MMC/SD transactions. A flash-memory controller in the MMC/SD flash microcontroller transfers data from the bus transceiver to the flash mass storage blocks for storage. Rather than boot from an internal ROM coupled to the CPU, a boot loader is transferred by DMA from the first page of the flash mass storage block to an internal RAM. The flash memory is automatically read from the first page at power-on. The CPU then executes the boot loader from the internal RAM to load the control program.
    Type: Application
    Filed: November 19, 2010
    Publication date: March 17, 2011
    Applicant: SUPER TALENT ELECTRONICS INC.
    Inventors: I-Kang Yu, Abraham C. Ma, Charles C. Lee
  • Publication number: 20110066877
    Abstract: A method for accessing a flash memory includes: writing a data stream into at least a page of at least one data block of the flash memory, where each page of the data block includes an identity code; reading at least one identity code of the page; and determining a specific page according to at least the identity code, where the specific page is a last page that the data stream is written to before the flash memory is disconnected from a power source.
    Type: Application
    Filed: May 3, 2010
    Publication date: March 17, 2011
    Inventors: Po-Syuan Chen, Chi-Hsiang Hung
  • Publication number: 20110060976
    Abstract: A method of processing signal data comprises receiving signal data, calculating a first k-th moment from the signal data based on a first number of samples N1, calculating a second k-th moment from the signal data based on a second number of samples N2, the first number N1 being different than the second number N2, calculating a combined error, the combined error being a function of the first and second k-th moments, classifying a data region of the signal data as flat if the combined error is below or equal to a threshold curve in the data region, and classifying a data region of the signal data as non-flat if the combined error is higher than the threshold curve in the data region.
    Type: Application
    Filed: June 23, 2010
    Publication date: March 10, 2011
    Applicant: SONY CORPORATION
    Inventors: Rajib Ahsan, Christian Unruh, Marco Hering
  • Publication number: 20110055672
    Abstract: A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.
    Type: Application
    Filed: September 1, 2009
    Publication date: March 3, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Mark-Andrew Ray Tait, Larry Alan Westerman
  • Publication number: 20110055658
    Abstract: There are provided a content data transmission method, device, and program that minimize serious disturbances in reproduced content on the reception side, caused by a transmission error of encoded data, without sending feedback information from the reception side to the transmission side. When an encoder 103 creates encoded data to be distributed, the encoder creates plural items of encoded data at the same time or creates FEC data at the same time in advance and, when storing the data in a file 104, stores the data as if the data were one item of encoded data. When a distribution server 105 distributes the data using the file 104, the plurality of items of encoded data are automatically distributed at the same time and the FEC data is distributed. A client 106 receives the plurality of items of encoded data or the FEC data to reduce the probability of data shortage due to a packet loss and, as a result, the deterioration in the image quality and the audio quality is reduced.
    Type: Application
    Filed: November 10, 2010
    Publication date: March 3, 2011
    Applicant: NEC CORPORATION
    Inventors: Daisuke Mizuno, Hiroaki Dei, Kazunori Ozawa
  • Publication number: 20110055664
    Abstract: A non-volatile semiconductor memory (NVSM) storage system includes a NVSM drive interface configured to receive host data sectors (HDSs) from a host interface. A buffer managing module is configured to store the HDSs in a buffer. A compression module is configured to compress the HDSs to generate compressed HDSs of different lengths. A drive data sector (DDS) generating module is configured to add nuisance data to the compressed HDSs to generate DDSs. The DDSs are stored in NVSM.
    Type: Application
    Filed: August 31, 2010
    Publication date: March 3, 2011
    Inventors: Gregory Burd, Xueshi Yang
  • Publication number: 20110055641
    Abstract: In general, this disclosure relates to various techniques for detecting corrupt bits in a data stream. The techniques may allow a data storage device to detect corrupt bits prior to transformation of the data stream and subsequent to transformation of the data stream. A data storage device may include a first error-related code generating unit configured to generate a first error-related code based on received data and combine the first error-related code and the received data to generate a first data stream. The data storage device may further include a transform unit configured to transform the first data stream to a transformed data stream. The data storage device may also include a second error-related code generating unit configured to generate a second error-related code based on the transformed data stream.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Applicant: Seagate Technology LLC
    Inventors: Judy L. Westby, Rodney D. Blake
  • Publication number: 20110047437
    Abstract: An apparatus, system, and method are disclosed for graceful cache device degradation. The method may include determining the risk of data loss on the cache device, which may increase (as with Flash memory) with use and age. If the risk of data loss on the cache devices exceeds a threshold risk level, a modified cache policy may be implemented for the cache device to reduce the risk of data loss below the threshold level. This process may iterate until the cache device cannot guarantee performance sufficient to merit continued use of the cache device, and the cache device is logically removed from the system. The changes in cache policy and in the risk of data loss may be hidden from clients that make use of the cache device. The cache policies may transition, for example, in the following order: write back; write through; write around; read only; and bypass.
    Type: Application
    Filed: September 17, 2010
    Publication date: February 24, 2011
    Applicant: FUSION-IO, INC.
    Inventor: David Flynn
  • Publication number: 20110047438
    Abstract: A computer and a method for accessing data in the computer are provided. The computer comprises a mainboard chipset, a conventional hard disk, a flash memory and a controller. The controller is connected with the flash memory and selectively stores data to the hard disk or the flash memory according to the command from the mainboard chipset. The mainboard chipset is the south bridge chipset. The controller comprises a data interface unit in communication with the south bridge chipset, a controlling unit configured to receive the command through the data interface unit, and a flash memory accessing unit connected with the flash memory. The controlling unit controls the flash memory accessing unit to exchange the data with the south bridge chipset through the data interface unit according to the received command.
    Type: Application
    Filed: October 1, 2010
    Publication date: February 24, 2011
    Applicant: NETAC TECHNOLOGY CO., LTD.
    Inventor: Song Lin
  • Publication number: 20110047440
    Abstract: Systems and methods to respond to error detection are provided. First data may be received at a first memory controller port in response to a read command issued from the first memory controller port. The read command may be issued as a second read command from a second memory controller port after determining that the first data contains a first uncorrectable error. Second data may be received at the second memory controller port in response to the second read command. A repair write command may be issued from the first memory controller port after determining that the second data does not contain any errors. The repair write command may initiate writing the second data from the first memory controller port.
    Type: Application
    Filed: August 24, 2009
    Publication date: February 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: H. Lee Blackmon, Ryan S. Haraden, Joseph A. Kirscht, Elizabeth A. McGlone