Reliability And Availability Patents (Class 714/1)
  • Patent number: 11288972
    Abstract: An method for controlling an autonomous vehicle fleet, including obtaining, by a fleet controller, from a master schedule, a mission for a vehicle of a fleet of autonomous vehicles, where the mission is associated with a mission entry of the master schedule, generating vehicle commands according to mission parameters associated with the mission, maintaining a persistent connection with the vehicle, sending the vehicle commands to the vehicle using the connection, the vehicle commands causing the vehicle to execute the mission under control of the fleet controller, and monitoring operation of the vehicle during performance of the mission.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: March 29, 2022
    Assignee: TEXTRON INNOVATIONS INC.
    Inventors: Grant Mark Bristow, Matthew David Holvey, Naveed Ahmed Siddiqui
  • Patent number: 11281521
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for troubleshooting using automated analysis of log file data. A method for troubleshooting test environments using automated analysis of log file data occurs at a data analyzer. The method includes receiving a log file data comprising information indicating at least one error code; determining, using the log file data, an analysis algorithm, and an integrated troubleshooting data store comprising associations between error codes obtained from a standards body or technical specification data source and resolution recommendations obtained from a technical support data source, at least one resolution recommendation; and providing, via a user interface, the at least one resolution recommendation to a user.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: March 22, 2022
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventor: Prasad Ganesh Petkar
  • Patent number: 11271809
    Abstract: Upon receiving an input of data, an input unit transmits a time notification to another input unit and transmits a data notification including the input clock time to a storage unit. Upon receiving a time notification from another input unit, the input unit transmits an empty notification including the input clock time to the storage unit to indicate there is no input before the input clock time. Upon receiving the data notification from an input unit having received the input of data and receiving the notification from the other input unit, the storage unit broadcasts the data in order, assuming that consensus of the plurality of storage units is confirmed. When adding an input unit to a computer system, a control device causes the storage unit to start confirming the consensus including the joining input unit after a window interval has elapsed after the joining input unit starts operation.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: March 8, 2022
    Assignee: HITACHI, LTD.
    Inventors: Yuta Taguchi, Nobuyuki Yamamoto
  • Patent number: 11243848
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: John P. Wilkinson
  • Patent number: 11243847
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: John P. Wilkinson
  • Patent number: 11237614
    Abstract: In one embodiment, a multicore processor includes cores that can independently execute instructions, each at an independent voltage and frequency. The processor may include a power controller having logic to provide for configurability of power management features of the processor. One such feature enables at least one core to operate at an independent performance state based on a state of a single power domain indicator present in a control register. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: February 1, 2022
    Assignee: Intel Corporation
    Inventors: Malini K. Bhandaru, Eric J. Dehaemer, Scott P. Bobholz, Raghunandan Makaram, Vivek Garg
  • Patent number: 11182722
    Abstract: A method includes monitoring with at least one monitoring tool one or more activities associated with an enterprise. The method further includes analyzing data input from the at least one monitoring tool of the one or more activities, and determining, based on analytics performed on the data input and an implemented policy, when the one or more activities qualifies as an incident. A remedial response responsive to the incident is initiated. The monitoring, analyzing, determining and initiating steps are performed by at least one processing device including a processor operatively coupled to a memory.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alex Richard Hubbard, Spyridon Skordas, Marc A. Bergendahl, Cody John Murray, Gauri Karve, Lawrence A. Clevenger
  • Patent number: 11159424
    Abstract: A networking aggregation link provisioning system includes a second aggregated networking device that is configured to provide a second portion of a link aggregation to a connected device, and a first aggregated networking device that is configured to provide a first portion of the link aggregation to the connected device. The first aggregated networking device establishes an inter-aggregated-networking-device link with the second aggregated networking device and, in response, synchronizes first aggregated networking device process(es) running in the first aggregated networking device with respective corresponding second aggregated networking device process(es) running in the second aggregated networking device.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Senthil Nathan Muthukaruppan, Pugalendran Rajendran, Rajesh Srinivasulu
  • Patent number: 11157699
    Abstract: The present disclosure provides an interactive method and apparatus based on a test-type application, The method includes: obtaining a pre-established knowledge graph including non-leaf nodes indicating test questions, lines indicating test answers and leaf nodes indicating test results; selecting an interactive question for the current round from the test questions indicated by the non-leaf nodes and displaying the interactive question in the dialog box; when a user inputs an interactive answer with respect to the interactive question in the dialog box, querying a matched target line in the lines connected to the non-leaf node corresponding to the interactive question for the current round according to the interactive answer of the current round, to determine the target node connected to the non-leaf node through the target line; and displaying a test result or a test question for the next round in the dialog box according to the target node.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: October 26, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Chaoyue Wang, Ke Sun, Shiqi Zhao
  • Patent number: 11153224
    Abstract: A method of providing an infrastructure of virtual resources in a cloud comprising automatically provisioning the virtual resources with other virtual resources with which to communicate to access data they need to provide functionalities to the infrastructure.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 19, 2021
    Assignee: RADCOM LTD.
    Inventors: Alon Halimi, Tal Yaniv, Tomer Tuvia Ilan
  • Patent number: 11132220
    Abstract: Methods, nodes, and a system for process scheduling, as well as corresponding computer programs and computer-program products.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: September 28, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Marcus Jägemar, Sigrid Eldh, Andreas Ermedahl
  • Patent number: 11121910
    Abstract: In an embodiment, a computing node includes a computing circuit, a comparing circuit, and an indicator circuit. The computing circuit is configured to receive each of at least one input-data message. The comparing circuit is configured to compare each of the at least one received input-data message to a list of input-data-message identifiers. And the indicator circuit is configured, for each of the at least one input-data message that corresponds to a respective input-data-message identifier, to generate a respective portion of a first status message, the respective portion indicating that the input-data message was received. For example, such computing node can determine the congruency of a received input-data message between coupled redundancy circuits with reduced processing overhead, reduced message delay, and reduced message latency as compared to existing computer nodes.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 14, 2021
    Assignee: Honeywell International Inc.
    Inventors: Brendan Hall, William Todd Smithgall, Paul Frederick Dietrich, Ted Bonk, Kevin Raymond Driscoll
  • Patent number: 11086749
    Abstract: Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dinesh G. Venkatraman, Hariharan N. Venkitachalam, Alankar Srivastava
  • Patent number: 11010347
    Abstract: The failure frequency of first communication at the time of activation with a setting management server arranged in the same apparatus is reduced. A client switches the timing of executing the first communication at the time of activation by whether the server is the same apparatus. If the server is the same apparatus, activation of the server is delayed and the first communication at the time of activation for synchronization is performed after the delay. The delay period is, for example, for a predetermined time or for a period until a notification from the server is received.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: May 18, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shun Nakamura
  • Patent number: 11003567
    Abstract: A method, system and computer program product, the method comprising: receiving a user document describing at least a part of a system to be tested; computing a similarity measurement between the user document and documents in a document corpus, each describing at least part of a system and associated with a combinatorial model representing the at least part of the system, wherein the combinatorial model comprises a set of attributes, a respective domain for each attribute defining possible values for the attribute, and restrictions, wherein each restriction comprises at least one attribute, a respective value and a logical operator, based upon the similarity measurement, selecting selected documents from the document corpus; obtaining one or more combinatorial models corresponding to the selected documents; selecting elements from the combinatorial models; generating an initial combinatorial model for the user document, wherein said generating comprises adding the elements to the initial combinatorial model.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Howard Hess, Eitan Farchi, Orna Raz, Rachel Tzoref-Brill, Aviad Zlotnick
  • Patent number: 11003553
    Abstract: Embodiments of the present disclosure provide a method and apparatus for failover. In an embodiment is provided a method implemented at a first node in a cluster comprising a plurality of heterogeneous nodes. The method comprises: determining whether an application at a second node in the cluster is failed; and in response to determining that the application is failed, causing migration of data and services associated with the application from the second node to a third node in the cluster, the migration involving at least one node heterogeneous to the second node in the cluster. The present disclosure further provides a method implemented at the third node in the cluster and corresponding devices and computer program products.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Peter Hailin Peng, Yong Zou, Peng Wu
  • Patent number: 10977159
    Abstract: A method may include receiving user instrumentation data and code instrumentation data from at least one user computing device such that the user and code instrumentation data is associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action and an input type identification of the initiation of the user action. The method may include storing the user and code instrumentation data in a database. The method may include receiving a search query associated with a past user action made in the application. The method may include retrieving, from the database, a set of one or more user actions based on the search query. The method may include presenting a user interface that includes an abstracted representation of the retrieved set of user actions.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 10955461
    Abstract: A method for monitoring a communication link between a device under test (DUT) and automated test equipment is disclosed. The method comprises monitoring data traffic associated with testing a DUT using a protocol analyzer module, wherein the data traffic comprises a flow of traffic between the DUT and a protocol core of a programmable logic device, wherein the protocol analyzer module is integrated within the programmable logic device, wherein the programmable logic device is controlled by a system controller and is operable to generate commands and data to test the DUT, and wherein the protocol core is operable to generate signals to communicate with the DUT using a protocol associated with the DUT. The method further comprises saving results associated with the monitoring in a memory associated with the protocol analyzer module and transmitting the results upon request to an application program executing on the system controller.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 23, 2021
    Assignee: ADVANTEST CORPORATION
    Inventors: Linden Hsu, Ben Rogel-Favila, Duane Champoux
  • Patent number: 10942765
    Abstract: The disclosure herein describes automatically monitoring and auditing the performance of batch data tasks associated with a data warehouse. A failure status indicator associated with a batch data task is detected in a task status log associated with the data warehouse. Based on detecting the failure status indicator, the task status log is polled for a recovery status indicator associated with the batch data task. Based on detecting the recovery status indicator associated with the batch data task, audit programs associated with the batch data task are initiated and audit results is received therefrom. Based on the received audit results, an audit result indicator is provided, the audit result indicator including an audit success indicator or an audit failure indicator. The described system provides efficient auditing feedback regarding failed batch data tasks to responsible parties associated with those tasks, enabling efficient detection of and response to potential data errors.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: March 9, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Michael J. Pope, Rakesh Awasthi
  • Patent number: 10929228
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes determining to determine to overwrite an original data object stored in a plurality of storage units with an updated data object. Validation level data can be determined, where the validation level data indicates a data object overwrite level, a data region overwrite level, or a data segment overwrite level. Checksum metadata associated with the original data object can be retrieved in response to determining to overwrite an original data object. Overwriting of a subset of data regions or data segments of the original data object can be foregone in response to generating validation data that indicates their checksums in the checksum metadata compare favorably to corresponding overwrite checksum values.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harsha Hegde, Venkata G. Badanahatti
  • Patent number: 10911368
    Abstract: Methods and systems for alternate network utilization are provided. Exemplary methods include: broadcasting by a hub an unsolicited announcement over a network to a plurality of devices coupled to a router, the unsolicited announcement being configured to cause at least some of the plurality of devices to store in a table a link-layer address of the hub as a link-layer address of the router; receiving by the hub a data packet from a device of the plurality of devices; and selectively directing by the hub the received packet to a first broadband network or a second broadband network using predetermined criteria.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: February 2, 2021
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Tobin E. Farrand, David A. Bryan, Arvind Vasudev, Douglas E. Hart, William T. Krein
  • Patent number: 10877988
    Abstract: In one embodiment, a change data monitoring system may gather change data from multiple data sources each with a different proprietary source format. The change data monitoring system may receive a change data report having a change data set describing changes made to an online system from a data source of a data source set tracking the online system using multiple proprietary source formats. The change data monitoring system may convert the change data set from a proprietary source format to a standardized data presentation format. The change data monitoring system may present the change data set to a user in the standardized data presentation format.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: December 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karin Meier-Magruder, Shawn Becker, Charles McDaniels, George Ringer, Daniel Dawson, David Wells
  • Patent number: 10866932
    Abstract: A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: December 15, 2020
    Assignee: Box, Inc.
    Inventors: Sri Sarat Ravikumar Tallamraju, Tanooj Luthra, Ritik Malhotra
  • Patent number: 10852718
    Abstract: Provided is an equipment life diagnostic device which assists in estimating operating conditions that are factors in determining the remaining life of equipment. This equipment life diagnostic device is provided with: an actual life consumption calculation unit which calculates the actual life consumption of equipment when the equipment is operating; an assumed life consumption setting unit which sets an assumed life consumption on the basis of the useful life of the equipment; a comparison unit which compares the actual life consumption calculated by the actual life consumption calculation unit with the assumed life consumption set by the assumed life consumption setting unit; and an output unit which, on the basis of the comparison result obtained from the comparison unit, displays information relating to the amount by which the actual life consumption is greater or less than the assumed life consumption.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 1, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Munetoshi Unuma, Norio Takeda
  • Patent number: 10852908
    Abstract: Systems, methods, and other embodiments associated with controlling a display screen with graphical objects in a computing system are described. In one embodiment, a method includes receiving a service request, identifying attributes of the service request, and using the attributes to retrieve from a probability data structure data records. Service criteria for processing the service request are identified, and a probability that the service request will transition to a target state in compliance with the service criteria is calculated based upon the retrieved probabilities. A display screen is controlled based upon a prediction of whether that the service request will transition to a target state in compliance with the service criteria.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 1, 2020
    Assignee: Oracle International Corporation
    Inventor: Ashok Manthina
  • Patent number: 10789112
    Abstract: A device lifespan prediction method includes executing software loaded on a target device, using a user scenario case selected from a user scenario pool including one or more user scenario cases, collecting usage information for respective constituent block units of the target device based on execution of the software, and predicting a lifespan of the target device by analyzing the collected usage information.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: September 29, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jang Hyuk An, Seong Beom Kim
  • Patent number: 10768941
    Abstract: A computing device includes a processor, a memory coupled to the processor, and a non-transitory computer readable storage medium coupled to the processor that includes instructions, that when executed by the processor, cause the processor to manage a transition between a first operating system and a second operating system. The instructions cause the processor to instantiate a copy-on-write virtual computing system executing a first operating system, delete a second operating system from the non-transitory computer readable storage medium or the memory, copy the first operating system to the non-transitory computer readable storage medium. The instructions can further cause the processor to instantiate the first operating system on the computing device.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kate Mallichan, Boris Balacheff, Vali Ali, Shane Steiger, Logan Clay Browne
  • Patent number: 10705516
    Abstract: A dynamic risk fault tree (DRFT) for displaying and analyzing risk levels for manufacturing operations. The DRFT incorporates a Dynamic Risk Analyzer (DRA) to periodically assesses real-time or historic process data, or both, associated with an operations site, such as a manufacturing, production, or processing facility, including a plant's operations, and identifies hidden near-misses of such operation, when in real time the process data appears otherwise normal. DRFT assesses the process data in a manner that enables operating personnel including management at a facility to have a comprehensive understanding of the risk status and changes in both alarm and non-alarm based process variables. The DRA and hidden process near-miss data may be analyzed alone or in combination with other process data and/or data resulting from prior near-miss situations to permit strategic action to be taken to reduce or avert the occurrence of adverse incidents or catastrophic failure of a facility operation.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 7, 2020
    Assignee: Near-Miss Management LLC
    Inventors: Ulku G. Oktem, Ankur Pariyani, Brett Emaus, Daniel Shumway, Steven DeLaurentis
  • Patent number: 10706952
    Abstract: Systems and methods disclosed herein provide for efficiently testing memories during mission mode self-test (“MMST”) without destroying any original functional data. Embodiments provide for a converter to feed a manipulated version of the original functional data back into the tested memories. Embodiments further provide an accumulator to count the occurrences of correctable and uncorrectable errors associated with the tested memories.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: July 7, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Steven Lee Gregor, Patrick Gallagher
  • Patent number: 10691572
    Abstract: Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. A method, computer readable medium, and system are provided for using liveness as a factor to evaluate memory vulnerability to soft errors.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: June 23, 2020
    Assignee: NVIDIA Corporation
    Inventors: Richard Gavin Bramley, Philip Payman Shirvani, Nirmal R. Saxena
  • Patent number: 10649806
    Abstract: A computer system implemented a method for elastic resource management for executing a machine learning (ML) program.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: May 12, 2020
    Assignee: PETUUM, INC.
    Inventors: Aurick Qiao, Qirong Ho, Eric Xing
  • Patent number: 10645019
    Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10630765
    Abstract: In various embodiments, methods and systems for optimizing allocation of multi-priority service instances are provided. In embodiments, a packing quality metric associated with each candidate node to which a service instance could be allocated are determined. An eviction cost associated with at least a portion of the candidate nodes to which the service instance could be allocated are determined. The eviction costs generally indicate a cost to evict a service instance from a corresponding node such that another service instance can be allocated to that node. At least a portion of the packing quality metrics and the eviction costs are used to select a node from the candidate nodes to which to allocate the service instance.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Moscibroda, Yang Chen, James E. Johnson, Ajay Mani, Mark Eugene Russinovich
  • Patent number: 10621068
    Abstract: Example methods, apparatuses, and systems are presented for a software code debugger tool. The code debugger tool may be configured to access source code intended to be examined for debugging. The debugger tool may compile the source code using a specially designed compiler that incorporates state recording functionality and other debugging functionality directly into the source code. When the source code is executed, the debugging tool may be configured to record a plurality of states that the application progresses through upon executing the application. The debugger tool can read recorded states while the application runs or after its execution. Various visual indicators may also provide additional annotations to aid in debugging, such as displaying the content of variables in a visual annotation showing their historical values, and providing a temporal status indicator to provide context to the user about what the present state represents in relation to specific functions in the source code.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 14, 2020
    Assignee: REVDEBUG.COM SP. Z O.O.
    Inventors: Tomasz Kruszewski, Adam Kruszewski
  • Patent number: 10594800
    Abstract: Platform runtime abstraction can include creating a number of template models within a platform where the number of template models correspond to a provider mode and creating a number of abstraction layers that allow a provider to plug into the platform at runtime where the provider includes a provider sub-system and the provider model. Platform runtime abstraction can also include allowing the provider to plug into the platform at runtime through one of the number of abstraction layers wherein the provider remains independent of the platform and where the provider remains independent of a platform hardware infrastructure and a platform operating system infrastructure.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 17, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Burton Akira Hipp, Rajeev Bharadhwaj, Travis S. Tripp, Kevin L. Wilson, Michael Haeuptle
  • Patent number: 10564665
    Abstract: A first set of replicated state machines includes a first state machine that compares a clock value included in a state update message incremented by a first amount, a clock value for the first state machine incremented by a second amount, and a current local wall clock value for the first state machine to determine a maximum value and assigns the maximum value as the clock value for the first state machine. Additionally, in response to a passage of an amount of time, the first state machine advances the clock value for the first state machine to its current local wall clock value and propagates this clock value to the other state machines in the first set of replicated state machines. The advancement of the clock value for all state machines even in the absence of state updates improves their ability to respond to distributed read requests.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cheng Huang, Garret Buban, Jacob R. Lorch, Aaron W. Ogus, Mauricio David Zaragoza Ibarra, Jieqing Wang
  • Patent number: 10536548
    Abstract: A set of proxy servers respectively located on a set of servers communicatively coupled via a first network switch and a second network switch are configured to listen on a predefined proxy IP address, and forward communication requests designated for the predefined proxy IP address to a connection pool of IP addresses for a first server. A proxy server hosted on the first server is configured to listen on IP addresses of the first server, and forward communication requests received on the first IP address and the second IP address to the predefined proxy IP address. The IP addresses of the first server including a first IP address associated with the first server's interface with the first network switch and a second IP address associated with the first server's interface with the second network switch.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: January 14, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michael Heyvaert, Wim De Waegeneer, Carl Rene D'Halluin
  • Patent number: 10531139
    Abstract: The present disclosure is directed to systems and methods for recommending media. A system for recommending media includes a user data server to store media watched data and rating data for a plurality of users; a grouping processor coupled to the user data server that aggregates users into groups based on criteria applied to the media watched data and the rating data stored in the user data server; and a collective score processor coupled to the grouping processor that calculates a collective score for the groups with a collective scoring system.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 7, 2020
    Inventor: Byung-In Kim
  • Patent number: 10412430
    Abstract: Methods, systems, and programming for recommending targeted television programs based on online behavior is provided. In one example, information related to one or more online activities of a user is received. An identifier associated with the user is determined. Information related to television consumption of the user is assessed based on the identifier. An index is generated based on the online activity information and the television consumption information. One or more recommendations are generated based on the index.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: September 10, 2019
    Assignee: Amobee, Inc.
    Inventors: Scott Andrew Ferber, Aleck Howard Schleider, D. Bryan Jones
  • Patent number: 10389660
    Abstract: Identifying reports to address network issues includes identifying a report, according to a recommendation strength, in a reports library that is recommended to address a previously identified network issue that matches a current network issue, sending a link to the identified report, and updating a recommendation strength based on whether the identified report is used to address the current issue.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: August 20, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Noam Hasin, Oren Weiss, Nataliya Geimakher, Aviad Israeli
  • Patent number: 10365835
    Abstract: Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: July 30, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Domenico Monteleone, Giacomo Bernardi, Luca Porzio, Graziano Mirichigni, Stefano Zanardi, Erminio Di Martino
  • Patent number: 10346176
    Abstract: A spreadsheet software program may be utilized to define a user transaction relationship. The defined user transaction relationship may be loaded. An operating system (OS) discovery library adaptor (DLA) may be run to discover resources within the mainframe. Middleware DLA may be run to discover a transaction access path within the mainframe. A middleware DLA book that includes the discovered transaction access path may be generated. The middleware DLA book that includes the discovered resources may be preprocessed. The middleware DLA book may be loaded to a service manager (SM) service component repository (SCR). The middleware DLA book may be loaded to the SM SCR to configure data. A business service model of the mainframe may be activated.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Wei Wei Wang
  • Patent number: 10281960
    Abstract: A computer chassis capable of receiving multiple motherboards includes a shell and a first motherboard received in the shell. The shell includes a plurality of grooves and a pressing column. The computer chassis further includes a motherboard module, the motherboard module includes a bracket and a second motherboard received in the bracket. The bracket includes an operation member and a plurality of guide rails. The guide rails are inserted into the grooves, the operation member is rotated to drive the bracket to the first motherboard, until the motherboard module is slidably rotated in the shell. The second motherboard is thereby electrically connected with the first motherboard.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: May 7, 2019
    Assignees: HONGFUJIN PRECISION INDUSTRY (WUHAN) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Yue Liu, Shuan-Ping Yan, Ling-Xin Zeng, Xiao-Zhong Jing, Yi-Sheng Lin, Chung Chai, Liang-Chin Wang
  • Patent number: 10261847
    Abstract: An interface software layer is interposed between at least one application and a plurality of coprocessors. A data and command stream issued by the application(s) to an API of an intended one of the coprocessors is intercepted by the layer, which also acquires and stores the execution state information for the intended coprocessor at a coprocessor synchronization boundary. At least a portion of the intercepted data and command stream data is stored in a replay log associated with the intended coprocessor. The replay log associated with the intended coprocessor is then read out, along with the stored execution state information, and is submitted to and serviced by at least one different one of the coprocessors other than the intended coprocessor.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 16, 2019
    Assignee: Bitfusion.io, Inc.
    Inventors: Mazhar Memon, Subramanian Rama, Maciej Bajkowski
  • Patent number: 10229005
    Abstract: A configuration is generated for a software that is to be deployed for providing high service availability to satisfy configuration requirements. One or more configuration patterns are identified, each of which specifies a set of attribute values and an actual recovery action for a failed component as a configuration option of the software. The unchangeable attribute values of the software are matched with the configuration patterns to obtain a matching configuration pattern, whose actual recovery action incurs a smallest component failure recovery impact zone. The matching configuration pattern is selected as at least a portion of the configuration of the software. Then the changeable attribute values of the software are set to the corresponding attribute values of the matching configuration pattern to satisfy the configuration requirements.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 12, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Maria Toeroe, Parsa Pourali
  • Patent number: 10218587
    Abstract: A method for tracking provenance information includes catching and logging data events performed by an instrumented application at a provenance layer. Overwritten library call instructions provide library calls to one or more instrumented libraries that invoke the provenance layer to track data operations. A provenance log is created that includes the logged data events.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: 10216531
    Abstract: Techniques for virtual machine shifting are described. An apparatus may comprise shifting component operative to shift a virtual machine (VM) between a hypervisor having one type of hypervisor platform and a destination hypervisor having an alternative type of hypervisor platform through use of a clone of the VM. The shifting is bi-directional between the host and the destination hypervisor. The apparatus may comprise a universal application programming interface (API) used for reconfiguring one or more network interfaces and one or more disks of the VM onto the destination hypervisor. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 26, 2019
    Assignee: NETAPP, INC.
    Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore
  • Patent number: 10212054
    Abstract: Systems for enabling an application to track provenance include an instrumented application binary on a client device. Overwritten library call instructions provide library calls to one or more instrumented libraries that invoke a provenance layer to track data operations. The provenance layer is configured to catch and log data events performed by the instrumented application.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: RE47420
    Abstract: An integrated circuit includes a plurality of functional blocks. Utilization information for the various functional blocks is generated. Based on that information, the power consumption and thus the performance levels of the functional blocks can be tuned. Thus, when a functional block is heavily loaded by an application, the performance level and thus power consumption of that particular functional block is increased. At the same time, other functional blocks that are not being heavily utilized and thus have lower performance requirements can be kept at a relatively low power consumption level. Thus, power consumption can be reduced overall without unduly impacting performance.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 4, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Morrie Altmejd, Evandro Menezes, Dave Tobias
  • Patent number: RE48819
    Abstract: An integrated circuit includes a plurality of functional blocks. Utilization information for the various functional blocks is generated. Based on that information, the power consumption and thus the performance levels of the functional blocks can be tuned. Thus, when a functional block is heavily loaded by an application, the performance level and thus power consumption of that particular functional block is increased. At the same time, other functional blocks that are not being heavily utilized and thus have lower performance requirements can be kept at a relatively low power consumption level. Thus, power consumption can be reduced overall without unduly impacting performance.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: November 16, 2021
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Morrie Altmejd, Evandro Menezes, Dave Tobias