Patents Examined by Joseph Kudirka
  • Patent number: 9747152
    Abstract: Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 29, 2017
    Assignee: Splunk Inc.
    Inventor: Konstantinos Polychronis
  • Patent number: 9747150
    Abstract: An approach for two stage log normalization is provided. The approach retrieves a message format and a plurality of parameters from one or more log files. The approach determines a classification for one or more first sequence files, wherein the one or more first sequence files includes the message format from the one or more log files. The approach determines a classification of error for the one or more first sequence files. The approach determines whether there is a high confidence in the classification of error for the one or more first sequence files. The approach determines whether there is an improvement in confidence in the classification of error from one or more second sequence files, wherein the one or more second sequence files includes the message format and the plurality of parameters from the one or more log files.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Phillip A. J. Cooper, Jevon J. C. Hill, Fiona L. Lam, Kalvinder P. Singh
  • Patent number: 9740555
    Abstract: Techniques for incrementally increasing media size in data storage systems using grid encoded data storage techniques are described herein. A grid of shards is created where each shard of the grid of shards has a first index, a second index and each shard also has an associated storage device configured with a storage capacity that is large enough to store the largest set of data on a shard. Upon determining to replace the storage devices of the grid with storage devices that have a different storage capacity, the storage devices can be incrementally replaced within the grid by first padding each shard of the grid of shards with a set of data values, replacing a data shard storage device with a device of the different storage capacity, and replacing a set of derived shard storage devices with devices of the different storage capacity.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan James Donlan, Colin Laird Lazier
  • Patent number: 9734030
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between a system and a recipient. The system executes on a processor coupled to a memory so as to issue, to the recipient, a synchronous I/O command with a diagnostic operation code, where the synchronous I/O command causes a gathering of diagnostic information by the recipient. Further, the system receives, from the recipient, status information including a diagnostic information identifier, the status information being in accordance with the diagnostic information.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Matthew J. Kalos, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9734026
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9734029
    Abstract: Some embodiments include apparatuses and methods having a memory structure included in a memory device and a control unit included in the memory device. The control unit can provide information obtained from the memory structure during a memory operation to a host device (e.g., a processor) in response to a command from the host device. If the control unit receives a notification from the host device indicating that the host device has detected an error in the information obtained from the memory structure, then a repair unit included in the memory device performs a memory repair operation to repair a portion in the memory structure.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 15, 2017
    Assignee: Micron Technology, Inc.
    Inventor: Kurt Ware
  • Patent number: 9734023
    Abstract: Conventional semiconductor devices are problematic in that an operation cannot be continued in the event of a failure of one of CPU cores performing a lock step operation and, as a result, reliability cannot be improved. The semiconductor device according to the present invention includes a computing unit including a first CPU core and a second CPU core that perform a lock step operation, wherein the first CPU core and the second CPU core respectively diagnose failures of internal logic circuits, and a sequence control circuit switches the CPU core that outputs data to a shared resource, in the computing unit based on the diagnose result.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: August 15, 2017
    Assignee: Renesas Electronics Corporation
    Inventors: Osamu Nishii, Kiwamu Takada
  • Patent number: 9734031
    Abstract: Aspects include communicating synchronous input/output (I/O) commands between a system and a recipient. The system executes on a processor coupled to a memory so as to issue, to the recipient, a synchronous I/O command with a diagnostic operation code, where the synchronous I/O command causes a gathering of diagnostic information by the recipient. Further, the system receives, from the recipient, status information including a diagnostic information identifier, the status information being in accordance with the diagnostic information.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Matthew J. Kalos, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9720817
    Abstract: In order to perform system-capability testing, an application in an application layer may provide predefined system capabilities and/or requirements of or associated with the application to a communication plugin in a data-link layer, such as availability of communication via a network and/or a latency of the network less than a predefined value. In response, the communication plugin may determine feedback information that specifies whether the predefined system capabilities are available and whether the predefined requirements are satisfied. Then, the communication plugin may provide the feedback information to the application. When the feedback information indicates that a system capability is unavailable, remedial action may be performed. For example, the remedial action may include updating a version of the application, updating a version of the communication plugin, and/or updating a path to a location in a network.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: August 1, 2017
    Assignee: LinkedIn Corporation
    Inventors: John W. Nicol, Alan D. Cabrera, Elbert H. Tsay
  • Patent number: 9715431
    Abstract: The present disclosure provides a system that includes an array of disk drives and a controller communicatively coupled to the array of disk drives. The controller is to identify, within the array of disk drives, a predictive failed disk. The controller also rebuilds data of the predictive failed disk on a spare drive in a regeneration mode and determines a regeneration time baseline. The controller also rebuilds data of the predictive failed disk on the spare drive in a copy mode and determines the copy mode execution time. The controller switches to regeneration mode if the copy mode execution time is greater than the regeneration time baseline.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: July 25, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Sharon Jillian Chadwell
  • Patent number: 9690613
    Abstract: Concepts and technologies are disclosed herein for using diversity to provide redundancy of virtual machines. A server computer that executes an orchestrator application can receive a virtual machine instantiation request. The server computer can analyze the request to determine needs associated with a virtual machine (including a redundancy requirement). The server computer can obtain resource availability data that indicates availability of resources and includes diversity data used to provide diversity-based redundancy of the virtual machine. The server computer can identify a pool of resources and identify, among the pool, two or more resources. The two or more resources can include a most diverse group of resources of the pool of resources and can be identified based upon the diversity data. The server computer can trigger instantiation of the virtual machine and a copy of the virtual machine on the resources.
    Type: Grant
    Filed: April 12, 2015
    Date of Patent: June 27, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vikram Seenappa, Vivek Mhatre
  • Patent number: 9690639
    Abstract: A failure detecting apparatus has a storage unit that stores patterns, indicating occurrences of failures, of messages. The failure detecting apparatus executes a process that includes identifying, when a new message is output from a target to be monitored, a message to be replaced, which is output from the target to be monitored before the output of the new message and is not output from the target to be monitored after the output of the new message, extracting a pattern including the message to be replaced from the storage unit, registering a pattern resulting from substitution of the message to be replaced included in the extracted pattern in the storage unit with the new message, and detecting whether or not messages output from the target to be monitored include any of the patterns stored in the storage unit.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: June 27, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Fumi Iikura, Yasuhide Matsumoto, Yukihiro Watanabe
  • Patent number: 9686331
    Abstract: A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: June 20, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Douglas M. Nortz, Mark W. Altom, Robert J. Sayko
  • Patent number: 9678817
    Abstract: A method for improving a global lifespan of a storage system of a computing system is provided. The method includes: providing a prediction engine associated with the storage system including at least one storage device, the prediction engine being initiated at an installation time of the at least one storage device; automatically determining lifespan values of the at least one storage device to assign the global lifespan of the storage system, the global lifespan being dependent on the installation time of the at least one storage device; replacing, responsive to a time-based failure event, a storage device of the at least one storage device; and subsequently monitoring, using the prediction engine, the global lifespan of the storage system based on the time-based failure event to define, at least in part, an optimized lifespan of the storage system.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Maria E. Hasbun Pacheco, Blanca R. Navarro Piedra, Jose D. Ramos Chaves, Jose P. Rosales Villegas
  • Patent number: 9672098
    Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9672099
    Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9652344
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9652318
    Abstract: Disclosed are an automated management system and method for fault events of a data center. A fault event monitoring unit is configured to check statuses of servers to detect occurrence of a fault event, and if a fault event occurs, determine whether an automated action is possible. A fault event related action recommending unit is configured to, with respect to a fault event that is newly detected by the fault event monitoring unit or determined to be difficult to be resolved by an action stored in a fault event related action storage unit, search for and extract information related to the fault event determined to be difficult to be resolved from information accumulated in a fault event information knowledge storage unit, and based on the extracted information, generate and output a group of automated action candidates for the fault event determined to be difficult to be resolved.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 16, 2017
    Assignee: Samsung SDS Co., Ltd.
    Inventors: Younghwan Namkoong, Jaeyoung Lee
  • Patent number: 9652337
    Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Joshua J. Milthorpe
  • Patent number: 9652336
    Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Joshua J. Milthorpe