Patents Examined by Dieu-Minh Le
  • Patent number: 8868964
    Abstract: A computer implemented method and apparatus for receiving, at a first media content packager, a request for at least one of an index file of media segments or a media segment; creating, in response to the request for an index file, an index file comprising a plurality of universal resource locators (URLs); and sending, from the media content packager an error message when at least one of: (i) in response to a request for an index file, the created index file is determined to comprise media segments that have previously been sent from a media packager, or (ii) in response to a request for a media segment, at least one of the URLs in the index file references media content that is not available on the first packager, or a media segment is incomplete, wherein sending the error message results in receiving the request at a second media content packager.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: October 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Karishma Bagga, Apoorva Arora, Neha Saxena
  • Patent number: 8862946
    Abstract: An information processing apparatus receives a request transmitted from a client to a server and a response transmitted from the server to the client. The information processing apparatus includes a processor. The processor counts a first number of first requests having no corresponding response within a first time period, counts a second number of second requests having a corresponding response, and detects a failure in the server on the basis of the first number and the second number.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: October 14, 2014
    Assignee: Fujitsu Limited
    Inventors: Yuji Nomura, Toshimasa Arai, Tomohiro Muramoto
  • Patent number: 8862949
    Abstract: Embodiments relate to reliably storing information in a sensor or other device. In an embodiment, information storage circuitry comprises independent, redundant memory portions and error detection circuitry. The circuit can operate in cooperation with a memory writing procedure that utilizes a validity bit and sequentially writes to one or the other of the redundant memory portions such that at least one of the memory portions has data that is valid and can be recognized as such.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: October 14, 2014
    Assignee: Infineon Technologies AG
    Inventors: Mihai-Alexandru Ionescu, Razvan-Catalin Mialtu, Radu Mihaescu
  • Patent number: 8850270
    Abstract: Computer-implemented method, computerized apparatus and a computer program product for test selection. The computer-implemented method comprising: obtaining a test suite comprising a plurality of tests for a Software Under Test (SUT); and selecting a subset of the test suite, wherein the subset provides coverage of the SUT that correlates to a coverage by a workload of the SUT, wherein the workload defines a set of input events to the SUT thereby defining portions of the SUT that are to be invoked during execution.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andre Heiper, Aharon Kupershtok, Yaakov Yaari
  • Patent number: 8839042
    Abstract: A system, apparatus, method, and computer program product for dynamically loading IT products and scaling those loads in a predictive manner are disclosed. Dynamic loading and scaling is performed by generating a load on a computing product with one or more first load generators, increasing the load over time until the first load generators reach their capacity for generating load, monitoring the capacity of the first load generators as the load is increased, provisioning one or more second load generators to generate additional load as any of the first load generators approaches its capacity, increasing the load generated by the second load generators over time until the one or more second load generators reach their capacity for generating load or the computing product reaches a performance goal, and continuing to provision second load generators until the computing product reaches the performance goal.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: September 16, 2014
    Assignee: CA, Inc.
    Inventors: Cameron David Bromley, John Joseph Michelsen, III, Ricardo Emilio Denis
  • Patent number: 8839022
    Abstract: A method for processing Machine-to-Machine (M2M) platform services and a M2M platform are disclosed. The method comprises: receiving a service request sent by a terminal; selecting a corresponding application according to capacity required by the service request; and forwarding the service request to the corresponding application, and feeding back a response result of the application to the terminal. The method for processing M2M platform services and the M2M platform in accordance with the present implement a platform for providing a variety applications for users.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: September 16, 2014
    Assignee: ZTE Corporation
    Inventors: Yue He, Gang Zheng, Changjun Zhao, Liang Meng
  • Patent number: 8839043
    Abstract: Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: September 16, 2014
    Assignee: EMC Corporation
    Inventors: Matthew Long, Anoop George Ninan, Daniel B. Lewis, Shuyu Lee, Dilesh Gopal Naik, David W. Harvey
  • Patent number: 8832499
    Abstract: Methods and structure are provided for trapping incoming requests directed to hardware registers of an electronic device. The electronic device that comprises a set of hardware registers that define a configuration of the electronic device, circuitry that implements programmable logic defining which hardware registers have been flagged for trapping incoming requests, and a shadow memory that includes values corresponding to the flagged hardware registers. The circuitry is further operable to access a value in shadow memory that corresponds to a flagged hardware register, responsive to receiving a request from an external device to access the flagged hardware register.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: September 9, 2014
    Assignee: LSI Corporation
    Inventors: Eugene Saghi, Richard Solomon
  • Patent number: 8819477
    Abstract: Disclosed are various embodiments that facilitate error handling in a network page generation environment. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is executed by a framework in response to the request. The page generation code is configured to generate at least a portion of the network page. A customized error network page is sent to the client in response to determining that an error has occurred in the framework that executes the page generation code.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: August 26, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
  • Patent number: 8812902
    Abstract: Methods and systems for two device failure tolerance in a RAID 5 storage system. Features and aspects hereof provide for allocating a spare storage device in the storage system for use with a standard RAID level 5 storage volume to form an enhanced RAID level 5 volume. Additional redundancy information is generated and stored on the spare storage device such that the enhanced RAID level 5 volume is operated by the storage controller so as to survive a failure of up to two of the storage devices of the enhanced volume. The allocated spare storage device may be reallocated by the storage controller for another purpose in which case the storage controller continues to operate the enhanced volume as a standard RAID level 5 volume that can only tolerate a single failure of a storage device of the volume.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: August 19, 2014
    Assignee: LSI Corporation
    Inventor: Majji Venkata Deepak
  • Patent number: 8806272
    Abstract: A workspace computer and/or a runtime computer of the present invention determines a D value quantitatively indicative of a value of dependability of a target system, in accordance with dependability description data indicative of a requirement and specification regarding the dependability of the target system.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: August 12, 2014
    Assignee: Japan Science and Technology Agency
    Inventors: Yasuhiko Yokote, Mario Tokoro, Shuichiroh Yamamoto, Yutaka Matsuno
  • Patent number: 8799701
    Abstract: Systems and methods of providing high availability of telecommunications systems and devices in a telecommunications network. A telecommunications device is deployed in a high availability configuration that includes two or more peer device platforms, in which each peer device platform can operate in either an active mode or a standby mode. Each peer device platform includes a device health monitoring component and a rules engine. By detecting one or more failures and/or faults associated with the peer device platforms using the respective device health monitoring components, and generating, using the rules engine, a health count for each peer device platform based on the detected failures/faults and one or more predetermined rules, failover decisions can be made based on a comparison of the health counts for the respective peer device platforms, while reducing the impact on the telecommunications network and providing an increased level of user control over the failover decisions.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: August 5, 2014
    Assignee: Dialogic Inc.
    Inventors: Ritesh H. Patani, Ajoy K. Agrawal, Seshu Konduri
  • Patent number: 8793532
    Abstract: The application discloses systems that can include a monitoring module that is operative to provide an event indicator of an event occurring on a hard-disk drive. The systems can include a recording module that is operative to create an event record based on a logging instruction to log the event indicator. The systems can include an event linkage module that is operative to link the event record to a hard-disk drive activity indicator. The systems can include an error log formatting module that is operative to format the event record and a hard-disk drive activity indicator into a hard-disk drive error log. The systems can include a configuration module to set configuration flags and/or values. The error log can be stored on various areas of the hard-disk drive. The application also discloses related methods.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: July 29, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Chun Sei Tsai, William B. Boyle, Sang Huynh, Anthony L. Pei, Kenneth J. D'Souza
  • Patent number: 8788871
    Abstract: A method, system, and computer program product for maintaining reliability in a computer system. In an example embodiment, the method includes performing a first data computation by a first set of processors, the first set of processors having a first computer processor architecture. The method continues by performing a second data computation by a second processor coupled to the first set of processors, the second processor having a second computer processor architecture, the first computer processor architecture being different than the second computer processor architecture. Finally, the method includes dynamically allocating computational resources of the first set of processors and the second processor based on at least one metric while the first set of processors and the second processor are in operation such that the accuracy and processing speed of the first data computation and the second data computation are optimized.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rajaram B. Krishnamurthy, Carl J. Parris, Donald W. Schmidt, Benjamin P. Segal
  • Patent number: 8788872
    Abstract: Managing failover operations on a cluster of computers, including: identifying, by a failover hold module, a failure to access data storage in the cluster of computers; preventing the execution of all read operations directed to the data storage that were received after the failure to access data storage was identified; executing all write operations directed to the data storage that were received after the failure to access data storage was identified, including writing data to a cache; identifying that a failover to alternative data storage is complete; executing the held read operations, including reading data from the alternative data storage; and copying, from cache to the alternative data storage, the data written to the cache as part of the write operations.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, Richard J. Stevens, David A. Wall
  • Patent number: 8782468
    Abstract: Methods and apparatus relating to debugging complex multi-core and/or multi-socket systems are described. In one embodiment, a debug controller detects an event corresponding to a failure in a computing system and transmits data corresponding to the event to one of the other debug controllers in the system. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 15, 2014
    Assignee: Intel Corporation
    Inventors: Binata Bhattacharyya, Jayakrishna Guddeti, Keshavan K. Tiruvallur
  • Patent number: 8775877
    Abstract: A method of checking the integrity of a dynamic link library (DLL) file called by an application being executed on a handheld medical device is described. The method includes loading a DLL from a read only memory (ROM) to a random access memory (RAM) beginning at a fixed location in the RAM. The DLL includes a first routine for performing a safety critical function of the handheld medical device and a second routine for performing a cyclical redundancy check (CRC) once the DLL is loaded to the RAM. The method includes selectively executing the first routine from the RAM. The method includes selectively executing the second routine from the RAM including: calculating a check value based on the DLL; comparing the check value with a predetermined check value; and indicating that an error is present when the check value is different than the predetermined check value.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: July 8, 2014
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Gordon L. McVey, Marshall M. Parker, Richard W. Wilson
  • Patent number: 8775873
    Abstract: In a data processing apparatus, when an instruction for starting validation is provided, or when definition information is updated, data input from a data source is collected, and a process for narrowing down of the collected data is executed. In the data narrowing process, by extracting records and items as process targets according to the definition information that defines the operation of the apparatus, the number of data items used for validation is reduced. Then, the operation is validated using the narrowed data. In the operation validation process, a virtual transfer destination of output of data is provided within the apparatus, and the data is output to the virtual transfer destination, for comparison with the output data, whereby the validation of the operation is performed.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: July 8, 2014
    Assignee: Fujitsu Limited
    Inventors: Masao Tomofuji, Shigeo Yoshikawa, Minoru Inoue
  • Patent number: 8775866
    Abstract: The present invention discloses a method and device for reading a memory card comprising a primary partition and at least one backup partition. The method comprises the following steps that: after writing a first file into the primary partition of the memory card, a read/write device writes the first file into the at least one back partition; and when reading a second file from the memory card, the read/write device reads the second file from the at least one backup partition or from the primary partition if an error occurs in the reading of the second file from the backup partition. The method and device provided herein address the problems existing in the prior art that an embedded system is unstable because of the low error tolerance of a memory card.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: July 8, 2014
    Assignee: ZTE Corporation
    Inventor: Shiyou Sun
  • Patent number: 8769336
    Abstract: In traditional journal based replication environments, the journal is lost on failover. However, example embodiments of the present invention overcome this and other deficiencies by preserving a journal in a symmetric continuous data protection environment. Therefore, example embodiments of the present invention provide a method, an apparatus, and a computer program production for preserving a journal in a symmetric continuous data protection environment. The method comprises maintaining a journal in a journal-based replication environment comprising a production volume at a production site and a replication volume at a replication site and, after detecting a failover event, symmetrically preserving the journal after failover.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: July 1, 2014
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Saar Cohen, Efri Nattel-Shay