Patents Examined by Joshua Lohn
-
Patent number: 9213617Abstract: In an error response circuit an analysis circuit unit analyzes a command transmitted from a first circuit section to a second circuit section, and detects a status of data transfer between the first circuit section and the second circuit section. A response circuit unit generates an error signal in accordance with the detected status of the data transfer in response to the second circuit section changing from a first power consumption state to a second power consumption state in which power consumption is lower than power consumption in the first power consumption state. A switching circuit unit transmits the error signal to the first circuit section in place of a response signal that is responsive to the command and transmitted from the second circuit section to the first circuit section.Type: GrantFiled: March 5, 2013Date of Patent: December 15, 2015Assignee: SOCIONEXT INC.Inventors: Natsumi Saito, Eiichi Nimoda
-
Patent number: 9178535Abstract: A communications system can provide methods of dynamically interleaving streams, including methods for dynamically introducing greater amounts of interleaving as a stream is transmitted independently of any source block structure to spread out losses or errors in the channel over a much larger period of time within the original stream than if interleaving were not introduced, provide superior protection against packet loss or packet corruption when used with FEC coding, provide superior protection against network jitter, and allow content zapping time and the content transition time to be reduced to a minimum and minimal content transition times. Streams may be partitioned into sub-streams, delivering the sub-streams to receivers along different paths through a network and receiving concurrently different sub-streams at a receiver sent from potentially different servers.Type: GrantFiled: April 15, 2008Date of Patent: November 3, 2015Assignee: Digital Fountain, Inc.Inventors: Michael G. Luby, Payam Pakzad, Mark Watson, Lorenzo Vicisano, Jourdan J. Clish
-
Patent number: 9164824Abstract: An information processing apparatus includes a plurality of controller modules capable of performing communications with each other, and a memory included in each controller module to be stored with status information reflecting a status of an error occurring during the communications with other controller modules with respect to the controller module of a communication partner apparatus and/or the controller module of the self-apparatus, wherein, when determining whether or not a fault occurs in a certain controller module in the plurality of controller modules, the controller module different from a determination target controller module determines, based on status information of the determination target controller module that is stored on the memories of two or more controller modules different from the determination target controller module, whether the fault occurs in the determination target controller module.Type: GrantFiled: October 24, 2012Date of Patent: October 20, 2015Assignee: FUJITSU LIMITEDInventors: Tsunemichi Harada, Hiroaki Sato, Akira Sampei, Fumio Hanzawa
-
Patent number: 9157959Abstract: The disclosed invention provides a semiconductor device that enables early discovery of a sign of aged deterioration that occurs locally. An LSI has a plurality of modules and a delay monitor cluster including a plurality of delay monitors. Each delay monitor includes a ring oscillator having a plurality of gate elements. Each delay monitor measures a delay time of the gate elements. A CPU #0 determines if a module proximate to a delay monitor suffers from aged deterioration, based on the delay time measured by the delay monitor.Type: GrantFiled: October 22, 2012Date of Patent: October 13, 2015Assignee: RENESAS ELECTRONICS CORPORATIONInventor: Koichi Ishimi
-
Patent number: 9152532Abstract: The present disclosure relates to a method and system for configuring a computing system, such as a cloud computing system. A method includes selecting, based on a user selection received via a user interface, a workload for execution on a cluster of nodes of the computing system. The workload is selected from a plurality of available workloads including an actual workload and a synthetic test workload. The method further includes configuring the cluster of nodes of the computing system to execute the selected workload such that processing of the selected workload is distributed across the cluster of nodes. The synthetic test workload may be generated by a code synthesizer based on a set of user-defined workload parameters provided via a user interface that identify execution characteristics of the synthetic test workload.Type: GrantFiled: August 7, 2012Date of Patent: October 6, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Keith A. Lowery, Patryk Kaminski, Anton Chernoff
-
Patent number: 9154341Abstract: Methods and apparatus are provided for transmitting and receiving encoded data. A codeword is generated by encoding an information word. Some parity bits are punctured in the generated codeword. A frame including the punctured codeword is transmitted. Additional parity bits for decoding the information word are transmitted in one or more other frames.Type: GrantFiled: March 5, 2014Date of Patent: October 6, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Hong-Sil Jeong, Sung-Ryul Yun, Jae-Yoel Kim, Hyun-Koo Yang, Hak-Ju Lee, Se-Ho Myung, Jin-Hee Jeong
-
Patent number: 9135132Abstract: A method of testing a plurality of DUTs includes providing a plurality of shift registers to test a plurality of cores in each DUT, supplying test input data, a test mode input signal, a test clock signal, and a test reset signal to the shift registers and cores, receiving a master bit, a first control value, and a second control value, based on the test input data and the test mode input signal, according to the test clock signal and the test reset signal, selecting at least one core and a test method, according to the first control value, selecting a target DUT according to the master bit or the second control value, simultaneously testing and debugging the selected core according to the test method, and outputting the test data output of the target DUT to check a result of the testing when an output enable signal is received.Type: GrantFiled: August 15, 2012Date of Patent: September 15, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Dong Kwan Han
-
Patent number: 9128871Abstract: Methods and apparatuses for enhanced protection of data stored in a non-volatile memory system involve a controller capable of adapting to the failure of one or more non-volatile memory devices in the memory system. The controller stores data in the form of page stripes, each page stripe composed of data pages, and each data page stored in a different non-volatile memory device. The controller also detects failure of a non-volatile memory device in which a data page of a particular page stripe is stored, reconstructs the data page, and stores the reconstructed data page in a new page stripe, where the number of data pages in the new page stripe is less than the number of data pages in the particular page stripe, and where no page of the new page stripe is stored in a memory location within the failed non-volatile memory device.Type: GrantFiled: January 13, 2014Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Holloway H. Frost, Charles J. Camp, James A. Fuxa
-
Patent number: 9128899Abstract: Variations discussed herein pertain to identifying a resource usage of applications in a first data center; and for the applications in the first data center, writing those usages to a database. Variations also pertain to identifying a resource usage of applications in a second data center; reading the first data center loads from the database; determining, from the read loads, which applications in the first data center will fail over to the second data center should the first data center fail. For those applications, computing a shadow load that represents predicted computing resource requirements of those applications in the second data center based read loads; and developing a failover resource allocation scheme from the shadow load and a current local resource load of the second data center such that the second data center can take on the resource usage load of those applications if the first data center goes offline.Type: GrantFiled: July 31, 2012Date of Patent: September 8, 2015Assignee: GOOGLE INC.Inventor: Jonathan P. McAlister
-
Patent number: 9081676Abstract: Operating computer memory in a computer including dynamically monitoring, by a predictive failure analysis (‘PFA’) module, correctable memory errors and memory temperature and managing cooling resources in the computer in dependence upon the correctable memory errors and memory temperature.Type: GrantFiled: June 2, 2009Date of Patent: July 14, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jerry D. Ackaret, Robert M. Dunn, Anna H. Siskind, Wilson E. Smith
-
Patent number: 9081655Abstract: A method and a computing system for performing the method. Microstates of components of a computing system are organized into macrostates of the computing system. Each microstate represents a state that a component of the computing system is able to individually enter. Each macrostate represents a state that the computing system is able to enter as a whole. The macrostates of the computing system are organized into meta-dynamic states of the computing system. The computing system is monitored such that perturbations of the computing system are detected, wherein a perturbation of the computing system will result in movement thereof to a new meta-dynamic state. It is determined that the new meta-dynamic state is undesirable. A path is determined. The path causes the computing system to move back to a desirable meta-dynamic state. The computing system is caused to move on the path to the desirable meta-dynamic state.Type: GrantFiled: January 23, 2009Date of Patent: July 14, 2015Assignee: International Business Machines CorporationInventor: Deepak K. Gangadhar
-
Patent number: 9048868Abstract: It is decided whether to adjust data associated with a decoder. In the event it is decided to adjust the data associated with the decoder, the data is adjusted to obtain adjusted data and decoding is performed on the adjusted data. In the event it is decided to not adjust the data associated with the decoder, decoding is performed on the data associated with the decoder.Type: GrantFiled: January 30, 2014Date of Patent: June 2, 2015Assignee: SK hynix memory solutions inc.Inventors: Lingqi Zeng, Yu Kou
-
Patent number: 9037922Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination.Type: GrantFiled: May 1, 2012Date of Patent: May 19, 2015Assignee: Amazon Technololgies, Inc.Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
-
Patent number: 9032267Abstract: A transmitting unit divides a transmit data into a plurality of code blocks, and encodes each of the plurality of code blocks to generate a transmission signal. The transmitting unit transmits the transmission signal, and a receiving unit receives the transmission signal as a reception signal. The receiving unit, when being an error in the reception signal, transmits a retransmission request feedback data which contains a NACK data and a data indicating the first code block group to the transmitting unit. First resources are assigned for each of the plurality of code blocks of the transmission signal. The transmitting unit assigns resources of the first code block group of the plurality of code blocks of the transmission signal to second resources which are fewer than the first resources, based on the retransmission request feedback data, and retransmits the transmission signal to the receiving unit.Type: GrantFiled: April 15, 2013Date of Patent: May 12, 2015Assignee: NEC CorporationInventors: Noriyuki Shimanuki, Kouichi Tamura, Toshimichi Yokote
-
Patent number: 9026862Abstract: Systems and methods for monitoring operational performance of at least one application containing no explicit instrumentation are described. Data relating to the operational performance of the application can be obtained and provided to a telemetry server for analysis without the use of diagnostic instrumentation within the application. Generic and targeted performance data can be obtained using responsiveness components within a computing operating system.Type: GrantFiled: December 2, 2010Date of Patent: May 5, 2015Inventors: Robert W. Dreyfoos, Jason Carl Hendrickson, Brian D. Wentz, Prashant Ratanchandani, Pavan Kumar Josyula Venkata
-
Patent number: 9021314Abstract: Methods, apparatus, and computer-accessible storage media for remotely monitoring and diagnosing storage gateways. Status information may be collected locally on the gateways and uploaded to a service provider via gateway-initiated connections. The uploaded information may be stored to status data store(s). Status proxy(s) on the provider network may analyze the information in the status data store(s) for one or more gateways to detect error conditions on individual gateways or patterns or error conditions on multiple gateways. Upon detecting an error condition on a gateway, the proxy may alert another process, for example an administrator process on the local network that includes the respective gateway. The other process may then message the gateway to address the condition. Information for particular gateways may be provided to clients on request. Information collected from multiple gateways may be viewed and analyzed by the service provider to detect patterns related to gateway design.Type: GrantFiled: January 24, 2014Date of Patent: April 28, 2015Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, III, Yun Lin, Ardis G. Maison, Nishanth Alapati
-
Patent number: 9021317Abstract: Reporting and processing computer operation failure alerts, including deploying on a computer in a computing environment a plurality of alert reporting agents, the computing environment including a plurality of computers including a system management server that monitors the operating conditions of the other computers in the computing environment, the computer also including an alert generator configured to accept registrations of alert reporting agents, to generate alerts of present or pending failure, and to provide the generated alerts to registered alert reporting agents; registering the alert reporting agents with the alert generator; designating a primary alert reporting agent among registered alert reporting agents that communicate alerts to a same system management server; communicating a computer operation failure alert to all registered agents; and communicating, by the primary alert reporting agent only, the alert to the system management server.Type: GrantFiled: March 12, 2009Date of Patent: April 28, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Albert D. Bennah, Harold E. Vincent, Jr.
-
Patent number: 8984348Abstract: Embodiments of the invention relate to the conversion and execution of functional tests. In one embodiment, a current test step of a manual functional test is executed. The test includes a set of test steps each including at least one action and one target of the action. The test is associated with an application that includes a plurality of objects to be tested. At least two of the objects are determined to be associated with the target of the test step. A user is prompted to provide a selection of one of the at least objects for association with the target of the test step. A new test step is generated. The new test step associates the object selected by the user with the target of the current test step. The new test step is designated for automatic execution in place of the current test step for subsequent executions thereof.Type: GrantFiled: August 20, 2012Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Tessa A. Lau, Jalal U. Mahmud, Pablo Pedemonte
-
Patent number: 8966318Abstract: A health services module can test availability of one or more applications installed in a virtual machine that is instantiated from a backup image of a virtual machine disk file. A health services module can be installed on a virtual machine to test one or more applications that a user wishes to validate. If the health services module indicates that the application(s) of the virtual machine are available, a guarantee of availability can be provided for the backup image of the virtual machine disk file. If the health services module indicates that the application(s) of the virtual machine are unavailable, no guarantee of availability can be given. The guarantee of availability can indicate that the backup image of the virtual machine disk file can be successfully restored, and that the application(s) of the virtual machine instantiated from the backup image are available to respond to a client request.Type: GrantFiled: April 27, 2012Date of Patent: February 24, 2015Assignee: Symantec CorporationInventor: Amrish Shah
-
Patent number: 8954780Abstract: A computer-implemented method for transferring input/output operations within computer clusters may include (1) identifying a computer cluster that includes (i) a plurality of nodes configured to facilitate access to a plurality of physical storage devices and (ii) at least one computing object that represents data stored on the physical storage devices, (2) detecting at least one failure that prevents at least one node within the computer cluster from performing at least one input/output operation on the computing object that represents the data stored on the physical storage devices, (3) identifying at least one other node within the computer cluster that is able to perform the input/output operation on the computing object, and then (4) directing the other node within the computer cluster to perform the input/output operation on the computing object. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 11, 2012Date of Patent: February 10, 2015Assignee: Symantec CorporationInventors: Chaitanya Yalamanchili, Prasanta Dash, Asmita Jagtap, Sudhakar Kasina