By Masking Or Reconfiguration Patents (Class 714/3)
  • Patent number: 10747635
    Abstract: Techniques and mechanisms for establishing quorums on an object-by-object basis; e.g., by associating quorum schemes, quorum-eligibility groups and/or quorum rules with objects on an object-by-object basis. For example, a certain quorum scheme may be associated with one object in a system and a different quorum scheme may be associated with another object in the system. A management system may be configured to be part of a quorum-eligibility group of an object based on any of a variety of factors, including any of: the number of management systems in the system, the quorum rule to be employed; whether an instance of the object is stored in a same fault domain of at least one of the management systems that are members of the quorum scheme; and the desire to maintain high availability of the object in response to various failure scenarios.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Salvatore DeSimone, Bradford B. Glade, Sumeet K. Malhotra, Eugene Ortenberg
  • Patent number: 10713132
    Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 14, 2020
    Assignee: NUTANIX, INC.
    Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith
  • Patent number: 10700887
    Abstract: An Ethernet bus having at least two controllers, wherein the controllers each have a bus driver and a microprocessor, wherein at least the first controller has a voltage regulator that adjusts at least two voltage values for the operating voltage of the controller, wherein a first voltage value is provided for a sleep-operating state and the second voltage value is provided for a communication-operating state, wherein the bus drivers are each connected via at least two bus lines, each having a termination network connected to them, wherein the termination network has at least two resistors and a capacitor, wherein the two resistors are provided with one bus line each and are connected to one another at a center tap of the termination network, wherein the capacitor of the termination network is arranged between center tap and earth. Also disclosed is a method for waking a controller.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 30, 2020
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Olaf Krieger, Lothar Claus
  • Patent number: 10684913
    Abstract: Systems and methods are provided that may be implemented to detect and optionally recover corrupted system configuration data written to non-volatile random access memory (NVRAM). The disclosed systems and methods may be implemented by writing a copy of the NVRAM data to volatile system memory (e.g., RAM) while the system is active. Error correction code (ECC) data may written to the NVRAM when the system enters a lower power state. When the system resumes from the low power state, the copy of data is made in system RAM from the NVRAM, and the ECC data is used to determine whether there are errors in NVRAM data, in which case the ECC data may be used to correct data in the copy on RAM before writing the corrected data to NVRAM from the system RAM.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: June 16, 2020
    Assignee: Dell Products L.P.
    Inventors: Craig L. Chaiken, Balasingh P. Samuel, Zhao Hui Yu
  • Patent number: 10685105
    Abstract: A method and apparatus for encoding security codes are provided. In the method and apparatus a first code, which may be an erroneous code, is compared to a set of codes to identify a code portion. The code portion may be identified as contributing to inducing erroneous entry of the first code. The likelihood associated with issuing a second code including the code portion may be updated to negatively bias issuing the second code.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: June 16, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10664369
    Abstract: According to an example, a failed component in a fault-tolerant memory fabric may be determined by transmitting request packets along a plurality of routes between the redundancy controller and a media controller in periodic cycles. The redundancy controller may determine whether route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles. In response to determining that route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles, the media controller is established as failed. In response to determining that route failures for less than all of the plurality of routes have occurred within the number of consecutive periodic cycles, a fabric device is established as failed.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 26, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Derek Alan Sherlock, Harvey Ray, Michael Kontz
  • Patent number: 10644952
    Abstract: The present invention discloses a virtualized network function (VNF) failover method and apparatus, so as to resolve a problem that an affinity policy cannot be compatible with a high availability (HA) mechanism in a network functions virtualization (NFV) scenario. The method is: receiving, by a management and orchestration (MANO} system, a fault message, where the fault message indicates a first VNF is faulty; determining, by the MANO system, a primary affinity group to which the first VNF belongs and a secondary affinity group corresponding to the primary affinity group, where VNFs in the secondary affinity group are in a one-to-one correspondence with VNFs in the primary affinity group, and the affinity group represents a set of VNFs on which an affinity policy is used; and instructing, by the MANO system, the VNFs in the secondary affinity group to continue to process services of the VNFs in the primary affinity group.
    Type: Grant
    Filed: December 25, 2017
    Date of Patent: May 5, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yifei Xue, Hai Liu
  • Patent number: 10635543
    Abstract: Techniques to backup collaboration server data are disclosed. A plurality of separate threads are used to back up a prescribed number of subsets of a dataset. Each subset of the prescribed number of subsets was determined by walking an associated directory in the prescribed order at a prior time with which a prior backup is associated. A separate thread is spawned to backup transaction logs associated with the dataset. A first pass backup of the transaction logs is performed in parallel with the backup of the prescribed number of subsets.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Navneet Upadhyay, Manjunath Tadahal
  • Patent number: 10607487
    Abstract: A method of managing a vehicle parking place system having a management system apparatus which communicates with an information terminal and a vehicle parking place through a network. The method includes outputting vehicle presence information indicating whether or not a vehicle is present in a charging space included in the vehicle parking place; outputting foreign-object information indicating whether or not a foreign object is present, other than the vehicle, in a wireless power-supply region in the charging space; and presenting, in the information terminal, chargeability information that is generated based on the vehicle presence information and the foreign-object information.
    Type: Grant
    Filed: October 21, 2018
    Date of Patent: March 31, 2020
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Yoichi Nishida, Tetsuro Sawai
  • Patent number: 10572293
    Abstract: A method for a node to become a member of a cluster includes, when the node is in an initialization state, refraining from starting any service for the cluster, rejecting any reconfiguration request from a coordinator of the cluster, and determining if a local copy of a member list is out-of-date. When the local member list is up-to-date, the method includes advancing to an observer state or a participant state depending on if the node is in the member list. When the local copy of the member list is out-of-date, the method includes waiting to receive the member list, updating the local member list to be equal to the member list, persisting the local member list, recording the local member list as up-to-date, and advancing to an observer state or a participant state depending if the node is in the member list.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 25, 2020
    Assignee: NICIRA, INC.
    Inventors: Ziyou Wang, Pankaj Thakkar, Jianjun Shen, Yusheng Wang, Donghai Han
  • Patent number: 10572324
    Abstract: A support data generation system detects an indication of a problem within a flighted infrastructure. Based on the detected indication, a feature undergoing implementation within the flighted infrastructure is identified. The identification occurs automatically after the indication is detected. An alert comprises the detected indication and the identified feature is generated and output on a user interface.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esha Sharma, Donovan A. Isaak, Vadi Ramalingam
  • Patent number: 10509696
    Abstract: Errors may be detected and mitigated during the migration of data. Migration of data from a source data store to a target data store may be monitored for errors. When an error is detected, one or more responsive actions may be identified to modify performance of the migration. In some embodiments, responsive actions may include further analyses to validate the migration. In some embodiments, the responsive actions may be corrective actions to correct the detected error. Once identified, the responsive actions may be performed to modify performance of the migration.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: December 17, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilia Gilderman, Arun Kumar Thiagarajan, John MacDonald Winford
  • Patent number: 10496466
    Abstract: A preprocessor includes a sensor data storage part that is connected to an abnormality sign diagnosing device and stores multi-dimensional sensor data, a data analysis processing part that calculates a variable value by using the multi-dimensional sensor data stored in the sensor data storage part, an analysis data storage part that stores the variable value calculated by the data analysis processing part, and an analysis data addition processing part that combines the multi-dimensional sensor data stored at the sensor data storage part and the variable value stored in the analysis data storage part and outputs a combined result to the abnormality sign diagnosing device.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 3, 2019
    Assignee: Hitachi Power Solutions Co., Ltd.
    Inventors: Pushe Zhao, Junichi Tanaka, Masaru Kurihara, Toujirou Noda, Shigeyoshi Chikuma
  • Patent number: 10474550
    Abstract: Techniques for implementing high availability for persistent memory are provided. In one embodiment, a first computer system can detect an alternating current (AC) power loss/cycle event and, in response to the event, can save data in a persistent memory of the first computer system to a memory or storage device that is remote from the first computer system and is accessible by a second computer system. The first computer system can then generate a signal for the second computer system subsequently to initiating or completing the save process, thereby allowing the second computer system to restore the saved data from the memory or storage device into its own persistent memory.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: November 12, 2019
    Assignee: VMWARE, INC.
    Inventors: Pratap Subrahmanyam, Rajesh Venkatasubramanian, Kiran Tati, Qasim Ali
  • Patent number: 10452289
    Abstract: A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 22, 2019
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Patent number: 10445294
    Abstract: Solutions are provided that use shared scan phases and scan output for various file-level incremental data analysis systems. In one embodiment, a shared scan phase is initiated for a plurality of files in a file system. During the shared scan phase, one or more rules are applied to the files in the file system to identify files on which to perform one or more operations. Shared scan output is created that includes information describing the identified files and operations to be performed on the identified files. Embodiments of the present invention can reduce the amount of time and computing resources that would otherwise be consumed by performing separate walkthroughs of a file system during separate scan phases.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Diederich, Itzhack Goldberg, Erik Rueger, Neil Sondhi
  • Patent number: 10417070
    Abstract: Examples may include a basic input/output system (BIOS) for a computing platform communicating with a controller for a non-volatile dual in-line memory module (NVDIMM). Communication between the BIOS and the controller may include a request for the controller to scan and identify error locations in non-volatile memory at the NVDIMM. The non-volatile memory may be capable of providing persistent memory for the NVDIMM.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: September 17, 2019
    Assignee: Intel Corporation
    Inventors: Mohan J. Kumar, Murugasamy K. Nachimuthu, Camille C. Raad
  • Patent number: 10411040
    Abstract: A liquid crystal display device includes a display panel, a signal generator, a plurality of wires, and a controller. The display panel has a plurality of pixels. The signal generator supplies data signal to the pixels. The wires connect output ends of the signal generator to input ends of the pixels, respectively. The controller varies at least one of voltage waveform and current waveform corresponding to the data signal at the output ends according to lengths of the wires.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: September 10, 2019
    Assignee: FUNAI ELECTRIC CO., LTD.
    Inventors: Toshiyuki Ishida, Kenta Ide
  • Patent number: 10372470
    Abstract: Examples include the copy of memory information from a transmit descriptor to a tracking data structure. Some examples include the memory information being copied from a guest transmit descriptor to a tracking data structure of the guest OS and assignment of the guest transmit descriptor back to a free pool, in response to a determination that the guest transmit descriptor is assigned to an intermediate state.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: August 6, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sourav Roy, Sathish Kumar Raju
  • Patent number: 10346065
    Abstract: Performing a hot-swap of a storage device for a node in a virtualization environment having a plurality of storage devices, includes performing pass-thru of a storage manager managing the plurality of storage devices to a service virtual machine, such that the service virtual machine communicates with the plurality of storage devices without going through a storage software layer of its corresponding hypervisor, booting the hypervisor from a device other than the plurality of storage devices and performing the hot-swap of the storage device.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 9, 2019
    Assignee: Nutanix, Inc.
    Inventors: Miao Cui, Binny Sher Gill
  • Patent number: 10275258
    Abstract: Systems and methods for enhancing the availability of multi-tier applications on cloud computing platforms are disclosed. An example method comprises identifying, using a processor, dependencies among application components in a multi-tier application; generating, using the processor, an application blueprint defining the multi-tier application based on the identified dependencies; generating a remediation policy based on the identified dependencies in the application blueprint, the remediation policy comprising instructions to restore availability of the multi-tier application; detecting unavailability of the multi-tier application; identifying, using the processor, one of the application components as being responsible for the unavailability of the multi-tier application; and restarting, using the processor, the identified one of the application components based on the remediation policy to restore availability of the multi-tier application.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 30, 2019
    Assignee: VMware, Inc.
    Inventors: Gal Zellermayer, Moran Shimron, Avshi Avital, Hilik Paz
  • Patent number: 10223551
    Abstract: A method for disabling counterfeit cartridge operation is provided. The method includes detecting a cartridge in a blade enclosure. The method includes checking authentication credentials of the cartridge. The method includes determining the cartridge to be counterfeit. The method includes disabling the cartridge in response to determining the cartridge to be counterfeit.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: March 5, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew Brown, Peter Hansen
  • Patent number: 10191736
    Abstract: Systems, methods, and media for tracking configuration file changes are presented. Tracking configuration file changes include receiving a definition of a pattern used to identify a configuration file to be tracked. Horizontal discovery is performed using the pattern to discover the configuration file based at least in part on the pattern. If an entry in a configuration management database corresponds to a previously discovered configuration file has not been discovered during the horizontal discovery, the entry is deleted from the configuration management database. With discovered configuration files, the configuration management database is updated with the discovered configuration file as a configuration item. Using the configuration management database changes to the configuration file are tracked and displayed in a timeline and history of the discovered configuration file.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 29, 2019
    Assignee: ServiceNow, Inc.
    Inventor: Tal Ben Ari
  • Patent number: 10191668
    Abstract: A method for predicting disk failures in a RAID environment is provided. A data collection center receives hard disk status information from one or more sets of hard disks in a storage system. For each of the sets of hard disks, the data collection center calculates a transitional probability that a hard disk will fail within a predetermined period of time based on the hard disk status information, and generates a first risk profile for the hard disk based on the calculated transitional probability. The data collection center then generates a second risk profile for a set of hard disks based on two or more of the first risk profiles, and compares the second risk profiles of the sets of hard disks to determine which of the sets of hard disks has a highest probability of failing within the predetermined period of time.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Rachel Traylor, Mark Chamness
  • Patent number: 10152251
    Abstract: A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: December 11, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Ashwin Gautamchand Sancheti, Henry Wallace Dornemann
  • Patent number: 10146665
    Abstract: Computerized embodiments are disclosed for simulating requests and resources to be assigned to the requests by assignment logic. In one embodiment, a simulation session is initiated by generating test data that includes resource data, request data, and simulation state parameters. The test data is communicated to the assignment logic programmed to generate an assignment solution between resources and requests as represented by the resource data and the request data, respectively. The assignment solution is received from the assignment logic and the test data is updated. The test data can be updated by one or more of updating the simulation state parameters based on the assignment solution, adding at least one new request, or adding at least one new resource. The test data, as updated, is again communicated to the assignment logic and the process repeats until the simulation session is stopped.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: December 4, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Serdar Kadioglu
  • Patent number: 10120887
    Abstract: A technique operable in a data storage system performs initialization of storage structures in multiple stages and allows hosts to request access to a data object even when some of the storage structures supporting the data object have not been initialized. Rather than initializing all storage structures for a data object before allowing host access, a storage processor instead initializes only a protocol stub structure. The protocol stub structure is configured to receive protocol requests from hosts and to initiate further processing should a storage request in that protocol be received. The further processing includes, in response to receiving a protocol request directed to a host-accessible data object, identifying storage structures involved in processing that protocol request and directing the storage processor to initialize those storage structures.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dixit Patel, Miles A. de Forest, William C. Davenport
  • Patent number: 10101780
    Abstract: A power device powers a hardware component and a fan cools the component. A primary management device monitors a first characteristic, which is the temperature of the component or the power provided by the power device, and determines a desired fan speed of the fan based on the first characteristic. A secondary management device monitors a second characteristic, which is the temperature of the component or the power provided by the power device, and sets the fan speed to the desired fan speed determined by the primary management device. The secondary management device constructs a profile of the fan speed in relation to the second characteristic by periodically recording the fan speed and the second characteristic. In response to the primary management device failing, the secondary management device determines the desired fan speed based on the profile and set the fan speed to the desired fan speed that it determined.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: October 16, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Luke D. Remis, Gregory David Sellman, Christopher Landon Wood
  • Patent number: 10082541
    Abstract: Integrated circuit packages with multiple integrated circuit dies are provided. A multichip package may include a master die that is coupled to one or more slave dies via inter-die package interconnects. A mixed (i.e., active and passive) interconnect redundancy scheme may be implemented to help repair potentially faulty interconnects to improve assembly yield. Interconnects that carry normal user signals may be repaired using an active redundancy scheme by selectively switching into use a spare driver block when necessary. On the other hand, interconnects that carry power-on-reset signals, initialization signals, and other critical control signals for synchronizing the operation between the master and slave dies may be supported using a passive redundancy scheme by using two or more duplicate wires for each critical signal.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: September 25, 2018
    Assignee: Altera Corporation
    Inventors: Dana How, Dinesh Patil, Arifur Rahman, Jeffrey Erik Schulz
  • Patent number: 10073739
    Abstract: A method for selective duplication of subtasks in a high-performance computing system includes: monitoring a health status of one or more nodes in a high-performance computing system, where one or more subtasks of a parallel task execute on the one or more nodes; identifying one or more nodes as having a likelihood of failure which exceeds a first prescribed threshold; selectively duplicating the one or more subtasks that execute on the one or more nodes having a likelihood of failure which exceeds the first prescribed threshold; and notifying a messaging library that one or more subtasks were duplicated.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Carlos H. Andrade Costa, Chen-Yong Cher, Yoonho Park, Bryan S. Rosenburg, Kyung D. Ryu
  • Patent number: 10067840
    Abstract: Described are techniques for performing data storage system management. First information may be collected on a first physical storage device. The first information may include one or more metrics related to failure of the first physical storage device. In accordance with the first information, it is determined whether the first physical storage device is considered at risk of failure. Responsive to determining that the first physical storage device is considered at risk of failure, data automatically migrated from the first physical storage device to a second physical storage device.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: September 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Titani P. Labaj, Donald E. Labaj, Timothy J. Cox, Scott E. Joyce, Kevin S. Labonte
  • Patent number: 10054925
    Abstract: A field device to determine or monitor a process variable in automation technology The field device meets a safety standard that is required in a given safety-critical application, with a sensor working according to a defined measuring principle, and a control/evaluation unit that processes and evaluates the measuring data delivered by the sensor in uninterrupted sensor measuring mode along at least three redundantly and/or diversely designed measuring channels. The control/evaluation unit has at least two redundant reconfiguration controls assigned to it, and with one of the two redundant reconfiguration controls dynamically or partially dynamically reconfiguring the faulty measuring channel in case of a malfunction in one of the measuring channels.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: August 21, 2018
    Assignee: Endress + Hauser GmbH + Co. KG
    Inventor: Romuald Girardey
  • Patent number: 10055380
    Abstract: A lane within a processor bus that communicatively connects a transmitter and a receiver is dynamically assigned as a clock lane. The clock lane subsequently transmits a reference clock signal to coordinate data communications from the transmitter to the receiver. The clock lane may be assigned by determining signal margins of various lanes of the processor bus. The signal margins are determined by the transmitter sending a test pattern upon the various lanes and analyzing the received test pattern at the receiver. A dynamically assigned clock lane results increased overall signal integrity of communications between the transmitter and receiver. Further, a dynamically assigned clock lane may result in different lanes being assigned as the clock lane at distinct boot up instances, adding to the complexity of the unauthorized user determining the operational logic of the transmitter.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald K. Bartley, Darryl J. Becker, Matthew S. Doyle, Mark J. Jeanson, Mark O. Maxson
  • Patent number: 10042695
    Abstract: A technology is described for recovering from a program exception. An example method may include detecting an occurrence of a program exception while rendering electronic content using an application that results in the application to stop rendering the electronic content. An execution history associated with the rendering of the electronic content may be analyzed to identify a failed executable object and a rendering component utilized by the failed executable object to render the electronic content may be identified. A determination may then be made whether the rendering of the electronic content may be recoverable by analyzing the failed executable object. A new executable object may then be constructed and may be associated with the rendering component utilized by the failed executable object as a result of a determination that the rendering of the electronic content may be recoverable, and rendering of the electronic content may be restarted.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 7, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10031182
    Abstract: Integrated circuit packages with multiple integrated circuit dies are provided. A multichip package may include a master die that is coupled to one or more slave dies via inter-die package interconnects. A mixed (i.e., active and passive) interconnect redundancy scheme may be implemented to help repair potentially faulty interconnects to improve assembly yield. Interconnects that carry normal user signals may be repaired using an active redundancy scheme by selectively switching into use a spare driver block when necessary. On the other hand, interconnects that carry power-on-reset signals, initialization signals, and other critical control signals for synchronizing the operation between the master and slave dies may be supported using a passive redundancy scheme by using two or more duplicate wires for each critical signal.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: July 24, 2018
    Assignee: Altera Corporation
    Inventors: Dana How, Dinesh Patil, Arifur Rahman, Jeffrey Erik Schulz
  • Patent number: 10025751
    Abstract: A lane within a processor bus that communicatively connects a transmitter and a receiver is dynamically assigned as a clock lane. The clock lane subsequently transmits a reference clock signal to coordinate data communications from the transmitter to the receiver. The clock lane may be assigned by determining signal margins of various lanes of the processor bus. The signal margins are determined by the transmitter sending a test pattern upon the various lanes and analyzing the received test pattern at the receiver. A dynamically assigned clock lane results increased overall signal integrity of communications between the transmitter and receiver. Further, a dynamically assigned clock lane may result in different lanes being assigned as the clock lane at distinct boot up instances, adding to the complexity of the unauthorized user determining the operational logic of the transmitter.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald K. Bartley, Darryl J. Becker, Matthew S. Doyle, Mark J. Jeanson, Mark O. Maxson
  • Patent number: 10019461
    Abstract: A method includes monitoring a plurality of files in a source file system at pre-determined time intervals. The plurality of files in the source file system include a plurality of designated and undesignated files. The designated files are pre-selected for near-real time editing. Each of the plurality of files is stored at a respective source file path in the source file system. The method also includes detecting that one of the plurality of files in the source file system has been modified. The method further includes determining whether the modified file is a designated file. The method additionally includes, in response to determining that the modified file is a designated file, mapping the source file path of the modified file to a corresponding destination file path in a destination file system and copying the modified file from the source file path in the source file system to the destination file path in the destination file system.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventors: Joshua A. Hill, Colby M. White
  • Patent number: 10019567
    Abstract: A method and apparatus for encoding security codes are provided. In the method and apparatus a first code, which may be an erroneous code, is compared to a set of codes to identify a code portion. The code portion may be identified as contributing to inducing erroneous entry of the first code. The likelihood associated with issuing a second code including the code portion may be updated to negatively bias issuing the second code.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10007583
    Abstract: Provided are a computer program product, system, and method for generating data structure to maintain error and connection information on components and use the data structure to determine an error correction operation. For each of a plurality of first level components in enclosures connected to second level components, errors at the first level component and a connection between the first level component to one of the second level components are determined and error variables are set to indicate whether an error was reported at the first level component. A data structure is generated indicating connections among the first level components and the second level components. The error variable values and the data structure are used to determine an error correction operation with respect to at least one of the first level component and the connected second level component.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: June 26, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xue Dong Gao, Chang Ping Lu, Todd C. Sorenson, Jeffrey R. Steffan
  • Patent number: 9965438
    Abstract: A lane within a processor bus that communicatively connects a transmitter and a receiver is dynamically assigned as a clock lane. The clock lane subsequently transmits a reference clock signal to coordinate data communications from the transmitter to the receiver. The clock lane may be assigned by determining signal margins of various lanes of the processor bus. The signal margins are determined by the transmitter sending a test pattern upon the various lanes and analyzing the received test pattern at the receiver. A dynamically assigned clock lane results increased overall signal integrity of communications between the transmitter and receiver. Further, a dynamically assigned clock lane may result in different lanes being assigned as the clock lane at distinct boot up instances, adding to the complexity of the unauthorized user determining the operational logic of the transmitter.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald K. Bartley, Darryl J. Becker, Matthew S. Doyle, Mark J. Jeanson, Mark O. Maxson
  • Patent number: 9934095
    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: June 29, 2016
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
  • Patent number: 9922043
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes maintaining, by a first member in a distributed data management system having multiple computing members installed on multiple respective computers, a first garbage collection version vector that includes, for each member in the distributed data management system, a garbage collection version that represents a number of garbage collection processes performed by the member on a respective copy of a replicated data region maintained by the member in the data management system. If the first garbage collection version vector is different than a second garbage collection version vector received from a different provider member, a first replication process is performed that is different than a second replication process that is performed when the first garbage collection version vector matches the second garbage collection version vector.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: March 20, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Daniel Allen Smith, Bruce J. Schuchardt, Xiaojian Zhou
  • Patent number: 9794762
    Abstract: A mobile device is shown in the role of a centralized message transfer agent wherein it manages all messaging for a user for most if not all the time so as to provide a unified messaging approach across all messaging platforms. Other platforms are shown using the mobile device in this unified way. Related systems, methods, integrated circuits, and software are also shown.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: October 17, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Balazs Bakos, Jukka K. Nurminen, Attila Kiss, Zoltan Ivanfi, Gyula Kun-Szabo, Douglas Deeds
  • Patent number: 9792192
    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Tobias L. Holgers, Danny Wei, Madhuvanesh Parthasarathy
  • Patent number: 9753793
    Abstract: Examples may include a basic input/output system (BIOS) for a computing platform communicating with a controller for a non-volatile dual in-line memory module (NVDIMM). Communication between the BIOS and the controller may include a request for the controller to scan and identify error locations in non-volatile memory at the NVDIMM. The non-volatile memory may be capable of providing persistent memory for the NVDIMM.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 5, 2017
    Assignee: INTEL CORPORATION
    Inventors: Mohan J. Kumar, Murugasamy K. Nachimuthu, Camille C. Raad
  • Patent number: 9742621
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to connectivity management in a heterogeneous network and provide a method, system and computer program product for resilient and reliable end-to-end connectivity in a heterogeneous network. In one embodiment of the invention, a method for resilient and reliable end-to-end connectivity in a heterogeneous network environment can be provided. The method can include creating an instance of an abstracted network resource model (NRM) for a heterogeneous network environment of different network resource nodes. The method further can include binding an application endpoint in the instance of the abstracted NRM with a connectivity endpoint for a first of the different network resource nodes. Finally, the method can include re-binding the application endpoint to a second of the different network resource nodes in response to detecting the outage.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dinakaran Joseph, Jon K. Franks, Christopher N. Freeman, Sivaram Gottimukkala, Jason P. Hawrysz, Lap T. Huynh, Barry Mosakowski
  • Patent number: 9722872
    Abstract: Assigning a set of port names to storage access paths of virtual machines accessing storage resources via storage area networks is provided. A first computing system cluster that is associated with a set of computing system identifiers is created. A first computing system identifier associated with a first computing system is added to the set of computing system identifiers. The first computing system is disassociated from the first computing system identifier. The first computing system is added to the first computing system cluster.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Juliane Aulbach, Gerhard Banzhaf, Ralph Friedrich, Juergen Leopold
  • Patent number: 9697008
    Abstract: Hiding logical processors from an operating system (OS) of a computer is described. In an example, a method of hiding at least one logical processor in a computer having a plurality of logical processors includes: initializing the plurality of logical processors by executing a pre-boot routine in system firmware; identifying at least one logical processor of the plurality of logical processors to be hidden from an operating system (OS) of the computer to provide at least one hidden logical processor and at least one visible logical processor; placing each of the at least one hidden logical processor into a system management mode (SMM) by executing a park routine in the system firmware; and booting the OS of the computer to use the at least one visible logical processor.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: July 4, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Derek Schumacher
  • Patent number: 9665452
    Abstract: Systems and methods for smart diagnoses and triage of failures with identity continuity. In some embodiments, an Information Handling System (IHS) includes a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: execute a Power-On Self Test (POST) routine; in response to a determination that the POST routine has failed, execute a firmware-based diagnostics routine; in response to a determination that the firmware-based diagnostics routine has failed, execute, via a service Operating System (OS), a service OS-based diagnostics routine configured to identify whether the firmware-based diagnostics failure is due to a hardware or software fault; and in response to the service OS-based diagnostics routine identifying a hardware fault or failing to remediate a software fault, obtain a user's account information and report the hardware fault or the software remediation failure.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: May 30, 2017
    Assignee: Dell Products, L.P.
    Inventors: Todd Erick Swierk, Carlton A. Andrews, Yuan-Chang Lo, Philip M. Seibert
  • Patent number: 9632876
    Abstract: Techniques to protect data are disclosed. A backup appliance configuration data associated with a first backup appliance associated with a first virtual machine environment is received at a host site. The backup appliance configuration data is replicated to a remote replication site. The backup appliance configuration data includes data usable at the remote replication site to provide at the remote replication site a replicated backup appliance that is associated with a second virtual machine environment at the remote replication site and is configured to access backup data stored by the first backup appliance and to use said backup data stored by the first backup appliance to recover to hosts at the replication site one or more virtual machines associated with the first virtual machine environment.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 25, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Anupam Sharma