Fault Locating (i.e., Diagnosis Or Testing) Patents (Class 714/25)
  • Patent number: 10831645
    Abstract: A developer is monitored by at least one sensor, and developer data is gathered from the at least one sensor. Code change data is gathered for changes made by the monitored developer to at least one area of code, and the code change data is mapped to the developer data. Test cases are run to test the at least one area of code, and to identify failed test cases. Code change data corresponding to the failed test cases is also identified, as well as developer data mapped to the corresponding code change data. Further, a prediction model that correlates test case failure with the developer data is generated. The prediction model is used to generate probabilities of failure for test cases based on a new developer data mapped to new code test data.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kristin E. McNeil, Itai Gordon, Radha Radha Mohan De, Miriam Nizri
  • Patent number: 10834169
    Abstract: System and method for communicating with and controlling a test device. Receiving user input via a system GUI to start a test. In response to the user input, providing by the communication controller a display URL of a resource associated with the test device. Displaying content of the resource nested within the system GUI by a browser. Sending a start instruction to start a test to the test device. Receiving by the communication controller test data from the test device and one of displaying an indication of the test data in the system GUI and storing the test data.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: November 10, 2020
    Assignee: EXFO Inc.
    Inventor: David Carruthers
  • Patent number: 10831647
    Abstract: In one embodiment, the present disclosure pertains to testing. In one embodiment, software tests are performed on a first software server. Tests may be repeated a plurality of times to check for consistent failures or passes. Test results are sent to a second software server. The test results are stored in one or more databases on the second software server, where particular test results are associated with one or more fields specifying whether the test was passed and whether the test was failed. Tests that were both passed and failed may be deemed “flaky” tests. The second software server may generate a query to retrieve test results from the database that both passed and failed at least one test (flaky tests). Flaky tests may be quickly retrieved and processed.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: November 10, 2020
    Assignee: SAP SE
    Inventors: Pritesh Tailor, Ming Li
  • Patent number: 10831167
    Abstract: A system and method for facilitating inspection of fire alarm systems includes a graphical user interface rendered on a touchscreen display of a mobile computing device receiving selections of inspection results. The graphical user interface includes a testing pane, which indicates devices that are currently being tested, and a selection pane, which indicates devices yet to be tested. The devices indicated by the selection pane are filtered according to the inferred location of the inspector or the inferred order of test. Selection of devices indicated by the selection pane results in those devices being indicated by the testing pane. Results of inspections of the devices indicated by the testing pane are then selected by the touchscreen display detecting gestures (e.g. swipes toward the left or right) corresponding to different results. The results are sent to a connected services system and stored in a connected services database.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: November 10, 2020
    Assignee: Johnson Controls Fire Protection LP
    Inventors: Tyler Brown, Oana Secara
  • Patent number: 10824539
    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: November 3, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10802077
    Abstract: A test circuit includes a BIST clock generator and a functional clock generator. A first multiplexer selectively passes the BIST clock or the functional clock as a selected clock in response to a clock selection signal. BIST logic operates based upon the BIST clock. Functional logic operating based upon the functional clock signal. A memory operates based upon the selected clock. When the test circuit is operating in BIST mode, a clock selection circuit receives and passes a BIST signal as the clock selection signal. When the test circuit is operating in a shift phase of a scan test mode, it generates the clock selection signal as asserted, and when the test circuit is operating in the capture phase of the scan test mode, it generates the clock signal as equal to a last bit received from a scan chain.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: October 13, 2020
    Assignee: STMicroelectronics International N.V.
    Inventors: Venkata Narayanan Srinivasan, Shiv Kumar Vats, Himanshu
  • Patent number: 10802934
    Abstract: Systems and methods for preventing system crashes due to memory link failure in memory mirroring mode in an information handling system (IHS). The IHS may include a first memory device, a second memory device, and an integrated memory controller (IMC). The IMC may issue write transactions to both the first and second memory devices and issue read transactions to the first memory device when the IMC is in memory mirroring mode. The IMC may transmit a system management interrupt (SMI) with an IMC error to a basic input/output system (BIOS) when a persistent uncorrected IMC error is detected within the first memory device. The BIOS may perform a memory mirror failover process that may cause the IMC to issue the write transactions and the read transactions to the second memory device when the IMC error is a fatal memory link error.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: October 13, 2020
    Assignee: Dell Products L.P.
    Inventors: Tuyet-Huong Thi Nguyen, David Keith Chalfant
  • Patent number: 10803437
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for self-service terminal technical state monitoring and alerting. One such embodiment in the form of a method performed on a computer of an SST, such as an ATM or POS terminal, includes comparing at least one computer platform layer system configuration setting retrieved from a computer platform layer memory device of the SST to respective expected values stored in a second memory device of the SST. The method may then transmit an alert via a network to an alert repository including data identifying the SST when the comparing identifies at least one of the computer platform layer system configuration values does not match a respective expected value.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 13, 2020
    Assignee: NCR Corporation
    Inventors: Ramesh Vaddadi, Krishna Kumari Rudraraju
  • Patent number: 10797949
    Abstract: I/O recovery for storage side cable movement in fabric-assigned WWPN fabrics including receiving a state change notification indicating a change to a first fabric-assigned world-wide port name (WWPN) on a fibre channel switch; pausing I/O activity for active logical unit numbers (LUNs) connected to the fibre channel switch via the first fabric-assigned WWPN; obtaining a list of potential fabric-assigned WWPNs; requesting, via the fibre channel switch, a reported list of LUNs from each fabric-assigned WWPN in the list of potential fabric-assigned WWPNs; comparing each reported list of LUNs to the paused active LUNs to determine a second fabric-assigned WWPN from the list of potential fabric-assigned WWPNs to which the paused active LUNs are connected; updating, with the second fabric-assigned WWPN, connection information for the paused active LUNs; and resuming I/O activity for the paused active LUNs using the updated connection information.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sanket Rathi, Kiran K. Anumalasetty, Rajaboina Yadagiri
  • Patent number: 10795754
    Abstract: Methods and systems for automatically resolving computerized electronic communication anomalies are disclosed herein. The system can include a memory including an error database containing information identifying a plurality of previous detected errors and configuration information associated with those errors. The system can include a plurality of user devices. Each of these plurality of user devices can include: a first network interface to exchange data via the communication network; and a first I/O subsystem to convert electrical signals to user interpretable outputs via a user interface. The system can include a server that can: receive an indication of the initiation of electronic communication; receive an electrical signal including attribute information; receive an error message; identify a trend in error messages; and provide an error solution if a trend is identified.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: October 6, 2020
    Assignee: PEARSON EDUCATION, INC.
    Inventors: James Sherlock, Judah Walker, James Setaro, Jeffrey Schmidt
  • Patent number: 10797692
    Abstract: An integrated circuit device includes a circuit device main body which is configured to execute a predetermined processing function, a communication control circuit which is configured to perform data communication with an external control device and an operation mode determination unit which is configured to selectively determine a normal mode for executing the processing function or a debug mode for setting an execution condition of the processing function as an operation mode of the circuit device main body. The operation mode determination circuit is configured to operate in accordance with an internal clock and to generate an operation mode output value for determining the operation mode of the circuit device main body according to a logical state of a particular one communication signal which is data-communicated with the external control device after a reset operation performed by a reset circuit is released.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 6, 2020
    Assignee: FUJI ELECTRIC CO., LTD.
    Inventor: Masashi Akahane
  • Patent number: 10789152
    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: September 29, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10791041
    Abstract: A novel centralized troubleshooting tool that enables user to troubleshoot a distributed virtual network with a single consistent user interface is provided. The distributed virtual network being monitored or debugged by the centralized troubleshooting tool includes different types of logical resources (LRs) that placed or distributed across different physical endpoints (PEs). The centralized troubleshooting tool provides functions that allow the user to invoke commands on different physical endpoints in order to collect information about the logical resources running in those physical endpoints. This allows the user to compare and analyze the information from different PEs for a same LR.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 29, 2020
    Assignee: NICIRA, INC.
    Inventors: Xin Wang, Yusheng Wang, Jianjun Shen, Donghai Han, Hua Wang, Chidambareswaran Raman, Akhila Naveen, Raju Koganty
  • Patent number: 10791194
    Abstract: A Network Reporting Entity (NRE) and a User Equipment (UE) as well as a respective method therein for use in a wireless communication network for enabling controlling data transfer between the UE and a network cache are provided. The NRE receives, from the UE, a request to start reporting network status and transmits, to the UE, information regarding the status of the network, the information pertaining to whether network condition is in a state where a data transfer is preferred or not, wherein the NRE obtains the information regarding the status of the network from the Network Conditions Information Entity (NCIE). In this manner, the UE is enabled to control the data transfer between the UE and the network cache.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 29, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Lars Westberg, Hans Eriksson
  • Patent number: 10789575
    Abstract: Systems and methods are related to timesheet entries in a unified view. The system may include a processor that receives a selection of a task from a list of tasks, such as project tasks, scrum tasks, incidents, or problems, displayed in a first portion of a unified view. The processor generates a timesheet entry based on the task selected. The processor displays the timesheet entry in a list of timesheet entries in a second portion of the unified view. The processor receives an input that indicates an amount of time on the at least one day of the timesheet entry. The processor determines a total amount of time based on the amount of time entered on the timesheet entry on the at least one day. The processor displays the total amount of time entered in each day in a third portion of the unified view.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: September 29, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Pradeep Bansal, Scott Fuller, Balaji Cuttackham
  • Patent number: 10776250
    Abstract: A service provider system receives an initial file set (specifying a customer input, an initial test case, and a customer output) created by a service provider system customer to test an application. The service provider system enables creation of a provider input based on the customer input, and creation of a provider output based on the customer output. The service provider system receives a revised file set (specifying the customer input, a revised test case, and the customer output) created by the customer to test the application. If the revised test case's switch is in a provider environment mode, the service provider system tests the application by executing the revised test case in a provider environment that is specific to the service provider system, by using the provider input to input data for the revised test case and using the provider output to output data from the revised test case.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventor: Georg Neumann
  • Patent number: 10769043
    Abstract: The present disclosure relates to system(s) and method(s) for assisting a user to resolve a hardware issue and a software issue. The system identifies, a target cluster, associated with a new ticket received from the user, from the set of clusters. Further, the system recommends one or more runbook scripts, from a runbook repository, associated with the new ticket. The system further identifies a new runbook script, corresponding to the new ticket, from a set of external repositories. Further, the system executes at least one of the one or more runbook scripts or the new runbook script, associated with the new ticket. The system further generates a document based on the execution of the one or more runbook scripts or the new runbook script, thereby assisting the user to resolve a target issue.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: September 8, 2020
    Assignee: HCL TECHNOLOGIES LTD.
    Inventors: Navin Sabharwal, Amit Agrawal
  • Patent number: 10769007
    Abstract: A system may include a node historical state data store having historical node state data, including a metric that represents a health status or an attribute of a node during a period of time prior to a node failure. A node failure prediction algorithm creation platform may generate a machine learning trained node failure prediction algorithm. An active node data store may contain information about computing nodes in a cloud computing environment, including, for each node, a metric that represents a health status or an attribute of that node over time. A virtual machine assignment platform may then execute the node failure prediction algorithm to calculate a node failure probability score for each computing node based on the information in the active node data store. As a result, a virtual machine may be assigned to a selected computing node based at least in part on node failure probability scores.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 8, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Murali M. Chintalapati, Ken Hsieh, Youjiang Wu, Randolph Yao, Qingwei Lin, Yingnong Dang
  • Patent number: 10762212
    Abstract: Generation of one or more models is caused based on selecting training data comprising a plurality of features including a prevalence feature for each vulnerability of a first plurality of vulnerabilities. The one or more models enable predicting whether an exploit will be developed for a vulnerability and/or whether the exploit will be used in an attack. The one or more models are applied to input data comprising the prevalence feature for each vulnerability of a second plurality of vulnerabilities. Based on the application of the one or more models to the input data, output data is received. The output data indicates a prediction of whether an exploit will be developed for each vulnerability of the second plurality. Additionally or alternatively, the output data indicates, for each vulnerability of the second plurality, a prediction of whether an exploit that has yet to be developed will be used in an attack.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: September 1, 2020
    Assignee: Kenna Security, Inc.
    Inventors: Edward T. Bellis, Michael Roytman, Jeffrey Heuer
  • Patent number: 10754471
    Abstract: A touch sensing device and an image display device using the same are discussed. The touch sensing can include touch sensors included in an image display panel, a touch sensing circuit unit configured to supply a driving signal to the touch sensors, receive a touch voltage from the touch sensors and generate sensing data based on a touch sensing result of the image display panel, and a micro control unit configured to determine whether or not the plurality of touch sensors, the touch sensing circuit unit and a self-stored firmware operate normally when a power source of the touch sensing device is turned on, and allow a touch sensing operation to be operated normally or delay a reset operation in a predetermined period unit and repeatedly perform the reset operation in a predetermined delay period unit based on a result of previous determination.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: August 25, 2020
    Assignee: LG DISPLAY CO., LTD.
    Inventors: Seungjun Lee, Sangsoo Han, Sangmin Lee
  • Patent number: 10740166
    Abstract: Execution of a program in a plurality of threads is monitored. Responsive to identifying an exception triggered by the program execution in a first of the plurality of threads, a data collector can be dynamically created for the exception. The data collector can be configured to collect data exclusively relevant to the program execution in the first thread.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter R. MacFarlane
  • Patent number: 10736508
    Abstract: Provided is a living organism information measurement device which users can easily and reliably operate. A living organism information measurement device for acquiring living organism information and generating measurement data relating to the information is provided with a device body, and a panel detachably attached to the device body. The device body comprises a control unit which executes a plurality of functions of the device body, a living organism information measurement unit which is connected to the control unit and generates the measurement data, and a first communication unit connected to the control unit. The panel comprises a second communication unit including a memory storing predetermined information. When the panel is attached to the device body, the first communication unit receives the predetermined information from the second communication unit. The control unit selects and executes a function corresponding to the received predetermined information among the plurality of functions.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 11, 2020
    Assignee: PHC HOLDINGS CORPORATION
    Inventor: Koji Okuyama
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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