Error Detection Or Notification Patents (Class 714/48)
  • Patent number: 10554488
    Abstract: A device and method for providing additional functionality to an apparatus having a network connector by which the apparatus is configured to be connected to a network and to be allocated an identifier in the network, wherein the device is adapted to be connected between the network and the apparatus, wherein the device is configured to communicate with the network using a first network portion, wherein the device is configured to communicate with the apparatus using a second network portion, wherein logic circuitry of the device is accessible in the network via the apparatus using the second network portion. The device may be found in a system.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: February 4, 2020
    Assignee: Axis AB
    Inventors: Anil Kumar Metla, Carl-Axel Alm, Stefan Lundberg
  • Patent number: 10552395
    Abstract: Setting or verification of a monitoring rule in response to a monitoring target environment is supported. An information processing system includes a situation information receiving unit that receives an input of situation information indicating a situation in a monitoring target environment. The information processing system further includes a normal situation storage unit. The normal situation storage unit stores environment information indicating the monitoring target environment in association with a set of situation information indicating a situation that is not abnormal in the monitoring target environment. The information processing system further includes a retrieval unit. The retrieval unit refers to the normal situation storage unit upon receiving the input of the situation information indicating the information in the monitoring target environment.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: February 4, 2020
    Assignee: NEC CORPORATION
    Inventors: Yoshio Ishizawa, Satoshi Nakazawa
  • Patent number: 10545852
    Abstract: A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation providing an event handler for a Document Object Model is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael C. Fanning, Felix Gerard Torquil Ifor Andrew, Daniel J. Moseley, Simon Calvert, Andrew R. Sterland, Timothy Rice, Jeffrey T. Fisher, Robert A. Paveza, Taylor C. Woll, Gregg Miskelly, Harold L. Pierson, III, Christopher Edmonds, Elliot H. Omiya, Karthik Vivek Nadig, Francisco Javier Wong, Zhaochuan Gao, Andriy Stasyuk
  • Patent number: 10521090
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Patent number: 10496084
    Abstract: The disclosed embodiments relate to a system that removes quantization effects from a set of time-series signals to produce highly accurate approximations of a set of original unquantized signals. During operation, for each time-series signal in the set of time-series signals, the system determines a number of quantization levels (NQL) in the time-series signal. Next, the system performs a fast Fourier transform (FFT) on the time-series signal to produce a set of Fourier modes for the time-series signal. The system then determines an optimal number of Fourier modes (Nmode) to reconstruct the time-series signal based on the determined NQL for the time-series signal. Next, the system selects Nmode largest-amplitude Fourier modes from the set of Fourier modes for the time-series signal. The system then performs an inverse FFT operation using the Nmode largest-amplitude Fourier modes to produce a dequantized time-series signal to be used in place of the time-series signal.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Mengying Li, Kenny C. Gross
  • Patent number: 10488841
    Abstract: A programmable controller sets access rules relating to permission or denial of access to a first data storage unit during execution of a second sequence program. In addition, a first sequence program is executed while accessing only the first data storage unit, whereas the second sequence program is executed while accessing the first data storage unit and a second data storage unit in accordance with the set access rules.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: November 26, 2019
    Assignee: FANUC CORPORATION
    Inventor: Yukihiro Hiraishi
  • Patent number: 10474523
    Abstract: An automated agent for the causal mapping of complex environments. Specifically, a disclosed method and system entails the application of statistical tools, or causality tests, to measure the strength and direction of causal relations between two or more environment components. Further, the execution of the causality tests may be an offline process that may be triggered periodically to account for changes or updates to an environment over time.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: November 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ran Taig, Amihai Savir, Avitan Gefen
  • Patent number: 10453286
    Abstract: Systems and apparatuses for real time, bi-directional communications between an access control management host and one or more access control devices. The access control devices can be structured to make certain decisions at the access control device and communicate, in real time, information to, as well as receive in real time information from, the access control management host via a networked gateway. The access control device and networked gateway can communicate via a first wireless protocol that at least assists in minimizing the energy of an electrical energy source, such as, for example, a battery, that is coupled to the access control device. Examples of the first wireless protocol can include low latency, low-power wireless technologies or protocols. The networked gateway can communicate with the access control management host using a second protocol via a wired or wireless connection.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: October 22, 2019
    Assignee: Schlage Lock Company LLC
    Inventors: Patrick GrandPre, Joseph W. Baumgarte
  • Patent number: 10440116
    Abstract: A distributed storage network (DSN) includes a plurality of distributed storage task execution (DST EX) units, each which includes a plurality of distributed storage (DS) memories configured to store encoded data slices. A DST EX unit detects a physical storage failure associated with a first DS memory included in the DST EX unit, wherein the first DS memory is associated with a sub-DSN address range. An available spare DS memory included in the DST EX unit is selected, and slice mapping information is updated to associate the available spare DS memory with the sub-DSN address range. The DST EX unit facilitates rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices. The DST EX unit facilitates storage of the rebuilt encoded data slices in the available spare DS memory.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 8, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Ilya Volvovski, Jason K. Resch, Praveen Viraraghavan
  • Patent number: 10438124
    Abstract: Novel tools and techniques for the machine discovery of aberrant states are provided. A system includes a plurality of network devices, and a decision system in communication with the plurality of network devices. Each of the plurality of network devices may be configured to generate a respective data stream. The decision system may include a processor and a non-transitory computer readable medium including instructions executable by the processor to obtain, via the plurality of network devices, one or more data streams. The decision system may build a historic model of a data stream, and determine a predicted value of the data stream at a future time, based on the historic model. The decision system may be configured to determine whether an anomaly has occurred based on a variation between a current value of the data stream and the predicted value of the data stream.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: October 8, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Ryan Kirk
  • Patent number: 10430260
    Abstract: A troubleshooting method implemented by a processor device is provided, comprising determining, according to collected information of correctable errors, that a correctable error storm has occurred, disabling a system management interrupt (SMI) of generation modules of correctable errors in a correctable error set, wherein the correctable error set comprises correctable errors related to the correctable error storm, sending SMI-disabled notification information to a baseboard management controller (BMC), receiving enable-SMI notification information that is sent by the BMC after a predetermined time elapses after the SMI-disabled notification information has been received, and enabling the disabled SMI of the generation modules of the correctable errors according to the enable-SMI notification information.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: October 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Gang Song
  • Patent number: 10430226
    Abstract: A technique is described for managing processor (CPU) resources in a host having virtual machines (VMs) executed thereon. A target size of a VM is determined based on its demand and CPU entitlement. If the VM's current size exceeds the target size, the technique dynamically changes the size of a VM in the host by increasing or decreasing the number of virtual CPUs available to the VM. To “deactivate” virtual CPUs, a high-priority balloon thread is launched and pinned to one of the virtual CPUs targeted for deactivation, and the underlying hypervisor deschedules execution of the virtual CPU accordingly. To “activate” virtual CPUs, the number of virtual CPUs, the launched balloon thread may be killed.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: October 1, 2019
    Assignee: VMware Inc.
    Inventor: Haoqiang Zheng
  • Patent number: 10423451
    Abstract: Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. The threads are issued by the virtual processors and often cause spin waits that inefficiently consume capacity of the logical processors that are executing the threads. Upon detecting a spin-wait state of the logical processor(s), the scheduler will opportunistically grant time-slice extensions to virtual processors that are running a critical section of code, thus, mitigating performance loss on the front end.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: September 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas Fahrig, David Cutler
  • Patent number: 10419275
    Abstract: An information processing apparatus includes a sensing unit that senses occurrence of a predetermined fault through one of detection of the occurrence of the fault and prediction of the occurrence of the fault, and a notifying unit that, when the fault is sensed to have occurred by the sensing unit, identifies a user to be notified that the fault is sensed to have occurred from among multiple users registered in advance, and notifies an information processing terminal of the identified user that the fault has occurred.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: September 17, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Takeshi Ichimura, Nobuyuki Obayashi, Kenji Nomura, Kenji Kogure, Masaki Kurokawa
  • Patent number: 10409685
    Abstract: An application recovery system is configured to recover an application executing on a client device by determining that an application is operating abnormally and providing recovery instructions to the application. The application executing on a client device includes a main portion of the application and a recovery portion of the application. The recovery portion of the application sends requests for recovery instructions to a network system. The network system receives the recovery requests and analyzes operational requests generated by the main portion of the application to identify failing functions and their associated software packages. The recovery instructions are determined based on the identified failing functions and their associated software packages and sent to the client device. The client device applies the recovery instructions to modify the application such that the application recovers normal operation.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 10, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Tuomas Santeri Artman, Naveen Narayanan, Bruce McLaren Stanley
  • Patent number: 10402256
    Abstract: This disclosure relates to micro-batch processing of data. Micro-batch processing of data may be accomplished by receiving data conveying information pertaining to operation of client computing platforms. For a general time duration, the data may be added to a general queue. The data in the general queue may be processed in memory in accordance with a general job. For one or more specific time durations, the data may be added to one or more specific queues based on the client computing platform to which the data pertains. The data in the one or more specific queues may be processed in memory in accordance with one or more specific jobs. One or more errors in processing the data may be detected. The data corresponding to the detected error may be added to a skip queue.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: September 3, 2019
    Assignee: GoPro, Inc.
    Inventors: David Winters, Vijay Velayutham
  • Patent number: 10382252
    Abstract: An example device includes an interface to receive, from a device management system, a request message that conforms to a network management protocol, a control unit that provides an execution environment for a management agent, and a data repository. The request message includes a set of managed object identifiers and a set of filter operator object identifiers. The management agent is operable to generate at least one filter criterion based on the managed object identifiers and the filter operator object identifiers, to retrieve managed object values stored in the data repository based on the managed object identifiers, each corresponding to a respective managed object identifier specified in the request message, to generate and output to the device management system a response based on the managed object identifiers of the request message and the retrieved managed object values that satisfy one or more of the at least one filter criterion.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Gouri Sankar Singaraju, Vivek Singh
  • Patent number: 10372523
    Abstract: The present invention provides a method and system for information analysis. The method extracts a plurality of metadata from a source information set so as to generate a metadata set, the metadata comprising error log information that forms an error sequence in the metadata set; and generates a common error sequence set for a plurality of the metadata sets. By means of the method, it is possible to easily obtain a global error sequence pattern, and easily compare a new error with a previous error sequence pattern so as to prevent, diagnose and recover the new error.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 6, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Chen, Yu Fu, Jove Qianjie Zhong, Jingjing Liu, Qiyan Chen
  • Patent number: 10372522
    Abstract: Techniques for handling memory errors are disclosed. Various memory units of an accelerated processing device (“APD”) include error units for detecting errors in data stored in the memory (e.g., using parity protection or error correcting code). Upon detecting an error considered to be an “initial uncorrectable error,” the error unit triggers transmission of an initial uncorrectable error interrupt (“IUE interrupt”) to a processor. This IUE interrupt includes information identifying the specific memory unit in which the error occurred (and possible other information about the error). A halt interrupt is generated and transmitted to the processor in response to the data having the error being consumed (i.e., used by an operation such as an instruction or command), which causes the APD to halt operations. If the data having the error is not consumed, then the halt interrupt is never generated (that the error occurred may remain logged, however).
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 6, 2019
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Carlos Sampayo, Michael Mantor
  • Patent number: 10361943
    Abstract: A method may provide performance management for a data communication network including a plurality of network elements. The method may include defining a cluster of the network elements for a performance metric, and defining one of the network elements of the cluster as a proxy network element for the cluster. A proxy baseline of the performance metric for the cluster may be calculated based on performance metric data for the proxy network element, and the performance metric for each of the network elements of the cluster may be monitored using the proxy baseline of the performance metric. Related systems and computer program products are also discussed.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: July 23, 2019
    Assignee: CA, Inc.
    Inventor: David Cosgrove
  • Patent number: 10360399
    Abstract: A system and method are provided for detecting fraud and/or misuse of data in a computer environment through generating a rule for monitoring at least one of transactions and activities that are associated with the data. The rule can be generated based on one or more criteria related to the at least one of the transactions and the activities that is indicative of fraud or misuse of the data. The rule can be applied to the at least one of the transactions and the activities to determine if an event has occurred, where the event occurs if the at least one criteria has been met. A hit is stored if the event has occurred and a notification can be provided if the event has occurred. A compilation of hits related to the rule can be provided.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: July 23, 2019
    Inventor: Kurt James Long
  • Patent number: 10346230
    Abstract: An approach is provided for managing a failure of a critical high availability (HA) component. Weights are received and assigned to categories of critical HA components in a HA system. A current value indicating a performance of a component included in the identified components is obtained by periodically monitoring the components. A reference value for the performance of the component is received. A deviation between the current value and the reference value is determined. Based on the deviation, the component is determined to have failed. Based in part on the failed component, the categories, and the weights, a health index is determined in real-time. The health index indicates in part how much the component having failed affects a measure of health of the HA system.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Arunachalam Jayaraman
  • Patent number: 10346377
    Abstract: Setting or verification of a monitoring rule in response to a monitoring target environment is supported. An information processing system includes a situation information receiving unit that receives an input of situation information indicating a situation in a monitoring target environment. The information processing system further includes a normal situation storage unit. The normal situation storage unit stores environment information indicating the monitoring target environment in association with a set of situation information indicating a situation that is not abnormal in the monitoring target environment. The information processing system further includes a retrieval unit. The retrieval unit refers to the normal situation storage unit upon receiving the input of the situation information indicating the information in the monitoring target environment.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 9, 2019
    Assignee: NEC CORPORATION
    Inventors: Yoshio Ishizawa, Satoshi Nakazawa
  • Patent number: 10339073
    Abstract: A computer system having reduced write latency and methods for use in computer systems for reducing write latency are provided. Processing circuitry of the computer system is configured to execute a volume filter driver (VFD) that can be switched between a fast termination (FT) mode of operations and a normal, or quiescent, mode of operations. When the processing circuitry receives input/output (IO) write requests to write data to memory while the VFD is in the FT mode of operations, the VFD causes metadata associated with received IO write requests to be written to a volume of memory while preventing actual data associated with received IO write requests from being written to the volume, thereby resulting in extremely fast FT mode operation. After the file has been written to the volume, the VFD enters the quiescent mode of operations during which the VFD passes all IO write requests to the volume.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 2, 2019
    Assignee: Keysight Technologies, Inc.
    Inventors: Peter A Scott, Robert D Gronlund
  • Patent number: 10298360
    Abstract: Provided is a method of determining a toggle sequence for error detection based on a soft decision value and a method and apparatus for determining an error pattern, and more particularly, to a method of determining an optimum toggle sequence and error pattern based on a soft decision value in order to allow for faster error (pattern) detection and correction. It is an object of the invention to implement low redundancy, less delay, and a receive-side error correction capability by combining advantages of the conventional ARQ scheme and the conventional FEC scheme using a soft decision reliability. For this purpose, according to a first embodiment of the present invention, in order to optimize the toggle sequence speed, there is provided a method of determining a toggle sequence such that bits are toggled sequentially in the order of a smaller sum of soft decision reliabilities to be toggled.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 21, 2019
    Assignee: YONSEI UNIVERSITY WONJU INDUSTRY-ACADEMIC COOPERATION FOUNDATION
    Inventors: Jae Kwon Kim, Ju Hee Yun, Nu Li Byul Kim
  • Patent number: 10296440
    Abstract: Methods and systems are provided for debugging application code in an on-demand multi-tenant database system. One exemplary method involves an application server receiving a request associated with application code in a database from a client device via a network, verifying that debugging associated with the request does not violate a debugging utilization criterion, and after verifying that debugging associated with the request does not violate the debugging utilization criterion, accessing the application code in the database in conjunction with the request.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 21, 2019
    Assignee: salesforce.com, inc.
    Inventors: Christopher David Gamble, Jonathan Widjaja, Josh Kaplan, Kevin Carr, Michael Boilen, Nathan Edward Lipke, Nicholas Chun Yuan Chen, Steven Tamm
  • Patent number: 10275272
    Abstract: Examples provide for virtual machine recovery using pooled memory. A shared partition is created on pooled memory accessible by a plurality of virtual machine hosts. A set of memory pages for virtual machines running on the hosts is moved to the shared partition. A master agent polls memory page tables associated with the plurality of hosts for write access. If the master agent obtains write access to a memory page table of a given host, the given host that previously held the write access is identified as a failed host or an isolated host. The virtual machines of the given host enabled to resume from pooled memory are respawned on a new host while maintaining memory state of the virtual machines using data within the pooled memory, including the virtual machine memory pages, memory page table, host profile data, and/or host-to-VM table data.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: April 30, 2019
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Hariharan Jeyaraman Ganesan, Saju Chengat, Madhusudhanan Gangadharan
  • Patent number: 10268535
    Abstract: A vehicular image display system includes: an image writing control part that writes first image data generated by a first application operating under a first operating system sequentially in image storage parts by switching of the image storage parts; an image reading control part that reads the first image data from the image storage parts sequentially by switching of the image storage parts; a display data generation part that combines the first image data and second image data generated by a second application operating under a control of a second operating system with higher reliability than the first operating system; an error detection part that checks the first image data; and a switching control part that suspends the switching of the image storage parts by the image writing control part and by the image reading control part, when an error is detected.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 23, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Takeshi Hoshina
  • Patent number: 10241868
    Abstract: A control method implemented using a server and a server control device. When a server starts abnormally due to an exception of a master central processing unit (CPU), a platform controller hub (PCH) connected to the master CPU, or a Flash that is connected to the PCH connected to the master CPU, the master CPU is reconfigured. It is implemented that, when a startup exception occurs on a server that supports hard partitioning, it can be still ensured that the server normally starts and runs, thereby improving reliability and stability of the server. Therefore, Reliability, Availability and Serviceability (RAS) of the entire server is improved. In addition, a problem that a system fails to run due to an exception of a Flash is solved, and an original dual Basic Input/Output Systems (BIOS) design manner may no longer be used, thereby reducing Flash chip costs of the server.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Genqiang Zheng, Dixuan Zhang
  • Patent number: 10243504
    Abstract: A data collection device for photovoltaic power generation is provided. The data collection device for collecting photovoltaic power generation data includes a reception unit receiving, from a photovoltaic device, generation that absorbed solar energy is converted into electrical energy, and photovoltaic power generation related information; a storage unit storing the photovoltaic power generation related information on the photovoltaic device; a control unit determining a predicted life of the photovoltaic device based on the photovoltaic power generation related information received from the reception unit and accumulated related information stored in the storage unit; and a transceiver transmitting a result of determination to an external device.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: March 26, 2019
    Assignee: LSIS CO., LTD.
    Inventor: Choong Kun Cho
  • Patent number: 10216594
    Abstract: A dispersed storage network (DSN) includes multiple storage units. A processing unit included in the DSN detects a failing storage unit, and issues an error indicator to a recovery unit. The error indicator indicates the failing storage unit. To verify that the storage unit is failing, the recovery unit issues a test request to the failing storage unit. The recovery unit determines to implement a corrective action for recovery units that are determined to be actually failing, and facilitates implementing the corrective action.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: February 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kumar Abhijeet, Andrew D. Baptist, Ilir Iljazi, Gregory A. Papadopoulos, Jason K. Resch
  • Patent number: 10216569
    Abstract: A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising two or more solid-state storage elements. The data segments may be arranged in a horizontal arrangement, a vertical arrangement, a hybrid channel arrangement, and/or vertical stripe arrangement within the array. The data arrangement may determine input/output performance characteristics. An optimal adaptive data storage configuration may be based on read and/or write patterns of storage clients, read time, stream time, and so on. Data of failed storage elements may be reconstructed by use of parity data and/or other ECC codewords stored within the array.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: February 26, 2019
    Assignee: FIO Semiconductor Technologies Limited
    Inventors: David Flynn, John Strasser, Bill Inskeep
  • Patent number: 10204693
    Abstract: A method, system, and apparatus are provided for retiring computer memory blocks. Two overall schemes are provided for separating poorly functioning blocks from normally functioning blocks. In a first scheme, after data relocation is finished, firmware remembers the old physical memory block. As soon as the system writes to the old physical memory block with new data, firmware issues a read again and receives back a count of error bits. If the returned error bits are still high, then the system identifies the block as being weak and retires the block. In a second scheme, firmware tracks statistics for data relocates, block reads, activity timers, among other statistics. If some blocks have abnormal activities (e.g., too many data relocates, too many reads, etc.), then the system may identify the block as being weak and may retire the physical memory block.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: February 12, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Ming-Yu Tai, Yun-Tzuo Lai, Yung-Li Ji, Haining Liu
  • Patent number: 10180670
    Abstract: To reliably detect a communication error status and to resolve the communication error status when reliably recovered from the error status. A count value is changed into one of up and down directions when a communication error is detected by a communication error determination unit, the count value is changed into the other direction of the up and down directions when communication being normal is detected by the communication error determination unit, a communication error status is output when the count value becomes a first threshold value, and the communication error status is resolved when the count value becomes a second threshold value different from the first threshold value.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: January 15, 2019
    Assignee: SONY CORPORATION
    Inventors: Naoyuki Sugeno, Kohki Watanabe, Shuichi Takizawa
  • Patent number: 10182128
    Abstract: The techniques described herein provide software testing of a candidate version of software. In some examples, an interceptor may perform an asynchronous and non-blocking intercept of at least one request to a production system and may provide the intercepted at least one request to a shadow proxy service as at least one shadow request. The shadow proxy service may process the shadow request by causing the at least one shadow request to be classified based at least one criteria. The processed shadow requests are logged. A selection may be made from among the logged shadow request to be replayed by the production system based on one or more criteria used to classify the shadow requests. The shadow proxy service may replay the selected at least one logged shadow request to the production system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William W Allocca, James Cade Bodley, Ram Cherukuri, Nitin Sivakrishnan, Nandan Ulhas Telang
  • Patent number: 10176065
    Abstract: Methods, apparatuses, systems, and devices are described for redundancy management for a storage system including a plurality of storage devices. Approaches for redundancy management may involve storage device failure prediction techniques and/or a redundancy value associated with a data file. In one example, a copy of the file may be stored on at least two storage devices. Whether or not to store an additional copy of the file on another storage device may be based at least in part on the redundancy value for the file. In another example, a determination may be made whether to store a copy of the file on another storage device when a storage device storing a copy of the file is predicted to fail. Whether to store a copy of the file on another storage device may be based at least in part on a redundancy value associated with the file.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: January 8, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Christian Bruun Madsen, Andrei Khurshudov, Zachary Alexander
  • Patent number: 10168878
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Patent number: 10168877
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Patent number: 10164952
    Abstract: Methods and systems for providing secure recording of revisions made to electronic documents, using secure methods to validate the recorded changes, are disclosed. An electronic device making a change to an electronic document can transmit the change to the network. An audit log chain is residing on the network and shared among all the nodes on the network. A node on the network can verify a change of document made by other nodes and add a new block to the chain using one-way hashes, making the chain resistant to tampering. If an invalid block is detected, the system can send an auditing alert to the network. The audit log can be strongly resistant to tampering, providing reliable evidence for use in audit compliance, investigations, and business or court record keeping.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 25, 2018
    Assignee: Xerox Corporation
    Inventor: David R. Vandervort
  • Patent number: 10152050
    Abstract: A control system may include a fault detection system, an electromechanical actuator, the electromechanical actuator electronically coupled to the fault detection system, and a failure simulation apparatus mechanically coupled between the electromechanical actuator and a load, the failure simulation apparatus selectively applies an external resistive force to the electromechanical actuator.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: December 11, 2018
    Assignee: The Boeing Company
    Inventors: Jim L. Peck, Jeffrey C. Coffman
  • Patent number: 10127138
    Abstract: A dual-mode debugger can debug native code or interpreted code. Transitioning between modes can be triggered by defined bailout conditions. A program can be debugged by attaching a debugger and compiling the program into native code under the debugger. At defined points in the program, debugging can transition from native mode to interpreted mode. Debugging the native code can stop, current state can be captured, and an interpreter can be instantiated. An interpreter stack can be created and can be populated with the captured current state. Debugging operations which involve execution control: pausing execution, continuing execution, stepping into, out of or over a section of code and so on, can occur in interpreted mode, which is typically easier to implement. Debugging operations which involve inspection and modification of variables can occur in native mode.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: November 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Mikhail Koltachev, Nikhil Khandelwal, Akrosh Gandhi
  • Patent number: 10129774
    Abstract: Embodiments of the present disclosure describe systems, devices, and methods for wireless local area network alarm notifications in cellular networks. Various embodiments may include an integration reference point agent in an element manager that receives an alarm notification according to a first format from an access point, converts the alarm notification to a second format, and send the converted alarm notification to an integration reference point manager. Other embodiments may be described or claimed.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: November 13, 2018
    Assignee: Intel IP Corporation
    Inventor: Joey Chou
  • Patent number: 10127114
    Abstract: A method of rebooting a file system using a non-volatile memory is provided. The method comprising persistently storing critical information in the non-volatile memory, the critical information indicating a status of the file system; in response to a predetermined event, obtaining critical information of the file system stored in the non-volatile memory; determining if the file system has crashed based on the critical information; and rebooting from metadata in the non-volatile memory if it is determined that the file system has crashed.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: November 13, 2018
    Assignee: Agency for Science, Technology and Research
    Inventors: Cheng Chen, Qingsong Wei, Jun Yang, Chundong Wang, Mingdi Xue
  • Patent number: 10122568
    Abstract: A receiver circuit includes a conversion circuit configured to down-convert a received radio-frequency signal to a baseband signal, an analog-to-digital converter configured to sample the baseband signal into a sampled signal, a Fast Fourier transform (FFT) circuit configured to perform an FFT on the sampled signal, and a digital compensation circuit configured to compensate for IQ distortion in a frequency domain.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: November 6, 2018
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Hamid Shafiee, Mohsen Pourkhaatoun, Kiran Gowda, Siddharth Shetty, Esmael Heidari, Ali Fard, Rahim Bagheri, Masoud Djafari
  • Patent number: 10104123
    Abstract: A mobile device fetches a policy definition library from a policy server responsive to occurrence of a defined event associated with an application package. The policy definition library contains policies defining resources of the mobile device that the application package is permitted to access. The mobile device executes the wrapped application package containing application executable code and application wrapper executable code that is called by each execution of an agnostic wrapper function residing at each of a plurality of locations in the application executable code. Responsive to execution of the agnostic wrapper function at any of the plurality of locations in the application executable code, the mobile device executes the application wrapper executable code to control whether access by the application executable code is granted to resources of the mobile device based on the policies contained in the policy definition library.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 16, 2018
    Assignee: CA, INC.
    Inventors: Madhusudhan Ganda, Vikrant Nandakumar, Vardhineedi Satyanarayana Murthy, Hemanth Kumar Pinninti
  • Patent number: 10102097
    Abstract: Embodiments of the present invention provide a method, system and computer program product for predicting transaction server performance failure in a transaction processing environment. In an embodiment of the invention, a method for predicting transaction server performance failure in a transaction processing environment is provided. The method includes receiving a performance metric for a transaction server during nominal operation of the transaction server in memory of a computing system and comparing the performance metric to a benchmark of performance metrics for the transaction server. Thereafter, in response to the performance metric falling outside a threshold variance from the benchmark, an alert is generated of a potential impending failure of the transaction server.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Harrison, Rob C. Jones, Phil R. Lee, Andy Wright
  • Patent number: 10095598
    Abstract: Embodiments of the present invention provide a method, system and computer program product for predicting transaction server performance failure in a transaction processing environment. In an embodiment of the invention, a method for predicting transaction server performance failure in a transaction processing environment is provided. The method includes receiving a performance metric for a transaction server during nominal operation of the transaction server in memory of a computing system and comparing the performance metric to a benchmark of performance metrics for the transaction server. Thereafter, in response to the performance metric falling outside a threshold variance from the benchmark, an alert is generated of a potential impending failure of the transaction server.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Harrison, Rob C. Jones, Phil R. Lee, Andy Wright
  • Patent number: 10095570
    Abstract: The present invention aims to provide a programmable device with a configuration memory that can hold the state of the occurrence abnormal situation that is difficult to assume such as a failure occurring in the programmable device due to the terrestrial radiation of the configuration memory, even during power off, in order to improve the reproducibility in device testing based on the held error information. The programmable device with the configuration memory includes: an error detection section for detecting an error in the configuration memory, and outputting the detected error as well as an address in which the error occurred, as error information; and an error information holding section provided with a non-volatile memory to store the output error information.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: October 9, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tadanobu Toba, Kenichi Shimbo, Yusuke Kanno, Nobuyasu Kanekawa, Kotaro Shimamura, Hiromichi Yamada
  • Patent number: 10081378
    Abstract: A method and a system for transmitting enforceable instructions in a positive train control (PTC) system includes receiving, by a cyclic redundancy check (CRC) calculator, at least one enforceable instruction from railroad systems. The CRC calculator calculates at least one enforceable instruction CRC based at least partly on the at least one enforceable instruction and transmits the at least one enforceable instruction CRC to a back office server of the PTC system and/or an on-board system of a locomotive. Methods for cyclic redundancy check (CRC) hazard mitigation in a positive train control (PTC) system and verifying enforceable instruction data on-board a train are also disclosed.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: September 25, 2018
    Assignee: Wabtec Holding Corp.
    Inventors: Kristofer M. Ruhland, James L. Fenske, Karen A. Shaw
  • Patent number: 10078600
    Abstract: An apparatus includes a memory, and a control circuit. The memory stores a vector that identifies a signal that is to be provided by an input/output (I/O) interface to a peripheral and indicates a time value. The control circuit is adapted to process the vector and route the identified signal to the peripheral and regulate a time that the signal is routed to the peripheral based on the time value.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 18, 2018
    Assignee: Silicon Laboratories Inc.
    Inventors: Paul I Zavalney, Xiaohui Wang