Patents Examined by Bryce Bonzo
  • Patent number: 10073747
    Abstract: The first computer receives a signal that a second computer is back online after being offline, wherein the second computer was offline because of a failure. The first computer takes a first snapshot of the storage, wherein data that has a higher access frequency is stored on a first drive and data that has a lower access frequency is stored on a second drive. The first computer determines a snapshot difference between the first snapshot and a second snapshot. The first computer transmits the snapshot difference to the second computer, and transmits the data stored on the first drive to the second computer. The first computer promotes the data stored on the second drive to be considered equivalent to data stored drive and transmits the promoted data stored on the second drive to the second computer at the same transmission rate as the data stored on the first drive.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Deepak R. Ghuge, Ashish Pandey, Sandeep R. Patil
  • Patent number: 10037236
    Abstract: A non-transitory computer-readable medium has a program stored thereon and readable by a processor of an information processing apparatus configured to communicate with an image processing apparatus. The program, when executed by the processor, causes the information processing apparatus to perform: receiving an execution request to cause the image processing apparatus to perform the image processing, the execution request corresponding to a job; acquiring status information indicating a status of the image processing apparatus; and providing notification, during a notification time period, of error information based on the status information when the status information is acquired during the notification time period, which starts at a time when the execution request is received.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 31, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Takashi Sugiyama, Tomoki Nakamura, Kodai Mizuno
  • Patent number: 10031807
    Abstract: Embodiments of the present invention provide methods, systems, and program products for concurrent data retrieval from multiple loud storage devices. Embodiments of the present invention can be used to retrieve stripes of target data from at least a first network device, retrieve redundancy data of the target data from a second network storage device that is different from the first network storage device concurrently and reconstructing the target data based on the stripes of the target data and the redundancy data.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chao Guang Li, JiaYang Zheng, GuoFeng Zhu
  • Patent number: 10013334
    Abstract: In an approach to identifying program bugs, one or more computer processor detect a first crash in a try block. The one or more computer processors determine a catch block executed in response to the crash. The one or more computer processors collect a first set of environment information based on the catch block. The one or more computer processors create a first breakpoint where the first crash occurs. The one or more computer processors detect a second crash in the try block using a first pattern associated with the first crash based on the first set of environment information. The one or more computer processors collect a second set of environment information based on the catch block. The one or more computer processors create a second breakpoint where the second crash occurs.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Patent number: 10007570
    Abstract: In an in-vehicle network system (100), a parent control unit (10) and a child control unit (20) constitute a control unit. In the in-vehicle network system (100), a monitoring unit (70) acquires communication data being communicated between the parent control unit (10) and the child control unit (20) and flowing in an in-vehicle network (30) which connects the parent control unit (10) and the child control unit (20) to each other. The monitoring unit (70) diagnoses an abnormality in the parent control unit (10) based on the communication data acquired by the monitoring unit (70) and diagnostic data stored by a memory unit.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: June 26, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Yuta Wada, Yuichi Tokunaga, Hirohito Nishiyama, Masuo Ito, Tatsunori Tsujimura, Shigekazu Okamura, Daisuke Tanimoto, Makoto Itoi
  • Patent number: 9990269
    Abstract: An apparatus and method are provided for controlling debugging of program instructions executed on processing circuitry, where the program instructions include a transaction comprising a number of program instructions that execute to generate updates to state data, with the processing circuitry then committing the updates if the transaction completes without a conflict. In addition to the processing circuitry, the apparatus has control storage for storing stepping control data used to control operation of the processing circuitry. The processing circuitry is responsive to the stepping control data having a first value to operate in a single stepping mode, where the processing circuitry initiates a debug event following execution of each instruction.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: June 5, 2018
    Assignee: ARM Limited
    Inventor: Michael John Williams
  • Patent number: 9983828
    Abstract: A data storage device may perform a method that includes identifying a first life stage of multiple life stages of the data storage device. The method includes determining a first health scheme based on the first life stage and generating a first health indicator associated with a region of the memory based on the first health scheme.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: May 29, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Zhenlei Shen
  • Patent number: 9983949
    Abstract: A restoration detecting method includes receiving, by a processor, from a monitoring target virtual machine, file size information indicating a file size of a specific file, the file size of which cumulatively increases as the virtual machine runs, and detecting, by a processor, restoration of the virtual machine on a basis of the received file size information.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 29, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Takahiro Maekawa
  • Patent number: 9972383
    Abstract: A first read operation is performed using a first voltage level to read data from a memory array. An instant bit count corresponding to a number of bits in the data read from the memory array is determined. A recorded bit count corresponding to a number of bits in the data that was written at a time of writing the data to the memory array is accessed. A difference between the instant bit count and the recorded bit count is obtained. Conditioned on determining that the difference is less than or equal to a first threshold value, the data read from the memory array is output using the first read operation. Conditioned on determining that the difference is greater than the first threshold value, a second read operation is performed using a second voltage level that is distinct from the first voltage level.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 15, 2018
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun Hsiung Hung, Han Sung Chen, Ming Chao Lin
  • Patent number: 9940198
    Abstract: A data processing apparatus-implemented method, according to one embodiment, includes selecting blocks of data in at least one solid state drive for garbage collection in a garbage collection process, and creating a bitmap indicating which blocks of data are in the garbage collection process. The bitmap has a two bit structure for each of the blocks, where the two bit structure includes a unique pair of bits associated with a logical block address (LBA) of the individual one of the blocks associated with the two bit structure. One bit indicates whether the block is in the garbage collection process. The other bit indicates whether rebuilding of the block has been completed.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xue Dong Gao, Brian A. Rinaldi, Qian Su, You Wei
  • Patent number: 9916194
    Abstract: System component failure diagnosis is provided. In response to determining that a number of component failure cases corresponding to a complex system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases, a system component failure root cause is predicted using a rule-based reasoning method. In response to determining that the number of component failure cases corresponding to the complex system is greater than or equal to the pre-defined threshold number of component failure cases, the system component failure root cause is predicted using the rule-based reasoning method and a machine learning method. The diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning method and the machine learning method is calculated using a cross-validation method. The performance of the rule-based reasoning method and the machine learning method is evaluated using a statistical process control method.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Yan Pang
  • Patent number: 9904960
    Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
  • Patent number: 9903911
    Abstract: A test setting circuit includes a first detection unit suitable for detecting whether a first code is sequentially inputted based on a first sequence, at each of first to Nth steps, where N is a natural number; a second detection unit suitable for sequentially receiving a second code through the first to Nth steps, and detecting whether the second code that is sequentially inputted through the first to Nth steps has a value corresponding to a second sequence; and a test setting unit suitable for setting a test mode when it is detected that the first code and the second code are inputted to satisfy the first sequence and the second sequence.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: February 27, 2018
    Assignee: SK Hynix Inc.
    Inventors: Jae-Seung Lee, Choung-Ki Song
  • Patent number: 9904599
    Abstract: A method for data reconstruction includes: obtaining a data migration list, where the data migration list indicates a partition with data to be migrated on a storage node with data to be migrated; generating a data migration task according to the data migration list and routing table information, where the routing table information indicates correspondence between a storage node in a cluster and a partition; and concurrently executing data migration tasks of a storage node in the cluster to reconstruct data. In addition, a device for data reconstruction and a storage system are further provided accordingly.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: February 27, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yu Yin, Daohui Wang
  • Patent number: 9898366
    Abstract: A tool for redundancy and recovery for a mobile device. The tool probes for one or more available resources on the mobile device, wherein probing for the one or more available resources includes gathering diagnostic information related to the one or more available resources. The tool determines a device functionality for the mobile device, wherein the device functionality is an energy conscious recovery plan including one or more features available on the mobile device. The tool scavenges for at least one resource to support the device functionality for the mobile device. The tool restores the device functionality for the mobile device, wherein restoring the device functionality includes utilizing the at least one resource and one or more energy conscious techniques.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rajaram B. Krishnamurthy, Daniel A. Rogers
  • Patent number: 9891993
    Abstract: For managing RAID parity stripe contention using a processor device in a computing environment, delaying one of a multiplicity of operations overlapping a parity sector in a parity stripe with a currently running operation and serializing each one of the multiplicity of operations overlapping the parity sector.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Kalos, Karl A. Nielsen, Richard B. Stelmach
  • Patent number: 9886345
    Abstract: Provided are techniques for capturing compression efficiency metrics for processing data. In response to retrieving native data for a first operation, perform the first operation; perform a second operation to generate a compression efficiency metric from the native data based on a ratio of the native data to compressed native data; and store the compression efficiency metric persistently for subsequent use in prioritizing compression of the native data.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Kahler, Kurt A. Lovrien
  • Patent number: 9880912
    Abstract: The information processing system includes a first management device, a second management device coupled to the first management device, and a first information processing device coupled to the second management device, wherein the second management device receives, from the first information processing device, a notification indicating that an operation state of the first information processing device is changed from a first state to a second state, and the second management device transmits the notification to the first management device after a first time period is collapsed after receiving the notification, the first time period being defined based on the second state.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: January 30, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Ryosuke Kokubo
  • Patent number: 9864650
    Abstract: Communicating with a logical partition of a computing system based on a separate logical partition in which each of one or more computing systems includes a central electronics complex (CEC) capable of concurrently operating multiple logical partitions, each CEC includes a support element (SE), in which the SE includes access to memory locations of each of the multiple logical partitions within memory of the CEC, and the SE has a mapping of the memory locations for each of the multiple logical partitions. A request to retrieve data from the memory of a logical partition with an operational condition is detected. The request is transferred to an SE interface which enables remote access to the logical partition with the operational condition, and in response to receiving the data, the data that includes the operations status from the memory location of the logical partition is displayed.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: John F. Betz, Joel A. Bogart, Charles E. Haight, III, Daniel G. Mackoway, Timothy W. Morrell, Thomas H. Rose
  • Patent number: 9852146
    Abstract: A cluster file system is provided having a plurality of distributed metadata servers with shared access to one or more shared low latency persistent key-value metadata stores. A metadata server comprises an abstract storage interface comprising a software interface module that communicates with at least one shared persistent key-value metadata store providing a key-value interface for persistent storage of key-value metadata. The software interface module provides the key-value metadata to the at least one shared persistent key-value metadata store in a key-value format. The shared persistent key-value metadata store is accessed by a plurality of metadata servers. A metadata request can be processed by a given metadata server independently of other metadata servers in the cluster file system. A distributed metadata storage environment is also disclosed that comprises a plurality of metadata servers having an abstract storage interface to at least one shared persistent key-value metadata store.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: December 26, 2017
    Assignees: EMC IP Holding Company LLC, Los Alamos National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, James M. Pedone, Jr., Percy Tzelnic, Dennis P. J. Ting, Latchesar A. Ionkov, Gary Grider