Patents Examined by Sarai Butler
  • Patent number: 9946636
    Abstract: One embodiment provides a method, including: receiving movement data describing physical movement of a person performing a predetermined action; generating, using a processor, classification of the movement data using a test application that predicts output of a wearable device, wherein the test application has been formed using previously collected data that describe the movement of a person performing the predetermined action; determining, using the processor, whether the movement data match the predetermined action in view of the classification; receiving output of a body-aware application that detects and responds to human movement; comparing, using the processor, the output of the body-aware application with the classification; and providing, using the processor, an indication of the comparing of the output of the body-aware application and the classification.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Pratyush Kumar, Ashok Pon Kumar Sree Prakash
  • Patent number: 9928145
    Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Patent number: 9921915
    Abstract: A method for recovering a baseboard management controller (BMC) by determining, by a basic input/output system (BIOS), whether a BMC recovery mode is generated by a recovery mode jumper being triggered. The system performing the method can further install, if the recovery jumper is not triggered, a BMC firmware update driver and detect, if the recovery jumper is not triggered, a BMC image. The system that performs the method can further update, if the recovery jumper is not triggered, the BMC firmware and copy to a backup image, if the recovery jumper is not triggered, the BMC firmware update.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: March 20, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Ming-Hung Hung
  • Patent number: 9921905
    Abstract: In response to failure of an application that initiated updates to a group of operational system resources without the updates being successfully committed, for each physically inconsistent operational system resource that was left in a non-fully functional data indexing and access state as a result of the failure of the application, a portion of available pending updates are performed to change the respective physically inconsistent operational system resource to a partially backed out operational system resource with a fully functional data indexing and access state. Remaining available pending updates are ignored for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved to expedite system restart.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Kettley, Ian J. Mitchell
  • Patent number: 9910775
    Abstract: A computing system includes: an adaptive back-up controller configured to calculate an adaptive back-up time based on a reserve power source for backing up a volatile memory to a nonvolatile memory; and a processor core, coupled to the adaptive back-up controller, configured to back up at least a portion of the volatile memory to the nonvolatile memory within the adaptive back-up time based on a back-up priority.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: March 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hongzhong Zheng, Keith Chan, Wonseok Lee, Tackhwi Lee
  • Patent number: 9904613
    Abstract: Embodiments include a system for performance monitoring, the system includes a processor configured to perform a method. The method includes detecting, by a redundancy register, a change to a counter value corresponding to one of a plurality of hardware counters, wherein the redundancy register comprises a plurality of memory locations; storing, in each of the plurality of memory locations, a value indicating a change was detected for the counter value corresponding to the plurality of hardware counters, wherein each of the plurality of hardware counters map to one of the plurality of memory locations; performing read operation on a subset of the hardware counters, wherein members of the subset of the hardware counters are determined based upon the value indicating that the change was detected for the counter value corresponding to the plurality of hardware counters; and resetting the value stored in all the memory locations to a default value.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sooraj R. Nair, Srinivas Purushotham, Madhavan Srinivasan
  • Patent number: 9898358
    Abstract: 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: Grant
    Filed: November 9, 2015
    Date of Patent: February 20, 2018
    Assignee: SOCIONEXT INC.
    Inventors: Natsumi Saito, Eiichi Nimoda
  • Patent number: 9891974
    Abstract: According to one embodiment, a memory system includes a non-volatile first memory, a second memory, a battery, a first processor, and a second processor. The first processor is configured to execute fault diagnosis on the battery by discharging energy stored in the battery. The second processor is configured to write data cached in the second memory into the first memory and reduce an upper limit of the amount of data to be cached when executing the fault diagnosis than the upper limit of the amount of data to be cached when not executing the fault diagnosis.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: February 13, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Masami Aochi, Yoshihisa Kojima, Nobuyuki Suzuki
  • Patent number: 9886372
    Abstract: A method and associated system for automatically correcting an application based on runtime behavior of the application. An incident indicates a performance of the application in which a problem object produces an outcome that had not been expected by a user. An incident flow for the problem object is automatically analyzed. Actual run of the application renders a forward data flow and at least one backward data flow is simulated from an expected outcome of the problem object. The forward data flow and the at least one backward data flow are compared to create a candidate fault list for the problem object. A technical specification that corrects the incident by use of the candidate fault list and a specification of the application is generated.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Anup K. Ghosh
  • Patent number: 9882786
    Abstract: A system that incorporates the subject disclosure may include, for example, a device receiving diagnostic information from a plurality of client devices delivering media content, wherein the diagnostic information relates to a media delivery service quality and wherein the diagnostic information is sent automatically by the client devices; performing a data compression procedure for the diagnostic information; transmitting compressed data comprising the diagnostic information to an aggregator device; and sending to the client devices a message to delay or prevent transmission of additional diagnostic information in accordance with an instruction received from the aggregator device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: January 30, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bryan Sokolik, Brian Dean Freeman, Robert Velazquez
  • Patent number: 9875170
    Abstract: A method of operating a data storage device which is provided with an operating voltage from a host and communicates with the host is provided. The method includes converting an operation mode of the data storage device into a debugging mode in response to a log start command transmitted from the host, receiving a first operation command from the host and executing the first operation command, generating first log information corresponding to a result of executing the first operation command, storing the first log information in a first storage area of memory of the data storage device, and copying at least part of the first log information from the first storage area to a second storage area of the memory of the data storage device when an event occurs according to the result of executing the first operation command.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: January 23, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ji Hwan Kim
  • Patent number: 9875165
    Abstract: A system and method of using a baseboard management controller (BMC) to detect a fault on a communication bus. The BMC is connected to and monitors the operation of the communication bus. The BMC automatically detects a communication bus hang and reports bus hang to the host. The BMC attempts to access the communication bus. If the BMC can access the communication bus, the BMC then resets all of the devices connected to the communication bus. The BMC then attempts to contact components connected to the devices. If a component is not accessible via its communication device, the BMC blocks the channel used by the component and reports that information. Once the BMC detects that the component has been removed, the BMC attempts to recover the channel via the I2C/SM bus for use by the computer network.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 23, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chih-Chia Huang, Hao-Yu Chan, Te-Hsien Lai, Tsai-I Yen
  • Patent number: 9870279
    Abstract: An analysis apparatus is connectable to a terminal capable of displaying web pages by accessing a web server capable of executing a web application. The analysis apparatus comprises a processor, a memory and an interface. The processor is configured to perform the following processing of: receiving at least one log concerning the web application stored in the terminal from the terminal via the interface; acquiring a plurality of kinds of use condition feature values based on the log received, the plurality of kinds of use condition feature values being information characterizing conditions of use of the web application; analyzing whether a correlation exists between a first kind of use condition feature values and a second kind of use condition feature values in the plurality of kinds of use condition feature values acquired in the processing of acquiring; and outputting an analysis result obtained by the processing of the analyzing.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: January 16, 2018
    Assignee: HITACHI, LTD.
    Inventors: Katsuro Kikuchi, Masashi Egi, Daisuke Tashiro, Takao Sakurai, Masayoshi Mase
  • Patent number: 9858178
    Abstract: Systems and methods for facilitating field testing of a test application are provided. In certain implementations, one or more metrics related to execution, at a user device, of one or more operations of the test application may be obtained. A determination of whether an error occurred with an operation of the one or more operations may be effectuated based on the one or more metrics. Error information relating to the error may be caused to be transmitted to one or more other user devices, wherein the error information includes information for replicating the error. Replication information relating to an attempt by the first other user device to replicate the error may be received back from at least a first other user device of the one or more other user devices. A determination of whether the first other user device replicated the error may be effectuated based on the replication information.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 2, 2018
    Assignee: APKUDO, LLC
    Inventors: Joshua Scott Matthews, David Michael Teitelbaum
  • Patent number: 9852040
    Abstract: This disclosure relates to techniques for updating a memory map maintained by processing circuitry that is coupled to programmable logic circuitry. One of the techniques may involve detecting reconfiguration of a device component formed on a portion of the programmable logic circuitry using monitoring circuitry. The technique may further include generating a notification event based on the reconfiguration of the device component using the monitoring circuitry. The notification event may then be sent to the processing circuitry using the monitoring circuitry. The technique may further involve updating, using the processing circuitry, the memory map based on the notification event.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: December 26, 2017
    Assignee: Altera Corporation
    Inventors: David Alexander Munday, Matthew Harbridge Gerlach
  • Patent number: 9852096
    Abstract: A system and method provide a communications link having a plurality of lanes, and an in-band, real-time physical layer protocol that keeps all lanes on-line, while failing lanes are removed, for continuous service during fail over operations. Lane status is monitored real-time at the physical layer receiver, where link error rate, per lane error performance, and other channel metrics are known. If a lane failure is established, a single round trip request/acknowledge protocol exchange with the remote port completes the fail over. If a failing lane meets an acceptable performance level, it remains on-line during the round trip exchange, resulting in uninterrupted link service. Lanes may be brought in or out of service to meet reliability, availability, and power consumption goals.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 26, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Ronald Sikkink, John Francis De Ryckere, Joseph Martin Placek, Karen Rae Beighley
  • Patent number: 9846610
    Abstract: Implementations provide for page fault-based fast memory-mapped I/O for virtual machines. A method of the disclosure includes detecting, by a processing device executing a hypervisor on a host machine, a protection fault at the hypervisor, the protection fault caused by a guest of the hypervisor attempting to write to an address marked as valid and read-only in a host page table entry at the hypervisor, the address associated with memory-mapped input-output (MMIO) for a virtual device of the guest, referencing, by the processing device, a MMIO data structure of the hypervisor with the address that caused the protection fault, identifying, by the processing device, the virtual device and a MMIO-based instruction mapped to the address in the MMIO data structure at the hypervisor, and executing, by the processing device, the MMIO instruction at the hypervisor on behalf of the guest.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: December 19, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 9846624
    Abstract: Techniques for switching mastership from one service in a first data center to a second (redundant) service in a second data center are provided. A service coordinator in the first data center is notified about the master switch. The service coordinator notifies each instance of the first service that the first service is not a master. Each instance responds with an acknowledgement. After it is confirmed that all instances of the first service have responded with an acknowledgement, a client coordinator in the first and/or second data center is updated to indicate that the second service is the master so that clients may send requests to the second service. Also, a service coordinator in the second data center is notified that the second service is the master. The service coordinator notifies each instance of the second service that the second service is the master. Each instance responds with an acknowledgement.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas A. Young, Ang Xu
  • Patent number: 9846608
    Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving reports from user terminals containing identifiers for operational states of an application being processed by the user terminals and containing state performance metrics. Each of the state performance metrics indicates a measurement of performance for a corresponding identified one of the operational states of the application being processed by one of the user terminals. The operations further include, for each of the operational states of the application identified in the reports, generating a rule for acceptable performance of the operational state of the application based on the state performance metrics of the operational state reported by the user terminals. The operations further include storing in a repository the rules associated with identifiers for corresponding ones of the operational states of the application. Related operations by a user terminal are disclosed.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: December 19, 2017
    Assignee: CA, INC.
    Inventors: Vikrant Nandakumar, Madhusudhan Ganda, Hemanth Kumar Pinninti, Naveen Harry Michael
  • Patent number: 9842014
    Abstract: A data processing device provided with an error detection unit includes a processor arranged to support execution of an operation including a first sequence of instructions and execution of a second sequence of instructions implementing the operation, the first and second sequences of instructions generating, when in use, a first result and a second result, respectively. Configurable circuitry is also provided and arranged to support a repository to receive the first result and the second result following generation thereof. The configurable circuitry is configured as a function comparator unit arranged to compare the first and second results for consistency and to control further execution of the first implementation and the second implementation in response to a result of the comparison.
    Type: Grant
    Filed: November 22, 2012
    Date of Patent: December 12, 2017
    Assignee: NXP USA, Inc.
    Inventor: John Ralston