Fault Locating (i.e., Diagnosis Or Testing) Patents (Class 714/25)
  • Patent number: 10732221
    Abstract: A post-fabrication debug and on-line error checking framework for 2D- and 3D-ICs with integrated memories is described. A design-for-debug (DfD) architecture can include, for an IC with on-chip memory, a debug module connected to a functional bus of the IC. The debug module receives trace data for an interval, generates compact signatures based on the received data, and compares these signatures to expected signatures. Intervals containing erroneous trace data can be identified by the debug module and stored in on-chip memory. A single iteration of signal tracing for debug testing between automated test equipment and the IC is possible.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: August 4, 2020
    Assignee: DUKE UNIVERSITY
    Inventors: Sergej Deutsch, Krishnendu Chakrabarty
  • Patent number: 10726345
    Abstract: A processing engine for classifying data according to a decision tree having n-nodes is disclosed, wherein each node is represented by a respective test according to which a flag may be set or unset, comprising: a respective test unit and corresponding to each node, having an output flag and being configured to set or unset the respective output flag according to an output of the respective test; a memory configured to hold an n-bit word, each bit corresponding to a one of the respective output flags; and a data-structure configured as a look up table, each entry of the look up table representing a class of the data. Corresponding methods are also disclosed, as are devices and systems incorporating such processing engines.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 28, 2020
    Assignee: NXP USA, Inc.
    Inventors: Robert Krutsch, Michael Staudenmaier, Stephan Herrmann
  • Patent number: 10726001
    Abstract: Techniques for discovery and management of physical components are disclosed. A push notification from a physical component is received. The push notification includes an announcement that the physical component has been physically coupled with a system. Responsive to receiving the push notification, the system registers the physical component. The system receives push notifications from physical component. Based on the push notifications, the system determines an operational status of the physical component.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Patent number: 10713070
    Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 14, 2020
    Assignee: salesforce.com, inc.
    Inventor: Santhosh Kumar Kuchoor
  • Patent number: 10699036
    Abstract: The present disclosure discloses methods and systems for testing the vehicle. In some embodiments, a method includes receiving, by an emulation server, a test task and a test scenario set required for executing the test task sent from a client; distributing, by the emulation server, each of the test scenarios to first emulation executors respectively, and sending the test task to each of the first emulation executors; acquiring, by the emulation server, a test result of the test task from each of the first emulation executors; and comparing, by the emulation server, the acquired test result with a preset test standard to generate feedback information of the test task, and sending the feedback information to the client.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 30, 2020
    Assignee: Baidu Online Network Technology (Beijing) Co., LTD
    Inventors: Tianlei Zhang, Wenli Yang, Yuchang Pan, Haowen Sun
  • Patent number: 10691567
    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: June 3, 2016
    Date of Patent: June 23, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Robert Lee
  • Patent number: 10691580
    Abstract: Diagnosing applications that use hardware acceleration can include emulating, using a processor, a kernel designated for hardware acceleration by executing a device program binary implementing a register transfer level simulator for the kernel. The device program binary is executed in coordination with a host binary and a static circuitry binary. During the emulation, error conditions may be detected using diagnostic program code of the static circuitry binary. The error conditions may relate to memory access violations or kernel deadlocks. A notification of error conditions may be output.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 23, 2020
    Assignee: XILINX, INC.
    Inventors: Amit Kasat, Ch Vamshi Krishna, Sahil Goyal
  • Patent number: 10684664
    Abstract: A test and diagnostics circuit, methods and systems are described. An example test and diagnostics circuit includes a controller and a power monitor coupled to the controller. A load switch on the test and diagnostics circuit selectably implements a load from among multiple load values to test a computing and/or data storage system. The test and diagnostics circuit includes circuitry connecting the controller, the power monitor and the load switch to receive a test enable signal from a non-dedicated pin in a non-volatile dual inline memory module (NV-DIMM) slot to implement a test operation on the system.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 16, 2020
    Assignee: Hewlett Packard Enterprise Develepment LP
    Inventors: Raghavan V. Venugopal, Patrick A. Raymond, William C. Hallowell, Han Wang, Chin-Lung Chiang, Jyun-Jie Wang
  • Patent number: 10678176
    Abstract: A controller controls a first image forming unit and a second image forming unit to form a test image having a pattern. The test image is formed by the first image forming unit based on a first image forming condition in which an absolute value of a developing potential of a first developing sleeve is greater than an absolute value of a charging potential of a first photosensitive member. The pattern is formed by a second image forming unit based on a second image forming condition in which an absolute value of a developing potential of a second developing sleeve is smaller than an absolute value of a charging potential of a second photosensitive member. A controller controls a sensor to read the test image having the pattern.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: June 9, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hiroshi Tomii, Toshihisa Yago, Sumito Tanaka
  • Patent number: 10678926
    Abstract: An example system includes a processor to receive a source code and history information, wherein the history information includes a version control history or a defect history, or a combination of the version control history and the defect history. The processor is to also divide the source code into security-related components and security-non-related components. The processor is to further calculate security metrics for each of the security-related components and each of the security-non-related components based on the history information. The processor is also to compare the security metrics of the security-related components with the security metrics of the security-non-related components. The processor is to further generate a visual representation comprising a highlighted area of concern based on the comparison.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aharon Brodie, Christopher V Derobertis, Orna Raz
  • Patent number: 10664384
    Abstract: The present invention extends to methods, systems, and computer program products for stepping through JavaScript code in a debugger without landing on errors in library or open source code. A debugger receives user inputs designating one or more segments of the JavaScript code as library code. The debugger then performs debugging operations on the JavaScript code. The debugging operations including a stepping operation for stepping through the JavaScript code to identify errors only in user-generated segments of the JavaScript code, wherein the user-generated segments correspond to code that was not designated as library code.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Alan Paveza, Andrew Richard Sterland, Timothy Scott Rice, Gregg Bernard Miskelly, Nikhil Khandelwal
  • Patent number: 10656176
    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: December 9, 2016
    Date of Patent: May 19, 2020
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Tien-He Chen, Shou-Chieh Lin, Che-Min Chen
  • Patent number: 10657026
    Abstract: Systems and methods for visualizing and/or analyzing trace data collected during execution of a computer system are described. Algorithms and user interface elements are disclosed for providing user interfaces, data summarization technologies, and/or underlying file structures to facilitate such visualization and/or analysis. Trace data history summarization algorithms are also disclosed. Various combinations of the disclosed systems and methods may be employed, depending on the particular requirements of each implementation.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: May 19, 2020
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: Daniel D. O'Dowd, Nathan D. Field, Evan D. Mullinix, Gwen E. Tevis, Nikola Valerjev, Kevin L. Kassing, Mallory M. Green, II, Gregory N. Eddington, Tom R. Zavisca
  • Patent number: 10652289
    Abstract: A customer support technique for an electronic system includes operating a computerized apparatus to conduct a video chat with a remote customer support device. During the course of the video chat, the computerized apparatus simultaneously exchanges information pertaining to the electronic system. The computerized apparatus collects diagnostic information from the electronic system, transmits the diagnostic information to the customer support device, and receives remedial information back from the customer support device, all while the video chat continues to proceed without interruption. The improved technique thus provides a near-hands-on support experience from a remote customer support agent regardless of the customer support agent's physical location.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 12, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jonathan Fontanez, Todd Dolinsky, Nicholas Hansen, Matthew Molner
  • Patent number: 10649872
    Abstract: An integrated computing system configuration system includes a computing system that executes an application to receive a customized integrated computing system configuration including a plurality of user selected design elements (DEs) associated with multiple components of a customized integrated computing system in which at least one user selected DE has one or more behaviors of the component used in a customized integrated computing system represented by the customized integrated computing system configuration.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 12, 2020
    Assignee: VCE IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 10628292
    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: February 6, 2018
    Date of Patent: April 21, 2020
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Peter Andrew Rosomoff
  • Patent number: 10621509
    Abstract: Method, system and computer program product for learning classification model. The present invention provides a computer-implemented method for learning a classification model using one or more training data each having a training input and one or more correct labels assigned to the training input, the classification model having a plurality of hidden units and a plurality of output units is provided. The method includes: obtaining a combination of co-occurring labels expected to be appeared together for an input to the classification model; initializing the classification model with preparing a dedicated unit for the combination from among the plurality of the hidden units so as to activate together related output units connected to the dedicated unit among the plurality of the output units, each related output unit corresponding to each co-occurring label in the combination; and training the classification model using the one or more training data.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Gakuto Kurata
  • Patent number: 10616634
    Abstract: An operating method of a display device includes displaying an external input list including a plurality of external input items; receiving a first request for selecting an external input item for screen mirroring from the plurality of external input items; and displaying a mirroring item including at least one of information on an external device that performs a screen mirroring function previously with the display device and information on a content provided through the external device according to the received first request.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: April 7, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Jungho Yeom, Youngwoo Kim, Eunju Lee, Kihyung Kim, Myongsun Kim, Doyoung Lee
  • Patent number: 10607204
    Abstract: A payment processing system for mobile point-of-sale transactions from a mobile point of sale terminal including a payment card reader having a card interface configured to read data from a payment card, the payment processing system includes an automated support system for proactively generating and presenting support messages for merchants using a mobile point-of-sale terminal. The automated support system generates the support message using a current account context for the merchant account and a plurality of rules that indicate a problem with the merchant account. The automated support system is further configured to generate a plurality of rules for detecting merchant account problems using a knowledge database of support tickets that include a human generated response to a merchant account problem and a corresponding merchant account context at the time of the human generated response.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 31, 2020
    Assignee: Square, Inc.
    Inventors: Nathan Rosenthal, Tyler Kovacs, Michael Smith
  • Patent number: 10599556
    Abstract: A computer-implemented method for debugging a transaction includes receiving a transaction in a transaction management system, where the transaction management system includes one or more message-processing regions (MPRs). A request to debug the transaction is identified. A debug session for the transaction is isolated from the one or more MPRs, by a computer processor, and this isolation is responsive to identifying the request to debug the transaction. Performing the isolation includes identifying a first MPR of the one or more MPRs, and deploying a replica MPR having an execution environment copied from the first MPR. Performing the isolation further includes invoking, inside the replica MPR, a debug-specific application program configured to perform the transaction.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Randall T. Campbell
  • Patent number: 10600011
    Abstract: Computerized methods and systems for improving engagement with a recommendation engine that recommends items, peers, and services are provided. Stored data of a plurality of users is electronically accessed and analyzed. A respective passive profile is determined for each of the users based on the analyzing of the stored data. The respective passive profiles are then stored for use by the recommendation engine. The recommendation engine can then provide recommendations for at least one of items, peers, and services to a respective user based on at least the respective passive profile. The recommendations may be further based on at least one of an explicit profile comprising information provided by the respective user and an activity profile based on tracked activity of the respective user with regard to prior recommended items.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: March 24, 2020
    Assignee: Gartner, Inc.
    Inventors: Nir Polonsky, Kendall Bruce Davis, Andrew Rosenblatt, Girish Malangi, Richard N. Cho
  • Patent number: 10599540
    Abstract: A memory test system may include: a data storage device including a nonvolatile memory device, and a controller configured to control an operation of the nonvolatile memory device; and a test device configured to: request a test to the data storage device; request, to the data storage device, an output of a variable to be generated through driving of a firmware for performing the test, while the test is performed in the data storage device; and determine whether the firmware is normally driven based on the variable outputted from the data storage device.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: March 24, 2020
    Assignee: SK hynix Inc.
    Inventors: In Ho Choi, Ho Ryong Yoo
  • Patent number: 10591884
    Abstract: A controller according to an embodiment includes a main processing unit and a monitoring unit. The main processing unit executes a control program. The monitoring unit monitors the main processing unit by a first monitoring method for transmitting, to the main processing unit, a transmission content corresponding to a question and for evaluating an answer to the question from the main processing unit. The main processing unit causes, when receiving an updating request of the control program, the monitoring unit to perform switching from the first monitoring method into a second monitoring method for monitoring a watchdog signal of the main processing unit.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: March 17, 2020
    Assignee: DENSO TEN LIMITED
    Inventors: Naoto Mori, Shigeto Umeyama
  • Patent number: 10585927
    Abstract: Methods and apparatus related to providing steps for completing a task based on analysis of multiple sources. A how-to query related to performing a task and a plurality of sources related to the how-to query may be identified. A set of steps related to performing the task may be determined based on analysis of the plurality of sources that are related to the how-to query, optionally including determining a confidence measure for the plurality of sources. The set of steps may be associated with the how-to query in a database. The set of steps may be provided to a user in response to the how-to query submitted by the user. In some implementations the analysis of the plurality of sources that are related to the how-to query may include comparing components of different sets of steps and identifying the common elements to determine a set of steps.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: March 10, 2020
    Assignee: GOOGLE LLC
    Inventors: Kerwell Liao, Nikhil Sharma, LaDawn Risenmay Jentzsch, Jennifer Ellen Fernquist
  • Patent number: 10581855
    Abstract: A payment terminal can have a secured test mode. Interfaces of the payment terminal may be secured via various techniques. Self-test input touch inputs may be provided at a user interface to initiate device self-tests. The payment terminal may perform the self-tests, and generate a machine-readable output including device information and results from the self-tests. The payment terminal may display the machine-readable output for scanning by test equipment.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: March 3, 2020
    Assignee: Square, Inc.
    Inventors: David Donovan, Michael Lamfalusi, John Kelley
  • Patent number: 10581665
    Abstract: Methods and systems for detecting a system fault include determining a network of broken correlations for a current timestamp, relative to a predicted set of correlations, based on a current set of sensor data. The network of broken correlations for the current timestamp is compared to networks of broken correlations for previous timestamps to determine a fault propagation pattern. It is determined whether a fault has occurred based on the fault propagation pattern. A system management action is performed if a fault has occurred.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 3, 2020
    Assignee: NEC Corporation
    Inventors: Wei Cheng, Haifeng Chen, Guofei Jiang
  • Patent number: 10578670
    Abstract: A testing system includes a slot configured to receive a device-under-test (DUT), and a core testing processor configured to communicate with a user interface and with the slot, wherein the core testing processor is associated with communication that is independent of any other communications transmitted within the system, and wherein the core testing processor executes a set of tests associated with the DUT.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: March 3, 2020
    Assignee: Contec, LLC
    Inventors: Samant Kumar, Dinesh Kumar, Shivashankar Diddimani, Gunjan Samaiya
  • Patent number: 10572115
    Abstract: Systems and methods are provided for tracking a progress of design of a semiconductor device. In one embodiment, a method comprises receiving identification information identifying a set of tests for verification of a design under test (OUT) and generating a verification environment based on the identification information. The method further comprises generating hardware verification language coverage code corresponding to the verification environment, the hardware verification language code specifying steps for performance of the set of tests in the verification environment and generating a request for execution of the hardware verification language code. The method further comprises receiving coverage results verification information reporting results of execution of performance of the set of tests, storing the results in a database, and analyzing the results.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: February 25, 2020
    Assignee: Mellanox Technologies Ltd.
    Inventors: Yuval Borenstein, Amir Levy, David Barkai
  • Patent number: 10565047
    Abstract: A troubleshooting method based on network function virtualization is provided, where the troubleshooting method may include: obtaining, by a first function management entity, fault information of a function entity; triggering, by the first function management entity, fault correlation processing according to the fault information, and formulating a troubleshooting policy according to a result of the fault correlation processing; and if the troubleshooting policy is formulated when troubleshooting time arrives, processing, by the first function management entity, a fault according to the troubleshooting policy; or if the troubleshooting policy is not formulated, processing, by the first function management entity, a fault according to a preset troubleshooting policy, where the preset troubleshooting policy is a policy formulated for a fault generated due to a reason of the function entity, so as to ensure that a service is not interrupted in a troubleshooting process, so that user experience is improved.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: February 18, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jianning Liu
  • Patent number: 10565566
    Abstract: Systems and methods for ordering a replacement component or repair service are disclosed. According to some aspects, condition data indicating a condition of a consumable component may be generated by sensor and transmitted to an order assistance system. The order assistance system may determine whether the consumable component requires at least one of replacement or repair by comparing the condition data with one or more maintenance parameters. Additionally, in response to a determination that the consumable component requires at least one of replacement or repair, the order assistance system may recommend at least one of a replacement component or a repair service in accordance with one or more order parameters pre-selected by a user. In some aspects, an insurance policy associated with the consumable component may be adjusted based on the successful repair or replacement of the consumable component.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 18, 2020
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Timothy Joel Davis
  • Patent number: 10567075
    Abstract: Aspects of the present disclosure aim at configuring an optical time domain reflectometry (OTDR) in a central office such that the OTDR is configured to be operatively coupled with and also configured to periodically poll each fiber at defined intervals and compute/store a reflection signature that can be used to compare with future signatures received from subsequent polls of the fiber to determine a fault (e.g., a fiber cut or breakage) between the central office (CO) and one or more optical network unit (ONU) over GIS.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: February 18, 2020
    Assignee: CENTRE FOR DEVELOPMENT TELEMATICS
    Inventors: Vipin Tyagi, Pankaj Kumar Dalela, Atul Kumar Gupta, Ravi Gupta, Anurag Yadav, Arun Yadav, Niraj Kant Kushwaha, Prashant Bansal
  • Patent number: 10558555
    Abstract: A method for debugging a streaming application is provided. The method may include establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging. The method may further include receiving a tuple flow suspension notification from a job control plane. The method may also include displaying a plurality of debugging options for debugging a streaming application on a graphical user interface based on the received tuple flow suspension notification. The method may further include determining a debugging option from the displayed plurality of debugging options based on a user selection on the graphical user interface. The method may also include translating the determined debugging option into a format compatible with the job control plane. The method may further include transmitting the translated debugging option to the job control plane.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
  • Patent number: 10558516
    Abstract: A continuous anomaly detection service receives data stream and performs continuous anomaly detection on the incoming data streams. This continuous anomaly detection is performed based on anomaly detection definitions, which define a signal used for anomaly detection and an anomaly detection configuration. These anomaly detection definitions can be modified, such that continuous anomaly detection continues to be performed for the data stream and the signal, based on the new anomaly detection definition.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 11, 2020
    Assignee: SPLUNK INC.
    Inventors: Jacob Barton Leverich, Shang Cai, Hongyang Zhang, Mihai Ganea, Alex Cruise
  • Patent number: 10554455
    Abstract: A test instrument measures performance of a transponder without direct access to a line interface of the transponder. The test instrument learns parameters of internal signal conversion processes of the transponder and measures performance of the transponder based on the learned parameters.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: February 4, 2020
    Assignee: VIAVI SOLUTIONS DEUTSCHLAND GMBH
    Inventor: Reiner Schnizler
  • Patent number: 10552298
    Abstract: A method for debugging a streaming application is provided. The method may include establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging. The method may further include receiving a tuple flow suspension notification from a job control plane. The method may also include displaying a plurality of debugging options for debugging a streaming application on a graphical user interface based on the received tuple flow suspension notification. The method may further include determining a debugging option from the displayed plurality of debugging options based on a user selection on the graphical user interface. The method may also include translating the determined debugging option into a format compatible with the job control plane. The method may further include transmitting the translated debugging option to the job control plane.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Cancilla, Samantha Chan, Mary M. L. Komor, Peter A. Nicholls
  • Patent number: 10552852
    Abstract: Some embodiments provide a service monitor that operates on a number of different mobile devices to track and monitor services that an application is using. An application may depend on a number of services, such as network services to access various cloud services. The service monitor operates in conjunction with the application to gather data relating to the services and send the gathered data to an API server. The gathering of the data can occur in many mobile devices that are of different types, that are from various different vendors, and/or that operate on different mobile operating systems.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 4, 2020
    Assignee: VMWARE, INC.
    Inventors: David Shirley, Robert Kwok, Sean Hermany, Andrew Yousef, Andrew Levy
  • Patent number: 10552286
    Abstract: A computer-implemented method includes: collecting, by a processor of a computer, analysis information from a source code of a computer program; tracing, by the processor of the computer, program behavior starting with a main entry point to produce trace data; and visualizing, by the processor of the computer, the trace data as a sequence diagram, wherein the trace data comprises a representation corresponding to a sequence diagram.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: February 4, 2020
    Assignee: King Fahd University of Petroleum and Minerals
    Inventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
  • Patent number: 10545809
    Abstract: In one or more embodiments, an embedded controller of the information handling system may detect an error associated with an information handling system before an operating system, executable via a processor of the information handling system, is operable to provide information associated with the error. The embedded controller may store the information associated with the error via a memory medium. The embedded controller may receive a query from operating system executing via the processor. The embedded controller may provide the information associated with the error to the operating system. In one or more embodiments, the embedded controller may detect another error after the operating system is executing and may provide providing information associated with the other error to the operating system upon detection of the other error.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Nathan Francis Martell, Sean-Marc Paul Castruita
  • Patent number: 10540269
    Abstract: Application developers may develop applications or portions of application that do not have a corresponding user interface. Testing non-user interface elements of an application may require application developers to develop corresponding user interface elements for all or a portion of the executable code included in the application. Developers may test non-user interface elements of an application or library by wrapping the executable code in a sample application managed by a test harness. The test harness may transmit test operations configured to test the non-user interface elements of the application to the sample application over an inter-process communication channel. The sample application may execute the test and return the results of the test to the test harness using inter-process communication methods.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: January 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pavan Gundeti, Jesper Mikael Johansson, Daniel Wade Hitchcock
  • Patent number: 10542033
    Abstract: A network device connected via a bus with a plurality of network devices includes: an authentication unit that executes authentication based upon message authentication information included in data transmitted, via the bus, by one of the plurality of network devices acting as a sender device; and a processing unit that invalidates the data upon determining that unauthorized data have been transmitted by the sender device impersonating another network device among the plurality of network devices if the authentication fails.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 21, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventor: Satoshi Otsuka
  • Patent number: 10540213
    Abstract: A Joint Test Action Group (JTAG) communication lockout processor is disclosed. The processor is configured to generate a unlock sequence based on an operational mode change of an operably connected programmable device, and save the unlock sequence to one or more memory registers. The processor can also receive an execution of the unlock sequence via a dual function JTAG communication bus, determine, via an unlock logic, whether the execution of the unlock sequence is valid, and responsive to determining that the execution of the unlock sequence is valid, allow or disallow the JTAG communication with an embedded processor.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: January 21, 2020
    Assignee: HAMILTON SUNDSTRAND CORPORATION
    Inventors: Kirk A. Lillestolen, Kanwalpreet Reen
  • Patent number: 10534563
    Abstract: A solid-state drive (SSD) for handling an Asynchronous Event Request (AER) command includes a command receiving circuit and a command management circuit. The command receiving circuit is configured to receive at least one command from at least one host. The command management circuit is configured to determine if the received at least one command from the at least one host is an AER command, store the AER command into an AER queue reserved for deferred AER command handling, if the received at least one command is the AER command, and generate a dummy response for the AER command and release resources occupied by the AER command.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: January 14, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Vikram Singh, Abhinav Kumar Singh, Chandrashekar Tandavapura Jagadish
  • Patent number: 10530679
    Abstract: Some embodiments provide redundancy and failover for accelerating and improving the processing of commands across a distributed platform. A distributed platform administrative server distributes commands to different distributed platform points-of-presence (PoPs) for execution. The administrative server distributes the commands over a first set of transit provider paths that connect the server to each PoP. The administrative server selects the first set of paths based on different addressing associated with each of the paths. If any of the first paths is unavailable or underperforming, the administrative server selects a second path by changing a destination address and resends the command to the particular PoP over the second path. Some embodiments further modify PoP server operation so that the PoP servers can identify commands issued according to the different path addressing and distribute such commands to all other servers of the same PoP upon identifying the different path addressing.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 7, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Amir Reza Khakpour, Derek Shiell
  • Patent number: 10521457
    Abstract: The example embodiments are directed to a system and method that applies knowledge developed by a subject matter expert with respect to a physical asset. In one example, the method includes receiving knowledge and issue resolution information developed of subject matter experts in association with historical issues for an asset, generating a plurality of data clusters for the asset based on the knowledge, wherein each historical issue of the asset is mapped to a cluster and includes a plurality of resolutions for the issue, receiving a new issue and new issue information, and processing the new issue by extracting keywords from the new issue information and assigning the new issue to a data cluster from among the plurality of data clusters based on the extracted keywords, and outputting, to a display, a cause of the new issue and potential solutions for the new issue.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: December 31, 2019
    Assignee: General Electric Company
    Inventors: Arindam Baral, Nagendra Perugupalli, Manohar Swamynathan, Abhishek Narain
  • Patent number: 10502341
    Abstract: A diagnostic system and method to function-monitor an actuator to affect a process medium stream of a process engineering plant can include an optical microphone allocated to the actuator and a diagnostic electronics. The optical microphone can be configured to measure an acoustic, actuator-specific operating signal, as leakage sound and cavitation sound, based on electromagnetic radiation that is affected by the acoustic, actuator-specific operating signal, and generate an electrical measuring signal based on the measured acoustic, actuator-specific operating signal. The diagnostic electronics can be configured to receive and store, process, and/or transmit the electrical measuring signal.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: December 10, 2019
    Assignee: SAMSON AKTIENGESELLSCHAFT
    Inventors: Andreas Widl, Gerhard Widl, Stefan Unland, Uwe Schwab
  • Patent number: 10505789
    Abstract: A method and system of creating an alert for a monitored network system. Key performance indicators (KPI's) of a plurality of components of a monitored network system are displayed on a user interface. A selection of one or more components of the plurality of components related to a malfunction is received. A present status and/or a pattern of performance of the one or more selected components is extracted. A preliminary alert is created based on the at least one of (i) the present status and (ii) the pattern of performance of the one or more selected components. Historical data related to the one or more selected components is retrieved. The preliminary alert is trained based on at least some of the retrieved historical scenarios. The preliminary alert is promoted to a primary alert upon training the preliminary to a confidence level that is above a predetermined threshold.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 10, 2019
    Assignee: TUPL, Inc.
    Inventors: Pablo Tapia, Rafael Sanchez-Mejias, Rafael Guerrero
  • Patent number: 10496459
    Abstract: According to an aspect of an embodiment, a method may identifying a fault location of a fault in a tested software program using a test suite and obtaining a repair candidate for the fault. In addition, the method may include obtaining a repair code pattern of the repair candidate and determining a number of occurrences of the repair code pattern in existing code of multiple existing software programs. Moreover, the method may include prioritizing the repair candidate as a repair of the tested software program based on the number of occurrences of the repair code pattern. The method may also include performing repair operations on the tested software program according to the prioritizing of the repair candidate.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: December 3, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hiroaki Yoshida, Mukul R. Prasad
  • Patent number: 10467321
    Abstract: C Sharp (C#) system including one or more C Sharp (C#) computing devices for dynamically serializing C Sharp (C#) during runtime is provided. The C# system is configured to receive a serialized JSON class including at least one data object associated with at least one attribute name and deserialize the serialized JSON class. The C# system is also configured to serialize a C# class using the deserialized JSON class, and dynamically identify, from the C# class, the at least one data object during the runtime of the data objects. The C# system is further configured to generate a dynamic C# class, wherein the dynamic C# class includes a target class and a method for returning the at least one data object, and return the at least one data object.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: November 5, 2019
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Mark Webster
  • Patent number: 10467085
    Abstract: Various embodiments of the present disclosure generally relate to a fault processing method, system and computer program product. Specifically, the method may comprise determining a plurality of devices to be detected and corresponding device attributes. The method may also comprise performing a first fault detection for the plurality of devices based on the device attributes, the first fault detection being based on a first fault diagnosis rule that is generic for the plurality of devices. Besides, the method may also comprise: in response to a first device in the plurality of devices being determined to have a fault in the first fault detection, performing a first fault processing to the first device, the first fault processing being based on a first fault processing rule that is generic for the plurality of devices.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Xinlei Xu, Ruiyong Jia, Liam Xiongcheng Li, Jibing Dong, Geng Han
  • Patent number: 10459818
    Abstract: By monitoring requests to and from components of an application, an application analysis engine generates an inter-component graph for an application that identifies how the various components in the application are connected. When a performance issue is detected in association with the application, a traversal module traverses the inter-component graph to determine the possible execution paths that may have been the cause of the detected issue. The traversal module transmits requests to the correlation module to compare the metrics time series of the different components in the execution path with the detected issue. The correlation module compares metrics time series with the issue metric to identify correlations between execution patterns. The results of the correlation may be presented in a report that visually identify the root cause of the detected issues.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: October 29, 2019
    Assignee: New Relic, Inc.
    Inventors: Lewis Karl Cirne, Etan Lightstone, Jason Snell