Output Recording (e.g., Signature Or Trace) Patents (Class 714/45)
  • Patent number: 10536363
    Abstract: A computer-implemented system is provided that enables synthetic testing of web applications using monitoring agents instrumented in web content. A playback engine is configured to receive a test script for testing a given web page and initiates loading of the given web page by a web browser. A monitoring agent has a tag embedded into a document object model of the given web page and is a script defined in accordance with the scripting language. During playback of the test script by the playback agent, the monitoring agent determines a performance metric for the given web page. A wait agent has a tag embedded into the markup language of the given web page. During building of the document object model for the given web page, operates to inject the tag for the monitoring agent into the document object model for the given web page.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: January 14, 2020
    Assignee: Dynatrace LLC
    Inventors: Alexander Sommer, Alexander Francoeur, Jianbo Tang, Jason Wu, Paul Anastas, Simon Schatka, Ernst Ambichl
  • Patent number: 10521327
    Abstract: Systems and methods of detecting a difference in behavior of processes are provided. Differences may be detected by comparing operating system programmatic procedure invocations made by the processes.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: December 31, 2019
    Assignee: 2236008 Ontario Inc.
    Inventors: Patrick Christopher Lee, Mohamed Al Shamouby
  • Patent number: 10515141
    Abstract: Certain example embodiments described herein relate to techniques for processing XML documents of potentially very large sizes. For instance, certain example embodiments parse a potentially large XML document, store the parsed data and some associated metadata in multiple independent blocks or partitions, and instantiate only the particular object model object requested by a program. By including logical references rather than physical memory addresses in such pre-parsed partitions, certain example embodiments make it possible to move the partitions through a caching storage hierarchy without necessarily having to adjust or encode memory references, thereby advantageously enabling dynamic usage of the created partitions and making it possible to cache an arbitrarily large document while consuming a limited amount of program memory.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: December 24, 2019
    Assignee: Software AG USA, Inc.
    Inventor: Bernard J. Style
  • Patent number: 10496517
    Abstract: A system and method that provides runtime diagnostics information of server applications executing on application servers of a server system. At class load time, the system injects executable software code that creates and displays the diagnostics information without necessarily having to stop and restart the executing server application. In response to user applications on user devices sending request messages for content from the server application, the system injects executable code into the application server that collects the diagnostics information, produces display components, and includes the diagnostics information within the display components. The server application then includes the display components and the requested content in response messages sent to the user devices. Preferably, the diagnostics information is presented in the same display context on the user device as the requested content, such as pages within a web browser.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: December 3, 2019
    Assignee: Zeroturnaround AS
    Inventors: Toomas Römer, Jevgeni Kabanov, Anton Arhipov
  • Patent number: 10491556
    Abstract: The present disclosure provides a method and a device for retransmitting a short message, and a storage medium. The method includes: after transmitting a short message, determining whether the short message can be successfully retransmitted based on a cause value of an error message in response to receiving the error message transmitted back from a network side; and determining whether to retransmit the short message based on a result of determining whether the short message can be successfully retransmitted.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: November 26, 2019
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Hengbin Cui, Wentao Li
  • Patent number: 10484406
    Abstract: In one embodiment, a first device in a network maintains raw traffic flow information for the network. The first device provides a compressed summary of the raw traffic flow information to a second device in the network. The second device is configured to transform the compressed summary for presentation to a user interface. The first device detects an anomalous traffic flow based on an analysis of the raw traffic flow information using a machine learning-based anomaly detector. The first device provides at least a portion of the raw traffic flow information related to the anomalous traffic flow to the second device for presentation to the user interface.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Sukrit Dasgupta, Xav Laumonier
  • Patent number: 10474552
    Abstract: A system and method to record and trace data exchanges between cooperating hardware unit operations and software unit operations, providing an efficient mechanism to trace back to a root cause point from an observed failure point in a series of executed instructions performed within a data processing system. A data debug memory records information pertaining to each system memory access performed by instructions executed by the hardware and software units into separate memory information blocks. Linked relationships are created between certain ones of the memory information blocks to represent data dependencies that occurred between the instructions. These linked relationships may then be utilized to generate lists that map the various data dependencies between the executed instructions.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 12, 2019
    Assignee: NXP USA, Inc.
    Inventors: Sandeep Jain, Ashish Mathur
  • Patent number: 10474610
    Abstract: An integrated circuit can include programmable circuitry configured to implement an overlay circuit specified by an overlay. The overlay circuit can include a trace buffer configured to receive a probed signal from circuitry within the overlay circuit. The trace buffer can be configured to generate trace data from the probed signal and store the trace data in a runtime allocated memory. The integrated circuit also can include a processor coupled to the programmable circuitry and configured to control operation of the trace buffer. The processor can be configured to read the trace data from the runtime allocated memory.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 12, 2019
    Assignee: XILINX, INC.
    Inventors: Graham F. Schelle, Patrick Lysaght, Yun Qu, Parimal Patel
  • Patent number: 10467204
    Abstract: A method, computer program product and system for data sampling in a storage system. The storage system includes a dataset comprising records and a buffer. The dataset is scanned record-by-record to determine whether the current record belongs to a random sample. If so, then the current record may be added to a first set of records. Otherwise, at least one storage score may be calculated or determined for the current record using attribute values of the current record. Next, it may be determined whether the buffer includes available size for storing the current record. In case the buffer comprises the available size, the current record may be stored in the buffer. Otherwise, at least part of the buffer may be free up. A subsample of the dataset may be provided as a result of merging the first set of records and at least part of the buffered records.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Albert Maier, Yannick Saillet, Damir Spisic
  • Patent number: 10464597
    Abstract: An apparatus for monitoring a signal path is provided. The signal path includes a first processing unit, which generates a first signal based on an input signal of the signal path, and a second processing unit, which generates an output signal of the signal path, wherein the output signal depends on the first signal. The apparatus includes an output estimation module configured to determine an estimated output signal of the second processing unit based on the input signal. Further, the apparatus includes a comparison module configured to determine a state of the signal path based on a deviation of the output signal from the estimated output signal.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 5, 2019
    Assignee: Infineon Technologies AG
    Inventor: Friedrich Rasbornig
  • Patent number: 10467206
    Abstract: A method, computer program product and system for data sampling in a storage system. The storage system includes a dataset comprising records and a buffer. The dataset is scanned record-by-record to determine whether the current record belongs to a random sample. If so, then the current record may be added to a first set of records. Otherwise, at least one storage score may be calculated or determined for the current record using attribute values of the current record. Next, it may be determined whether the buffer includes available size for storing the current record. In case the buffer comprises the available size, the current record may be stored in the buffer. Otherwise, at least part of the buffer may be free up. A subsample of the dataset may be provided as a result of merging the first set of records and at least part of the buffered records.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Albert Maier, Yannick Saillet, Damir Spisic
  • Patent number: 10460112
    Abstract: A system and method detect privacy leaks in applications of an operating system of a mobile device. An instrumentation module permits tracking of privacy-sensitive information without modification of a middleware of the operating system and a process virtual machine.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 29, 2019
    Assignee: Northwestern University
    Inventors: Yan Chen, Vaibhav Rastogi, Zhengyang Qu, Jedidiah McClurg
  • Patent number: 10423624
    Abstract: Method and systems for analyzing event log elements are provided. In one example, a method includes receiving an event log element in a computer. A similarity index is calculated between the event log element and a text element. A threshold of similarity is calculated. The similarity index is compared to the threshold. If the similarity index is greater than the threshold, the event log element is grouped into a cluster with the text element to create a file of cluster assignments.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: September 24, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Yonatan Ben Simhon, Ira Cohen, Eran Samuni
  • Patent number: 10412190
    Abstract: A technology is described for operating a device shadowing service that manages multi-step device state transitions. An example method may include executing a state change listing that includes a set of state transition commands that change a state of a device to a desired state, wherein a first state transition command included in the state change listing that instructs the device to assume a first state may be executed. Thereafter, an indication that the device has assumed the first state may be received. In response, a second state transition command included in the state change listing that sends instructions to the device to assume a second state may be executed. Thereafter, an indication that the device has assumed the second state may be received. A recorded state of a device representation that represents the state of the device may be updated to indicate the second state.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Michael Roche, David Craig Yanacek, Jonathan I. Turow
  • Patent number: 10402292
    Abstract: In one embodiment, a method of false sharing detection includes performing, by a device, a plurality of optimization passes on source code, to produce optimized source code and receiving, by the device, selection criteria, The method also includes adding instrumentation to the optimized source code, by the device, after performing the plurality of optimization passes, to produce an instrumented code, where the instrumentation is configured to track memory access addresses and access types of global variables and heap variables in accordance with the selection criteria.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: September 3, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Tongping Liu, Chen Tian, Ziang Hu
  • Patent number: 10379990
    Abstract: Techniques are described herein for performing multi-dimensional selective tracing within a computer system. In one or more embodiments, the tracing profile indicates what trace data to capture based, at least in part on a set of target types and a set of target dependencies. In response to receiving a request to initiate a tracing session using the tracing profile, a topology of a set of target resources that are deployed is identified. A subset of one or more trace providers is then selected, based at least in part on the topology of the set of target resources that are deployed and the tracing profile. The subset of one or more trace providers generate trace data for a subset of target resources in the set of target resources. If the topology changes, then the set of trace providers that generate trace data may also be updated based on the tracing profile.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 13, 2019
    Assignee: Oracle International Corporation
    Inventors: Vidyasagar Krishnamoorthy, Tarun Jaiswal, Marcelo J Goncalves
  • Patent number: 10375169
    Abstract: A system and method maximize the availability of cloud services in the event of a disruption to one or more cloud servers by automatically triggering the live migration of selected cloud services and automatically performing the triggered migration of such services. The operational state of virtual machines operating on a cloud server and the services that are associated with the virtual machines is monitored. Different techniques are used for deciding when to migrate cloud services based on the automatic detection of anomalies, for deciding what cloud services to migrate so as to maximize the availability of high priority services during migration under time and network bandwidth constraints, and for deciding where to migrate the selected cloud services based on a determination of the best location for migration.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: August 6, 2019
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventors: Mamadou H. Diallo, Michael A. August, Megan E. Kline, Scott M. Slayback, Roger A. Hallman
  • Patent number: 10373253
    Abstract: Systems, devices, and methods for linking orders to develop a consolidated audit trail (CAT) are configured to receive event data for one or more orders based on one or more order characteristics; determine linkages between the one or more orders based on parent relationships of the one or more orders; verify the linkages between the one or more orders based on the event data; and determine order lifecycles based on the linkages between the one or more orders.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 6, 2019
    Assignee: FIDELITY NATIONAL INFORMATION SERVICES, INC.
    Inventors: Neil Palmer, Michael Sherman
  • Patent number: 10360184
    Abstract: Method and system are provided for log file analysis to locate anomalies. The method includes comparing each line of a log file with other lines of the log file to determine duplicate and similar lines of the log file. The step of comparing includes: locating two or more duplicate lines of the log file; and locating two or more similar lines of the log file using pattern matching of a string of each of the lines of the log file. The method also includes outputting a line of the log file as a line that is a potential anomaly if it is rejected as a duplicate or a similar line.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath
  • Patent number: 10360152
    Abstract: A data storage device and a data processing system having the same are disclosed. The data storage device includes a nonvolatile memory and a controller, coupled to the nonvolatile memory, configured to receive first and second commands generated by a host and control an operation of the nonvolatile memory in response to the first command. The controller includes a core configured to receive and process the first command, a trace circuit corresponding to the core and configured to generate and output first data, based on pieces of information generated while the core processes the first command, and a trace controller configured to control output of the first data and second data differing from the first data, based on a result of performing at least one authentication control operation corresponding to the second command.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: July 23, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung Chul Ryu, Bum Seok Yu, Chan Ho Yoon
  • Patent number: 10353801
    Abstract: Embodiments of the present invention provide a system, method, and program product for an abnormal timing breakpoints. A computer determines a code section, wherein the code section is part of computer code edited by a user. The computer determines an expected timeframe and an expected count for the code section, wherein the expected timeframe represents a predicted time to execute the code section, and wherein the expected execution count represent a predicted number of executions of the code section. The computer determines that an execution of the code section is abnormal based on one or more of: determining a current execution time is greater than the expected timeframe, and determining a current execution count is greater than the expected count. The computer halting the execution of the code section based on determining that the execution of the code section is abnormal and displays the abnormal code section.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Patent number: 10346286
    Abstract: According to one embodiment, a method, computer system, and computer program product for memory corruption diagnosis is provided. The present invention may include generating a pattern expression (PE) header file, wherein a plurality of common datatypes associated with a software program are pre-defined. The invention may further include generating a PE for each of the plurality of common datatypes, and generating a PE table by merging the generated PEs for each of the plurality of common datatypes. Upon discovery that memory corruption has occurred, the invention may include transmitting a recorded state of the software program as a core dump file to a server, and using a dump utility to identify overlay content of the core dump file. Lastly, the invention may include identifying a possible source program of the memory corruption by matching the PE tables against the illegally-written overlay content.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Guan Jun Liu, Niao Qing Liu, Ai Lian Mi, Jing Jing Wen, Bei Chun Zhou
  • Patent number: 10296464
    Abstract: In one embodiment, an apparatus includes: a storage having a plurality of entries each to store address information of an instruction and a count value of a number of executions of the instruction during execution of code including the instruction; and at least one comparator circuit to compare a count value from one of the plurality of entries to a threshold value, where the instruction is a tagged instruction of the code, the tagged instruction tagged by a static compiler prior to execution of the code. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 21, 2019
    Assignee: Intel Corporation
    Inventor: Ramanathan Sethuraman
  • Patent number: 10289527
    Abstract: An apparatus comprises trace circuitry to output exception trace data indicating exception handling events detected during monitoring of processing activity of processing circuitry. A configuration element maintains exception trace configuration data for controlling the output of the exception trace data via the trace circuitry. When output of exception trace data is enabled, the trace circuitry selects, in dependence on the exception trace configuration data, how much of the exception trace data to output.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: May 14, 2019
    Assignee: ARM Limited
    Inventors: Richard Alan Gordon, Thomas Sean Houlihane
  • Patent number: 10275248
    Abstract: A system and method tests computer software using tracking bits in branch instructions to track portions of the software that have been tested. The tracking bits are bits of a branch programming instruction and may be repurposed hint bits used in the prior art to control pre-fetch of instructions. A branch tracking unit sets bits in a branch instruction of an application or program being tested. The branch tracing unit sets a first bit if a branch is taken and sets a second tracking bit if the branch is not taken. The modified program instructions can be analyzed after running the test inputs to determine if any branches in the software have not been exercised by the test inputs.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Batra, Demetrice Browder, Douglas J. Griffith, Sreenivas Makineedi
  • Patent number: 10270672
    Abstract: A first request is received at a central tracing component and from a first module in a complex computing system. The first request is received when the first module is called to execute. In response to the first request, input data of the first module is stored in the central tracing component. A second request is received from the first module when the first module has been successfully executed. In response to the second request, output data of the first module is stored in the central tracing component. A third request is received from a second module when the second module has failed execution. In response to the third request, the stored data in the central tracing component is sent to the second module.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Milen Manov, Vasil Panushev
  • Patent number: 10254737
    Abstract: A motor-driving apparatus, which drives a motor while controlling the motor based on an external command signal from an external device, includes an external command processor, a program storage, a motor controller, a program rewriting unit, a rewriting data input terminal. The external command processor outputs a motor control command from the external command signal based on an external command processing program. The motor controller controls an operation of the motor according to the motor control command based on a motor control program. Further, the external command processing program and the motor control program are previously stored in the program storage. The program rewriting unit rewrites only the external command processing program stored in the program storage based on the program rewriting data received from the rewriting data input terminal.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: April 9, 2019
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Masaru Nishizono, Yoshiaki Ikeuchi, Tomohisa Hirakawa
  • Patent number: 10223185
    Abstract: Diagnosis of defect(s) in a system is disclosed. A defect signature-based query is performed against system diagnostic data stored in one or more structured records. It is determined that a defect signature is associated with a system based at least in part on the query. Remediation information generated based at least in part on the defect signature and the system diagnostic data may be output.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: March 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Chamness, Eric Schnegelberger
  • Patent number: 10223192
    Abstract: Embodiments for automated data storage library snapshot for host detected errors by a processor. A host related trigger associated with a host of an automated data storage library may be detected. The host related triggering event may be unrecognized or undetected as a library error by the automated data storage library. A snapshot of one or more logs in the automated data storage library may be captured upon detection of the host related triggering event. The snapshot of the one or more logs may be stored by the automated data storage library.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. Goodman, Jose G. Miranda Gavillan, Kenny N. G. Qiu
  • Patent number: 10216600
    Abstract: An approach is provided to correlate transaction data occurring at two different domains running on a common operating system image without using static, or common, correlators. Request-type event records are collected at a first domain within the operating system image, with each of the request-type event records including execution identifiers and a unique token that indicates the order in which the corresponding request-type event occurred on the first domain. Similarly, response-type event records are collected at a second domain within the operating system image. The request-type event records are matched with the response-type event records based on the execution identifiers and an overall order that is indicated by unique tokens included in the records. The matching of request-type event records with response-type event records indicate a number of inter-domain transactions which are recorded in a correlation data store.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bret William Dixon, Scot Dixon, Simon Teverey Huband
  • Patent number: 10204035
    Abstract: A test script is generated in an automated fashion based on a master key file (and optionally, additionally based on user logs) in order to test a software application. The master key file may include one or more scripts of every (or nearly every) possible interaction (e.g., request, presentation, executed action, and so on) a user may have with the software application under test. Often times, the master key file captures each and every request that could be made from a client device to the software application under test executing at a server.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: February 12, 2019
    Assignee: APPVANCE INC.
    Inventors: Kevin Surace, Luis Carlos Lara Lopez
  • Patent number: 10186092
    Abstract: A system and method for controlling, by an engine control unit, fault code, may include an engine control unit configured to have pieces of fault code classified according to the components of an engine or sensors for sending data to the engine and defined in the engine control unit as a plurality of groups and a tester configured to send activation/deactivation commands to one or more groups for the pieces of fault code defined in the engine control unit.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 22, 2019
    Assignee: HYUNDAI AUTRON CO., LTD.
    Inventors: Tae-Kyoung Lee, Dae-Hyun Kim
  • Patent number: 10180775
    Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display. The video monitoring user interface includes a first region for displaying a live video feed and/or a recorded video feed from the video camera and a second region for displaying an event timeline. The event timeline includes a plurality of time indicators each indicating a specific time and a current video feed indicator indicating the temporal position of the video feed displayed in the first region. The temporal position includes a past time and a current time. The current video feed indicator is movable relative to the time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 10176068
    Abstract: Methods, systems, and computer readable media for token based message capture are disclosed. One method includes generating a test message including a token indicative of message data and a data integrity check value (DICV) computed based on at least a portion of the message data. The method also includes sending the test message to a system under test (SUT). The method further includes receiving, from the SUT, a version of the test message, wherein the version of the test message includes the token and the DICV. The method also includes storing a representation of the version of the test message using the token and the DICV.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: January 8, 2019
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
    Inventor: Noah Steven Gintis
  • Patent number: 10171553
    Abstract: A method of monitoring and controlling an access control system (12) comprising a server (18) and an access control device (22) connected to the server (16) for data communication. Data goggles (1) monitor and control the access control system. The data goggles are connected wirelessly to the server (16) and the access control device (22) for data communication and receive data in real time from the server (16) and/or the access control device (22), which enable monitoring of the access control system (12). The data is displayed to the user of the data goggles (1) by a display device (10). The access control system (12) is controlled by commands which are inputted by the data goggles (1) and transmitted to the server (16) and/or the access control device (22). The control commands are input either by voice control, by gesture control, by a touchpad or by eye tracking.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: January 1, 2019
    Assignee: SKIDATA AG
    Inventors: Christian Lang, Jorge Clemente
  • Patent number: 10163471
    Abstract: A memory controller circuitry includes a timestamp circuitry and a demarcation voltage (VDM) selection circuitry. The timestamp circuitry is to capture a global timer index from a global timer having a granularity, G. The timestamp circuitry is further to fetch a timestamp for a memory block that includes a group of sub-blocks that includes a target sub-block. The demarcation voltage (VDM) selection circuitry is to fetch a combined count from a count store. The combined count represents a combined state. The combined state includes a target individual state of the target sub-block and a respective individual state of each of at least one other sub-block of the group of sub-blocks included in the memory block.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventor: Zion S. Kwok
  • Patent number: 10139788
    Abstract: An apparatus includes a memory and one or more processors operably connected to the memory. The one or more processors are configured to receive data collected from a process facility system, detect anomalies for field device or process failures associated with the process facility system that are not monitored by alarms, detect leading indicators for field device or process failures that are monitored by alarms, and monitor the process facility system to detect further anomalies and leading indicators before failures occur.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 27, 2018
    Assignee: Honeywell International Inc.
    Inventors: Manas Dutta, Praveen Shetty, Ramesh Babu Koniki, Praveen Gurrapu, Mahesh Kumar Gellaboina, Sreedhara Mallavarpu
  • Patent number: 10120781
    Abstract: Various embodiments are generally directed to detecting race conditions arising from uncoordinated data accesses by different portions of an application routine by detecting occurrences of a selected cache event associated with such accesses. An apparatus includes a processor component; a trigger component for execution by the processor component to configure a monitoring unit of the processor component to detect a cache event associated with a race condition between accesses to a piece of data and to capture an indication of a state of the processor component to generate monitoring data in response to an occurrence of the cache event; and a counter component for execution by the processor component to configure a counter of the monitoring unit to enable capture of the indication of the state of the processor component at a frequency less than every occurrence of the cache event. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: November 6, 2018
    Assignee: INTEL CORPORATION
    Inventors: Shiliang Hu, Gilles A. Pokam, Cristiano L. Pereira, Justin E. Gottschlich
  • Patent number: 10108527
    Abstract: A program state definition comprises target values that correspond to problematic or unexpected output of a program. A debugger compares the target values of the program state definition to variable values of a program and stops execution of a program at a point where all target values are contained in variables of the program. By stopping execution of a program, the debugger allows a programmer to analyze the program at that point. Unlike a breakpoint, a program state definition is not tied to a specific line of code, variable, or function but, rather, has a scope of an entire program or a specified section of a program.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 23, 2018
    Assignee: CA, Inc.
    Inventor: Kyle Lee Joseph Thayer
  • Patent number: 10097561
    Abstract: System calls to a kernel of a mobile computing device are monitored. A particular system call is intercepted relating to input/output (I/O) functionality of the mobile computing device. A data loss prevention (DLP) policy is identified that is applicable to the particular system call. An action is performed on the particular system call based at least in part on the DLP policy.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: October 9, 2018
    Assignee: McAfee, LLC
    Inventors: Ratinder Paul Singh Ahuja, Balbir Singh, Rajbir Bhattacharjee, Dattatraya Kulkarni
  • Patent number: 10089687
    Abstract: Systems, devices, and methods for linking orders to develop a consolidated audit trail (CAT) are configured to receive event data for one or more orders based on one or more order characteristics; determine linkages between the one or more orders based on parent relationships of the one or more orders; verify the linkages between the one or more orders based on the event data; and determine order lifecycles based on the linkages between the one or more orders.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: October 2, 2018
    Assignee: FIDELITY NATIONAL INFORMATION SERVICES, INC.
    Inventors: Neil Palmer, Michael Sherman
  • Patent number: 10061681
    Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 28, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
  • Patent number: 9983974
    Abstract: Method, computer program product, and system for dynamic tracing, including monitoring a log file, wherein the log file comprises events, wherein an event comprises an event code and an event time stamp, receiving a ranking and rating table (“table”), wherein the table comprises one or more error codes and a ranking for each of the one or more error codes, matching the event code with an error code of the one or more error codes, calculating a rating for the error code, comparing the calculated rating to a rating threshold, enabling an information capture level based on the rating threshold of the calculated rating, in response to enabling the information capture level, copying events from the log file into an abbreviated log file, wherein the copied events include the error code for the calculated rating, creating an alert indicating a changed information capture level, and resetting the dynamic tracing.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Javed Iqbal Abdul, Jose Peter
  • Patent number: 9971641
    Abstract: This invention relates to a system, method, and computer program product for providing diagnostic data for execution of a program, the program executable in a virtual machine having a program stack for individual program elements, the system comprising: a historical event buffer comprising historical execution data associated with at least one runtime error; an event buffer for saving each program element from the program stack as each program element is executed and updated with a new program element in the program stack; a buffer similarity engine for determining a similarity of the event buffer with any one of the loaded historical event buffers; and a diagnostic engine for requesting diagnostic information with the execution of the program in the event buffer when the similarity of the event buffer and a loaded historical event buffer is more than a threshold similarity.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: May 15, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham C. Charters, Lewis Evans, Timothy J. Mitchell, Adam J. Pilkington
  • Patent number: 9948524
    Abstract: A process of diagnosing and debugging a network element remotely may employ sending of performance data to a third party evaluator for processing of the data. A mobile device may interface with the network element and request evaluation of the performance by the third party evaluator. Large memory loads may be sent to the third party evaluator where intensive processing may be performed. The results of the processing by the third party evaluator may be sent to the mobile device for viewing by a user.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keshav G. Kamble, Vijoy A. Pandey, Nandakumar Peethambaram
  • Patent number: 9921937
    Abstract: Dimensionality reduction, such as principal component analysis, may be used at least in part to generate a model of time series observations of a computer application. The model may be applied to current and predicted observations. Outliers may be identified from current or predicted observations by analyzing those observations against the model, and statistically relevant outliers may generate alerts or corrective or other action to be taken. The outliers may be analyzed by searching for similar outliers that may have been previously observed, and predicting any future events based on similar observations of the past.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Tetsuo Seto
  • Patent number: 9916220
    Abstract: An improved technique for storing trace data involves storing software operation debug trace information in a buffer memory rather than in a log file in the main memory, and after completion of the software operation either (1) deleting the debug trace information upon the successful completion of the operation, or (2) transferring the debug trace information to a log file memory upon a failure of the operation.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: March 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Alexey Valeryevich Martynov
  • Patent number: 9894079
    Abstract: System calls to a kernel of a mobile computing device are monitored. A particular system call is intercepted relating to input/output (I/O) functionality of the mobile computing device. A data loss prevention (DLP) policy is identified that is applicable to the particular system call. An action is performed on the particular system call based at least in part on the DLP policy.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 13, 2018
    Assignee: McAfee, LLC
    Inventors: Ratinder Paul Singh Ahuja, Balbir Singh, Rajbir Bhattacharjee, Dattatraya Kulkarni
  • Patent number: 9870299
    Abstract: A logic circuit comprises a plurality of functional logic units each having an independent clock signal and a trace bus for carrying trace data.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Palmer, Kelvin Wong
  • Patent number: 9841826
    Abstract: An automatic test method for a computer includes the following steps: reading a keyboard signal or mouse signal and a delay time in an event file in a system test directory; sending the keyboard signal or mouse signal to a to-be-tested system according to the delay time; the to-be-tested system that operates according to the keyboard signal or mouse signal sending at least one response; and verifying the response by comparing the response, which is in the form of a character string, with a character string in a correct text file in the system test directory, or sending an image acquisition signal to the to-be-tested system according to the at least one response, to acquire a screenshot, converting the screenshot into a screenshot image file, and verifying the screenshot image file corresponding to the to-be-tested system by comparing the screenshot image file with a correct screenshot image file in the system test directory.
    Type: Grant
    Filed: May 16, 2015
    Date of Patent: December 12, 2017
    Assignee: National Central University
    Inventors: Yung-Pin Cheng, Ming-Che Cheng