Reliability And Availability Patents (Class 714/1)
  • Patent number: 11513923
    Abstract: A solid state drive having a drive aggregator and a plurality of component solid state drive, including a first component solid state drive and a second component solid state drive. The drive aggregator has at least one host interface, and a plurality of drive interfaces connected to the plurality of component solid state drives. The drive aggregator is configured to generate, in the second solid state drive, a copy of a dataset that is stored in the first component solid state drive. In response to a failure of the first component solid state drive, the drive aggregator is configured to substitute a function of the first component solid state drive with respect to the dataset with a corresponding function of the second component solid state drive, based on the copy of the dataset generated in the second component solid state drive.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: November 29, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Poorna Kale, Christopher Joseph Bueb
  • Patent number: 11481159
    Abstract: Described are a system, method, and computer program product for generating a data storage server distribution pattern. The method includes determining a set of servers and raw data to be stored. The method also includes transforming the raw data according to an error-correcting code scheme to produce distributable data. The method further includes determining a server reliability of each server in the set of servers. The method further includes generating the data storage server distribution pattern based on maximizing a system reliability relative to maximizing a system entropy. System reliability may be based on a minimum reliability of the set of servers, and system entropy may be based on a cumulated information entropy of each server of the set of servers. The method further includes distributing the distributable data to be stored across at least two servers of the set of servers according to the data storage server distribution pattern.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: October 25, 2022
    Assignee: Visa International Service Association
    Inventor: Paul Max Payton
  • Patent number: 11475629
    Abstract: The invention relates to a method for 3D reconstruction of an object comprising the following steps: generating a plurality of images of an object by at least one camera; extracting features of the object from the plurality of images; generating a cloud of three dimensional points arranged in a three dimensional model representing the object; identifying the images each of which comprises at least one of a subset of said features; determining a first set of three dimensional points corresponding to the subset of said features and a second set of three dimensional points; determining a mathematical equation which corresponds to a predefined three dimensional geometric structure as a building block of the object by means of the first set and the second set of the three dimensional points; and rendering a three dimensional model of the object by means of at least the predefined three dimensional geometric structure.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: October 18, 2022
    Assignee: GritWorld GmbH
    Inventors: Florian Feuerstein, Xiaomao Wu
  • Patent number: 11449407
    Abstract: A system for monitoring a computing platform configured to receive a particular metric from metrics associated with the computing platform. A plurality of layers of the computing platform are monitored. Monitoring parameters of the plurality of layers of the plurality of layers are determined. Heuristics of each monitoring parameter are determined over a time period. Monitoring packages are created from the monitoring parameters based on correlations between groups of monitoring parameters, the plurality of layers, and the metrics. Based on the particular metric, a string of monitoring packages is dynamically created from the monitoring packages. A behavior of the particular metric is determined in a configurable time duration in the future using the dynamically created string of monitoring packages. Possible failures of the computing platform related to the particular metric are predicted in an environment of the computing platform based on the determined behavior of the particular metric.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: September 20, 2022
    Assignee: Bank of America Corporation
    Inventor: Sasidhar Purushothaman
  • Patent number: 11438430
    Abstract: An electronic apparatus is configured to: obtain through the communicator characteristic data of each of the external apparatuses regarding a plurality of user characteristics, classify the plurality of external apparatuses into a plurality of groups, whose user characteristic are similar, based on the obtained characteristic data, in response to designating one or more first external apparatuses among the plurality of external apparatuses, calculate similarity of the user characteristic between the first external apparatus and a plurality of second external apparatuses of the group in which the first external apparatus is included among the plurality of groups, and select one or more second external apparatuses whose similarity are relatively high among the plurality of second external apparatuses.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: September 6, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kunhee Jo, Kiyoung Yang
  • Patent number: 11416326
    Abstract: A computer-implemented method for failure diagnosis using fault tree can include: receiving a fault tree comprising a node representing a top event, a plurality of nodes representing respective basic events, and one or more logic gates connecting the plurality of nodes representing the respective basic events to the node representing the top event; obtaining reliability parameters corresponding to the basic events; calculating fault tree importance measures corresponding to the basic events; calculating failure impact factors of the top event corresponding to the basic events, wherein the failure impact factors of the top event are products of the corresponding reliability parameters and the corresponding fault tree importance measures; ranking the basic events based on the failure impact factors of the top event; and identifying a most significant contributor to the top event, wherein the most significant contributor is a basic event having the highest failure cause probability of the top event.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: August 16, 2022
    Assignee: SAP SE
    Inventors: Jie He, Jianwei Chen, Lin Cai, Xiaoling Zhou, Xuemin Wang
  • Patent number: 11397741
    Abstract: Provided is a method for ordering X-type variables having states to be measured in a dynamic uncertain causality graph (DUCG). The method comprises: step 1: determining, on the basis of a DUCG simplified using E(y) as a condition, a measurable X-type variable having a state to be measured, an index set thereof being S x(y), where y is a time series; step 2: if there is only one element in S x(y), ending ordering; step 3: calculating ranking importance I i(y) for X i(i?S x(y)); step 4: ranking X i(i?S x(y)) according to the ranking importance I i(y), and performing state measurement on an X-type variable of i?S x(y) by referring to the ranking; and step 5: adding 1 to y, and repeating steps 1-5 until there is no X-type variable to be measured. The technical solution of the invention can quickly diagnose a cause of an object system abnormality at minimum cost, and effectively returns the object system to normal.
    Type: Grant
    Filed: May 30, 2016
    Date of Patent: July 26, 2022
    Assignee: BEIJING YUTONG INTELLIGENCE TECHNOLOGY CO., LTD.
    Inventors: Qin Zhang, Zhan Zhang
  • Patent number: 11386043
    Abstract: Techniques manage snapshots in an application environment. The application environment includes a first application system and a second application system. A group of snapshots of the first application system are identified in a fracture state where synchronous communication between the first application system and the second application system is paused. A group of snapshot differences between two successive snapshots in the group of snapshots are obtained, the group of snapshots being arranged in chronological order that the group of snapshots are generated. The group of snapshot differences are transmitted from the first application system to the second application system in response to determining the synchronous communication between the first application system and the second application system is resumed.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Qinghua Ling, Xin Zhong, Yue Yang, Yan Shao
  • Patent number: 11372897
    Abstract: An exemplary method includes receiving a request to store a data item within a directory of a virtual file structure layer for an unstructured storage layer of a data storage system, caching an identifier of a collection object representative of the directory, sending a query to a plurality of storage nodes included in a cluster of the data storage system, receiving, in response to the query, replies from a subset of the storage nodes that are available to store the data item, selecting, based on the replies, a storage node from the subset of storage nodes, transmitting the data item to the selected storage node for storage by the selected storage node within the unstructured storage layer, accessing, based on the cached identifier, the collection object, and updating the collection object to include a reference to the data item stored in the selected storage node.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: June 28, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 11372704
    Abstract: An approach is provided in which an information handling system identifies a data type description corresponding a view selection initiated by a user. The view selection is selected from multiple view selections and corresponds to a set of dump data generated by a dump event. The information handling system locates a set of candidate data in the set of dump data based on the data type description and converts the set of candidate data into a set of markup language representations. In turn, the information handling system displays the set of markup language representations to the user on a display.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventor: Jijiang Xu
  • Patent number: 11355040
    Abstract: A method for inspecting functionality of a display device and a test equipment are provided. The method for inspecting functionality of the display device is utilized in a test equipment of an auto-test system. The method includes controlling an image capturing device to capture a test image shown on a screen of the display device for generating a captured image, acquiring an encoded pattern from the captured image and decoding the encoded pattern, wherein the test image is a source image generated by an image providing device superposed with the encoded pattern, determining whether the encoded pattern is successfully decoded to generate a resultant data, and comparing the resultant data with reference data to generate a comparison result after the encoded pattern is successfully decoded, wherein the reference data comprises information associated with the test image and information associated with system configuration of the display device.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: June 7, 2022
    Assignee: NOVATEK Microelectronics Corp.
    Inventors: Sheng-Nan Sun, Jia-yu Wang, Chi-Cheng Hung, Kun-Yen Wu
  • 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: 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: 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: 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: 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: 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: 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: 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