Fault Recovery Patents (Class 714/2)
  • Patent number: 9678782
    Abstract: Embodiments associate software applications with computing resource containers based on a placement rule and a selected failure correlation. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications. Failure correlations are determined for a plurality of computing resources associated with the first software application. A computing resource with a lowest failure correlation is selected from the plurality of computing resources, and the second software application is associated with the selected computing resource despite the association violating the placement rule.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: June 13, 2017
    Assignee: VMware, Inc.
    Inventors: Irfan Ahmad, Anne Marie Holler, Mustafa Uysal
  • Patent number: 9665451
    Abstract: The various embodiments described herein include methods and/or devices used to protect data in a storage device. In one aspect, a method includes performing a power fail operation on a first section of the storage device, the first section of the storage device comprising one or more memory group modules. The power fail operation includes supplying power, via one or more energy storage devices, to the one or more memory group modules, where each memory group module includes a respective memory group module controller. The power fail operation also includes supplying power, via an additional energy storage device, to a storage device controller, the storage device controller corresponding to the first section of the storage device. The additional energy storage device is distinct from the one or more energy storage devices and each are distinct from a power source used during normal operation of the storage device.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: May 30, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Gregg S. Lucas, Robert W. Ellis
  • Patent number: 9652618
    Abstract: Example embodiments are disclosed herein for asset architecture evaluation and security enforcement within an enterprise computing platform. One example method includes receiving a proposed architecture for evaluation, wherein the proposed architecture for evaluation relates to integration of an asset into the enterprise computing platform. This example method further includes dynamically evaluating, by risk evaluation circuitry, the proposed architecture against embedded security policies, standards, baselines, or patterns established for the enterprise computing platform. In addition, the example method includes, in an instance in which dynamic evaluation of the proposed architecture identifies security gaps, determining, by the risk evaluation circuitry, changes to the proposed architecture that would remediate the identified security gaps.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 16, 2017
    Assignee: Optum, Inc.
    Inventor: Phillip F Lerner
  • Patent number: 9654478
    Abstract: Methods, media, and systems for securing communications between a first node and a second node are provided. In some embodiments, methods for securing communication between a first node and a second node are provided. The methods comprising: receiving at least one model of behavior of the second node at the first node; and authorizing the first node to receive traffic from the second node based on the difference between the at least one model of behavior of the second node and at least one model of behavior of the first node.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: May 16, 2017
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Salvatore J. Stolfo, Gabriela F. Ciocarlie, Vanessa Frias-Martinez, Janak Parekh, Angelos D. Keromytis, Joseph Sherrick
  • Patent number: 9654982
    Abstract: Using a system distinct from a mobile device, the mobile device is switched from a first mode to a second mode to access a set of data storage locations in the mobile device. All malware-susceptible data stored in the set of data storage locations is received at the system from the mobile device to form received data, which is analyzed at the system to detect a malware from a set of malware in a first portion of the received data. Responsive to the analyzing, the first portion of the received data is modified at the system to form a modified first portion, wherein the modifying removes the malware from the first portion. The system stores the modified first portion in a first data storage location in the mobile device and a second portion of the received data in a second data storage location in the mobile device.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H. Bank, Lisa M. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 9619314
    Abstract: A management system manages a plurality of management target devices. A storage device stores one or more rules, plan information, and plan history information. A control device specifies a first cause event that is a candidate of a cause of the event that has occurred in any one of the management target devices based on the one or more rules, specifies a plurality of first plans that can be executed in the case in which the first cause event is a cause based on the plan information, calculates an index value indicating a possibility of succeeding in a failure recovery in the case in which the plan is executed for each of the plurality of first plans based on the plan history information, and displays data indicating any one or more plans of the plurality of first plans according to a display mode decided based on the index value.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: April 11, 2017
    Assignee: HITACHI, LTD.
    Inventors: Masataka Nagura, Jun Nakajima, Takayuki Nagai, Yutaka Kudo
  • Patent number: 9621748
    Abstract: An information processing apparatus is disclosed. The information processing apparatus includes a display unit which displays a screen in which is performed an operation for controlling another apparatus; and a control unit which manages an error occurring in the other apparatus and controls displaying/non-displaying of error information which indicates an occurrence of the error, wherein the control unit controls the displaying/non-displaying of the error information based on a relationship between the error occurring and the screen displayed by the display unit.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: April 11, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Fumiyoshi Kittaka, Tadashi Nagata
  • Patent number: 9600372
    Abstract: A system and method for determining when to reset a controller in response to a bus off state. The method includes determining that the controller has entered a first bus off state and immediately resetting the controller. The method further includes setting a reset timer in response to the controller being reset, determining whether the controller has entered a subsequent bus off state, and determining whether a reset time. The method immediately resets the controller in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval, and resets the controller in response to the subsequent bus off state after a second predetermined time interval has elapsed if the reset time is less than the first predetermined time interval.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: March 21, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Shengbing Jiang, Mutasim A. Salman, Michael A. Sowa, Katrina M. Schultz
  • Patent number: 9594617
    Abstract: Disclosed are a method and an apparatus for positioning crash, for solving the problem of the prior art that the positioning of the cause of the crash cannot be ensured. The method includes: setting monitoring points in a terminal and a test target in advance; monitoring the operation of the test target, and when the test target crashes, acquiring parameters of the monitoring points and parameter values thereof to generate a mirror file, the parameters of the monitoring points including the parameters of the monitoring points in the test target and in the terminal; acquiring the mirror file and viewing the parameters of the monitoring points in the mirror file and the parameter values thereof; analyzing the parameters of the monitoring points and the parameter values thereof and positioning the cause of the crash of the test target.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 14, 2017
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Guotao Wang, Qingping Liu
  • Patent number: 9569285
    Abstract: A method and system for message handling wherein a structured message is transmitted as a reduced message with the structure removed. The method includes: monitoring messages to be transmitted, the step of monitoring comprising: for each message, identifying one or more elements within the message and identifying the format of content and/or structure encapsulated by those elements; determining the probability that a message will conform to a previously identified format; and using the determined probability to decide when to transmit a format template for the message, wherein the format template is for use by a destination to add the structure removed by a message source back into the message.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: William Bittles, David Granshaw, John B. Pickering
  • Patent number: 9557731
    Abstract: A control device (1) of a gear processing machine has a bus (51) that communicates by directly connecting between a tool axis controller (22) and a workpiece axis controller (12), and, in this control device, the position of a tool axis (40) that is detected by a tool axis position detection sensor (25) is supplied to a workpiece axis controller via a bus, an upper controller (10) supplies a predetermined synchronization ratio and a superimposition command for applying a twisting operation to a workpiece axis controller, and the workpiece axis controller adds a value that is generated by multiplying the position of the tool axis that is supplied via the bus, by the synchronization ratio, and the superimposition command, and generates a motion command for a workpiece axis (30).
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: January 31, 2017
    Assignee: FANUC CORPORATION
    Inventors: Tadashi Okita, Yasusuke Iwashita
  • Patent number: 9542280
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9542423
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data are disclosed. In some implementations, visual representations of files are generated for presentation in a backup user interface. The visual representations are generated from sparse file system metadata stored on the computing device, thus allowing faster navigating of the backup user interface. During a restore operation, the metadata can be used to retrieve the items from their physical storage locations. In some implementations, when the storage capacity of a backup storage device exceeds a threshold, the data for the N oldest backups are replaced with sparse file system metadata, which can be used to generate visual representations for presentation in the backup user interface.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 10, 2017
    Assignee: Apple Inc.
    Inventors: Christopher Wolf, Daniel I. Feldman, Eric A. Weiss, Kristen A. McIntyre, Pavel Cisler, Richard B. Blair, Erika Misaki
  • Patent number: 9501374
    Abstract: A disaster recovery appliance is described herein. The disaster recovery appliance is coupled to one or more servers. The disaster recovery appliance continuously receives backup data for each of the one or more servers. When a server fails, the disaster recovery appliance, replaces the failed server. While the failed server is inaccessible, the disaster recovery appliance is able to mimic the functionality of the failed server. In some embodiments, the disaster recovery appliance is able to act as a server in addition to a backup device for the other servers.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Robert O. Keith, Jr.
  • Patent number: 9499174
    Abstract: A method for monitoring communications among a plurality of controllers signally linked to a communication bus of a controller area network includes monitoring bus communications including determining bus error counts for a plurality of execution cycles. When a bus error count associated with message transmission from one of the controllers exceeds a predetermined threshold, the one of the controllers is prohibited from communicating on the communications bus for a predetermined period of time and is included in a subset of candidate fault-active controllers. Any of the plurality of controllers included within the subset of candidate fault-active controllers that successfully transmits a message is removed from the subset of candidate fault-active controllers. A fault-active controller is isolated based upon the subset of candidate fault-active controllers and the bus error counts.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: November 22, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventor: Shengbing Jiang
  • Patent number: 9495238
    Abstract: An approach is provided to provide a high availability (HA) cloud environment. In the approach, an active cloud environment is established in one cloud computing environment using a primary set of resources and a passive cloud environment is established in another cloud computing environment, with the passive cloud environment using fewer resources than are used by the active cloud environment. A workload is serviced by the active cloud environment. While servicing the workload, cloud commands are processed that alter the primary set of resources and the commands are stored in a queue. When a failure of the active cloud environment occurs, the workload is serviced by the passive cloud environment in the second cloud computing environment and the cloud commands stored in the queue are used to alter the resources used by the passive cloud environment.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Animesh Singh
  • Patent number: 9489419
    Abstract: A system, process and method for automatically collecting, collating and transforming data into useful formats and displaying or otherwise outputting the transformed data into useable information. The system provides outputs that are useful in optimizing the enterprise performance of a business. The system, process and method are grounded in an established logical framework for systematically classifying areas of business concerns.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: November 8, 2016
    Assignee: 9Lenses, Inc.
    Inventor: Edwin Andrew Miller
  • Patent number: 9477728
    Abstract: An aspect of the present disclosure provides for handling of errors in data transferred from a source system to a target system. In an embodiment, the data is first transferred (from a source system) to a staging table as staging data. A user is enabled to configure rules to identify a respective portion of interest in the staging data, an error condition to be checked in the respective portion, and an action to be performed upon detection of the error in the respective portion. Accordingly, the staging data stored in the staging table is examined according to the rules to identify a first error associated with a first portion of the staging data, and an action associated with the combination of first portion and the first error is performed, as specified in the rules.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: October 25, 2016
    Assignee: Oracle International Corporation
    Inventor: Sudhir Arthanat
  • Patent number: 9473520
    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: December 16, 2014
    Date of Patent: October 18, 2016
    Assignee: VERISIGN, INC.
    Inventors: Brandon S. Dixon, Gregory S. Sinclair
  • Patent number: 9473598
    Abstract: A system, method and computer program product for implementing network connection failover during application service interruption. While the application is quiesced, a network socket that terminates a network connection to a network peer is maintained on behalf of the application. The socket's network connection state information is sustained by providing acknowledgements of incoming network traffic to the network peer that prevent the peer from terminating the connection. Upon restart, the application is brought up with a blocked socket. The state of the blocked socket is conformed to a current network connection state of the original socket and the blocked socket is unblocked.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventor: Vivek Kashyap
  • Patent number: 9454425
    Abstract: A method, non-transitory computer readable medium, and device that associates a storage error with a specific array includes receiving a request to display one or more storage errors associated with one or more physical storage mediums within a storage device. An error cache associated with each of the one or more physical storage mediums within the storage device is scanned to identify the one or more storage errors reported by at least one of the one or more physical storage mediums within the storage device. Based on one or more business rules, the identified one or more storage errors are checked whether they are in the required format. An error list comprising the identified one or more storage errors and their corresponding one or more physical storage mediums is provided when the identified one or more storage errors are determined to be in the required format.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: September 27, 2016
    Assignee: NetApp, Inc.
    Inventors: Edward Barron, Sonali Sahu
  • Patent number: 9436553
    Abstract: Usability of a cloud based service is recovered from a system failure. A customer transaction associated with the customer experience is executed to simulate the customer experience in the cloud based service. A failure associated with a subsystem the cloud based service is detected from an output of the customer transaction. A recovery action is determined to be associated with the failure. The recovery action is executed on the subsystem and monitored to determine a success status.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: September 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Timur Sadykov, Ashish Premaraj, Venkat Narayanan, Smita Ojha
  • Patent number: 9430335
    Abstract: A method of optimizing the number and type of database backups to achieve a given RTO is provided and may include receiving a RTO and receiving a heuristic for determining an amount of unencumbered processing time. A type of next backup, (i.e., a next backup), is determined wherein the type of next backup is an incremental backup when the sum of the heuristic, and the times to: restore the latest full backup, restore zero or more incremental backups, complete a current incremental backup, and perform a full backup is less than the received RTO, else the type of the next backup is a full backup. A time to schedule the next backup is scheduled based on the received RTO being a total of an amount of time to: complete the type of next backup; rollforward zero or more transaction log records; and to restore at least one backup.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary N. Jin, Steven R. Pearson, Prasadarao Akulavenkatavara
  • Patent number: 9430374
    Abstract: A nonvolatile memory system includes a memory controller for copying a mapping data group including logical-physical address mapping information regarding user data from a nonvolatile memory to a mapping information storage unit, and transmit size information regarding the mapping data group to a host. The host may receive size information regarding the mapping data group from the nonvolatile memory system, and determine the order of commands to be transmitted to the nonvolatile memory based on the size information regarding the mapping data group.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: August 30, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-Won Lee, Woo-Young Yang, Han-Deok Lee
  • Patent number: 9426248
    Abstract: A data collection and transfer apparatus includes: a memory; a buffer having large capacity and low data storage speed; a collecting unit collecting data and storing it in the memory; a transferring unit transferring data stored in the memory to a server; a monitoring unit monitoring a network; and a setting unit retaining storages. When fault is not detected, the collecting unit collects data specified in collection-data-setting storage with period specified in collection-period-setting storage and stores it in the memory and the transferring unit transfers data stored in the memory to the server with period specified in transfer-period-setting storage, and when fault is detected, the collecting unit collects data specified in buffer-data-setting storage with period specified in buffer-period-setting storage and stores it in the memory and data stored in the memory is stored in the buffer with period specified in the buffer-period-setting storage.
    Type: Grant
    Filed: November 22, 2012
    Date of Patent: August 23, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Naoyuki Aoyama
  • Patent number: 9419981
    Abstract: Methods, media, and systems for securing communications between a first node and a second node are provided. In some embodiments, methods for securing communication between a first node and a second node are provided. The methods comprising: receiving at least one model of behavior of the second node at the first node; and authorizing the first node to receive traffic from the second node based on the difference between the at least one model of behavior of the second node and at least one model of behavior of the first node.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: August 16, 2016
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Salvatore J. Stolfo, Gabriela F. Ciocarlie, Vanessa Frias-Martinez, Janak Parekh, Angelos D. Keromytis, Joseph Sherrick
  • Patent number: 9417966
    Abstract: A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes analyzing a first container at a block level, determining a first level of granularity based on the analysis of the first container, based on the first level of granularity, identifying a first set of data objects, storing metadata of the first set of data objects in a recovery catalog, based on the first set of data objects, identifying a second container, analyzing the second container at a block level, determining a second level of granularity based on the analysis of the second container, based on the second level of granularity, identifying a second set of data objects, storing metadata of the second set of data objects in the recovery catalog, wherein the recovery catalog is stored in a storage device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 16, 2016
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9406396
    Abstract: A memory system or flash card may monitor the health of memory and the user data stored by detecting and storing a number of bits in error for each block. This detection can be used to determine where user data should be programmed and which blocks should be cycled. The erratic bits are detected after a programming and the listing for each block is updated. When the erratic bits exceed a threshold for a particular block, that block may be cycled or retired.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 2, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Rohit Sehgal, Nian Niles Yang
  • Patent number: 9389900
    Abstract: A method for supporting a change in state within a cluster of host computers that run virtual machines is disclosed. The method involves identifying a change in state within a cluster of host computers that run virtual machines, determining if predefined criteria for available resources within the cluster of host computers can be met by resources available in the cluster of host computers, and determining if predefined criteria for available resources within the cluster of host computers can be maintained after at least one different predefined change in state. In an embodiment, the steps of this method may be implemented in a non-transitory computer-readable storage medium having instructions that, when executed in a computing device, causes the computing device to carry out the steps.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: July 12, 2016
    Assignee: VMware, Inc.
    Inventors: Keith Farkas, Ganesha Shanmuganathan, Jeevitha Kirubanandam, Duncan Epping, Aashish Parikh
  • Patent number: 9384857
    Abstract: A technique is provided for system reliability. An input is received, and a computation operation on the input is repeated to generate multiple output values. The multiple output values are stored in a table along with a number of hits for each distinct output value in the multiple output values, and the number of hits indicates a number of times each distinct output value was generated by the repeating. A reliability circuit checks whether the number of hits for any one distinct output value meets a confidence threshold. Based on meeting the confidence threshold for the number of hits, the any one distinct output value is output. Based on the number of hits for the any one distinct output value not meeting the confidence threshold, the computation operation is continuously repeated on the input until the number of hits for the any one distinct output value meets the confidence threshold.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David S. Wolpert
  • Patent number: 9372766
    Abstract: The present disclosure describes methods, systems, and computer program products for circumventing parallel processing load imbalance. One computer-implemented method includes generating a library function for a plurality of parallel-processing nodes, receiving timing statistics from each of the plurality of parallel-processing nodes, the timing statistics generated by executing the library function on each parallel-processing node, determining that a faulty parallel-processing node exists, signaling a simulator to checkpoint and stop a simulation executing on the parallel processing nodes, and removing the faulty parallel-processing node from parallel processing nodes available to execute the simulation.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: June 21, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: Majdi A. Baddourah, M. Ehtesham Hayder
  • Patent number: 9372767
    Abstract: A recovery consumer framework provides for execution of recovery actions by one or more recovery consumers to enable efficient recovery of information (e.g., data and metadata) in a storage system after a failure event (e.g., a power failure). The recovery consumer framework permits concurrent execution of recovery actions so as to reduce recovery time (i.e., duration) for the storage system. The recovery consumer framework may coordinate (e.g., notify) the recovery consumers to serialize execution of the recovery actions by those recovery consumers having a dependency while allowing concurrent execution between recovery consumers having no dependency relationship. Each recovery consumer may register with the framework to associate a dependency on one or more of the other recovery consumers. The dependency association may be represented as a directed graph where each vertex of the graph represents a recovery consumer and each directed edge of the graph represents a dependency. The framework may traverse (i.e.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: June 21, 2016
    Assignee: NetApp, Inc.
    Inventors: Tabriz Holtz, Neha Kapoor, Farshid Eslami Sarab, Afshin Salek Ardakani, Tara Faith Olson, Asif Imtiyaz Pathan, Prahlad Purohit
  • Patent number: 9361204
    Abstract: A data processing apparatus has processing circuitry for executing program instructions and trace circuitry for generating trace data indicating processing activities of the processing circuitry. The trace circuitry may detect a lockup state of the processing circuitry in which the processing circuitry does not make forward progress of execution of the program instructions. In response to detecting the lockup state, the trace circuitry may include in the trace data a lockup identifier indicating that the lockup state has occurred.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: June 7, 2016
    Assignee: ARM Limited
    Inventor: John Michael Horley
  • Patent number: 9356944
    Abstract: The system comprises a traffic analysis device in communication with a network device. The traffic analysis device can analyze network traffic received over a communication network and duplicate at least select network communications within the network traffic having characteristics associated with malicious traffic when the network communications are determined through heuristic analysis to satisfy a heuristic threshold.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 31, 2016
    Assignee: FireEye, Inc.
    Inventor: Ashar Aziz
  • Patent number: 9355013
    Abstract: A method and apparatus for detecting, curing and remedying invasive software installation inadvertently, negligently, or intentionally marketed by a vendor. A party may procure a product that sends back invasive data to a source. A testing regimen may identify and defeat sources of any invasive executables found. Accordingly, a party may identify those software packages deemed invasive, and may optionally provide a solution to either defeat or monitor them, where practicable. An independent developer may obtain intellectual property rights in the testing, solution or both of the counter-invasive software system or product. An independent developer may become a supplier of testing or solution systems, motivating a supplier by one of several mechanisms. The developer or damaged party may obtain a legal status with respect to the vendor or of a host of software as a customer, user, clients, shareholder, etc.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: May 31, 2016
    Inventor: Phillip M. Adams
  • Patent number: 9350617
    Abstract: A method for serially communicating by exchanging data frames between a transmitting and at least one receiving node connected by a bus, transmit/receive roles being assigned to nodes for each data frame by the CAN ISO 11898-1 (“CAN”) arbitration procedure, exchanged data frames having a structure based on CAN, data frames being a bit sequence, the structure of the data frames including a Start-Of-Frame-Bit, and Fields for Arbitration, Control, Data, CRC, Acknowledge, and End-Of-Frame, the Data Field may have a zero-bit length, other Fields containing at least two bits, each having a bit time divided into Time Segments, the bit-rate defined by the bit time's reciprocal value, for at least one first predeterminable part of the exchanged data frames the bit-rate lies below 1 Mbit/s, for at least one second predeterminable part the bit-rate lies higher, at least two different Time Segment value sets being predeterminable for each part.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: May 24, 2016
    Assignee: Robert Bosch GmbH
    Inventor: Florian Hartwich
  • Patent number: 9348709
    Abstract: Various embodiments of systems and methods for managing a plurality of nodes in a distributed computing environment are described herein. Initially a request to process a to-be-processed request is received. Next one or more nodes from a plurality of nodes, included in a cluster, is identified to process the to-be-processed request. Next the to-be-processed request is divided into a plurality of sub-requests. Next the plurality of sub-requests are assigned to the identified one or more nodes and the generated additional node. A node failure of one of the one or more identified nodes is identified. Finally, one or more of the plurality of sub-requests assigned to the failed node is re-assigned to another node of the plurality of nodes.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: May 24, 2016
    Assignee: SYBASE, INC.
    Inventor: Dinesh Kumar
  • Patent number: 9348686
    Abstract: Embodiments relate to implementing error data collection for a processor. Aspects of the embodiments include identifying a plurality of error state devices in a processor, each of the plurality of error state devices configured to hold a state indication, and organizing the plurality of error state devices as a sequence. Aspects also include collecting a plurality of state indications by serially sampling the state indication from each of the plurality of error state devices in an order corresponding to the sequence, sequentially storing the plurality of state indications as a single linear data array, and outputting the linear data array as a data structure. The data structure can include information regarding one or more error events based on one or more errors occurring in the processor.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 24, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tobias U. Bergmann, Guenter Gerwig, Scott B. Swaney, Tobias Webel
  • Patent number: 9342395
    Abstract: Embodiments relate to implementing error data collection for a processor. Aspects of the embodiments include identifying a plurality of error state devices in a processor, each of the plurality of error state devices configured to hold a state indication, and organizing the plurality of error state devices as a sequence. Aspects also include collecting a plurality of state indications by serially sampling the state indication from each of the plurality of error state devices in an order corresponding to the sequence, sequentially storing the plurality of state indications as a single linear data array, and outputting the linear data array as a data structure. The data structure can include information regarding one or more error events based on one or more errors occurring in the processor.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tobias U. Bergmann, Guenter Gerwig, Scott B. Swaney, Tobias Webel
  • Patent number: 9342078
    Abstract: Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controller.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: May 17, 2016
    Assignee: AmpliSine Labs, LLC
    Inventor: Aaron Phillips
  • Patent number: 9336233
    Abstract: A method for locating an optimum storage node for serving a data file request received via a communications network, includes: receiving a file request from a user device coupled to the communications network; determining a geocode value based on a communications network address associated with the user device, wherein the geocode value is indicative of a geographic location of the user device; selecting a storage node from a plurality of storage nodes coupled to the communications network to serve the file request, wherein the storage node is selected based at least in part on the geocode value; and redirecting the file request to the selected storage node for handling.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: May 10, 2016
    Inventors: Scott P. Chatley, J. Gabriel Gallagher, Troy C. Gatchell, Thanh T. Phan
  • Patent number: 9336850
    Abstract: The data in a volatile memory may conventionally be lost even in case of a very short time power down or supply voltage drop such as an outage or sag. In view of the foregoing, an object is to extend data retention time even with a volatile memory for high-speed data processing. Data retention time can be extended by backing up the data content stored in the volatile memory in a memory including a capacitor and an oxide semiconductor transistor.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 10, 2016
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventors: Yutaka Shionoiri, Hidetomo Kobayashi
  • Patent number: 9317545
    Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 19, 2016
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 9298529
    Abstract: Systems and methods for indicating internal transmitter errors in a Controller Area Network (CAN). In some embodiments, a method may include initiating, by a device coupled to a CAN, transmission of a message via the CAN; detecting an error by the device during the transmission; and continuing, by the device after having detected the error, the transmission of the message without causing or indicating a bus error condition. In other embodiments, a CAN node may include message processing circuitry configured to receive a frame from a transmitter, the frame comprising a cyclic redundancy check (CRC) field, the message processing circuitry further configured to identify an internal error of the transmitter based upon the CRC field.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 29, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Patricia Elaine Domingues, Frank Herman Behrens, Marcelo Marinho
  • Patent number: 9300530
    Abstract: A management device includes a failure detection unit 10 which detects a failure in a plurality of paths connecting servers, on at least one of which a virtual machine operates, with a storage device, a specifying unit 11 which specifies the virtual machine operating on the failed server that is the server connected by the path in which the failure is detected, a redundancy calculation unit 12 which calculates, for each of the servers, a first redundancy degree of the server with respect to the storage device, a selection unit 13 which selects, among the servers, a server having the degree of redundancy higher than the degree of redundancy of the failed server on the basis of the first redundancy degrees of the servers, and a transmission unit 14 which transmits migration instruction information including an identifier of the specified virtual machine and an identifier of the selected server.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 29, 2016
    Assignee: NEC CORPORATION
    Inventor: Masanori Kabakura
  • Patent number: 9294369
    Abstract: Embodiments of the present invention provide a method and a device for processing location information of a fault point. The method includes: obtaining, by an ingress node of a tunnel, first location information of a fault point on a link traversed by the tunnel, where the first location information of the fault point includes an identifier of an upstream node of the fault point and an identifier of an interface that is connected to the fault point and located on the upstream node of the fault point; and providing, by the ingress node, the first location information of the fault point to a user so that the user determines a location of the fault point corresponding to a tunnel fault. With the technical solutions of the present invention, the location of the fault point can be determined, and efficiency of troubleshooting specific to the tunnel fault can be improved.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: March 22, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Changsheng Sun, Shaojun Fan, Yulin Yuan
  • Patent number: 9292327
    Abstract: A method for backing up virtual machine (VM) data is described, and includes determining a disk layout of a VM disk associated with the first VM to be backed up, the disk layout having a plurality of nodes in a hierarchical structure, each node corresponding a VM, and traversing the VM disk layout to identify one or more parent nodes with respect to a first node representing the first VM. The method further includes, for each second VMs that is related to the first VM as a parent node, determining whether the second VM has been previously backed up by examining a predetermined tag. If the second VM has not been previously backed up, then back up a list of changed blocks representing a difference between the second and third VMs. Otherwise, back up the second VM and tag the second VM to indicate that it has been backed up.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 22, 2016
    Assignee: EMC Corporation
    Inventors: David von Thenen, Steven Kwong, Nimrod Nahum
  • Patent number: 9286202
    Abstract: Embodiments of the present invention provide a method comprising performing an operation on a first flash drive of a plurality of flash drives configured in a parallel flash drive architecture, wherein the operation occupies a flash controller corresponding to the first flash drive, sending a signal to a processor coupled with the parallel flash drive architecture to indicate that the flash controller is occupied, and writing data to two or more of the plurality of flash drives, other than the first flash drive, by striping the data amongst the two or more of the plurality of flash drives in response to the signal to the processor. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: March 15, 2016
    Assignee: Marvell International Ltd.
    Inventors: Wei Zhou, Chee Hoe Chu, Po-Chien Chang
  • Patent number: 9270339
    Abstract: A device, method and system for recovering an operating system may comprise a near field communication module; a high speed wireless communication module; and a recovery manager. In some embodiments, the recovery manager may initiate a session between a portable communication device and another portable communication device through a near field communication connection established by the near field communication module; continue the session to receive an operating system image from the another portable communication device through a high speed wireless connection established by the high speed wireless communication module; and recover the operating system of the portable communication device with use of the operating system image.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: February 23, 2016
    Assignee: Intel Corporation
    Inventors: Jiewen Yao, Chuan Song, Haili Zhang, Wenlong Yang
  • Patent number: 9260960
    Abstract: System and method for communicating the state of a downhole subsea well which includes a wellbore with at least one sensor disposed within it. Information from the wellbore is communicated to a seabed data governor which is disposed on the seafloor. The seabed data governor includes buoyant signaling devices and a release module allowing the release of the buoyant signaling devices which then travel to the sea surface.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: February 16, 2016
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventor: Donald W. Ross