Electronic Or Computer (internal Or Network) Circuit Patents (Class 706/916)
  • Patent number: 11797506
    Abstract: A method for managing data storage and retrieval and operated within a database management system includes retrieving a set of confidence data records from memory of the database management system, where a confidence data record of the set of confidence data records includes a set of data columns and one or more confidence columns populated with one or more data confidence values associated with data within one or more data columns of the set of data columns. The method further includes analyzing the set of confidence data records to produce a result, where the result includes a confidence level that is based on corresponding ones of the one or more data confidence values associated with the data within one or more data columns of the set of data columns.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: October 24, 2023
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
  • Patent number: 11639965
    Abstract: A measurement device is described that comprises a measurement unit configured to perform measurements on an electric signal of a device under test while applying at least one measurement parameter for performing the measurements. The measurement device has an integrated direct current source configured to power the device under test. The measurement device also comprises a monitoring unit configured to monitor at least one monitoring parameter of the direct current source. The measurement device has a control unit configured to control the measurement parameter. Further, a method for measuring a device under test is described.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: May 2, 2023
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Markus Freidhof
  • Patent number: 11614990
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: March 28, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Kemper Johnston, David C. White, Christopher Dreier
  • Patent number: 11016839
    Abstract: A system and a method for processing storage device occurring abnormal power interruption are provided. The method includes the following steps: (a) providing data to the storage device by a master controller; (b) outputting an address storing instruction from the master controller; (c) storing an address of a storage block in an address storage; (d) executing a program for accessing the data by the storage device; (e) determining whether the storage device is abnormally powered down by the master controller, if yes, performing step (f), and if not, performing step (g) after completing the execution of the program; (f) instructing an storage control circuit of the storage device to execute an error processing procedure on the storage block corresponding to the address by the master controller, and then performing step (a); (g) clearing the address stored in the address storage according to an instruction from the master controller.
    Type: Grant
    Filed: November 22, 2018
    Date of Patent: May 25, 2021
    Assignee: ADATA TECHNOLOGY CO., LTD.
    Inventor: Kuo-Hua Yuan
  • Patent number: 10956291
    Abstract: A method of automatic test upon storage devices, connected to user interface of computer apparatus via external connection port(s), includes: providing user interface which can be controlled by user to input at least one set of setting parameters for execution of testing task of at least one test software tool; automatically configuring information of at least one field for the execution of the testing task according to the at least one set of setting parameters; automatically executing the at least one test software tool to perform the testing task upon the multiple storage devices according to the information of the at least one field; and automatically storing result of the testing task and displaying the result on the user interface for user.
    Type: Grant
    Filed: November 3, 2019
    Date of Patent: March 23, 2021
    Assignee: Silicon Motion, Inc.
    Inventors: Li-Ling Chou, Shang-Ta Yang
  • Patent number: 10896080
    Abstract: An S.M.A.R.T. threshold optimization method used for disk failure detection includes the steps of: analyzing S.M.A.R.T. attributes based on correlation between S.M.A.R.T. attribute information about plural failed and non-failed disks and failure information and sieving out weakly correlated attributes and/or strongly correlated attributes; and setting threshold intervals, multivariate thresholds and/or native thresholds corresponding to the S.M.A.R.T. attributes based on distribution patterns of the strongly or weakly correlated attributes. As compared to reactive fault tolerance, the disclosed method has no negative effects on reading and writing performance of disks and performance of storage systems as a whole. As compared to the known methods that use native disk S.M.A.R.T. thresholds, the disclosed method significantly improves disk failure detection rate with a low false alarm rate.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 19, 2021
    Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Song Wu, Zhuang Xiong, Hai Jin
  • Patent number: 10866954
    Abstract: A method includes generating, by a processing entity of a computing system, a plurality of parity blocks from a plurality of lines of data blocks. A first number of parity blocks of the plurality of parity blocks is generated from a first line of data blocks of the plurality of lines of data blocks. The method further includes storing, by the processing entity, the plurality of lines of data blocks in data sections of memory of a cluster of computing devices of the computing system in accordance with a read/write balancing pattern and a restricted file system. The method further includes storing, by the processing entity, the plurality of parity blocks in parity sections of memory of the cluster of computing devices in accordance with the read/write balancing pattern and the restricted file system.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: December 15, 2020
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Jason Arnold
  • Patent number: 10810103
    Abstract: The current document is directed to methods and systems that process, classify, efficiently store, and display large volumes of event messages generated in modern computing systems. In a disclosed implementation, event messages are assigned types and transformed into event records with well-defined fields that contain field values. Recurring patterns of event messages, referred to as “transactions,” are identified within streams or sequences of time-associated event messages and streams or sequences of time-associated event records.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 20, 2020
    Assignee: VMware, Inc.
    Inventors: Junyuan Lin, Nicholas Kushmerick, Jon Herlocker
  • Patent number: 10374904
    Abstract: Systems, methods, and computer-readable media for network visualization. A system analyzes traffic associated with network elements and generates a graphical user interface (GUI). The GUI can include graphical segments representing the network elements and contiguously arranged in a first graphical structure. Each of the graphical segments can represent a category of network elements and indicate a number of network elements in the category. The GUI can also include a second set of graphical segments representing the network traffic and contiguously arranged in a second graphical structure. Each of the second set of graphical segments can represent a type of traffic associated with respective network elements and indicate an amount of traffic associated with the type of traffic. Moreover, the GUI can include visual indication(s) representing respective amounts of traffic for each specific type of traffic and/or an amount of bandwidth between the collector engine and a remote destination.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: August 6, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Anubha Dubey, Simon Day, Peter Phinney
  • Patent number: 10097433
    Abstract: A method includes polling a plurality of entities in a network for status information at a first polling frequency and receiving a fault indicator associated with an entity in the network. The method additionally includes mapping the fault indicator to a particular node in a network topology, the network topology comprising nodes corresponding to entities in the plurality of entities and edges describing relationships and dependencies between the plurality of entities, wherein the particular node corresponds to the associated entity for the fault indicator. The method further includes determining a set of related nodes based on connections to the particular node in the network topology, and polling corresponding entities for the set of related nodes for status information at a second polling frequency, the second polling frequency being greater than the first polling frequency.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 9, 2018
    Assignee: CA, Inc.
    Inventor: Richard Bennett Whitner
  • Patent number: 10044556
    Abstract: Performance-degrading hardware components in computer storage systems are identified. A timed-out input/output (I/O) operation is detected. Hardware components that include a plurality of types of hardware components involved with the timed-out I/O operation are identified. Involve counts of the hardware components are increased. A plurality of suspicious hardware components are identified based, at least in part, on a hardware hierarchy including one or more types of hardware components. There is at most one suspicious hardware component for each type of hardware component. A performance-degrading hardware component is identified from among the plurality of suspicious hardware components based, at least in part, on the involve counts and the hardware hierarchy. The performance-degrading hardware component is in a layer of the hardware hierarchy that is lower than layers including other suspicious hardware components.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventor: Xue Qiang Zhou
  • Patent number: 9965348
    Abstract: A computer optimizes the prospective generation of data used for analysis of a software problem. The computer generates data in accordance with data generation parameters and a software problem is analyzed with reference to the data so generated. The problem analysis produces a report that details specifics of the software problem, the data that was available for analysis, a flag to indicate success or failure of the analysis to identify a root cause, and information about whether the data supplied was insufficient, sufficient, or superfluous with respect to identifying a root cause of the software problem. The method then uses the analysis report to modify the data generation parameters, thereby iteratively optimizing the data that are generated for analysis of subsequent software problems.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Markus Reichart, Michael K. Schaefer
  • Patent number: 9824114
    Abstract: Implementations are provided herein for the use of multiple threads in concurrently restriping files by maintaining multiple cursors for a single file. The cursors can be stored and tracked on disk in a mirrored data structure (“MDS”) extension block also referred to as a Cursor Extension Block. During a restripe operation, individual cursors stored in the delta-block portion of the MDS extension block will be updated using delta operations of a file system. The operating system kernel can maintain an in-memory version of the delta-block portion of the MDS extension block as well. The Cursor Extension Block associated with a file can store data representing the ending logical cluster number of the cursor, the current logical cluster number of the cursor, and a current cursor count for a file.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: November 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ronald Stuart Steinke, Dharmesh Shah
  • Patent number: 9558196
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: January 31, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Christopher Blayne Dreier
  • Patent number: 9431069
    Abstract: A management method for a memory system executes a first memory system management sequence upon determining that the memory system was normally powered off, and a second sequence upon determining that the memory system was abnormally powered off. The first sequence allows immediate execution of a program operation at a valid data page location extracted from stored metadata, while the second sequence allows execution of a program operation only after programming dummy data to at least one erroneous page.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: August 30, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chaesuk Lim, Jinhyuk Kim, Taekkyun Lee, Wonchuri Zoo
  • Patent number: 9348332
    Abstract: An abnormality diagnosis device includes a factor-data storage unit that stores therein factor data including a candidate of an alarm-generating factor corresponding to an alarm number; a stored-data storage unit that stores therein, as stored data, statistical data acquired from a statistical data server including the alarm number corresponding to a system configuration number of a servo control device classified based on a system configuration of the servo control device, and a candidate of the alarm-generating factor corresponding to the alarm number, and a generation probability of the candidate; a display unit; and an abnormality-diagnosis processing unit that acquires the alarm number from the servo control device when an alarm is generated, and based on the alarm number, the factor data, and the stored data, adds the generation probability to each candidate and displays, on the display unit, the candidate with the generation probability added.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: May 24, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Shogo Morita
  • Patent number: 9239887
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 19, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Christopher Blayne Dreier
  • Patent number: 7895323
    Abstract: A system for predicting an occurrence of a critical even in a computer cluster includes: a control system that includes an event log, a system parameter log, a memory for storing information related to occurrences of critical events, and a processor. The processor implements a hybrid prediction system; loads the information from the event log and the system performance log into a Bayesian network model; uses the Bayesian network model to predict a future critical event; makes future scheduling and current data migration selections; and adapts the Bayesian network model by feeding the scheduling and data migration selections.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Jose E. Moreira, Adam J. Oliner, Ramendra K. Sahoo
  • Patent number: 7349889
    Abstract: A method and system for diagnosing a fault that includes a decision tree having a plurality of decision points wherein at least some of the plurality of decision points terminate in a resolution point representing a diagnosis for the fault. Also included is a plurality of queries each having at least a first response and a second response where each of the plurality of queries being associated with one of the plurality of decision points. The system also includes a knowledge base that includes a plurality of first images where each of the plurality of first images illustrate one of the first responses. A user interface is included for presenting the plurality of queries and the illustrative first images to a user. The user navigates the decision tree by responding to at least some of the plurality of queries by viewing the illustrative first images and basing a selection between the first response and the second response associated with said at least some of said queries on said illustrative first images.
    Type: Grant
    Filed: November 20, 2000
    Date of Patent: March 25, 2008
    Assignee: Rohm and Haas Electronic Materials LLC
    Inventors: Eric R. Alling, Clare R. Sokolowski
  • Patent number: 6947797
    Abstract: A system (830) and method (800) for diagnosing a malfunctioning machine. A fault event is selected (806) together with sequential operating parameter data (808) from a selectively focused time interval about the fault event for evaluation of a machine (810). The selectively focused time interval may include data occurring just before, just after, or spanning the fault event. Characterizing information such as slope, rate of change, and absolute sign of the data may be derived (809) from the operating parameter data over the selectively focused time interval and used in the diagnosis. The fault event and operating parameter data may be compared to existing cases in a case database (834). A set of rules (817) or candidate anomalies (841) may be executed over the operating parameter data to further improve the accuracy of the diagnosis.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: September 20, 2005
    Assignee: General Electric Company
    Inventors: Jason Arthur Dean, Nicholas Edward Roddy
  • Patent number: 6862584
    Abstract: The calculation circuit comprises a subtracter having a first and a second input receiving a first and, respectively, a second input datum; a first output supplying a first output datum equal to the difference between the first and the second input datum; and a second output supplying a sign flag indicating the sign of the first output datum; an XOR logic gate having a first input receiving the sign flag, a second input receiving a first logic selection signal assuming a first level for the selection of the logical fuzzy union operation and a second level for the selection of the logical fuzzy intersection operation, and an output supplying a second logic selection signal; and a multiplexer having a first and a second datum input receiving the first and, respectively, the second input datum; a selection input receiving the second selection signal; and an output supplying a second output datum constituted by the first or the second input datum (A, B) as a function of the level assumed by the second selection s
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: March 1, 2005
    Assignee: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Biagio Giacalone, Francesco Mammoliti, Edmondo Gangi
  • Publication number: 20040054776
    Abstract: Embodiments of the invention provide an expert analysis method for analyzing a network. The method includes capturing at least one bidirectional data trace from the network, determining a network topology, analyzing protocols in conversations between initiators and targets to determine if the protocols are valid using the determined network topology and known protocol standards, and displaying at least one of errors or warnings determined in the protocol and metrics calculated from the analysis of the protocols to a user.
    Type: Application
    Filed: September 12, 2003
    Publication date: March 18, 2004
    Applicant: FINISAR CORPORATION
    Inventors: Steve Klotz, Jason David Mann, Timothy Lane McDaniel
  • Patent number: 6356885
    Abstract: A method of processing data such as alarms from a communications network, by alarm correlation, the network comprising entities which offer and receive services to and from each other, the method comprising the step of: adapting a virtual model (87) of the network according to events in the network. The model comprises a plurality of managed units (91,92) corresponding to the network entities, each of said units containing information about the services offered and received by its corresponding entity to and from other entities, and having associated knowledge based reasoning capacity such as rules, for adapting the model by adapting said information. When one of the managed units is notified of an event such as an alarm raised by its corresponding entity, the cause of the alarm is determined using the virtual model. The development and maintenance of rules is easier, and correlation quicker since the rules for each unit need not relate to all the other units.
    Type: Grant
    Filed: July 15, 1997
    Date of Patent: March 12, 2002
    Assignee: Nortel Networks Limited
    Inventors: Niall Ross, Anthony Richard Phillip White
  • Patent number: 6294889
    Abstract: This invention relates to a control device for a motor output (DM) comprising electrical control and protection switchgear (CD) for a motor (M) receiving contact information (a1, a2, a3) connected to the electrical switchgear (CD) and its output controlling at least one control device (KM) that controls starting or stopping the motor (M) and also receiving information from a remote sensor (C) and communicating with a “master” network controller (PLC) through a communication bus (B), characterized by the fact that the electronics (E) comprises means of locally controlling the control device (KM) stopping the motor (M) as soon as the remote sensor (C) is activated during an operating phase of the motor output and means of sending information corresponding to this stop on the bus (B) to the “master” module (PLC).
    Type: Grant
    Filed: May 1, 1998
    Date of Patent: September 25, 2001
    Assignee: Schneider Electric SA
    Inventors: Joseph Briant, André Ganier, Alain Gerard
  • Patent number: 6152824
    Abstract: A networked computer online gaming system and process arranged in a client/server online gaming architecture and utilized to run gaming programs. The client computers are configured to run a gaming client program. The server computers are coupled to the client computers via a network. The server computers run server programs including a master control program (MCP) that governs access of the server programs to the online gaming architecture, a servorum program (SV) for creating instances of a server program, a matchmaker program (MM) that supports rendezvous services, a game instances class server program (GICS) that enables games and provides user to user communication, and game upper level protocol server program (GULP) that supports the user to user communication provided by said GICS.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: November 28, 2000
    Assignee: Mpath Interactive, Inc.
    Inventors: Jeffrey Jackiel Rothschild, Marc Peter Kwiatowski, Michael Andrew Wolf, Stephen Michael Grimm, Daniel Joseph Samuel, Norman Robert Henry Black, Conrad Donald Wong
  • Patent number: 5950181
    Abstract: In an apparatus and a method for detecting and assessing a spatially discrete dot pattern disposed in a multidimensional coordinate system, each dot in the pattern assumes at least two differentiatable status values. A measuring device records the coordinate values and status values of each dot of the multidimensional spatial dot pattern. A memory stores data that correspond to the recorded coordinate values and status values of each dot of the multidimensional spatial dot pattern. A computer into which the stored data are entered and in which a coordinate counter for each coordinate value of a coordinate axis is determined from the stored data, is associated with the memory. The value of the coordinate counter is formed from the number of detected dots of the coordinates that have a predetermined status value. A neural network is associated with the computer.
    Type: Grant
    Filed: January 6, 1997
    Date of Patent: September 7, 1999
    Assignee: Siemens Aktiengesellschaft
    Inventor: Peter Federl
  • Patent number: 5787409
    Abstract: A dynamic monitoring system for monitoring a computer system. The monitoring system is based on an optimized distributed policies or rules evaluation knowledge-base for monitoring the current state and conditions of the computer system in real-time. The monitoring system is further designed to monitor and dynamically reconfigure itself in real-time, based on the changing state and conditions of the computer system being monitored. The dynamic monitoring system continuously changes and adjusts to the present state of the computer system.
    Type: Grant
    Filed: May 17, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Roland Seiffert, Stan Wong