Patents Examined by Jason Bryan
  • Patent number: 9336122
    Abstract: A processor device with debug capabilities has a central processing unit, an interrupt controller, a status unit operable to be set into a first mode indicating an interrupt has occurred or in a second mode indicating normal execution of code, and a debug unit coupled with said status unit and comprising a configurable breakpoint, wherein a condition can be set that a breakpoint is only activated if the device is operating in an interrupt service routine.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: May 10, 2016
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Kevin Kilzer, Justin Milks, Sundar Balasubramanian, Thomas Edward Perme, Kushala Javagal
  • Patent number: 9329979
    Abstract: A first computer receives a first and a second test sample. The first computer executes the first and second test sample. The first computer determines that the value exposed by a first parameter in the second test sample is different from the value exposed by the first parameter in first test sample. The first computer creates a first value driven equivalence class. The first computer determines the value exposed by the second parameter in the second test sample is different from the value exposed by the second parameter in the first test sample and the value exposed by the second parameter in the second test sample is equivalent to the value exposed by the first parameter in the second test sample. The first computer adds the second parameter to the first value driven equivalence class and creates a generalized test case, including at least the first value driven equivalence class.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: May 3, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Gabriel Dermler
  • Patent number: 9330369
    Abstract: A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 9298570
    Abstract: A processor device with debug capabilities has a central processing unit, debug circuitry including a trace module, a system clock module for providing internal clock signals, and a reset detection unit which during a debug mode prevents the system clock module from receiving a reset signal.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: March 29, 2016
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Justin Milks, Thomas Edward Perme, Sundar Balasubramanian, Kushala Javagal
  • Patent number: 9298765
    Abstract: A method, for handling partially inconsistent states among members of a cluster in an erratic storage network that responds to requests from a client, includes assigning a unique commit identifier corresponding to each successive modification of state of the cluster when an update request has been successfully completed and correlating an incoming request to a given member of the cluster with any commit identifiers necessary to satisfy the request. The method further includes detecting, on the incoming request to the given member of the cluster, whether the commit identifiers necessary to satisfy the request have been applied to the given member, and processing the incoming request based on whether the commit identifiers necessary to satisfy the request have been applied to the given member. Operation of the members can be asynchronous.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 29, 2016
    Assignee: Peaxy, Inc.
    Inventor: John Franks
  • Patent number: 9292685
    Abstract: Aspect methods, systems and devices may be configured to create/capture checkpoints without significantly impacting the performance, power consumption, or responsiveness of the mobile device. An observer module of the mobile device may instrument or coordinate various application programming interfaces (APIs) at various levels of the mobile device system and constantly monitor the mobile device (via a low power process, background processes, etc.) to identify the normal operation patterns of the mobile device and/or to identify behaviors that are not consistent with previously computed normal operation patterns. The mobile device may store mobile device state information in a memory as a stored checkpoint when it determines that the mobile device behaviors are consistent with normal operation patterns, and upload a previously stored checkpoint to a backup storage system when it determines that the mobile device behaviors are not consistent with normal operation patterns.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: March 22, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Rajarshi Gupta, Nayeem Islam, Saumitra Das
  • Patent number: 9292383
    Abstract: Embodiments of the present disclosure provide methods, systems, and apparatuses related to multilevel encoding with error correction. In some embodiments, a plurality of bits may be encoded into a plurality of memory cells by level-shifting a subset of the plurality of multilevel memory cells for a bit of the plurality of bits. Other embodiments may be described and claimed.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: March 22, 2016
    Assignee: Micron Technology, Inc.
    Inventor: Christopher Bueb
  • Patent number: 9286195
    Abstract: A first computer receives one or more pre-defined equivalence classes, wherein a pre-defined equivalence class comprises of one or more substantially equivalent values. The first computer receives a plurality of messages transmitted between a second computer and a third computer, wherein each message has at least one parameter and each parameter has at least one corresponding value. The first computer determines one or more parameters have one or more values that match one or more values of a pre-defined equivalence class. The first computer creates one or more value driven equivalence classes, wherein each value driven equivalence class comprises of one or more parameters and wherein each of the one or more parameters in each value driven equivalence class has the same corresponding value. The first computer creates a generalized test case, wherein the generalized test case includes at least the one or more value driven equivalence classes.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: March 15, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Gabriel Dermler
  • Patent number: 9286168
    Abstract: A device and method for routing separate data flows to subscribers on a content distribution network are provided. The device includes a group of access modules having signal processing circuitry each coupled to a corresponding interface unit. The interface units are coupled in a daisy chain configuration. The access modules include at least first and second active access modules and a spare access module. The group being configured for normal mode operation in which the first active access module processes a first data flow and the second active access module processes a second data flow, and the group being configured for sparing event mode operation in which the first data flow is automatically switched to the second active access module and the second data flow is automatically switched to the spare access module.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 15, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Darryl P. Hymel, Thomas J. Cloonan
  • Patent number: 9262283
    Abstract: A method for reading a kernel log upon a kernel panic in an operation system is applicable to a computing device including a processing unit and a storage unit, coupled to the processing unit, for storing the kernel and including a log backup partition and a user data partition. The method includes the computing device performing the operating system by the kernel; the computing device generating a kernel log upon performing the operating system, and writing the kernel log into the log backup partition; and upon a kernel panic occurring and then the processing unit being reset, the computing device performing a kernel initialization procedure including reading and then writing the kernel log in the log backup partition into the user data partition, wherein the kernel log in the log backup partition includes information of a process of operating the kernel before the processing unit is reset.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: February 16, 2016
    Assignees: Inventec Appliances (Pudong) Corporation, INVENTEC APPLIANCES CORP., Inventec Appliances (Jiangning) Corporation
    Inventors: Haoliang Zhou, Yexin Chen, Yongcai Bian
  • Patent number: 9251194
    Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Alban Neerincx, Luiz Fernando Federico Dos Santos, Oleg Ignat, David Bruce Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin James Mumford, Peter Gvozdjak, Balendran Mugundan
  • Patent number: 9250992
    Abstract: In some implementations, a built-in self-test (BIST) circuitry of a memory device is configured to perform an execution of a test sequence to test the memory device, wherein performing the execution comprises generating addresses of the memory device in accordance with the test sequence and advancing a value of a modulo counter as each of the addresses is generated, enable error logging when a generated address and a value of the modulo counter corresponding to the generated address match an address and a value of the modulo counter stored for a previously detected error, detect an error in data read from the memory device after enabling error logging, and store information associated with the detected error.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: February 2, 2016
    Assignee: Marvell International Ltd.
    Inventors: Kit Sang Tam, Winston Lee, Robert Bateman, Kresten V. McGrath, David Lippincott
  • Patent number: 9244790
    Abstract: According to one embodiment, a diagnostic parameter of a target storage disk of a storage system is received. A first weight factor is determined from a first quantile distribution representation based on a value of the diagnostic parameter, where the first quantile distribution representation represents a quantile distribution of values of the diagnostic parameter of a set of known failed disks. A second weight factor is determined from a second quantile distribution representation based on the value of the diagnostic parameter, where the second quantile distribution representation represents a quantile distribution of values of the diagnostic parameter of a set of known working disks. A third weight factor is determined for the diagnostic parameter for the target storage disk based on the first weight factor and the second weight factor and a probability of potential disk failure of the target storage disk is determined based on the third weight factor.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: January 26, 2016
    Assignee: EMC Corporation
    Inventor: Ao Ma
  • Patent number: 9229796
    Abstract: Techniques for determining a disk failure indicator for predicting disk failures are described herein. According to one embodiment, diagnostic parameters are received which are collected from a set of known working disks and a set of known failed disks of a storage system. For each of the diagnostic parameters, a first quantile distribution representation is generated for the set of known working disks, and a second quantile distribution representation is generated for the set of known failed disks. The first quantile distribution representation and the second quantile distribution representation of each of the diagnostic parameters are then compared to select one or more of the diagnostic parameters as one or more disk failure indicators for predicting future disk failures.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: January 5, 2016
    Assignee: EMC Corporation
    Inventors: Ao Ma, Windsor W. Hsu
  • Patent number: 9229798
    Abstract: An error handling method, a memory storage device and a memory controlling circuit unit are provided. The method includes obtaining a finished event corresponding to a channel; determining whether the finished event is a failed event, if the finished event is the failed event; stopping an operation of the channel and performing a first update operation on a counting value corresponding to the channel; and if the finished event is not the failed event, keeping the counting value corresponding to the channel unchanged and processing the finished event. The step of the processing the finished event includes performing a second update operation on the counting value corresponding to the channel if the finished event is the failed event, and recovering the operation of the channel if the counting value matches a threshold criterion. Accordingly, it can improve the accessing performance.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: January 5, 2016
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Horng-Sheng Yan
  • Patent number: 9229822
    Abstract: A system includes a production computer machine that includes an operating system and a driver stack. The driver stack includes a file system layer, a recovery driver, a storage layer, a driver layer, a bus driver layer, and a storage device. The system also includes a backup computer processor coupled to the production computer machine via the recovery driver. The recovery driver is configured to commence a recovery of data from the backup computer processor, receive a disk access request from the file system layer, determine if the disk access request accesses data that has not yet been recovered from the backup computer processor, and initiate an on-demand recovery request from the backup computer processor when the data has not been recovered from the backup computer processor.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: January 5, 2016
    Assignee: CA, Inc.
    Inventor: Zhiye Wang
  • Patent number: 9225470
    Abstract: A method for performing, by a first device, channel coding of data to be transmitted to a second device, the method includes: determining a size of a transport block for the data; attaching a first cyclic redundancy check (CRC) code to the transport block having the determined size to produce a first CRC-attached transport block; and segmenting the first CRC-attached transport block into multiple code blocks, wherein the size of the transport block is determined from among a plurality of predetermined transport block sizes such that the multiple code blocks have a same size as each other.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: December 29, 2015
    Assignee: LG ELECTRONICS INC.
    Inventors: Bong Hoe Kim, Ki Jun Kim, Joon Kui Ahn, Dong Youn Seo
  • Patent number: 9213750
    Abstract: Embodiments provide systems and methods having an engine that gives stateless applications attributes of a ‘stateful’ process. To accomplish this end, a ‘snapshot’ of a transaction at a given point is taken and persisted until receiving confirmation that the transaction is completed. The snapshot may be a snapshot of data flowing in a stateless messaging system. The snapshot is maintained until confirmation that all intended recipients to which the transaction relates to have completed the steps they need to for the given transaction. The snapshot may be formed into a message and reflowed to an intended recipient to ensure that the recipient receives the message in the event that the initial delivery is unsuccessful.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: December 15, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Craig L. Lawrence
  • Patent number: 9208013
    Abstract: Approaches for problem determination and resolution process cross communication are provided. Embodiments provide cross communication of a problem determination and resolution among similar data center devices. Specifically, symptoms of an error condition encountered for one data center device are captured by a first enterprise group, along with an associated resolution solution, and made available to an another enterprise group managing a commonly configured data center device, which may be faced with a similar error condition. The error signature and resolution steps captured by the first enterprise group are subsequently made available within and across multiple management domains operating within a common model (e.g., a publication-subscription system). Within this model, both the originator of the error determination and resolution (i.e., publisher), and one or more commonly configured data center devices susceptible to the same error condition (i.e.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: December 8, 2015
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, Clifford A. Pickover, Randy A. Rendahl
  • Patent number: 9176830
    Abstract: A method for determining software errors in a virtualization-based integrated control system detects software errors for each partition (software of a vehicle controller) and recovers automatically. Thus, system reliability, which is an advantage of virtualization techniques, can be further enhanced, thereby providing an operator with stability, and software errors can be easily addressed by writing error information.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 3, 2015
    Assignees: HYUNDAI MOTOR COMPANY, KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION
    Inventors: Hyun Woo Lee, Young Woo Park, Min Hyuk Oh, Hae Young Kwon, Se Won Kim, Hyuck Yoo