Output Recording (e.g., Signature Or Trace) Patents (Class 714/45)
  • 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
  • Patent number: 9830245
    Abstract: Systems and methods for generating event trace records are described. One example system includes an event subsystem that receives signaling events generated by one or more associated peripheral devices. The system includes a trace module which is coupled to the event subsystem. The trace module receives the signaling events, samples the received signaling events, receives timestamps, and generates event trace records. Each event trace record includes the sampled signaling events and a respective timestamp indicative of the sampling time. The trace module can generate save commands, and deliver the event trace records and the save commands as outputs.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 28, 2017
    Assignee: Atmel Corporation
    Inventor: Ingar Hanssen
  • Patent number: 9760471
    Abstract: A variation testing system for performing variation testing of content is disclosed. The variation testing system allows an experimenter to continuously monitor the results of the variation test. In order to ensure that the experimenter is provided with valid results, the variation testing system may reset the variation test.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: September 12, 2017
    Assignee: Optimizely, Inc.
    Inventors: Leonid Boris Pekelis, Ramesh Om Johari, David Jonathan Max Walsh
  • Patent number: 9747189
    Abstract: A stream of tuples is received to be processed by processing elements operating on one or more computer processors with each processing element having one or more stream operators. A breakpoint is identified for a stream operator that is configured to be triggered when time for processing of a tuple by the first stream operator is predicted to exceed a threshold time. A tuple is received at the stream operator having a set of attributes. A predicted time to process the tuple is determined based on the set of attributes. It is determined that the predicted time exceeds the threshold time. The breakpoint is triggered, in response to determining that the predicted time exceeds the threshold time, to pause processing of the tuple by the first stream operator.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9729433
    Abstract: A network comprises a destination node; a source node configured to output an enhanced route trace packet; and one or more intermediate nodes configured to forward the enhanced route trace packet toward the destination node based on a routing table until the enhanced route trace packet reaches the destination node. Each of the one or more intermediate nodes is further configured to insert identifying information into the enhanced route trace packet. The destination node is configured to send a response packet to the source node containing all the identifying information entered by the one or more intermediate nodes. The destination node is also configured to insert identifying information into the response packet.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: August 8, 2017
    Assignee: CommScope Technologies LLC
    Inventor: Joseph Polland
  • Patent number: 9727311
    Abstract: A method and system for generating a set of service definitions relating to a computer application based on a set of interaction models relating to a set of participants in the interaction models. For each participant, a set of message traces is extracted from the set of interaction models and common message events in each message trace are identified. The common message events are transformed into service actions and a service definition is generated including the service actions. The generated service definition may then be deployed on a suitable computing system, such as, for example, a Service Oriented Architecture (SOA) platform.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 8, 2017
    Assignee: Red Hat, Inc.
    Inventor: Gary Peter Brown
  • Patent number: 9720757
    Abstract: In a computer storage system, crash dump files are secured without power fencing in a cluster of a plurality of nodes connected to a storage system. Upon an occurrence of a panic of a crashing node and prior to receiving a panic message of the crashing node by a surviving node loading, in the cluster, a capturing node to become active, prior to a totem token being declared lost by the surviving node, for capturing the crash dump files of the crashing node.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay Akirav, Roman Barsky, Rafael Buchbinder, Dan Melamed
  • Patent number: 9703675
    Abstract: A structured logging and instrumentation framework may include a structured logging service that interacts with one or more instrumentation points of an application at runtime. The structured logging service may expose a structured logging application programming interface that may be called by an instrumentation point for passing structured trace event information. The structured logging service may be implemented as a source of structured trace event information for one or more consumers and may output structured trace event information as a serialized string or as one or more strongly-typed key-value pairs.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Marcus Reid, III, Molly Grossman, Bin Zhao, Jacob Pitts
  • Patent number: 9690687
    Abstract: A processor determines a timestamp for a signal based on a number of consecutive cycles that the signal is present on a trace bus. The processor writes a first part of the timestamp to a memory that is allocated for a timestamp of a trace entry. The processor overwrites one or more identified free bits with a second part of the timestamp of the trace entry.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Santosh Balasubramanian, Pradeep N. Chatnahalli, Rajeev Potharlanka
  • Patent number: 9686120
    Abstract: A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9685979
    Abstract: Parallel CRC signature circuitry provides a plurality of modules in which a byte of parallel input data is receivable by each module. Each module includes a parallel data input for receiving a byte of parallel input data. Three levels of multiplexors are coupled to the parallel data input. A decoder decodes a polynomial to selection data. The selection data selects the inputs passed by the three levels of multiplexors, and each of the modules generates one byte of the parallel CRC signature free of a clock signal.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: June 20, 2017
    Assignee: Texas Instruments Incorporated
    Inventor: Aishwarya Dubey
  • Patent number: 9684524
    Abstract: Methods, systems, and computer-readable media for implementing optimization of a service-oriented system using trace data are disclosed. One or more call graphs are determined based on trace data for a plurality of service interactions between individual ones of a plurality of services. The trace data comprises performance data for the service interactions. The call graphs comprise one or more call paths, and the call paths represent individual ones of the service interactions between the services. An optimized configuration for the services is determined based on the performance data. The optimized configuration improves a total performance metric for one or more call paths in the one or more call graphs. A location of one or more of the services is modified based on the optimized configuration.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon William Porter, Anton Vladilenovich Goldberg, Srinivasa Susheel Kumar Mannepalli, Kyle Bradley Peterson, Ajit Ashok Varangaonkar
  • Patent number: 9678870
    Abstract: A diagnostic apparatus comprises a diagnostic data buffer constituting a volatile memory, and a non-volatile memory capable of receiving data from the buffer. A data buffer controller is also provided and is operably coupled to the buffer and has an event alert input and a data channel monitoring input for receiving diagnostic data. The buffer receives, when the state of a buffer status memory indicates that the buffer is in an unprotected state, at least part of the diagnostic data received by the controller via the data channel monitoring input to the buffer and the controller sets the state of the buffer status memory to indicate the protected state in response to receipt of an event alert received via the event alert input. A controller monitors the buffer status memory and copies a portion of the buffer to the non-volatile memory in response to the buffer status memory being set to be indicative of the protected state.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 13, 2017
    Assignee: NXP USA, Inc.
    Inventors: Clemens Roettgermann, Dirk Moeller
  • Patent number: 9678883
    Abstract: In one embodiment, a method for detecting false sharing includes running code on a plurality of cores, where the code includes instrumentation and tracking cache invalidations in the code while running the code to produce tracked invalidations in accordance with the instrumentation, where tracking the cache invalidations includes tracking cache accesses to a plurality of cache lines by a plurality of tasks. The method also includes reporting false sharing in accordance with the tracked invalidations to produce a false sharing report.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Tongping Liu, Chen Tian, Ziang Hu
  • Patent number: 9626394
    Abstract: A method for mass-deleting a plurality of data records from a database system includes creating a data structure that includes an identifier of each of the plurality of data records to be deleted and inserting a pointer to the data structure into a transaction log of the database system.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: April 18, 2017
    Assignee: SOFTWARE AG
    Inventors: Andreas Schmidt, Harald Schöning
  • Patent number: 9619365
    Abstract: A streams manager monitors data tuples processed by a streaming application represented by an operator graph. The streams manager includes a tuple breakpoint mechanism that allows defining a tuple breakpoint that fires based on resource usage by the data tuple. When the tuple breakpoint fires, one or more operators in the operator graph are halted according to specified halt criteria. Information corresponding to the breakpoint that fired is then displayed. The tuple breakpoint mechanism thus provides a way to debug a streaming application based on resource usage by data tuples.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9606891
    Abstract: An apparatus for tracing data from a data bus in a first clock domain operating at a first clock frequency to a trace array in a second clock domain operating at a second clock frequency, wherein the first clock frequency is lower than the second clock frequency. The apparatus includes a change detector to detect a change of the data on the data bus in the first clock domain, a trigger responsive to the change detector to send a trigger pulse to the second clock domain, pulse synchronization on the second clock domain responsive to the trigger pulse to synchronize the trigger pulse to the second clock frequency of the second clock domain by a meta-stability latch, as well as a data capture in the second clock domain responsive to the pulse synchronization to capture data from the data bus and to store the captured data in the trace array.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Norbert Hagspiel, Sascha Junghans, Matthias Klein, Joerg Walter
  • Patent number: 9595076
    Abstract: A programmable display includes a display, a volatile memory, a nonvolatile memory that stores control screen data containing screen data, and a controller that loads the control screen data from the nonvolatile memory into the volatile memory at startup and displays a screen on the display on the basis of control screen data loaded into the volatile memory. The controller has a function to store the control screen data received from a screen data creation device in the nonvolatile memory and a function to store the control screen data received from the screen data creation device directly in the volatile memory.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: March 14, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Hiroaki Fujiyama
  • Patent number: 9571350
    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: January 23, 2013
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keshav G. Kamble, Vijoy A. Pandey, Nandakumar Peethambaram
  • Patent number: 9519564
    Abstract: In one embodiment, a method comprises defining a temporal interval. The method further comprises saving a set of selected traces to a memory. The set of selected traces may be generated during the defined temporal interval. A starting point of the temporal interval may be defined upon a generated trace and an ending point of the temporal interval may be a length of time after the starting point. The set of selected traces may include at least one of a first trace, a highest priority trace, and a last trace. The set of selected traces may include a set of first traces, a set of high priority traces, and a set of last traces. The set of selected traces may include a set of traces over a priority threshold.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 13, 2016
    Assignee: EMC IP Holding Company LLC
    Inventor: Marshall L. Merrill
  • Patent number: 9514032
    Abstract: Receive output dynamically generated by a running program and check that output for spelling, grammar, and/or other usage errors, providing notice to a user of any errors found. The dynamically generated output includes an assembly of component parts not statically assigned in a predetermined configuration or with predetermined content, but rather generated and/or configured by the executing program as it runs.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Amit Bareket, Daniel Lereya, Tamir Riechberg, Moshe Weiss
  • Patent number: 9494644
    Abstract: A semiconductor device in which the area of a circuit that is unnecessary during normal operation is small. The semiconductor device includes a first circuit and a second circuit. The first circuit includes a third circuit storing at least one pair of first data including a history of a branch instruction and a first address corresponding to the branch instruction; a fourth circuit comparing a second address of an instruction and the first address; and a fifth circuit selecting the first data of one pair among the at least one pair in accordance with a comparison result. The second circuit includes a plurality of sixth circuits having a function of generating a signal for testing operation of the first circuit in accordance with second data, and a function of storing the at least one pair together with the second circuit after the operation is tested.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: November 15, 2016
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventor: Yoshiyuki Kurokawa
  • Patent number: 9483374
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for implementing and using PSMI using at-speed scan capture. For example, in one embodiment, such a system includes an input signal capture device to capture input signals input to a silicon processor under test; a scan capture device to capture a scan snapshot representing a known state of a plurality of digital elements integrated within the silicon processor under test, each having state data for the silicon processor under test; a scan read-out device to communicate the captured scan snapshot to a storage point physically external from the silicon processor under test; and a model of the silicon processor under test to replay a subset of a test sequence for the silicon processor under test based at least in part on the captured input signals and the captured scan snapshot.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: November 1, 2016
    Assignee: Intel Corporation
    Inventors: Vinothkumar V. Ethiraj, Kevin D. Safford
  • Patent number: 9482718
    Abstract: Integrated circuits and methods for testing integrated circuits are disclosed herein. An embodiment of an integrated circuit includes a microprocessor and memory that is accessible by the microprocessor. The integrated circuit also includes reconfigurable logic, wherein a first test program for testing at least one of the microprocessor and memory is loadable onto the reconfigurable logic. At least one other program is loadable into the reconfigurable logic after the first test program runs.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: November 1, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Clive David Bittlestone
  • Patent number: 9477538
    Abstract: The approaches described herein provide support for application specific policies for conventional operating systems. In an embodiment, a kernel module representing a kernel subsystem is executed within an operating system's kernel. The kernel subsystem may be configured to respond to particular requests with one or more default actions. Additionally, the kernel subsystem may define a number of sub-modules which represent application specific policies that deviate from the default actions. Each sub-module may define one or more sets of conditions which indicate when the sub-module is applicable to a request and one or more sets of corresponding actions to take when the conditions are met. When an application sends a request to the kernel subsystem, the kernel subsystem determines whether the request meets the conditions of a particular sub-module. If the particular sub-module's conditions are met, the kernel subsystem performs the corresponding actions of the particular sub-module.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: October 25, 2016
    Assignee: Oracle International Corporation
    Inventors: Frederick S. Glover, Diane Lebel, Thomas J. Engle, Angelo Pruscino
  • Patent number: 9459985
    Abstract: Methods and apparatuses may provide for tracing the performance of BIOS from the start of its execution. A hardware device such as a hardware probe may be connected to the processor on a target board and used to gather and transfer data to a host computer without resort to a COM port.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: October 4, 2016
    Assignee: Intel Corporation
    Inventors: Alexey Chinkov, Pavel Konev
  • Patent number: 9451477
    Abstract: A method and system for implementing a drive test are provided in the present document. The method includes: a mobility management entity sending activation message including measurement configuration information of Minimization of drive test (MDT) to a base station; after receiving the activation message, if determining that it is appropriate for a corresponding UE to perform a corresponding MDT measurement, the base station sending the measurement configuration information to the UE. With the present document, a MDT configuration information interaction between a core network and the base station can be effectively implemented in a communication system, which enables the base station to better select an appropriate UE according to local information and enables the base station to utilize measurement information reported by the UE to achieve an object of MDT, thereby reducing maintenance and operation costs of the current communication network and enhancing the network performance.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 20, 2016
    Assignee: ZTE Corporation
    Inventor: Yin Gao
  • Patent number: 9436611
    Abstract: A processor capable of storing trace data is disclosed. The processor includes a core adapted to execute programs, as well as a cache memory electrically connected to the core. The cache memory includes a core way and a trace way. The core way is adapted to store data that is required when the core executes the programs. The trace way is adapted to store data that is generated during debugging operations of the core. A control method of the processor is also disclosed.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: September 6, 2016
    Assignee: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: Ing-Jer Huang, Chun-Hung Lai
  • Patent number: 9436766
    Abstract: Systems and methods for providing relevant content may include applying a clustering algorithm to posts associated with a device identifier and labeled documents to cluster the unlabeled posts with the labeled documents to determine interests. Content related to the interests may be selected and provided to an electronic device associated with the device identifier.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventor: Kirill Buryak
  • Patent number: 9396054
    Abstract: In a computer storage system, crash dump files are secured without power fencing in a cluster of a plurality of nodes connected to a storage system. Upon an occurrence of a panic of a crashing node and prior to receiving a panic message of the crashing node by a surviving node loading, in the cluster, a capturing node to become active, prior to a totem token being declared lost by the surviving node, for capturing the crash dump files of the crashing node, while restricting the capturing node from gaining access to the storage system for preventing unsynchronized access to the storage system in order to prevent data corruption.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay Akirav, Roman Barsky, Rafael Buchbinder, Dan Melamed
  • Patent number: 9377506
    Abstract: A system, method, and tangible computer readable medium for chip debug is disclosed. For example, the system can include a plurality of functional blocks, a debug path, and a debug bus steering module. The debug path couples the plurality of functional blocks in a daisy chain configuration, where an end functional block from the plurality of functional blocks is at an end of the daisy chain configuration. The debug bus steering module is configured to pass one or more debug signals associated with a first functional block from the plurality of functional blocks along the debug path to the end functional block while a second functional block from the plurality of functional blocks performs one or more power gating cycles.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: June 28, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shantanu Sarangi, Nehal Patel, Christian Warling