Fault Locating (i.e., Diagnosis Or Testing) Patents (Class 714/25)
  • Patent number: 11221841
    Abstract: In an example implementation according to aspects of the present disclosure, a method may include receiving by a controller a BIOS image, extracting a current manufacturing programming mode state corresponding to a computer system. A BIOS personality of the BIOS image is evaluated, wherein the BIOS personality is based on a differentiation of hardware and software functionality. Based on the current manufacturing programming state and the BIOS personality, a compatibility with the computer system is determined. Based on the compatibility, the BIOS image is written to non-volatile memory.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: January 11, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher H Stewart, Valiuddin Ali, Richard Bramley, Lan Wang
  • Patent number: 11210244
    Abstract: A memory controller interfaces with one or more memory devices having configurable width data buses and configurable connectivity between data pins of the memory devices and data pins of the memory controller. Upon initialization of the memory devices, the memory controller automatically discovers the connectivity configuration of the one or more memory devices, including both individually selected and jointly selected devices. After discovering connectivity of the connected devices, the memory controller configures the memory devices according to the discovered connectivity and assigns unique addresses to jointly selected devices.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: December 28, 2021
    Assignee: Rambus Inc.
    Inventor: John Eric Linstadt
  • Patent number: 11200110
    Abstract: An illustrative data storage management system comprises “awareness logic” that executes on computing devices hosting storage management components such as storage manager, data agent, media agent, and/or other storage management applications. The illustrative awareness logic operates within each of these illustrative components, e.g., as a thread within processes of the storage management component, such as storage management core process, file identifier process, log monitoring process, etc. The awareness logic monitors the targeted process over time and triggers remedial action when criteria are met. Certain vital statistics of each process are collected periodically and analyzed by the illustrative awareness logic, such as CPU usage, memory usage, and handle counts. Criteria for corrective action include rising trends based on local minima data points for one or more vital statistics of the process. Other criteria include exceeding a threshold based on a logarithm function of the collected data points.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: December 14, 2021
    Assignee: Commvault Systems, Inc.
    Inventor: Mrityunjay Upadhyay
  • Patent number: 11188304
    Abstract: Validating microprocessor instruction execution by receiving a floating-point exception selection, receiving a validation method selection, generating validation data according to the floating-point exception selection and the validation method selection by randomly generating a first tensor element value and randomly generating a second tensor element value according to the first tensor element value and the floating-point exception selection, and executing a floating-point computation according to the validation data.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Oz Dov Hershkovitz, Michal Rimon, Karen Holtz, Silvia Melitta Mueller, Avishai Moshe Fedida
  • Patent number: 11182515
    Abstract: An apparatus and method for diagnosing analysis is provided. The apparatus includes an analytic layer to divide a peripheral space of a target component into a plurality of cells and to derive analytic data by performing a numerical analysis iteration according to computational fluid dynamics for the plurality of cells; a model layer to derive an analytic model that simulates the numerical analysis iteration; a predictive layer to derive predictive data by predicting a result of the numerical analysis iteration by using the analytic model; and a diagnostic layer to diagnose an abnormality condition of numerical analysis by comparing the analytic data and predictive data during the numerical analysis iteration performed by the analytic layer. The diagnostic layer includes an early alarm to generate early alarm information by sorting a cell satisfying an early alarm condition; and an abnormality diagnostic device to determine whether the numerical analysis iteration is abnormal.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: November 23, 2021
    Inventors: Jee Hun Park, Jae Hyeon Park, Sang Jin Lee, Hyun Sik Kim
  • Patent number: 11175340
    Abstract: A system-on-chip (SoC) is disclosed. The SoC includes a set of fake fault injection circuits and a critical intellectual property (IP) core that includes first and second control circuits. The first and second control circuits are each operable in a test mode and a functional mode. The first and second control circuits are operated in the functional mode in lockstep in an absence of a fake fault input. In a presence of the fake fault input, one of the first and second control circuits is switched from the functional mode to the test mode. One of the first and second control circuits operating the test mode generates a fake fault response for the fake fault input. The critical IP core is determined as one of error-free and erroneous based on a detection of the generated fake fault response as one of error-free and erroneous, respectively.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: November 16, 2021
    Assignee: NXP B.V.
    Inventors: Neha Srivastava, Shreya Singh
  • Patent number: 11169869
    Abstract: Techniques for system kernel error identification and reporting for a computer system are described herein. An aspect includes detecting an error during the execution of a program. Another aspect includes determining whether the error is a system kernel error in the program. Another aspect includes, based on determining that the error is a system kernel error, generating a report regarding the determined system kernel error.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Page Kasper, Gregg Arquero, Diane Marie Stamboni, Joshua David Steen, Bryan Childs, Thomas William Conti, Andrew C. M. Hicks
  • Patent number: 11163674
    Abstract: One embodiment provides a system and method for automatically localizing faults in a software system. During operation, the system executes a number of tests associated with the software system to output a spectrum indicating test-coverage patterns of components within the software system; and identifies, based on the spectrum, an ambiguity group associated with at least one failed test. The ambiguity group includes multiple components having a same coverage pattern. The system instruments the multiple components. Instrumenting a respective component includes inserting instructions for monitoring runtime values of at least one variable. The system identifies a subset of tests within which the instrumented multiple components are active, re-executes the identified subset of tests with the multiple components being instrumented, and identifies one component from the multiple components as being likely to cause the at least one failed test based on results of the re-executed subset of tests.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: November 2, 2021
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Alexandre Campos Perez, Eric A. Bier
  • Patent number: 11144890
    Abstract: A system includes at least one processor and a memory storing instructions for execution on at least one processor. The instructions include receiving a service ticket corresponding to an undesired system state of a client device and coordinating a remote control session between a technician device and the client device. The instructions include obtaining a set of actions performed under remote control by a technician to transition the client device from the undesired system state to a desired system state, where each action of the set of actions describes one or more user interface (UI) interactions with the client device. The instructions include selectively modifying the set of actions in response to receiving input from the technician and selectively replaying the set of actions from a resolution profile (RP) on a second client device, where the RP is based on the modified set of actions and identified keywords.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: October 12, 2021
    Assignee: Atera Networks Ltd.
    Inventors: Oshri Moyal, Gil Pekelman, Eliezer Dikstein
  • Patent number: 11138317
    Abstract: A system for determining a vulnerability of source code includes a processor; and non-transitory computer readable media that includes instruction code that causes the processor to receive source code and a selection of one or more code analyzers for detecting vulnerability issues in the source code. The processor executes the one or more code analyzer to generate initial vulnerability data. The initial vulnerability data specifies one or more vulnerable code sections in the source code. The processor communicates the initial vulnerability data to a vulnerability analyzing engine. The vulnerability analyzing engine is configured to identify one or more code sections of the one or more code sections of the initial vulnerability data that correspond to false positives.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 5, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Manoharan Ramasamy, Jayant Swamy, Nitin Madhukar Sawant, Balaji Muthukumaran, Rakesh Singh Kanyal, Anil G Kum, Jyoti Hotte, Harshal Kumar
  • Patent number: 11132288
    Abstract: Techniques are provided for data-driven scheduling of automated software program test suites. An exemplary method comprises: obtaining a plurality of test cases that test software programs; obtaining a failure likelihood for each of the plurality of test cases; and scheduling the test cases in an order based on the failure likelihoods. Generally, test cases that are more likely to fail are scheduled before test cases that are less likely to fail. Dependencies and/or priorities among the plurality of test cases are also optionally obtained and the scheduling of the test cases is based on the dependencies and/or priorities. The dependencies among the plurality of test cases comprise, for example, an indication of whether a given test case constrains one or more additional test cases.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 28, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Avitan Gefen, Omer Sagi, Ran Taig
  • Patent number: 11126449
    Abstract: Method, computer program stored on a computer-accessible medium and signal probing device can be provided for recording signal values of a first signal generated by an emulated digital circuit which can be emulated by a hardware emulation device. For example, the first signal can be read out, where the first signal comprises a plurality of data units. Furthermore, at least two signal values of the first signal can be stored. Each signal value of the first signal can only be stored, if a predetermined recording condition is fulfilled, such that a non-continuous set of signal values is stored in a data buffer. Moreover, at least one of the stored signal values can be marked with a flag, if the signal value is a boundary of a data unit of the first signal.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: September 21, 2021
    Assignee: PRO DESIGN ELECTRONIC GMBH
    Inventor: Sebastian Flügel
  • Patent number: 11126516
    Abstract: Dynamically forming a failure domain in a storage system that includes a plurality of blades, each blade mounted within one of a plurality of chassis, including: identifying, in dependence upon a failure domain formation policy, an available configuration for a failure domain that includes a first blade mounted within a first chassis and a second blade mounted within a second chassis, wherein each chassis is configured to support multiple types of blades; and creating the failure domain in accordance with the available configuration.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: September 21, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Robert Lee
  • Patent number: 11119872
    Abstract: A computer-readable medium comprises instructions which, upon execution by a node in a multi-node data processing system, enable the node to serve as a first leader node by receiving system log data from multiple compute nodes in a first cluster of the multi-node data processing system, and by saving the system log data in shared storage that is also used by second and third leader nodes to save system log data for compute nodes in second and third clusters of the multi-node data processing system. The instructions further enable the node to respond to failure of either of the second and third leader nodes by automatically assuming system logging duties for the compute nodes in the cluster that was associated with the failed leader node. The instructions may also enable the node to serve as a console bridge and to save console log data in the shared storage.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: September 14, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Erik Daniel Jacobson, Corneliu Mihai Boac, Pradeep Kumar Armugam
  • Patent number: 11119876
    Abstract: A computer system includes a circuit board, one or more connectors/sockets and a first controller. The connectors/sockets are disposed on the circuit board. The first controller is configured to receive information corresponding to parameters of the circuit board and/or the connectors/sockets before booting up the computer system to run an operating system (OS).
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: September 14, 2021
    Assignee: SUPER MICRO COMPUTER, INC.
    Inventors: Mao Sui Wang, Pao-Ting An
  • Patent number: 11115298
    Abstract: A method is provided that involves obtaining service pre-conditions associated with a service to be supported in a network. The method includes providing a plurality of digital Intellectual Capital (IC) modules, and providing signature pre-condition logic that specifies one or more conditions that indicate relevancy of one or more digital IC modules. The method includes selecting, from the plurality of digital IC modules, based on the service pre-conditions and the signature pre-condition logic, one or more particular digital IC modules that are applicable to the service in the network. The method further includes determining information to be obtained from one or more nodes in the network based on the one or more particular digital IC modules, and obtaining the information from the one or more nodes in the network. The information is analyzed to determine whether the one or more specific operational issues are present in the network.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 7, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph M. Clarke
  • Patent number: 11113179
    Abstract: An information processing device includes a communication processing unit that performs communication with an external device according to an instruction from application software, and a trace processing unit that executes a first information trace process when a first predetermined condition is satisfied and executes a second information trace process when a second predetermined condition is satisfied. The first information trace process includes obtaining, from an operating system, environmental information that is information about an operating environment of the application software and writing the environmental information to an environmental information log file.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: September 7, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Koji Morita, Yiguo Yan, Kana Wato, Kazuki Hibino
  • Patent number: 11093307
    Abstract: A device may receive first information that identifies an input associated with a virtual agent application executing on a user device. The virtual agent application may provide an interface for a project involving a plurality of user devices. The device may determine, based on the first information that identifies the input, a first response based on second information. The device may determine, based on at least one of the first information that identifies the input or the first response and without user input, a second response. The device may provide, to the virtual agent application of the user device, fourth information that identifies at least one of the first response or the second response.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: August 17, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Roshni Ramesh Ramnani, Harshawardhan Madhukar Wabgaonkar, Shubhashis Sengupta, Sanjay Podder, Neville Dubash, Tirupal Rao Ravilla, Sumitraj Ganapat Patil, Rakesh Thimmaiah, Priyavanshi Pathania, Reeja Jose, Chaitra Hareesh
  • Patent number: 11086762
    Abstract: Methods and systems for predicting estimation of project factors in software development environment are described. In one embodiment, a project analyst device receives first input data including at least one type of first software development model and associated one or more first project development data from a user. A feedback device loaded in a project estimation device identifies one or more first software project risk factors based on the at least one type of the first software development model. The project estimation device processes the one or more first project development data using the identified one or more first software project risk factors to identify one or more first intermediate data required for project factors estimation, and predicts estimations of the project factors using the identified one or more first intermediate data. Additional methods and systems are disclosed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 10, 2021
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Peter A. Rosomoff
  • Patent number: 11086766
    Abstract: A method for testing web services includes obtaining, by a new version of a service deployed on a network framework, a request and an old response to the request generated by an old version of the service, generating, by the new version of the service, a new response to the request, and generating, by a comparison tool built into the network framework and accessible to the new version of the service, a comparison of the old response and the new response.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 10, 2021
    Assignee: Twitter, Inc.
    Inventor: David Helder
  • Patent number: 11080167
    Abstract: A debug work is performed with respect to states after execution of a plurality of commands which is collectively issued from a processor to an arithmetic processing apparatus. A command register group holds commands issued from the processor in respective registers with a command chain including a plurality of commands as a unit. A command processing section processes the commands supplied from the command register group. A state machine manages processing states of the commands in the command processing section. A control section previously sets a condition under which stop is to be performed in the command chain as a stop condition and causes to stop the processing in the command processing section on the basis of the previously set stop condition and the processing states managed in the state machine.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 3, 2021
    Assignee: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
    Inventors: Takahiro Okada, Tadaaki Yuba, Jun Ueshima, Shinichi Tsuchida, Ken Matsumoto
  • Patent number: 11061800
    Abstract: Technologies for assigning a user-generated issue report to an appropriate team for investigation are disclosed. A log file associated with an issue report is parsed to create an object model. The object model is a hierarchy of objects containing data emitted over time by a computer application associated with the issue report. Rules analyze the content of the object model, and when a rule is satisfied, the issue report is assigned to a team associated with the rule for investigation. Rules may access objects in the object model on a per-component level, thereby allowing issues to be assigned to teams at the level of individual components. Rules may also perform a root cause analysis of the issue based on the object model.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rama Krishna Prasad Kasapura Satya Prakash, Mei-Hsuan Lu, Arihant Nahata, Diego Villasenor, Siddharth Deepak Mehta, Pritesh Kanani, William Edward Miao, Rajasekaran Subramanian, Sivakumar Gobichettypalayam Ananthakrishnan, Yong Liu
  • Patent number: 11061756
    Abstract: Systems, products and methods for enabling symptom verification. Verifying a symptom may include eliminating repeated symptom definitions or eliminating symptoms having low accuracy. A computer system enables verification of a symptom including a rule for detecting a set of events related to a given problem. The computer system includes a symptom database which stores the symptom, a specimen database which stores a specimen including a set of events detected according to a rule of a certain symptom, and an analysis unit which analyzes the specimen stored in the specimen database using a new symptom in order to determine whether to add the new symptom to the symptom database. The present disclosure also includes a method and a computer program for enabling verification of a symptom including a rule for detecting a set of events related to a given problem.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nozomu Aoyama, Toshimichi Arima, Yukihiro Murakami, Tadashi Tsumura
  • Patent number: 11063768
    Abstract: An example secure embedded device includes a secure non-volatile memory coupled to a processor. The processor provides a scramble or cipher key and uses a scramble algorithm or a cipher algorithm to scramble or cipher information received from an external device into transformed information. The processor writes a least a portion of the transformed information to a plurality of memory locations of the secure non-volatile memory. The plurality of memory locations is based on the scramble or cipher key.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 13, 2021
    Assignee: Cypress Semiconductor Corporation
    Inventors: Arnaud Boscher, Nicolas Prawitz
  • Patent number: 11054972
    Abstract: An example embodiment may involve generating and providing, for display on a graphical user interface, a single window that includes a dialog region, a service region, and a contextual action bar. The dialog region may include locations for displaying a conversation between a user and an agent, and for entering a message to be added to the conversation. The service region may be for displaying a workspace for viewing a record relating to the user and accessing services provided via a back-end system by way of a managed network. The contextual action bar may include one or more selectable context-specific actions. The embodiment may also involve analyzing at least one of the conversation, the record relating to the user, and the services to identify contextual terms. The embodiment may also involve, based on the contextual terms, generating and providing, for display on the contextual action bar, a selectable context-specific action.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rahim M. Yaseen, Sean K. Frogner
  • Patent number: 11054854
    Abstract: Embodiments of the disclosure provide systems and methods to operate a logic circuit with non-deterministic clock edge variations. A system may include a clock coupled to a logic circuit, the logic circuit having a set of source latches coupled to a set of capture latches through a set of logic cones. The clock includes a fixed clock component configured to generate a clock signal having a first clock edge, and a jitter clock component coupled to the fixed clock component and configured to modify the clock signal to have a second clock edge based on a non-deterministic value. The clock transmits the clock signal with the second clock edge to drive the set of source latches and the set of capture latches of the logic circuit. A clock controller coupled to the jitter clock component generates the non-deterministic value.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: July 6, 2021
    Assignee: GLOBALFOUNDRIES U.S. INC.
    Inventors: Sebastian T. Ventrone, Johnatan Kantarovsky
  • Patent number: 11047908
    Abstract: A test device includes a test mounting circuit having a plurality of semiconductor devices mounted thereon as respective devices-under-test. Each device-under-test includes a corresponding delay control circuit and a target circuit therein. Test logic is provided, which is electrically coupled to the test mounting circuit. The test logic is configured to generate a test input(s), which is provided in parallel to the delay control circuits within the plurality of devices-under-test. The delay control circuits include at least first and second delay control circuits, which are configured to pass the test input(s) to corresponding first and second target circuits during respective first and second test time intervals that are out-of-phase relative to each other in order to achieve more uniform power consumption requirements of the test mounting circuit during testing.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: June 29, 2021
    Inventor: Jong-tae Hwang
  • Patent number: 11029948
    Abstract: Systems, computer program products, and methods are described herein for normalizing data dependency effects across an electronic network environment is presented. The present invention is configured to receive a technical business requirement document (BRD) from an external source; implement a data sourcing language (DSL) script on the technical BRD; generate data processing instructions based on at least implementing the DSL on the technical BRD; initiate a data requirement traceability (DRT) engine on the data processing instructions to record the traceability between the data processing instructions and the technical BRD; initiate a data sourcing (DS) engine configured to retrieve, from authorized data sources, input data; initiate a data processing core (DPC) engine configured to implement the data processing instructions on the input data; and generate an output data based on at least implementing the data processing instructions on the input data.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: June 8, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Dinesh Patel, Giovanni Simeone, Rituraj Deb Nath, Mayer Crystal
  • Patent number: 11010413
    Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: May 18, 2021
    Assignee: BMC Software, Inc.
    Inventors: Jonathan William Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
  • Patent number: 10985991
    Abstract: A relay device acquires network topology data representing a network topology that includes a connection relationship of each relay device and a connection relationship of a terminal device connected to each relay device in a local area network (LAN), and displays, on a display device, an image of a tree structure in which each relay device included in the LAN corresponds to a node, as an image of the network topology represented by the acquired network topology data. The relay device displays, on the display device, the image of the tree structure in which a node corresponding to a relay device designated in advance among the relay devices included in the LAN and nodes of up to directly below the designated node are set as a drawing target.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: April 20, 2021
    Assignee: Yamaha Corporation
    Inventors: Hiroaki Kato, Yoshimitsu Nishihara
  • Patent number: 10970150
    Abstract: Systems and methods for detecting and managing incidents are disclosed. In one embodiment, a method for detecting an incident includes receiving issue data created for an issue tracking system; analyzing the received issue data over a predetermined interval; determining whether a potential incident has occurred based on the analysis; upon determining that a potential incident has occurred, creating an incident management assistant program; identifying one or more relevant users to communicate an alert to; and communicating the alert to the identified relevant users, the alert including a pointer to the incident management program.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: April 6, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Matthew David Hunter, Matthew Craig Saxby, Michael David Howells
  • Patent number: 10967875
    Abstract: According to one aspect, an autonomous all-terrain vehicle (ATV) may include a controller receiving a command associated with autonomous driving and monitoring components of the autonomous ATV, a location unit determining a current location associated with the autonomous ATV and a destination location associated with the command, a navigation module determining one or more driving parameters based on map data associated with a path from the current location to the destination location, and a safety logic implementing an emergency stop based on an error determined by the controller. The controller may monitor the location unit and the navigation module for the error.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: April 6, 2021
    Assignee: Honda Motor Co., Ltd.
    Inventors: Joshua D. VanLandingham, Maruthi Govindarajan, Kavya Vittala, Lichao Ma
  • Patent number: 10963367
    Abstract: Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: March 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10964405
    Abstract: A memory module performs a memory readiness test, and reports results to a host system. The memory module initializes a status register with an initial ready time value and a memory readiness status. The memory module conducts the memory readiness test, and while conducting the memory readiness test, estimates a new ready time based on the progress of the memory readiness test. The memory module updates the ready time value in the status register based on the new ready time. After finishing the memory readiness test, the memory module updates the memory readiness status in the status register.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 30, 2021
    Assignee: ATI Technologies ULC
    Inventor: Philip Ng
  • Patent number: 10962594
    Abstract: The system and method of using a debug interface recorder and replay unit for debugging and testing devices of interest such as integrated circuits by using a debug interface buffer controller to receive, record, and replay sequences of instructions to the integrated circuit. This is particularly useful for deployed devices that are difficult or dangerous to access. This is also beneficial for devices that cannot be reached (e.g., after launch). By recording sequences and storing them for later use, and by communicating commands and configuration settings to a device, system maintenance and troubleshooting is accomplished saving valuable time and money without requiring physical access to the device of interest.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: March 30, 2021
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Richard J. Ferguson, Marla J. Lassa, Dean Saridakis
  • Patent number: 10948517
    Abstract: A test device and a method are provided in the invention. The test device includes a first connection interface, a storage device, a processor and a second connection interface. The first connection interface is coupled to a device under test (DUT) and obtains power information from the DUT according to a first instruction. The storage device stores the power information. The processor is coupled to the first connection interface and storage device, when the first connection interface is coupled to the DUT, sends the first instruction to the first connection interface, receives the power information from the first connection interface, and stores the power information in the storage device. The second connection interface is coupled to an external controlling system, sends the power information to the external controlling system and receives a test instruction from the external controlling system to test the DUT.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 16, 2021
    Assignee: Delta Electronics, Inc.
    Inventors: Tien-He Chen, Shou-Chieh Lin, Che-Min Chen
  • Patent number: 10936682
    Abstract: A system and method of receiving, managing, controlling, saving and sharing information (content) of social media platforms and other apps is configured for a device. The method includes the steps of: installing the application; creating a profile of a user; providing personal details of the user; verification of the user; determining appropriate settings for the profile; accessing distinct social media platforms; copy relevant data from the platforms; and saving or sharing data. The system for storing and sharing data includes a memory for storing files and database; a server; and a processor for processing files and database. The system includes features of: pop up/swipe down manager; reminder, archive or calendar; multi-share operation; search; sort and filter; tag; folder; attachments; auto-links; and multi operations.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: March 2, 2021
    Inventor: Harsh Vardhan Singhania
  • Patent number: 10928449
    Abstract: Technologies for built-in self-testing of a memory array using error detection and correction code knowledge include identifying data errors between pseudo random data written to the memory array and the data read back from the memory array and ignoring those data errors determined to be correctable. The data errors may be determined to be correctable if an error corrector circuit can correct those errors or if the number of errors per memory chuck is less than a number of errors correctable by the error correct circuit.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: February 23, 2021
    Assignee: Intel Corporation
    Inventors: Asad Azam, R Selvakumar Raja Gopal, Kaitlyn Chen
  • Patent number: 10922059
    Abstract: Techniques for configuring and generating an integrated application interface are disclosed. An interface for generating application metadata associating application components and component behaviors may be displayed to a user. The metadata generation interface accepts user input associating an action with an application component. The system generates application metadata, defining application behavior corresponding to the application component, based on the user input. The system may generate a platform interface that integrates the application behavior into a platform interface, based on the application metadata. The system determines behaviors of components of the application by analyzing the application metadata. Based on the application component behaviors, the system renders platform components of the platform interface to integrate the application behaviors into the platform interface.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: February 16, 2021
    Assignee: Oracle International Corporation
    Inventors: Dylan Conley, Benjamin Baker, Pavel Cherkashin, Joshua Thorson, Joseph Campbell, Brian Korbein, Robert Lee Williams, III, Arthur Harrill
  • Patent number: 10917311
    Abstract: A method and apparatus (e.g., network test instrument) for presenting network device diagnostic information in which a listing of network devices discovered via a first network connection (e.g., wirelessly—802.11) to a test network is presented in a GUI of a network diagnostic instrument. Acquired network diagnostic information for a network device selected from the listing of network devices is then presented in the GUI wherein the presented network diagnostic information is acquired via the first network connection (e.g., wirelessly—802.11). Indication (and a link thereto) is provided in the GUI indicating network diagnostic information for the selected network device was also acquired via a second network connection to the test network (e.g., via a wired connection—802.3).
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: February 9, 2021
    Assignee: NetAlly, LLC
    Inventors: James A. Kahkoska, Donna Eastep, Michael Walters, Clay Jones, Michael Morgan
  • Patent number: 10915333
    Abstract: Performance of a legacy application may be characterized for subsequent adjustment of operating parameters when running the legacy application on a new system. The legacy application is run on the legacy system and one or more key performance metrics that must be met when the legacy application is run on the new system are determined along with other performance information useful for later adjustment of operating parameters of the new system when running the legacy application on the new system.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: February 9, 2021
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: David Simpson, Mark Evan Cerny
  • Patent number: 10909006
    Abstract: An apparatus comprises a main processor to execute a main stream of program instructions, two or more checker processors to execute respective checker streams of program instructions in parallel with each other, the checker streams corresponding to different portions of the main stream executed by the main processor, and error detection circuitry to detect an error when a mismatch is detected between an outcome of a given portion of the main stream executed on the main processor and an outcome of the corresponding checker stream executed on one of the plurality of checker processors. This approach enables high performance main processors 4 to be checked for errors with lower circuit area and power consumption overhead than a dual-core lockstep technique.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 2, 2021
    Assignees: Arm Limited, The Chancellor, Masters and Scholars of the University of Cambridge
    Inventors: Sam Ainsworth, Thomas Christopher Grocutt, Timothy Martin Jones
  • Patent number: 10884903
    Abstract: A processor may receive record data describing at least one interaction between a client and a production environment providing a software service. The processor may receive company dump data describing a context of the production environment during the at least one interaction. The processor may construct at least one simulation of at least one version of the software service including the context. The processor may replay the at least one interaction within the at least one simulation to generate at least one replay result. The processor may identify at least one problem with the at least one version of the software service based on the at least one replay result.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: January 5, 2021
    Assignee: INTUIT INC.
    Inventors: Trilokesh Barua, Linu Mathew Koshy, Samarinder Singh Thind, Anandhi Krishnaswamy, Deepak Yadav, Suhas S, Arijit Chatterjee, Deepashri Nataraj, Akila Subramanian
  • Patent number: 10871993
    Abstract: A time-aware method of scheduling application tasks in a green data center (GDC) using a task scheduling processor and an energy collecting processor connected to one or more renewable energy sources and a grid power source. The method includes receiving energy data regarding available energy from renewable energy resources such that the renewable energy source is used first then receiving the application tasks and determining a service rate for servers to process the application tasks by using a service rate obtained by solving a profit maximization problem for the GDC by prioritizing and immediately scheduling or removing certain application tasks. The method also includes determining an initial fitness level of each representative application task based on total revenue of the GDC, an energy cost of the GDC, and a penalty associated with violated constraints.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 22, 2020
    Assignee: King Abdulaziz University
    Inventors: Yusuf Al-Turki, Haitao Yuan, Jing Bi, Mengchu Zhou, Ahmed Chiheb Ammari, Abdullah Abusorrah, Khaled Sadraoui
  • Patent number: 10866880
    Abstract: Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 15, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10862737
    Abstract: A technical procedure knowledge sharing system is provided for service issue investigations.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Maor Sade, Omer Sagi
  • Patent number: 10859609
    Abstract: Some embodiments described herein include an apparatus having a processor communicatively coupled to a memory. The processor is configured to monitor, at a characteristic controller, a first characteristic of an electronic device. The processor is then configured to receive side-channel signature analysis of the electronic device from a signature analyzer. The processor is configured to determine if the first characteristic of the electronic device has changed or will change in a predefined period of time based on the side-channel signature analysis. The processor is then configured to adjust a second characteristic of the electronic device and/or filtering characteristics such that the side-channel signature analysis reflects predefined side-channel behavior.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 8, 2020
    Assignee: Power Fingerprinting Inc.
    Inventors: Carlos R. Aguayo Gonzalez, Jeffrey H. Reed, Steven C. Chen
  • Patent number: 10862742
    Abstract: Methods and apparatus for automatically obtaining status from an isolated AP that cannot connect to the cloud. The obtained status information is then used to automatically mitigate the issue and accelerate connecting the isolated AP back to the cloud. The methods are well suited for use in a system with a variety of access points, e.g., wireless and/or wired access points, which can be used to obtain access to the Internet or another network such as “the cloud”. Network management system has been configured to monitor the network and use preconfigured data to determine a remedial action to be automatically taken when an AP loses connectivity with the cloud.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: December 8, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Gurpreet Singh
  • Patent number: 10861202
    Abstract: Disclosed are a system and a method for providing user-interactive flow diagrams such as Sankey diagrams. In an embodiment, a machine data search and analysis system retrieves search results including a plurality of events in response to a search query, each of the events containing time-stamped data. The system identifies a plurality of nodes based on the time-stamped data of the events. Each of the events is indicative of a relationship between a starting node and an ending node. The system further causes display of an interactive flow diagram that includes the nodes and a plurality of flows. Each of the flows represents events that share a common relationship between a starting node and an ending node and visually connecting the starting node and the ending node.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: December 8, 2020
    Assignee: SPLUNK INC.
    Inventors: Marshall Chalmers Agnew, Michael Porath, Patrick Wied, Clark Eugene Mullen
  • Patent number: 10838950
    Abstract: In one embodiment, a device in a network maintains an information module to recommend system actions for a monitored system in the network. The information module generates recommendations using an information library database populated by one or more data sources. The device assesses behaviors of the information module and determines a review cadence for the information library database based on the assessed behaviors of the information module. The device updates the information library database according to the determined review cadence.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: November 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston