Patents Examined by Dieu-Minh Le
  • Patent number: 8276023
    Abstract: Embodiments pertain generally to a method of providing a remote monitoring subscription service. The method includes receiving client activity data from at least one of a client virtual machine and a physical machine supporting the client virtual machine at a site of a customer and comparing the client activity data against a set of performance guidelines. The method also includes determining a recommended action in response to the client activity data not falling within the set of performance guidelines and forwarding the recommended action to the customer.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: September 25, 2012
    Assignee: Red Hat, Inc.
    Inventors: Henri Han Van Riel, Scott Crenshaw
  • Patent number: 8276016
    Abstract: Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: September 25, 2012
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
  • Patent number: 8271862
    Abstract: A decoding device which performs error correction decoding of encoded data formed from a combination of an outer code for first error correction and an inner code for second error correction is disclosed. The decoding device has: a demodulator for creating a data series of likelihood information values; a second error correction decoder for creating a hard decision value series by executing repetitive decoding for the second error correction based on the likelihood information values; and a first error correction decoder for detecting a lost bit in the hard decision value series and creating an erasure flag indicating the position of the detected lost bit.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: September 18, 2012
    Assignee: Pioneer Corporation
    Inventor: Hideki Kobayashi
  • Patent number: 8266498
    Abstract: A cache includes a plurality of cache lines, where each cache line includes a detection type field, corresponding cache data field, a detection field, and a corresponding tag field. The detection type field indicates an error detection scheme from a plurality of error detection schemes currently in use for the corresponding cache data field. One example of an error detection scheme is a multiple bit error detection scheme (e.g. an error detection coding (EDC) or an error correction coding (ECC)). Another type is a single bit error detection scheme (e.g. parity error detection). The detection bits field stores parity bits if parity error detection is used. The detection bits field stores checking bits if EDC coding is used.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 11, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventor: William C. Moyer
  • Patent number: 8266506
    Abstract: A method and apparatus providing improved set membership determination and group membership identification of candidate data elements using a single Bloom filter programmed to provide a plurality of non-zero f-bit binary vectors, where each of the f-bit binary vectors is associated with a respective group. The Bloom filter is programmed using one or more (but not all) of a plurality of hash filter sets.
    Type: Grant
    Filed: April 18, 2009
    Date of Patent: September 11, 2012
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Muralidharan Sampath Kodialam, Tirunell V. Lakshman, Haoyu Song
  • Patent number: 8266491
    Abstract: An apparatus and method for controlling a Hybrid Automatic Repeat reQuest (HARQ) operation in a transmitter of a wireless mobile communication system using each frame constituted by a plurality of subframes are provided. In the method for controlling an HARQ operation, indication information indicating a subframe position where transmission of a data burst starts and the number of subframes required for transmission of the data burst is transmitted to a receiver through an i-th frame. When the number of subframes does not exceed a threshold, it is determined that the data burst at the subframe position indicated by indication information of an (i+1)-th frame is retransmitted to the receiver. When the number of subframes exceeds the threshold, it is determined that the data burst at the subframe position indicated by indication information of an (i+n)-th frame, where n is a positive integer exceeding 1, is retransmitted to the receiver.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: September 11, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mi-Hyun Lee, Jae-Weon Cho, Ho-Kyu Choi, Jeong-Ho Park, Jun-Sung Lim, Su-Ryong Jeong
  • Patent number: 8261173
    Abstract: One embodiment of the invention features a programmable gain stage in analog update circuitry to overcome the accuracy limitation of the circuit gain and the maintenance of small finite number of possible sequence estimates.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 4, 2012
    Assignee: Menara Networks, Inc.
    Inventors: Matthias Bussmann, Salam Elahmadi
  • Patent number: 8261130
    Abstract: A processor generates a signature value indicating a sequence of executed instructions, and the signature value is compared to signature values calculated for two or more possible sequences of executed instructions to determine which instruction sequence was executed. The signature is generated via a signature generator during program execution, and is provided external to the processor via a signature message.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: September 4, 2012
    Assignee: Infineon Technologies AG
    Inventors: Albrecht Mayer, Harry Siebert
  • Patent number: 8255735
    Abstract: A system and method provides for failover of guest operating systems in a virtual machine environment. During initialization of a computer executing a virtual machine operating system, a first guest operating system allocates a first memory region within a first domain and notifies a second guest operating system operating in a second domain of the allocated first memory region. Similarly, the second guest operating system allocates a second region of memory within the second domain and notifies the first operating system of the allocated second memory region. In the event of a software failure affecting one of the guest operating systems, the surviving guest operating system assumes the identity of the failed operating system and utilizes data stored within the shared memory region to replay to storage devices to render them consistent.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: August 28, 2012
    Assignee: NetApp, Inc.
    Inventors: Garth Richard Goodson, Sai Susarla, Randal Thelen, Kiran Srinivasan
  • Patent number: 8245097
    Abstract: Methods and apparatus for enabling effective decoding of rate-compatible punctured codes are presented herein. A puncturing component can derive one or more partial puncturing patterns and corresponding decoding matrices/graphs that represent punctured code from a parity check matrix/graph of a mother code and a puncturing pattern specified for the mother code. Further, a rowcombining component can combine rows of the parity check matrix/graph based on the derived one or more partial puncture patterns. Further, the rowcombining component can create at least one decoding matrix/graph to represent the punctured code based on the combined rows. In addition, a selection component can select a decoding matrix/graph from the created at least one decoding matrix/graph that does not contain a girth-4 cycle.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: August 14, 2012
    Assignee: Kan Ling Capital, L.L.C.
    Inventors: Wai Ho Mow, Xiaoxiao Wu
  • Patent number: 8239707
    Abstract: A replicated state machine includes multiple state machine replicas. In response to a request from a client, the state machine replicas can execute a service for the request in parallel. Each of the state machine replicas is provided with a request manager instance. The request manager instance includes a distributed consensus means and a selection means. The distributed consensus means commits a stimulus sequence of requests to be processed by each of the state machine replicas. The selection means selects requests to be committed to the stimulus sequence. The selection is based on an estimated service time of the request from the client. The estimated service time of the request from the client is based on a history of service times from the client provided by a feedback from the state machine replicas. As such, requests from multiple clients are serviced fairly.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Henry E. Butterworth, Paul J. Quelch
  • Patent number: 8239721
    Abstract: Methods and apparatus utilize hybrid automatic repeat request (HARQ) transmissions and retransmissions that are usable on multiple carriers, i.e. joint HARQ processes. For example, a downlink (DL) shared channel transmission of a joint HARQ process is received on one of the carriers. A first part of an identity of the joint HARQ process is determined by using HARQ process identity data received on a shared control channel. A second part of the joint HARQ process identity is determined using additional information. The joint HARQ process identity is then determined by combining the first part and the second part. A WTRU is provided that is configured to receive the DL shared channel and to make the aforementioned determinations. A variety of other methods and apparatus configurations are disclosed for utilizing joint HARQ processes, in particular in the context of DC-HSDPA.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: August 7, 2012
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Benoit Pelletier, Jean-Louis Gauvreau, Diana Pani, Christopher R. Cave, Paul Marinier, In H. Kim, Philip J. Pietraski
  • Patent number: 8239744
    Abstract: A data transfer method includes reading data from a NAND flash memory in pages into a first buffer, transferring a parity in the data read into the first buffer to a second buffer, after transferring the parity to the second buffer, transferring a main data in the data read into the first buffer to the second buffer, on the basis of the parity, correcting an error in the main data transferred to the second buffer, and transferring an error-corrected main data to a third buffer.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: August 7, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yutaka Shirai, Keiji Maruyama
  • Patent number: 8239741
    Abstract: A digital broadcasting system and a data processing method of the same are disclosed. The receiving system includes a receiving unit, a demodulator, a block decoder, and an RS frame decoder. The receiving unit receives a broadcast signal including mobile service data divided into a plurality of output masses, signaling information associated with the mobile service data, and known data. The demodulator demodulates the received broadcast signal. The block decoder block-decodes the demodulated mobile service data of the plurality of output masses based upon the signaling information, thereby outputting the mobile service data of one output mass. And, the RS frame decoder configures an RS frame with the block-decoded and outputted mobile service data, and performs error-correction decoding on the corresponding mobile service data in RS frame units.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: August 7, 2012
    Assignee: LG Electronics Inc.
    Inventors: Hyoung Gon Lee, In Hwan Choi, Kook Yeon Kwak, Won Gyu Song, Byoung Gill Kim, Jin Woo Kim
  • Patent number: 8234519
    Abstract: A storage system comprises a first storage device having a first plurality of hard disk drives and a first controller. The first controller stores data in the first plurality of hard disk drives by stripes. Each stripe includes M data and N parity data allocated to M+N hard disk drives of the first plurality of hard disk drives. A first hard disk drive includes data or parity data of both a first stripe of the stripes and a second stripe of the stripes, while a second hard disk drive includes data or parity data of only one of the first stripe or the second stripe. During data recovery involving failure of one of the first plurality of hard disk drives, the data in the failed hard disk drive is recovered for each stripe by calculation using data and parity data in other hard disk drives for each stripe.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: July 31, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Kawaguchi
  • Patent number: 8230262
    Abstract: A method and apparatus are provided for determining the probability that one or more problems have occurred within a complex multi-host system. A probabilistic model representing the cause/effect relationships among potential system problems identifies the probability that a problem occurred in the system based at least on system measure states that are input into the probabilistic model. System measure states may be determined based on an aggregation of system measurement values taken periodically. Aggregating system measurement values may be performed over system measurement values that were taken during a recent time interval. A rolling count aggregation function may be used for this purpose. A rolling count function counts the number of system measurement values taken within the recent time interval that lie within a particular range of values. A system measure state may be determined based on whether the rolling count exceeds a threshold associated with the system measure.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: July 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Fulu Li, Mohsin Beg
  • Patent number: 8225144
    Abstract: An operations management apparatus is provided which acquires performance information for each of a plurality of performance items from a plurality of controlled units, and manages operation of the controlled units, The operations management apparatus includes a correlation model generation unit and a model searching unit. The correlation model generation unit derives a correlation function between a first element and a second element of the performance information, generates a correlation model between the first element and the second element based on the correlation function, and obtains the correlation model for each element pair of the performance information. The model searching unit searches for the correlation model for each element between an input element and an output element among elements of the performance information in series, and predicts a value of the output element from a value of the input element based on the searched correlation model.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: July 17, 2012
    Assignee: NEC Corporation
    Inventor: Kiyoshi Kato
  • Patent number: 8219850
    Abstract: A system and method for recovering from a computer system crashing as a result of the storage disk suffering physical damage and/or the corruption of an application, operating system, and/or data. The computer system may be standalone or a part of a communication network. The computer includes a hard disk storage divided into a primary partition containing a unique operating system for executing application programs and a recovery partition containing a unique operating system for executing application programs and for backup data storage. A boot track storing a boot manager, a backup status information file for establishing communication between the operating systems of the primary and recovery partitions, and a status validation file verifying the integrity of the backup status information file.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: July 10, 2012
    Assignee: RPX Corporation
    Inventors: Frank C. Wang, Donald Messerli, Dennis E. Kelly
  • Patent number: 8219885
    Abstract: A data processing system includes a register file having a plurality of registers storing respective register data values and an associated register value cache having a plurality of storage locations storing corresponding cache data values. There are fewer cache data values than registers. When a register is to be read, both the register data value and, if present, a cache data value from a corresponding storage location within the register value cache are read and compared by a comparator. This generates a match signal which indicates if the data values do not match that one of the data values is in error. The match signal stalls the processing and a CRC code initially stored with the cache data value and recalculated based upon the read cache data value are compared to determine whether or not the cache data value has changed since it was stored. If the cache data value has not changed, then it is correct and is output instead of the register data value.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: July 10, 2012
    Assignees: ARM Limited, The Regents of the University of Michigan
    Inventors: Daryl Wayne Bradley, Jason Andrew Blome, Scott Mahlke
  • Patent number: 8219849
    Abstract: The present invention permits virtually the entire functionality of a computer system to be made accessible over a network such as the Internet or an Intranet. More particularly, the present invention permits a computer system to be run as a “virtual machine” through a web page provided at a web site on the World Wide Web (WWW). The apparatus of the present invention includes a plurality of computers arranged in a wide area network (WAN) such as the Internet or an Intranet. At least one of the computers has at least one unique address designating a web site. A host computer system (which may or may not be one of the computers on the Internet) can be “posted” onto an “advertising” web page at the web site to permit other computers coupled to the Internet to interact directly with the host computer system. The computer “posted” on the web page is referred to as the “host” or “advertiser” computer, and computers accessing the host computer are referred to as “client” or “user” computers.
    Type: Grant
    Filed: July 3, 2006
    Date of Patent: July 10, 2012
    Assignee: Reference Ltd., Limited Liabity Company
    Inventors: Paul L. Hickman, Michael L. Gough