Output Recording (e.g., Signature Or Trace) Patents (Class 714/45)
  • Patent number: 11140050
    Abstract: Ad hoc private localization of service instances of a global service provided via hybrid cloud computing environment. In-memory and/or container image-based provisioning of a service instance from a public cloud portion to a private cloud portion within a hybrid cloud computing environment is based on context of service usage, pattern of service usage, predicted environmental conditions, and/or subscription-based input.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shailendra Moyal, Akash U. Dhoot, Nitin S. Jadhav, Niteen D. Lakhe
  • Patent number: 11120033
    Abstract: Systems and methods for computer log retrieval are provided. A system can receive a set of query logs, and transform the set of query logs into a query log multivariate time series. The system accesses log multivariate time series of historical logs, and computes and ranks a similarity distance between the query log multivariate time series and each of the log multivariate time series of the historical logs. The system also retrieves a highest ranked set of historical logs as a most similar set of logs compared to the set of query logs.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: September 14, 2021
    Inventors: Jianwu Xu, Haifeng Chen
  • Patent number: 11113385
    Abstract: An application runs in a first security zone of a computer system. Trace information generated from running the application is stored in a first security zone. Filtered trace information is generated by removing specified information from the trace information. The filtered trace information is stored in a particular storage location within the first security zone. An adapter application that is running within the first security zone is executable to access the particular storage location and call a second security zone. The adapter application transmits, from the first security zone to a datastore within the second security zone, the filtered trace information stored in the particular storage location. Communication between the first security zone and the second security zone is one-way from the first security zone to the second security zone.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: September 7, 2021
    Assignee: PayPal, Inc.
    Inventors: Prajakta Dhavali, Binh Nguyen, Vladimir Bacvanski
  • Patent number: 11113136
    Abstract: A processing system includes a plurality of circuits configured to generate a plurality of error signals. The processing system further includes a plurality of error pads and a fault collection circuit configured to receive the plurality of error signals and to generate a respective combined error signal for each of the plurality of error pads. The fault collection circuit includes a combinational logic circuit configured to generate the combined error signal by selectively routing the plurality of error signals to the plurality of error pads as a function of a set of configuring bits.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 7, 2021
    Assignee: STMicroelectronics Application GMBH
    Inventor: Roberto Colombo
  • Patent number: 11105850
    Abstract: Systems and methods for secure testing and debugging of electronic devices are described. In one embodiment, the systems and methods may include an electronic device that includes a control switch placed on a device test bus of the electronic device between a debugger external to the device and a debug interface on the device. In some cases, the device may include at least one register placed on the device test bus between the debugger and authentication logic of the electronic device.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: August 31, 2021
    Assignee: Seagate Technology LLC
    Inventor: Jon Trantham
  • Patent number: 11099935
    Abstract: The present invention provides an information processing apparatus having a user interface, a non-volatile memory that stores a loading program, and another non-volatile memory that stores a boot program and a notifying program for notifying an error. The information processing apparatus executes the loading program at startup to verify the boot program and activates the notifying program based on a detection of an alteration of the boot program to notify an error via the user interface.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: August 24, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yosuke Obayashi
  • Patent number: 11100584
    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: July 10, 2019
    Date of Patent: August 24, 2021
    Assignee: FIDELITY NATIONAL INFORMATION SERVICES, INC.
    Inventors: Neil Palmer, Michael Sherman
  • Patent number: 11093368
    Abstract: Diffing a subject replayable trace against a comparison replayable trace includes identifying a first plurality of functions within a first sequence of instructions recorded in the subject trace, and identifying a second plurality of functions a second sequence of instructions recorded in the comparison trace. A first plurality of groups of the first plurality of functions, and a second plurality of groups of the second plurality of functions are identified. The first and second pluralities of groups are compared, including determining, based on an identity of each group, and on function(s) corresponding to the group, if each first group in the first plurality of groups is at least one of: equal to a second group in the second plurality of groups, a replacement of a second group in the second plurality of groups, deleted from the second plurality of groups, or inserted into the second plurality of groups.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: August 17, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 11068378
    Abstract: This disclosure relates to exposing memory cell values prior to execution time(s) corresponding to events that caused the memory cell values to be recorded into a trace. Trace fragments, including a first trace fragment and a second trace fragment, are identified within a trace. Each trace fragment records an uninterrupted consecutive execution of executable instructions on a corresponding thread. The first trace fragment can be ordered prior to the second trace fragment. It is determined that a memory cell value can be exposed, during replay of the second fragment, at a first execution time that is prior to a second execution time corresponding to an event that caused the memory cell value to be recorded into the trace during trace recording. Output data is generated which indicates that the memory cell value can be exposed at the first execution time during replay of the second trace fragment.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: July 20, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 11055159
    Abstract: Disclosed is a method that includes obtaining a list of processes in an application centric infrastructure fabric, sorting the list of processes according to an amount of memory increase associated with each respective process in the list of processes to yield a sorted list, selecting a group of processes from the sorted list and collecting a respective live process core for each process in the group of processes without pausing or killing any process in the group of processes. The method includes applying an offline leak detection tool to each process in the group of processes to yield a list of leaked memory addresses for a given process of the group of processes and transmitting a message to the given process with the list of leaked memory addresses, whereby the given process calls a function to release leaked memory associated with the given process as identified in the message.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: July 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sivakumar Ganapathy, Ram Regar, Navya Patimalla, Sohayb Aiyub
  • Patent number: 11050667
    Abstract: A method, apparatus, switch, device for packet forwarding and storage medium are disclosed. The method includes: obtaining a packet to be forwarded; detecting whether a first data table contains connection cache information corresponding to the packet; obtaining a first identifier of the connection cache information from the first data table if the first data table contains the connection cache information corresponding to the packet; obtaining connection information corresponding to the connection cache information from a second data table, and determining a second identifier of the connection cache information, wherein the second identifier is a current connection identifier corresponding to the connection cache information and changes when the connection information changes; and forwarding the packet based on the connection cache information if the second identifier is the same as the first identifier.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 29, 2021
    Assignees: BEIJING KINGSOFT CLOUD NETWORK TECHNOLOGY CO., LTD., BEIJING KINGSOFT CLOUD TECHNOLOGY CO., LTD.
    Inventor: Bin Dong
  • Patent number: 11029158
    Abstract: A system for tracking and analyzing performance of a movable object and methods of making and using the same. Movable object performance can be tracked by creating a process log for a movable object manager of the movable object, and creating a movement record of the movable object for comparison to the process log. The process log can include, for example, records of application call processes to a movable object interface, protocol call processes transmitted to and from the movable object, and/or metadata. A movable object event can be analyzed by correlating the process log with the movement record. The present systems and methods are particularly suitable for tracking and analysis of unmanned aerial vehicles (UAV).
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 8, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Arnaud Thiercelin, Dhanushram Balachandran, Robert Schlub, Hai Vo, Di Wu, Andrew Barinov
  • Patent number: 11023355
    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: March 29, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Javed Iqbal Abdul, Jose Peter
  • Patent number: 11010230
    Abstract: Aspects of the invention include receiving an error code describing a computer hardware or firmware error. A list of data items to be collected to assist in correcting the error is built. The contents of the list are selected based at least in part on the error code and are in priority order. The data items in the list are collected and a buffer to store the collected data items is selected. At least a subset of the collected data items to be written is transmitted to the buffer. All of the collected data items are transmitted to the buffer when the buffer is large enough to hold all of the data items in the list. A subset of the collected data items are transmitted to the buffer in priority order when the buffer is not large enough to hold all of the data in the list.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: May 18, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Mark Sczepczenski, George Kuch, Daniel Hughes, Pascal Bastien, Luke Hopkins, Mahmoud Amin, Dan Vangor, Ying-Yeung Li, Myron Wisniewski, Margaret Frances Kaelin Dubowsky, Anmar A Al Zubaydi
  • Patent number: 10983837
    Abstract: A disclosed load estimation method includes: collecting run information of a processor being executing a predetermined program; specifying execution status of the processor based on the collected run information; and estimating a load of the predetermined program based on a result of comparison between the execution status of the processor and execution characteristics of the processor. Each of the execution characteristics is stored in association with a load level of the predetermined program.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: April 20, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Tetsumei Tsuruoka
  • Patent number: 10977597
    Abstract: A system for validating data includes a digital touch point associated with an organization having an element and a quality assurance (QA) module for monitoring the digital touch point. The system includes a quality control (QC) algorithm associated with the QA module, which is executed against the new element to determine if one or more discrepancies exist between current data for the new element and expected data for the new element. The system includes a tangible error report that is generated by the QA module. The tangible error report captures the one or more discrepancies between the current data and the expected data for the new element. The QA module has the ability to modify the request to call to eliminate the one or more discrepancies.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: April 13, 2021
    Assignee: Innovian Corporation
    Inventors: Bill Bruno, Adam McArdell, Kevin Wysocki
  • Patent number: 10936382
    Abstract: A first log storage unit and a second log storage unit that store, in units of events, log data of a plurality of different events sequentially occurring during execution of an application, and a log encoding unit that outputs, as compressed data, differential data between log data of a newest event and log data of a latest event which is a same type of event as the newest event and which occurs temporally latest to the newest event and is stored in the second log storage unit are included.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: March 2, 2021
    Assignee: JVCKENWOOD Corporation
    Inventor: Rikiya Kasahara
  • Patent number: 10929197
    Abstract: A disclosed load estimation method includes: collecting run information of a processor being executing a predetermined program; specifying execution status of the processor based on the collected run information; and estimating a load of the predetermined program based on a result of comparison between the execution status of the processor and execution characteristics of the processor. Each of the execution characteristics is stored in association with a load level of the predetermined program.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: February 23, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Tetsumei Tsuruoka
  • Patent number: 10922162
    Abstract: A method, an information handling system (IHS), and a system for capturing video data and serial data during an IHS failure. The method includes detecting, via a controller, an occurrence of a system event log (SEL) incident in the IHS. In response to detecting the occurrence of the SEL incident in the IHS, a data recording window is retrieved from a volatile controller memory. The data recording window contains video data and serial data for a time period up to a time of detection of the SEL incident. The method further includes storing the data recording window including the video data and the serial data for the time period to a non-volatile controller memory.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 16, 2021
    Assignee: Dell Products, L.P.
    Inventors: Chandrasekhar Puthillathe, Chitrak Gupta, Rajeshkumar Patel
  • Patent number: 10906773
    Abstract: Controlling an apparatus may include detecting a fault in the apparatus, such that a controller of the apparatus exits a normal operation state for controlling the apparatus and enters a faulted state based on the detected fault, operation of the apparatus is stopped based on the controller entering the faulted state, and the detected fault is recorded in a fault memory or a fault recorder of the controller. The controlling may include receiving a remote fault clearing command subsequent to detecting the fault, and clearing the detected fault in response to the remote fault clearing command, such that the controller exits the faulted state and enters the normal operation state, and operation of the apparatus is enabled based on the controller entering the normal operation state. Clearing the detected fault may include deleting the detected fault from the fault memory or fault recorder.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: February 2, 2021
    Assignee: Kone Corporation
    Inventor: Matti Mustonen
  • Patent number: 10901872
    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: January 24, 2020
    Date of Patent: January 26, 2021
    Assignee: Optimizely, Inc.
    Inventors: Leonid Boris Pekelis, David Jonathan Max Walsh, Ramesh Om Johari
  • Patent number: 10884722
    Abstract: Systems and methods are described for enabling cross-environment application of tracing information for code, such as code executed within an on-demand (or “serverless”) code execution system. Various optimizations exist that allow execution of code to proceed faster or more efficiently over time, by collecting tracing information regarding the execution and using that tracing information to guide compilation of the code. These optimizations are typically designed for long-lived environments. However, executions within an on-demand code execution system often occur in short-lived environments, reducing or eliminating any gains from these optimizations. To address this issue, optimizations made in a first environment based on tracing information can be passed to a subsequent environment, enabling those optimizations to persist across short-lived environments.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Mikhail Danilov, Tobias Holgers
  • Patent number: 10880191
    Abstract: An online distributed computer system with methodologies for distributed trace aggregation and targeting distributed tracing. In one aspect, the disclosed distributed tracing technologies improve on existing distributed tracing technologies by providing to application developers and site operations personnel a more holistic and comprehensive insight into the behavior of the online distributed computer system in the form of computed span metric aggregates displayed in a graphical user interface thereby making it easier for such personnel to diagnose problems in the system and to support and maintain the system. In another aspect, the disclosed distributed tracing technologies improve on existing distributed tracing technologies by facilitating targeted tracing of initiator requests.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 29, 2020
    Assignee: NETFLIX, INC.
    Inventors: Nitesh Kant, Danny Yuan, Sudhir Tonse
  • Patent number: 10846250
    Abstract: An apparatus and method are provided for handling address decoding in a system-on-chip (SoC). The SoC has processing circuitry for performing data processing operations, a first plurality of devices, and an interconnect to couple the processing circuitry to the first plurality of devices. The first plurality of devices are a first level of devices within a hierarchical structure of devices forming a device network. Those devices communicate using a device communication protocol which also provides an enumeration mechanism to enable software executed on the processing circuitry to discover and configure the devices within the network. The system address space provides a pool of addresses that are reserved for allocation to the first plurality of devices. An address decoder of the SoC has a device address decoder to maintain, for each device in the first plurality of devices, an indication of which addresses within the pool are allocated to that device.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: November 24, 2020
    Assignee: Arm Limited
    Inventor: Tessil Thomas
  • Patent number: 10812683
    Abstract: An information processing apparatus includes a reception unit, a generating unit, and a presenting unit. The reception unit acquires identification information used for identifying a user and receives a request for executing a job with respect to an apparatus to be used. The generating unit executes the job by using a function included in the apparatus and generates history information using the identification information and an execution result of the job. The presenting unit entirely or partially conceals the history information in accordance with authorization of a viewer and presents the concealed history information.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: October 20, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Seiji Inoue
  • Patent number: 10802878
    Abstract: A method on mainframe computing system includes determining a current phase of an ordered list of phases, the current phase being one of a plurality of phases in the ordered list of phases and setting a target phase based on the current phase, the ordered list of phases, and a parameter phase when the parameter phase is provided. The method also includes using the target phase and a resource assignment structure to start and stop a plurality of resources that run on the mainframe computing system. At least some of the plurality of resources have an assigned phase in the resource assignment structure. The method also includes repeating the determining, setting, and using, responsive to receiving a phase command.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 13, 2020
    Assignee: BMC Software, Inc.
    Inventors: Jay Cicardo, Roxanne Kallman
  • Patent number: 10803042
    Abstract: A performance measurement indexing system indexes a data store containing data entries indicative of message processing by an application. The application includes a plurality of checkpoints, and the data store contains data logged upon each message traversing the checkpoints in the application. The performance measurement indexing system determines which data entries relate to messages that satisfy a delay condition, and limits queries run on the data store to those data entries, thereby increasing the speed and efficiency with which queries can be serviced.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 13, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 10802903
    Abstract: An error handling device logs errors in a computing system including a plurality of devices connected to the error handling device. The error handling device provides groups of error registers. Each group of error registers is associated with a value of a plurality of values. Each of the devices that communicate errors to the error handling device are associated with one of the values. The error handling device receives error messages from the devices connected to the error handling device and for each received error message of the received error messages, determines a value of the plurality of values associated with the device transmitting the received error message, determines the group of error registers associated with the determined value, and log the received error message in the determined group of error registers.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: October 13, 2020
    Assignee: INTEL CORPORATION
    Inventors: Sivakumar Radhakrishnan, Malay Trivedi, Jayasekhar Tholiyil, Erik A. McShane, Roger W. Liu, Mahesh S. Natu
  • Patent number: 10794953
    Abstract: An address and command port interface selectively enables JTAG TAP domain operations and Trace domain operations within an IC. The port carries TMS and TDI input and TDO output on a single pin and receives a clock signal on a separate pin. The addressable two pin interface loads and updates instructions and data to the TAP domain within the IC. The instruction or data update operations in multiple ICs occur simultaneously. A process transmits data from an addressed target device to a controller using data frames, each data frame comprising a header bit and data bits. The logic level of the header bit is used to start, continue, and stop the data transmission to the controller. A data and clock signal interface between a controller and multiple target devices provides for each target device to be individually addressed and commanded to perform a JTAG or Trace operation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 6, 2020
    Assignee: Texas Instruments Incorporated
    Inventor: Lee D. Whetsel
  • Patent number: 10771502
    Abstract: A method is provided for preventing an IoT device within a trusted system from being harnessed in a malicious DDOS attack. The method may include bombarding the IoT device. The bombardment may originate from within the system, and may inundate the IoT device with harmless packets in a manner mimicking a traditional DOS attack. The inundating may utilize the resources of the IoT device to respond to the bombardment, and may thereby render the IoT device unavailable for fraudulent uses.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: September 8, 2020
    Assignee: Bank of America Corporation
    Inventors: Michael Ogrinz, David Hsiang, John C. Checco
  • Patent number: 10740157
    Abstract: Methods, systems, and computer program products for performing cache load balancing between multiple virtual input/output servers (VIOSs) are provided. Aspects include monitoring a utilization level for a cache in each of at least two VIOSs and determining that an imbalance exists between the utilization levels of the at least two VIOSs. Aspects also include transferring at least one logical storage unit between the at least two VIOSs, wherein the transferring reduces the imbalance.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yogesh Patgar, Girish Shrigiri, Monica Lemay, Sougata Sarkar
  • Patent number: 10705933
    Abstract: Methods and systems are provided for testing a physical hardware device by a virtual hardware device using a virtualization system. The methods and systems perform operations including determining a memory location of a variable through which the virtual hardware device exchanges information with an external hardware resource. The operations also include exchanging the information with the external hardware resource via the memory location of the variable. The memory location of the variable used by the virtual hardware device is the same as a memory location of the variable used by the physical hardware device.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: July 7, 2020
    Assignee: THE BOEING COMPANY
    Inventor: Jonathan N. Hotra
  • Patent number: 10657032
    Abstract: Embodiments of the present invention provide a system and method for monitoring an application hosted on a server. The method includes receiving a test request at a monitoring system, the test request including information about a synthetic test to be performed on an application and a test script for performing the test. The method further includes scheduling a monitoring task based on the test request, the monitoring task comprising information about a test start time and in response to determining a scheduled monitoring task is ready for execution, automatically launching a client application, retrieving the test script and automatically executing the test script in the client application. The method further includes automatically recording in real time, the state of the user interface of the client application while executing the test script, generating a video file of the recording, and upon ending of the monitoring task, transmitting the video file to a client device.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 19, 2020
    Assignee: ATLASSIAN PTY LTD
    Inventors: Colby David Funnell, Haitao Li, Wen Qiang Calvin Ng
  • Patent number: 10649749
    Abstract: Systems and methods are described for enabling cross-environment application of tracing information for code, such as code executed within an on-demand (or “serverless”) code execution system. Various optimizations exist that allow execution of code to proceed faster or more efficiently over time, by collecting tracing information regarding the execution and using that tracing information to guide compilation of the code. These optimizations are typically designed for long-lived environments. However, executions within an on-demand code execution system often occur in short-lived environments, reducing or eliminating any gains from these optimizations. To address this issue, tracing information can be maintained across multiple environments on the system, allowing subsequent executions to be optimized based on tracing information of prior executions in other environments.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Mikhail Danilov, Tobias Holgers
  • Patent number: 10649843
    Abstract: Example peer storage systems, storage devices, and methods provide data scrub using a peer communication channel. Peer storage devices establish peer communication channels that communicate data among the peer storage devices. A storage device may identify data segments from their storage medium for a data scrub process. A peer storage device may be identified that contains corresponding data segments to the data segment being scrubbed. A corresponding lock command may be sent over the peer communication channel to lock the corresponding data segments during the data scrub process. A data scrub error report may be generated from the data scrub process. If an error is discovered during the data scrub process the storage device may use the peer communication channel to retrieve recovery data from peer storage devices to rebuild the data segment with the error.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 12, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Adam Roberts
  • Patent number: 10628560
    Abstract: A method for managing privilege access in a computer system by applications executing on the computer system includes receiving a system call request from an application, the system call request requesting access to resources of the computer system; determining by a processor a status of the system call request; and for a non-permanently-allowed system call request, including generating, by the processor, a volatile access control list for the non-permanently-allowed system call request, providing a user with a system call request prompt comprising a plurality of actions, receiving, by the processor, an action selection from the user, performing a privilege operation for the system call request based on the received action, and storing the privilege operation for the system call request in a privilege profile for the application.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: April 21, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Joseph Siranni, Matthew Donovan
  • Patent number: 10606681
    Abstract: Methods and systems for executing dumping of main memory content and CPU states and for an adaptive boot. The methods and the systems provide a configuration list of the computer system comprising a pre-defined set of dedicated resources for the dumping, provide threshold values for a pre-defined set of minimum resources for executing a reboot of the computer system, assign the pre-defined set of the dedicated resources for executing the dumping, start the dumping, release ones of the dedicated resources after content of the ones of the dedicated resources has been dumped, start a reboot process of the computer system in response to determining that the ones of the dedicated resources exceeds the threshold values for the pre-defined set of the minimum resources for executing the reboot process, and continue to release others of the dedicated resources to the reboot process until the dumping is completed.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Volker Boenisch, Reinhard T. Buendgen, Franziska Geisert, Michael Holzheu, Jakob C. Lang, Angel Nunez Mencias
  • Patent number: 10609069
    Abstract: A method is provided for preventing an IoT device within a trusted system from being harnessed in a malicious DDOS attack. The method may include bombarding the IoT device. The bombardment may originate from within the system, and may inundate the IoT device with harmless packets in a manner mimicking a traditional DOS attack. The inundating may utilize the resources of the IoT device to respond to the bombardment, and may thereby render the IoT device unavailable for fraudulent uses.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: March 31, 2020
    Assignee: Bank of America Corporation
    Inventors: Michael Ogrinz, David Hsiang, John C. Checco
  • Patent number: 10606685
    Abstract: Diagnostic information for a program execution is provided, where the program is executable in a machine having a program stack for individual program elements. At least one program element is saved from the program stack into an event buffer as the at least one program element is executed. A historical event buffer associated with at least one runtime error is loaded, and a similarity between the event buffer and the historical event buffer is determined. It is requested that at least one type of diagnostic information be provided with the execution of the program in the event buffer when the determined similarity exceeds a threshold similarity.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Graham C Charters, Lewis Evans, Timothy Mitchell, Adam Pilkington
  • Patent number: 10585736
    Abstract: Methods and systems for executing dumping of main memory content and CPU states and for an adaptive boot. The methods and the systems provide a configuration list of the computer system comprising a pre-defined set of dedicated resources for the dumping, provide threshold values for a pre-defined set of minimum resources for executing a reboot of the computer system, assign the pre-defined set of the dedicated resources for executing the dumping, start the dumping, release ones of the dedicated resources after content of the ones of the dedicated resources has been dumped, start a reboot process of the computer system in response to determining that the ones of the dedicated resources exceeds the threshold values for the pre-defined set of the minimum resources for executing the reboot process, and continue to release others of the dedicated resources to the reboot process until the dumping is completed.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Volker Boenisch, Reinhard T. Buendgen, Franziska Geisert, Michael Holzheu, Jakob C. Lang, Angel Nunez Mencias
  • Patent number: 10585778
    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: August 21, 2017
    Date of Patent: March 10, 2020
    Assignee: Optimizely, inc.
    Inventors: Leonid Boris Pekelis, David Jonathan Max Walsh, Ramesh Om Johari
  • Patent number: 10580212
    Abstract: In a method and system for the multisensory representation of an object, multidimensional digital model data of the object are provided to a processor. An actual three-dimensional object model is produced on the basis of at least part of the multidimensional digital model data of the object. The position of the object is recorded subsequently. At least part of the multidimensional digital model data of the object is displayed by an AR display device depending on the position of the object model.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: March 3, 2020
    Assignee: Siemens Healthcare GmbH
    Inventor: Stefan Popescu
  • Patent number: 10579377
    Abstract: A guarded storage facility sets up a boundary indicating a range of addresses to be guarded or protected. When a program attempts to access an address in a guarded section defined by the boundary, a guarded storage event occurs. Use of this facility facilitates performance of certain tasks within a computing environment, including storage reclamation.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dan F. Greiner, Christian Jacobi, Volodymyr Paprotski, Anthony Saporito, Chung-Lung K. Shum, Timothy J. Slegel
  • Patent number: 10565044
    Abstract: Disclosed herein are system, method, and computer program product embodiments for message handling related to non-parallelizable functionality. An embodiment operates by determining a plurality of diagnostic messages corresponding to processing a request that includes both a first set and a second set of diagnostic messages. Diagnostic information corresponding to the first set of diagnostic messages, from previously processed requests, is determined to be stored in a cache. Diagnostic information corresponding to the second set of diagnostic messages is retrieved from the disk storage. A diagnostic report associated with the processing of the request including diagnostic information from both the first set and the second set of diagnostic messages is generated and returned.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Jeffrey Powell, Benjamin Lorenz
  • Patent number: 10545851
    Abstract: A method includes, with a hypervisor, receiving a first request from a guest to write a first piece of data to a first memory location within a kernel code page. The method further includes determining that the first request triggers a violation based on a kernel protection mechanism, and in response to determining that the first request triggers the violation, determining that the first piece of data includes a breakpoint. The method further includes, in response to determining that the first piece of data includes the breakpoint, copying a second piece of data currently stored at the first memory location to a second memory location within non-guest writeable memory and overwriting the first memory location with the first piece of data.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 28, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • 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