Fault Recovery Patents (Class 714/2)
  • Patent number: 10776146
    Abstract: A policy driven automated micro-service system comprising: a data collector, an analyzer, a virtual function manager, a decision engine, and a portal; the virtual function manager in communication with at least one virtual function and configured to collect at least one of a data and a metric therefrom; the data collector in communication with the virtual function manager and configured to retrieve at least one of the data and the metric therefrom; the analyzer in communication with the data collector and configured to analyze at least one of the data and the metric collected by the data collector; and the decision engine in communication with the analyzer and the portal, the decision engine configured to initiate an action based on an analysis from the analyzer, wherein the action includes providing an instruction to reset a uCPE device, reload a software, reload a vendor virtual function, and engage a transport automation.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: September 15, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhiqiang Qian, Michael Zinnikas, Monali Patel, Soumyajit Chakraborty
  • Patent number: 10768853
    Abstract: An information handling system includes a server and a storage array. The server includes a memory buffer that stores data for an operating system executed within the server. The server detects that a shut down of the server has been initiated, and provides a signal indicating that the shut down has been initiated. The storage array receives the signal from the server, and increases a service level objective of write commands from the server in response to the signal being received.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 8, 2020
    Assignee: Dell Products, L.P.
    Inventors: Elie A. Jreij, Anton Kucherov, Felix Shvaiger, Arieh Don
  • Patent number: 10754719
    Abstract: The diagnosis device specifies a progression degree relating to a first information processing device for output information output by a first detection device at a first timing with respect to the first information processing device, based on device information indicates a progression degree that represents a degree to which the information processing device is abnormal with respect to the information processing device, determines whether or not information in which a first detection device identifier of the first detection device and the specified progression degree are associated with each other is included in progression-degree information in which a detection device identifier capable of identifying a detection device and the progression degree are associated with each other; and calculates the progression degree relating to the first information processing device according to the specified progression degree when the information is determined to be included in the progression-degree information.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 25, 2020
    Assignee: NEC CORPORATION
    Inventors: Kazuhiko Isoyama, Koji Kida, Hiroki Tagato, Yoshiaki Sakae, Junpei Kamimura, Yuji Kobayashi, Etsuko Ichihara
  • Patent number: 10733053
    Abstract: A method for disaster recovery for distributed storage is provided. The method includes distributing erasure coded data to N storage systems at N sites so that the data is recoverable from N?1 storage systems at N?1 sites in case of failure of one of the N storage systems. The method includes coordinating movement of one or more storage devices of a replacement storage system to each of the N?1 sites and transferring data for rebuilding the erasure coded data, from each of the N?1 storage systems to the one or more storage devices of the replacement storage system, responsive to the failure of the one of the N storage systems. The method includes coordinating movement of the one or more storage devices of the replacement storage system to the one of the N sites or a further replacement site, to restore recoverability of the distributed archival storage.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 4, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Ethan L. Miller, Ronald Karr
  • Patent number: 10715643
    Abstract: A cloud computing system includes computing nodes that execute a shared application and/or service accessible by client computing devices over a network. A resilience multiplexer is configured to: receive signals (e.g., from a cloud controller, registry service, error handler, and/or failover service) indicative of potential problems with components of the system and/or network; identify a rule to be executed to determine how to respond to the potential problem, based on attributes of the received signal including which component generated it and what information is included in/otherwise associated with it, and other network-related data; execute the identified rule to determine whether a failover is or might be needed; if a failover is needed, selectively trigger a failover sequence; and if a failover only might be needed, initiate a resilience mode. In resilience mode, information regarding the potential problem is communicated to other components, without immediately initiating a failover sequence.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: July 14, 2020
    Assignee: Software AG
    Inventors: Christoph Wagmann, Marc Lehmann
  • Patent number: 10708290
    Abstract: An information handling system performs a method for analyzing attacks against a networked system of information handling systems. The method includes detecting a threat indicator, representing the threat indicator in part by numerical parameters, normalizing the numerical parameters, calculating one or more measures of association between the threat indicator and other threat indicators, finding an association of the threat indicator with another threat indicator based upon the normalized numerical parameters, and assigning to the threat indicator a probability that a threat actor group caused the attack, wherein the threat actor group was assigned to the other threat indicator.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: July 7, 2020
    Assignee: SecureWorks Corp.
    Inventors: Doug M. Steelman, Todd Wiedman, Kenneth A. Deitz, Berlene Herren, Edgar L. Deal, Thomas Clements, Brian Miller
  • Patent number: 10684990
    Abstract: In a distributed processing environment, an adaptor object on a first computer creates a disk cache file that includes a copy of data acquired from a data source. The performance of a CRUD operation on the copy of the data is recorded in a disk cache change history. A business intelligence object requests the data as the data existed prior to the performance of the CRUD operation from a second computer. The second computer, determines that the requested data does not exist on the second computer. The first computer determines, in response to a request from the second computer that the requested data exists on the first computer. The requested data is reconstructed from the copy in the cache to create reconstructed data. A local copy of the reconstructed data is created on the second computer; and a reference to the local copy is provided to the requesting object.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: June 16, 2020
    Assignee: UST GLOBAL (SINGAPORE) PTE. LTD.
    Inventors: Simon Byford Moss, Elizabeth Winters Elkins, Douglas Wiley Bachelor, Raul Hugo Curbelo, Thomas C. Fountain
  • Patent number: 10666516
    Abstract: A network function virtualization (NFV) orchestration manager utilizes characteristics of the particular host, such as the platform itself, the hypervisor and the network interface to determine virtual network function (VNF) deployment. Exemplary platform characteristics are latency, throughput, scalability and migration. Factors are developed for each characteristic to provide positive or negative values used in the determination so that each host receives values for each characteristic. Each VNF is associated with desirable characteristics. When a VNF is to be deployed, the NVF orchestration manager determines the host factors relevant to the VNF. After analyzing the hosts and comparing them to the VNF requirements, a host choice is determined and the VNF is deployed to that host, with a virtual machine (VM) being created if needed. In a similar manner, VNFs can be chosen for inclusion in a service function chain (SFC).
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 26, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Vishwanath Jayaraman, Thomas D. Nadeau
  • Patent number: 10664475
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a native access plan for semi join operators. An embodiment operates by generating a plurality of variables based upon the positions of a plurality of operators in a compiled query plan, opening and traversing tables as the query plan is executed, and closing those tables based on the rows queried and the plurality of variables.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 26, 2020
    Assignee: SYBASE, INC.
    Inventors: Xiaobin Ma, Xun Cheng
  • Patent number: 10649866
    Abstract: A method and system permit a backup entity of a redundant apparatus of a communication system that shares control of hardware resources or other network resources with an active entity to indirectly determine a status of the active entity based upon behavior and reaction to actions it takes in connection with resources it shares control of with the active entity. Such a method and system permit the backup entity to deduce the state of the active entity without having any a hardware connection or other communication connection with the active entity.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: May 12, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Rodrigo Biermayr, Evandro Hauenstein, David Wiebe, Thomas Nagel
  • Patent number: 10649833
    Abstract: Consensus-based remediation of offerings' problems is described. A system can receive an indication of an offering's problem. The system identifies possible remediations for the offering's problem from on-line sources of remediations. The system determines an efficacy for each possible remediation. The system arranges each possible remediation in order based on its efficacy. The system outputs the possible remediations based on their order. The system can store the ordered possible remediations into a repository.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 12, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Michael J. Dutch, Christopher H. Claudatos
  • Patent number: 10642700
    Abstract: A computing problem management method, system, and non-transitory computer readable medium, include detecting an impending problem of a computing system, spawning a plurality of replicas when the detecting detects the impending problem, and launching a plurality of versions of an action, each version being launched and performed on a different replica of the plurality of replicas.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
  • Patent number: 10642450
    Abstract: An information processing apparatus includes: a user interface unit including a display unit and an input unit; and a processor outputting, by an operation of a user, a diagnostic/recovery menu in which a processing detail of each of a plurality of diagnostic/recovery processing is associated with importance of the processing detail on the display unit as well as determining a range and a type of information to be acquired for a trouble analysis on the basis of diagnostic/recovery processing selected by the user on the diagnostic/recovery menu and storing the determined information into a storage unit along with the importance.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: May 5, 2020
    Assignee: Konica Minolta, Inc.
    Inventor: Masao Takahashi
  • Patent number: 10635539
    Abstract: A sensor integrated circuit includes a disturb immune memory configured to store data and a digital processor coupled to the disturb immune memory and including a main register. The digital processor is configured to perform one of a fast reset or slow reset of the main register according to a level of a supply voltage to the integrated circuit. The fast reset includes resetting the main register according to the data stored in the disturb immune memory and the slow reset includes resetting the main register according to a default state.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Allegro MicroSystems, LLC
    Inventors: Aaron Cook, Kenneth Snowdon, John Waranowski, Virag V. Chaware
  • Patent number: 10635337
    Abstract: Systems, apparatuses and methods may provide for compressed virtual memory (CVM) management using CVM arbitration. CVM arbitration may monitor CVM utilization, tune CVM and update CVM settings that may be enabled upon reboot of a system and/or apparatus. The CVM arbitration may improve memory management, thereby improving system performance and user experience.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Padmashree K. Apparao, Zhen Zhou
  • Patent number: 10628538
    Abstract: Methods, systems, and computer program products for suggesting sensor placements are provided herein.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Saurav Basu, Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Ashish Verma
  • Patent number: 10606711
    Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modern stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modern stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 31, 2020
    Assignee: salesforce.com, inc.
    Inventors: Elden Gregory Bishop, Jeffrey Chao
  • Patent number: 10606605
    Abstract: A method, a device, and a non-transitory storage medium provide to store a boot loader that includes a first stage boot loader and a second stage boot loader, and wherein the first stage boot loader is not upgradeable and the second stage boot loader is upgradeable; store a first operating system and a second operating system, wherein the first operating system is a main operating system and the second operating system is an operating system that is executed only when a disaster recovery service is invoked; execute the first stage boot loader during a boot-up of the device; determine whether the disaster recovery service is invoked during the execution of the first stage boot loader; load the second stage boot loader in response to a determination that the disaster recovery service is invoked; and determine whether an upgraded second stage boot loader is stored at the device in response to a determination that the disaster recovery service is not invoked.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 31, 2020
    Assignee: Verizon Patent and Licensing, Inc.
    Inventors: Deepak Arora, Kevin Meier, Timothy Perrett
  • Patent number: 10601537
    Abstract: The disclosure provides an interconnecting node for interconnecting first and second protected domains, the second protected domain comprising a working path and a protection path for linear protection in a network for traffic forwarding between two end-nodes. The interconnecting node comprises at least one interface for receiving first monitoring information from the first protected domain, a monitoring unit for detecting an isolation condition of the interconnecting node within the first protected domain based on the first monitoring information, and generating second monitoring information to be transmitted to the working path so that a failure in the working path is detectable based on the second monitoring information at a far-end node of the working path. If an isolation condition is detected, the monitoring unit starts transmitting alarm indication information to the working path for suppressing at the far-end node an alarm reporting regarding a failure in the working path.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: March 24, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Italo Busi, Min Ye
  • Patent number: 10587640
    Abstract: An information handling system performs a method for analyzing attacks against a networked system of information handling systems. The method includes detecting a threat indicator, representing the threat indicator in part by numerical parameters, normalizing the numerical parameters, calculating one or more measures of association between the threat indicator and other threat indicators, finding an association of the threat indicator with another threat indicator based upon the normalized numerical parameters, and assigning to the threat indicator a probability that a threat actor group caused the attack, wherein the threat actor group was assigned to the other threat indicator. In some embodiments, the normalizing may include transforming a distribution of the numerical parameters to a distribution with a standard deviation of 1 and a mean of 0. In some embodiments, the normalizing may include applying an empirical cumulative distribution function.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: March 10, 2020
    Assignee: SecureWorks Corp.
    Inventors: Doug M. Steelman, Todd Wiedman, Kenneth A. Deitz, Berlene Herren, Edgar L. Deal, Thomas Clements, Brian Miller
  • Patent number: 10585676
    Abstract: Examples herein disclose receiving a basic input output system (BIOS) policy change and authorizing the BIOS policy change. Upon the authorization of the BIOS policy change, a first copy of the BIOS policy is stored in a first memory accessible by a central processing unit. Additionally, a second copy of the BIOS policy change is transmitted for storage in a second memory electrically isolated from the central processing unit.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: March 10, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Kevin Jeansonne, Valiuddin Ali, Lan Wang, Baraneedharan Anbazhagan, Patrick L. Gibbons
  • Patent number: 10567405
    Abstract: A system for detecting malware is described. The system features a traffic analysis device and a network device. The traffic analysis device is configured to receive data over a communication network, selectively filter the data, and output a first portion of the data to the network device. The network device is communicatively coupled with and remotely located from the traffic analysis device. The network device features software that, upon execution, (i) monitors behaviors of one or more virtual machines processing the first portion of the data received as output from the traffic analysis device, and (ii) detects, based on the monitored behaviors, a presence of malware in the first virtual machine.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: February 18, 2020
    Assignee: FireEye, Inc.
    Inventor: Ashar Aziz
  • Patent number: 10567432
    Abstract: Systems and methods for tracking malware operator behavior patterns in a network environment simulated for an extended period of time include a processor that causes the system to receive organizational data that describes a virtual organization, obtain additional data related to the organizational data, and provide a simulated computer network of the virtual organization based on the organizational data. The process can further cause the system to install at least one malware on the simulated computer network, monitor one or more interactions between the simulated computer network and an operator of the malware, and build a malware operator profile that characterizes the operator of the malware based on the one or more interactions, with which the operator of the malware can be identified in subsequent interactions.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: February 18, 2020
    Assignee: VERISIGN, INC.
    Inventors: Brandon S. Dixon, Gregory S. Sinclair
  • Patent number: 10558514
    Abstract: A computer-implemented method for error standardization in a cloud based hybrid application integration environment. The method includes receiving at least one error schema definition for an error type from a software application, and mapping the received at least one error schema definition with a corresponding error schema definition of at least one architecture style. The method includes generating an error mapping object based on the mapping of the received at least one error schema definition and the corresponding error schema definition of the at least one architecture style. The method further includes receiving an error object from the software application, and generating a resolved error object, for the received error object, based on the generated error mapping object.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Manjunatha D, Ramkumar Ramalingam, Balaji Sankar, Venumadhav Vanagondi
  • Patent number: 10558626
    Abstract: Some embodiments of the present invention include a method for merging records associated with objects in an object database and include generating, by a database system, a graph database corresponding to an object database, wherein objects in the object database are represented as nodes of graphs in the graph database, and wherein relationships among the objects in the object database are represented as edges of the graphs in the graph database; receiving, by the database system, information about a first object and information about a dimension based on a first relationship associated with the first object; and performing, by the database system, a merge operation using the information about the first object and the information about the dimension on the graph database instead of on the object database.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventor: Parth Vijay Vaishnav
  • Patent number: 10552301
    Abstract: The Functional Tester Plug-in (FTP) extracts information from a data base to enhance automated testing tools to accommodate changes to the computer environment and so that a simulation can be fully executed even if an exception occurs. The FTP accesses the test script and static data store created by a developer using the automated testing tool, wherein the test script and static data store indicate a first resource to be tested at a verification point and a first expected result. The FTP identifies the first resource used by the test script at a first verification point and accesses the data base. The FTP identifies the status and configuration of the first resource in the data base. The FTP calculates an optimal expected result based on any changes in the status and configuration of the first resource.
    Type: Grant
    Filed: August 19, 2018
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wesley J. Gyure, Adam M. Hoover
  • Patent number: 10554669
    Abstract: A method, computer system, and a computer program product for restricting and anonymizing a graphical user interface for a remote access session is provided. The present invention may include receiving a remote access request, from a third party, to fix a problem associated with a client computer. The present invention may also include determining the problem associated with the client computer utilizing a cognitive processing system. The present invention may then include determining a plurality of appropriate permissions for the graphical user interface of the client computer for fixing the determined problem utilizing the cognitive processing system. The present invention may further include presenting the determined problem and the determined plurality of appropriate permissions to a user. The present invention may also include receiving a user confirmation, wherein the user confirmation indicates the user agrees with the determined problem.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Calcaterra, Erik Rueger, Christof Schmitt
  • Patent number: 10545818
    Abstract: The described technology is directed towards handling errors in an application program that allows for a taxonomy and precedence order of errors. Exception wrapping includes preserving relevant information with an exception, and consolidates a series of errors into a single dominant exception instance that is handled appropriately depending on the exception type. Also described is a centralized exception manager that outputs an interactive dialog based upon the exception type, and takes a recovery action based upon user interaction with the dialog.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: January 28, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Patrick Finnigan, Brendan Joseph Clark, Brandon C. Furtwangler, Steven N. Furtwangler
  • Patent number: 10540222
    Abstract: Error notification by a bus master for a speculative access and error notification by a bus slave for a non-speculative access are achieved while a circuit scale of the bus master is suppressed. A bus request includes mode information for selecting that error notification for an access is performed by the bus slave or the bus master. In a case where the mode information indicating that error notification is performed by the bus slave is included in the bus request, when an error for an access in that bus request has occurred, the bus slave performs error notification. In a case where execution of an instruction of a speculative load access has been fixed and error information for the load access has been received from the bus slave, the bus master performs error notification based on the error information.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: January 21, 2020
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Hajime Yamashita
  • Patent number: 10528287
    Abstract: To enhance accuracy of counting the number of rewrite cycles in a non-volatile memory that is overwritable. A memory outputs erase information that is information regarding whether or not erase processing has been performed in writing of data in units of pages each including a plurality of memory cells in which data is rewritten by program processing of shifting a memory cell that stores data from an initial state to a data-storing state and erase processing of shifting the memory cell from the data-storing state to the initial state. The number of rewrite cycles is counted by updating the number of rewrite cycles on a basis of the output erase information.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 7, 2020
    Assignee: SONY CORPORATION
    Inventor: Kenichi Nakanishi
  • Patent number: 10530605
    Abstract: The present invention extends to methods, systems, devices, for manipulating operation of at least one electronic control unit (ECU) connected to a controller area network (CAN) bus, at least one said ECU comprising at least one error counter, by counting errors associated with at least one said ECU; and generating and broadcasting via said CAN at least one bit stream destined to at least one said ECU, thereby manipulating at least one said ECU status, determined by said ECU error counter and querying for its status state.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 7, 2020
    Assignee: Tower-Sec Ltd.
    Inventors: Guy Ruvio, Saar Yaacov Dickman, Yuval Weisglass, Zachi Avatichi
  • Patent number: 10521273
    Abstract: A baseboard management controller (BMC) can physically partition the computing resources of a physical host into different resource groups for concurrently running a different operating system per resource group. The BMC can allocate a first processor of the host to a first resource group and a second processor of the host to a second resource group. The BMC can separate the memory of the host into a first memory range for the first processor and a second memory range for the second processor, and the BMC can limit access to the first memory range to the first processor and limit access to the second memory range to the second processor. The BMC can also distribute physical or virtual peripheral devices of the host between the first processor and the second processor.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: December 31, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sape Mullender, David Richard Barach, Jim McKie, Peter Bosch
  • Patent number: 10516592
    Abstract: An object of the present invention is to monitor the load of a bus with high accuracy. A bus load monitoring device includes a determination circuit that determines whether the bus load monitoring device is in a bus-off state or a normal state, a first monitoring circuit that monitors the load of a bus when the bus load monitoring device is in the normal state, a second monitoring circuit that monitors the load of the bus when the bus load monitoring device is in the bus-off state, and a switching circuit that switches a monitoring circuit monitoring the load of the bus to the first monitoring circuit or the second monitoring circuit on the basis of the determination result of the determination circuit.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: December 24, 2019
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Susumu Hirata
  • Patent number: 10498736
    Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 3, 2019
    Assignee: OATH INC.
    Inventor: Daniel ManHung Wong
  • Patent number: 10474695
    Abstract: An automated method is provided for replacing a currently operating data replication engine with a new data replication engine. A currently operating data replication engine reports its audit trail position upon stopping. The new data replication engine starts and is positioned at an audit trail position which is prior to the reported stopped audit trail position by an amount of the audit trail which corresponds to time that is equal to or greater than a source database transaction abort timer. The position of the new data replication engine to the stopped audit trail position defines a position window. Audit trail transactions are processed in the position window by the new data replication engine by ignoring transactions which committed or aborted in the position window, and replicating remaining transactions in the position window from the source database to the target database. The new data replication engine replicates all transactions that are started after the stopped audit trail position.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: November 12, 2019
    Assignee: Gravic, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, John R. Hoffmann, Wilbur H. Highleyman
  • Patent number: 10466752
    Abstract: An information processing apparatus which is capable of, when hang-up occurs, eliminating the hang-up state and restoring to a normal state without bothering a user. A first power supply unit supplies power to predetermined devices among a plurality of devices, and a second power supply unit supplies power to the plurality of devices. When startup is done with power being supplied to the predetermined devices, software is started by supplying power to all of the plurality of devices. When the second power supply unit is turned on during the startup, whether or not the software has been normally started is determined. When the software has not been normally started, the software is restarted by carrying out an off-on process in which the plurality of devices are reset, the second power supply unit is turned off, and then the second power supply unit is turned on again.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: November 5, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hiroshi Yamamizu
  • Patent number: 10459847
    Abstract: A method includes deploying non-volatile random access memory (NVRAM) coupled to a processor or central processing unit (CPU) core of a computing device as a peripheral device via an input/output (I/O) bus, and providing a NVRAM application programming interface (API) for the CPU core to conduct NVRAM read and write operations. Providing the NVRAM API includes allocating a single memory buffer per command to hold data transferred to or from the NVRAM. The method includes configuring the processor in conjunction with the NVRAM API to set up command queues inside in the host Memory Mapped Input Output (MMIO) space.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: October 29, 2019
    Assignee: GOOGLE LLC
    Inventors: Monish Shah, Albert Thomas Borchers, Joel Dylan Coburn, Benjamin Charles Serebrin
  • Patent number: 10453547
    Abstract: Systems and methods presented herein provide for monitoring block, page, and/or stripe degradation. In one embodiment, a controller is operable to scan a first block of memory to identify a failure in a portion of the first block. The controller suspends input/output (I/O) operations to the failed portion of the first block, and tests the failed portion of the first block to determine if the failure is a transient failure. Testing includes loading the portion of the first block with data, and reading the data from the loaded portion of the first block. If the failure subsides after testing, the controller is further operable to determine that the failure is a transient failure, and to resume I/O operations to the portion of the first block.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: October 22, 2019
    Assignee: Seagate Technologies LLC
    Inventors: Darshana H. Mehta, Antoine Khoueir, Ara Patapoutian
  • Patent number: 10453512
    Abstract: According to one embodiment, a memory device, includes a memory cell; and a first circuit that performs a first read on the memory cell to generate a first voltage, performs a reference read on the memory cell to generate a second voltage, generates first data based on the first voltage and the second voltage, writes the first data in the memory cell on which the first read has been performed, performs a second read on the memory cell in which the first data has been written to generate a third voltage, and determines data that was stored in the memory cell when the first read was performed, based on the first voltage and the third voltage.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 22, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Akira Katayama
  • Patent number: 10452456
    Abstract: The present technology pertains to responding to a kernel level file event for a content item and presenting a file event window associated with the content item. A client device can detect the kernel level file event for the content item. This can be accomplished using a kernel extension on a client device that is networked with a content management system. The client device can then retrieve data associated with the content item, including an instruction for the content item. The client device can then perform the instruction. This instruction can be to retrieve collaboration data from the content management system and present the collaboration data in a file event window.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 22, 2019
    Assignee: DROPBOX, INC.
    Inventors: Marcio von Muhlen, Vinod Valloppillil, Nils Bunger
  • Patent number: 10439937
    Abstract: An example service addressing method in a distributed environment includes: generating a service querying request, the service querying request including a querying condition; acquiring a first server address list of a target service corresponding to the querying condition; acquiring a failed server address list; deleting the failed server address list from the first server address list to obtain a second server address list; selecting a target server address from the second server address list; and initiating an invocation of the target service to the target server address. The techniques of the present disclosure improve the efficiency of the service invocation.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: October 8, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Tao Jiang
  • Patent number: 10432559
    Abstract: System for generating customized images to be displayed within an electronic message. System retrieves communication data associated with a communication between a first user and a second user. System determines a relationship between the first user and the second user based on the communication data and generates avatar characteristics based on the relationship. System generates an image including a first avatar representing the first user and a second avatar representing the second user. The first and second avatars are generated based on the avatar characteristics. System causes the image to be displayed. Other embodiments are described herein.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 1, 2019
    Assignee: Snap Inc.
    Inventors: Dorian Franklin Baldwin, Jacob Edward Blackstock, David James Kennedy, Shahan Panth
  • Patent number: 10432699
    Abstract: A system and method for performing an operational metric analysis for a virtual appliance uses application operational data from multiple instances of the virtual appliance. The application operational data is then used to generate an operational metric prediction for the virtual appliance.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Rean Griffith, Anne Holler, Shankari Kalyanaraman, Xiaoyun Zhu, Vijayaraghavan Soundararajan, Adarsh Jagadeeshwaran, Pradeep Padala, Pinar Yanardag Delul
  • Patent number: 10417718
    Abstract: A digital manufacturing system collects data from manufacturing plants, users, applications and business processes associated with a manufacturing enterprise. Anomalies in the collected data are detected and automated actions based on rules such as affecting the operation of the machines or sending messages to responsible parties are executed. The events that occur in response to the automatic actions are logged to a data warehouse for subsequent study and analysis.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: September 17, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Prangya Mishra, Sudhakar Reddy, Manish Krishna Pingale, Subash Chandra Rout
  • Patent number: 10409776
    Abstract: A method of operating a data storage system to provision space on a volume on which a set of filesystems rest includes (a) storing data in a set of files of the set of filesystems, files of a first subset being marked as thick files and files of a second subset being marked as thin files, and (b) reserving backing store for the volume. Reserving backing store includes (1) summing, over all the files of the first subset, a block representation of the filesize of each file, yielding a first sum, (2) summing, over all files of the second subset, a number of filesystem blocks of each file that store active file data, yielding a second sum, (3) calculating a reservation size by summing the first and sums, and (4) providing a number of blocks of backing store for the volume equal to at least the calculated reservation size.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Ivan Bassov
  • Patent number: 10387261
    Abstract: A method and system respond to a system reset by executing a BIOS that establishes pre-OS communication with a baseboard management controller (BMC) and determines the state of a flag maintained by the BMC. The flag indicates whether the system reset was part of a crash event or a controlled shutdown. If the flag indicated a crash event, contents of the server cache are copied to a persistent secondary memory. The content of the secondary memory may then be sent to a management resource and/or to a remote management system. Before booting to an operating system and resuming normal operation, the flag may be SET. When a subsequent system resent occurs, the flag is cleared if the system reset is part of a controlled shutdown. Otherwise, the flag will remain set to indicate the crash event when the boot sequence is initiated.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: August 20, 2019
    Assignee: Dell Products L.P.
    Inventors: Smruti Ranjan Debata, K. N. Ravishankar
  • Patent number: 10372702
    Abstract: Methods and apparatus for detecting anomalies in electronic data are described. An example apparatus includes a signature generator to generate a signature of context information for electronic transactions and to query a memorybase of previously received electronic transactions to identify a first entity associated with a subset of historical transactions that are associated with the signature, a neighborhood generator to query the memorybase to generate a neighborhood for the first entity, a target category identifier to determine a target category value for entities included in the neighborhood, and an anomaly detector to determine a score for the first entity based on the target category value and to present an alert indicating that the first entity is anomalous based on the score.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Amith Harsha, Ali Ashrafi
  • Patent number: 10361968
    Abstract: In accordance with an embodiment, described herein is a system and method for providing service expiration in a cloud computing environment. In accordance with an embodiment, the system includes a plurality of services which can be used by applications within the cloud environment, wherein the services can be associated with and utilize resources within the cloud environment. A service expiration component associates reservations with the services, periodically determines a status of the reservations and of any expired services associated therewith, and instructs the system to release the resources of expired services, for use by other services.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 23, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Rajiv Mordani, Byron Nevins
  • Patent number: 10353016
    Abstract: This invention discloses a method and apparatus for managing lighting systems is disclosed. The method comprises performing a training phase for a plurality of settings wherein the training is represented by statistical parameters associated with a statistical model and then performing a monitoring phase to monitor the lighting system, determining whether characteristics of the monitored lighting system correspond to the model obtained during the training phase and determining an error exists when the monitored lighting system is not within tolerance values of the statistical parameters.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: July 16, 2019
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Mathan Kumar Gopal Samy, Mahmoudreza Sharifi, Dagnachew Birru
  • Patent number: 10346392
    Abstract: This disclosure relates generally to transaction processing, and more particularly to method and system for transaction processing in an application. In one embodiment, the method includes facilitating selection of an overlay application corresponding to the application. The application includes at least one window having a plurality of fields and is rendered in a first UI. At least one field of the plurality of fields is masked to obtain at least one masked field in the first UI. A second UI corresponding to the at least one window is rendered. The second UI is associated with the overlay application and includes at least one field blank field corresponding to the at least one field masked field in the first UI. Entering data is enabled in the at least one blank field in the second UI, and the data entered is compared with a prepopulated data to determine validity of the transaction.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 9, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Dipti Mohan Fondekar, Manoj Digambar Soman, Mahesh Kshirsagar, Kumaran Sethuraman, Jayakumar Susaimari