Monitoring Program Execution Patents (Class 717/127)
-
Patent number: 11048487Abstract: Systems and methods for syntactical change-resistant code generation are described. A code generator can generate syntactical change-resistant code from original code and new code, where the new code may be intended as a replacement or update for the original code. The code generator can determine, for code portions and/or sub-portions of the new code, whether or not semantic, syntactic, and structural differences from the original code exist. The code generator can generate the syntactical change-resistant code to leverage and include in the syntactical change-resistant code portions and sub-portions of the original code that have been used and tested, so as to improve reliability of the syntactical change-resistant code.Type: GrantFiled: December 27, 2019Date of Patent: June 29, 2021Assignee: The MathWorks, Inc.Inventor: Ebrahim M. Mestchian
-
Patent number: 11042476Abstract: The present disclosure relates to automatically detecting software defects and determining the source of the defect. An example method generally includes receiving an output data set from a host server executing a test operation and comparing the output data set to a performance model. A test system identifies that a defect exists in software executing on the host server based on determining that the output data set deviates from the performance model by more than a threshold. The test system retrieves a source code update from a source code repository that was committed to the source code repository before the execution of the test operation. The test system compares a scope of the source code update to the defect and notifies a development team related to the source code update of the defect upon determining that the scope of the source code update and the defect match.Type: GrantFiled: October 2, 2019Date of Patent: June 22, 2021Assignee: INTUIT, INC.Inventors: Shreeshankar Chatterjee, Poonguzhali Balasubramanian
-
Patent number: 11036837Abstract: A method and system for verifying a user of a computer system are presented. One example comprises observing behavioral characteristics of the user's interactions with the computer system during a current session of computer system usage, the behavioral characteristics being based on command invocation behavioral characteristics. The example further comprises identifying variations between the observed behavioral characteristics and a behavioral profile developed based on prior command invocation behavioral characteristics of the user. A verification procedure for the user to complete to continue the current session is then implemented based on the identified variations between the observed behavioral characteristics and the behavioral profile.Type: GrantFiled: September 13, 2018Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Christopher J. Poole, Thomas J. Waterton
-
Patent number: 11030070Abstract: Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.Type: GrantFiled: June 6, 2018Date of Patent: June 8, 2021Assignee: VMWARE, INC.Inventors: Sidhartha Sahoo, Vipul Chaudhary, Sandeep L Hegde, Vimal Das Kammath Veerakumar, Arunvijai Sridharan
-
Patent number: 11023372Abstract: This application relates to example memory reclaim methods and apparatuses, so as to resolve a problem of application stalling easily caused by memory reclaim that is not performed in time. One example method includes monitoring user operation and use information and memory occupation information of applications installed on a terminal. If it is determined, according to at least one of the user operation and use information or the memory occupation information, that a memory reclaim condition is currently met, an application whose memory is to be reclaimed is determined according to the user operation and use information and memory occupation information of applications currently running on the terminal and from the applications currently running. A memory reclaim is performed by invoking a memory reclaim interface provided by a kernel mode.Type: GrantFiled: June 29, 2018Date of Patent: June 1, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Bintian Wang, Xishi Qiu
-
Patent number: 11023366Abstract: A method, apparatus and product for reducing a number of test templates in a test suite. The method comprises determining, for a first test template of the test suite, a first probabilities vector comprising a first plurality of coverage probabilities with respect to a set of coverage events. The method comprises determining, for a second test template of the test suite, a second probabilities vector comprising a second plurality of coverage probabilities with respect to the set of coverage events. The method further comprises determining that the first test template is statistically dominant over the second test template based on the first probabilities vector and based on the second probabilities vector. The method further comprises providing an output based on the determination of the statistically dominant test template.Type: GrantFiled: October 29, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Samuel Solomon Ackerman, Raviv Gal, Anatoly Koyfman, Avi Ziv
-
Patent number: 11003641Abstract: Database systems are subject to automatic troubleshooting. Query execution data for individual queries executed by a database system can be collected. The query execution data can be evaluated automatically in conjunction with one or more detection metrics to determine whether or not a potential performance issue exists. After detection of a potential issue, the query execution data can be analyzed further to determine one or more causes by matching query execution data to one or more patterns that encode candidate causes. Subsequently, a root cause amongst multiple causes is determined based on causal dependency. Corrective action associated with a root cause can also be determined and optionally applied automatically.Type: GrantFiled: November 18, 2017Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Dejan Dundjerski, Mladen Pantic, Igor Ilic, Petar Lotrean, Stefan Lazic, Conor John Cunningham, Veljko Vasic, Jovan Cukalovic, Vukasin Jovic, Djordje Petrovic
-
Patent number: 10997011Abstract: Methods and systems for handling a single event upset. The methods include, and/or the systems include functionality for, receiving, from a monitored device, data at a first input of an initial state change device; detecting, based on receiving the data, a state change; asserting, based on detecting the state change, an initial state change device enable signal; transferring the first data from the first input to a first output of the initial state change device (which may be operatively connected to a second input of a state hold device); triggering, based on detecting the state change, a delay counter; making a determination that the delay period counted by the delay counter expired without receipt of an error detection signal; and based on the determination, asserting a state hold device enable signal to allow the data to pass from the second input to a second output of the state hold device.Type: GrantFiled: December 17, 2019Date of Patent: May 4, 2021Assignee: Arista Networks, Inc.Inventors: David Anthony Cananzi, Elliott B. Van Hartingsveldt, Michael Romain
-
Patent number: 10970393Abstract: A method for determining whether data is included in a database is described. In one embodiment, the method may include receiving, from a remote computing device, a search request that includes a portion of a signature, comparing the portion of the signature with a plurality of signatures stored at the database, determining whether at least one match exists between the portion of the signature and the plurality of signatures, upon determining at least one match exists, identifying each match and identifying a bloom filter that includes each match, and transmitting the bloom filter to the remote computing device.Type: GrantFiled: December 18, 2018Date of Patent: April 6, 2021Assignee: Altiris, Inc.Inventor: Adam J. Stiles
-
Patent number: 10963242Abstract: Some embodiments may facilitate software development and operations for an enterprise. A communication input port may receive information associated with a software continuous integration/deployment pipeline of the enterprise. An intelligent software agent platform, coupled to the communication input port, may listen for a trigger indication from the software continuous integration/deployment pipeline. Responsive to the trigger indication, the intelligent software agent platform may apply system configuration and rule layer information to extract software log data and apply a machine learning model to the extracted software log data to generate a pipeline health check analysis report. The pipeline health check analysis report may include, for example, an automatically generated prediction associated with future operation of the software continuous integration/deployment pipeline.Type: GrantFiled: June 24, 2019Date of Patent: March 30, 2021Assignee: Hartford Fire Insurance CompanyInventors: Renoi Thomas, Jr., Satish Venugopal, Sachin Mittal, Sandeep Kumar Yaramchitti
-
Patent number: 10956310Abstract: Methods, systems and computer program products for automated test case generation are provided herein. A computer-implemented method includes selecting sample input data as a test case for a system under test, executing the test case on the system under test to obtain a result, and applying the result to a local explainer function to obtain at least a portion of a corresponding decision tree. The method further includes determining at least one path constraint from the decision tree, solving the path constraint to obtain a solution, and generating at least one other test case for the system under test based at least in part on the solution of the path constraint. The steps of the method are illustratively repeated in each of one or more additional iterations until at least one designated stopping criterion is met. The resulting test cases form a test suite for testing of a deep neural network (DNN) or other system.Type: GrantFiled: August 30, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Diptikalyan Saha, Aniya Aggarwal, Pranay Lohia, Kuntal Dey
-
Patent number: 10938843Abstract: A mechanism is provided for controlling execution of a computer program. An execution of unallowed software may be prohibited. Structural elements of a graphical user interface of the computer program are detected. The detected structural elements are compared with a stored signature, each signature comprising structural elements of a graphical user interface of allowed computer programs. Upon not finding a matching signature among the stored signatures when comparing, further executing of the computer program is inhibited.Type: GrantFiled: July 18, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Bartlomiej T. Malecki, Krzysztof Pienkowski, Artur K. Zezula
-
Patent number: 10915391Abstract: Some embodiments include reception of a time-series of a respective data value generated by each of a plurality of sensors, calculation of a regression associated with a first sensor of the plurality of sensors based on the received plurality of time-series, the regression being a function of the respective data values of the others of the plurality of data sources, reception of respective data values associated with a time from and generated by each the plurality of respective sensors, determination of a predicted value associated with the time for the first sensor based on the regression associated with the first sensor and on the respective data values associated with the time, comparison of the predicted value with the received value associated with the time and generated by the first sensor, and determination of a value indicating a likelihood of an anomaly based on the comparison.Type: GrantFiled: June 27, 2019Date of Patent: February 9, 2021Assignee: SAP SEInventors: Robert Meusel, Jaakob Kind, Atreju Florian Tauschinsky, Janick Frasch, Minji Lee, Michael Otto
-
Patent number: 10901387Abstract: A control system for an industrial automation facility and a method for programming and operating the control system use a program for the control system which is developed with a development tool. Data from a web server built into the control system is transmitted to a computer which is connected to the control system via a network. The data includes a web-based development environment. A representation of the development environment in a web browser is embodied on the computer. A program for the control system is developed or processed by a user. The program developed and/or processed by the user is converted into a high-level language program by a conversion module embodied in the web browser. The high-level language program is transmitted to the control system and converted into a binary program inside the control system. The binary program is implemented by the control system.Type: GrantFiled: November 21, 2017Date of Patent: January 26, 2021Inventors: Michael Kroner, Immo Birnbaum, Sebastian Brinkmann, Michael Brockmeyer, Felix Harring, Stefan Herbrechtsmeier, Christian Peters
-
Patent number: 10892964Abstract: Systems and methods for monitoring digital user experience include performing inline monitoring of network access between one or more users each with an associated user device executing an agent application, the Internet, and one or more cloud applications and private applications accessible via lightweight connectors; responsive to a user executing a specific application, obtaining device and application metrics for the user from the associated user device related to usage of specific application; obtaining network metrics from the cloud system related to network performance of the specific application; and providing the device and application metrics and the network metrics to a logging and analytics system for quantifying digital user experience of the specific application.Type: GrantFiled: February 25, 2019Date of Patent: January 12, 2021Assignee: Zscaler, Inc.Inventors: Dhawal Sharma, K D Mazboudi, Srikanth Devarajan, Chakkaravarthy Periyasamy Balaiah, Sreedhar Pampati, Amit Sinha
-
Patent number: 10887396Abstract: From a hardware sensor at a first time, sensor data comprising a first sample and a second sample is received. The sensor data is modified to create new data, wherein a first data point of the new data corresponds to the first sample, a second data point of the new data corresponds to the second sample, and wherein the first data point and the second data point are arranged differently from the first sample and the second sample. The hardware sensor is emulated by sending, to a consumer of hardware sensor data at a second time, the new data instead of the sensor data.Type: GrantFiled: January 8, 2019Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin Gregory Manweiler, Hani Jamjoom, David Lubensky, Anni Coden, Justin Weisz
-
Patent number: 10867031Abstract: Systems, apparatuses, methods, and computer-readable mediums for preventing return oriented programming (ROP) attacks. A compiler may insert landing pads adjacent to valid return targets in an instruction sequence. When a return instruction is executed, the processor may treat the return as suspicious if the target of the return instruction does not have an adjacent landing pad. Additionally, each landing pad may be encoded with a color, and a colored launch pad may be inserted into the instruction stream next to each return instruction. When a return instruction is executed, the processor may determine if the target of the return has a landing pad with the same color as the launch pad of the return instruction. Return-target pairs with color mismatches may be treated as suspicious and the offending process may be killed.Type: GrantFiled: July 23, 2015Date of Patent: December 15, 2020Assignee: Apple Inc.Inventors: Gregory D. Hughes, Conrado Blasco, Gerard R. Williams, III, Jacques Anthony Vidrine, Jeffry E. Gonion, Timothy R. Paaske, Tristan F. Schaap
-
Patent number: 10862778Abstract: A server coupled in communication with the WLAN, or an agent executing on at least one of the plurality of devices, receives input from the device to select one or more of the WLAN and the plurality of devices for which to report the current, and historical, performance and usage information to the device. A server or the agent retrieves the historical performance and usage information for the selected one or more of the WLAN and the plurality of devices. The server or the agent further retrieves the current performance and usage information from the selected one or more of the WLAN and the plurality of devices. The server, or the agent, transmits for presentation in a graphical user interface (GUI) on a display screen of the device, the current, and historical, performance and usage information for the selected one or more of the WLAN and the plurality of devices.Type: GrantFiled: October 30, 2014Date of Patent: December 8, 2020Assignee: ASSIA SPE, LLCInventors: Leonardo Dagum, Tuncay Cil, Lan Ke, Wooyul Lee
-
Patent number: 10838846Abstract: The invention relates to a corporate technologies and risk (CTR) automation framework. The innovative framework comprises: a self-service portal that receives an input relating to a software application from an application developer; a build framework comprising a standards framework that implements a set of rules; a Quality Assurance (QA) processor that automatically generates test scripts for the software application; a performance processor, comprising a parser, a designer processor, analyzer processor and a validator processor, that automatically generates and executes performance test scripts; and a CTR communication network, coupled to the build framework, QA processor and the performance processor, that communicates with one or more targets via a distributed ledger functionality for entitlements and events.Type: GrantFiled: May 16, 2017Date of Patent: November 17, 2020Assignee: JPMorgan Chase Bank, N.A.Inventor: Chagla M. Saleh-Esa
-
Patent number: 10831500Abstract: A multithreading system that performs elastic threading and dynamic patching is provided. The system receives a compiled object of a computing process, the compiled object comprising a set of locking instructions for ensuring exclusive access of a resource by the computing process. The system determines a thread count for the computing process. When the thread count indicates that a single thread is allocated to execute the computing process, the system patches the compiled object with a set of no-operation (NOP) instructions in place of the set of locking instructions. When the thread count indicates that two or more threads are allocated to execute the computing process, the system patches the compiled object with the set of locking instructions in place of the set of NOP instructions. The system executes the computing process according to the patched compiled object.Type: GrantFiled: June 10, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xavier Rene Guérin, Scott Schneider, Xiang Ni
-
Patent number: 10834216Abstract: A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.Type: GrantFiled: October 31, 2019Date of Patent: November 10, 2020Assignee: Tealium Inc.Inventors: Christopher B. Slovak, Michael Anderson
-
Patent number: 10824543Abstract: The invention relates to a system and method for automated software testing based on ML. The system comprises a software design module 101 which is configured to provide at least one of business requirement, flow document etc. The requirement parser 102 extracts the actionable items from output of the software design module 101. A ML engine 103 uses supervised ML algorithm to map actionable items with the historic test suites. The test suites and test cases are stored in a NoSQL database. Further, a test design module 104 is configured to create automatic test case design based on ML and assign priorities to the test cases using the parser. A human feedback 105 to the system helps to make the system learns or adjusts the decision making to be more precise.Type: GrantFiled: March 8, 2018Date of Patent: November 3, 2020Inventors: Mayank Mohan Sharma, Sudhanshu Gaur, Sohel Dadia
-
Patent number: 10810071Abstract: Embodiments of the present invention provide a system and methods for detecting power bugs. In one embodiment, a computer-implemented method for analyzing a computer code includes generating a control flow graph for at least a portion of the computer code at a processor. The method further includes identifying power bugs by traversing the control flow graph if the control flow graph exits without performing a function call to deactivate power to any component of a device configured to execute computer executable instructions based on the computer code after performing a function call to activate power.Type: GrantFiled: August 13, 2019Date of Patent: October 20, 2020Assignee: Purdue Research FoundationInventors: Yu Charlie Hu, Abhilash Jindal, Samuel Midkiff, Abhinav Pathak
-
Patent number: 10812551Abstract: A hosted analytics system may be integrated with transactional data systems and additional data sources such real-time systems and log files. A data processing pipeline may transform data on arrival for incorporation into an n-dimensional cube. Correlation between patterns of events in transactional data may be identified. Upon arrival, new data may be transformed and incorporated into the n-dimensional cube. Similarity between the new data and a previously identified correlation may be determined and flagged.Type: GrantFiled: January 4, 2018Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Santosh Kalki, Swaminathan Sivasubramanian, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Amol Devgan, Mukul Vijay Karnik
-
Patent number: 10769047Abstract: Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned. Source code execution begins, and upon reaching the start breakpoint, a logging feature begins storing one or more values that may be impacted upon execution of code between the start breakpoint and an end breakpoint. More lines of source code are executed until the end breakpoint is reached. When the end breakpoint is reached, the debugger is put into break mode. While in break mode, a playback feature is provided to allow a user to play back a path of execution that occurred between the start breakpoint and the end breakpoint. The playback feature uses at least some of the values that were stored with the logging feature to show how each referenced variable changed in value.Type: GrantFiled: May 31, 2016Date of Patent: September 8, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Douglas J. Rosen
-
Patent number: 10761867Abstract: Various embodiments include nested emulation for a source application and source emulator. Duplicate source ISA libraries redirect the source emulator library calls to a target library, thereby forcing the native emulator through proper emulation channels between first and second ISAs. Other embodiments concern accelerating dynamic linking by determining certain function calls that, rather than being processed through emulation of PLT code, are instead directly called without the need for PLT code translation. Some embodiments address both nested emulation and accelerated dynamic linking but other embodiments include one of nested emulation and accelerated dynamic linking. Other embodiments are described herein.Type: GrantFiled: December 15, 2017Date of Patent: September 1, 2020Assignee: Intel CorporationInventors: Xueliang Zhong, Jianhui Li, Jian Ping Chen, Tingtao Li, Yong Wu, Wen Tan, Xiao Dong Lin
-
Patent number: 10761971Abstract: A method and device for automating testing based on context parsing across multiple technology layers is disclosed. The method includes clustering a plurality of test instructions into a plurality of technology groups based on an analysis of the plurality of test instructions. The method further includes creating an automation component for a set of test instructions in each of the plurality of technology groups, based on actions and objects in an associated set of test instructions. Further, the method includes identifying for each technology group a context information to be passed from an automation component associated with a technology layer to a downstream automation component associated with a succeeding technology layer, based on Natural Language Processing of the plurality of test instructions, and executing testing of the application based on the automation component and the associated context information.Type: GrantFiled: March 30, 2018Date of Patent: September 1, 2020Assignee: Wipro LimitedInventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Patent number: 10757093Abstract: Described herein are systems, methods, and software to enhance incident response in an information technology (IT) environment. In one example, an incident service identifies a course of action to respond to an incident in the IT environment. The incident service further identifies a particular step in the course of action associated with a credential requirement based on traits associated with the particular step, and generates a credential request to obtain credentials to support the credential requirement.Type: GrantFiled: August 31, 2018Date of Patent: August 25, 2020Assignee: Splunk Inc.Inventors: Govind Salinas, Sourabh Satish, Robert John Truesdell
-
Patent number: 10740470Abstract: A system and method for application security profiling that includes extracting a code property graph from at least a subset of a code base; generating a code profile from the code property graph, wherein generating the code profile occurs prior to a compilation of the code base; and applying the code profile, comprising of identifying sections of interest within the code base.Type: GrantFiled: May 31, 2018Date of Patent: August 11, 2020Assignee: Shiftleft Inc.Inventors: Vlad A Ionescu, Fabian Yamaguchi, Chetan Conikee, Manish Gupta
-
Patent number: 10728117Abstract: Systems and methods for improving digital user experience include performing inline monitoring of network access between one or more users each with an associated user device executing an agent application, the Internet, and one or more cloud applications and private applications accessible via lightweight connectors; obtaining user experience scores for any of a user, a group of users, a location, and an organization from the inline monitoring or from the logging and analytics system; responsive to a low user experience, analyzing the low user experience score to determine one or more likely factors; and causing one or more remedial actions to address the low user experience score based on the one or more likely factors.Type: GrantFiled: February 25, 2019Date of Patent: July 28, 2020Assignee: Zscaler, Inc.Inventors: Dhawal Sharma, KD Mazboudi, Srikanth Devarajan, Chakkaravarthy Periyasamy Balaiah, Sreedhar Pampati, Amit Sinha
-
Patent number: 10715687Abstract: An information processing system includes one or more information processing apparatuses each of which performs a plurality of programs to implement functions.Type: GrantFiled: May 25, 2018Date of Patent: July 14, 2020Assignee: Ricoh Company, Ltd.Inventors: Yuuichiroh Hayashi, Kai Kodama, Masaki Arai
-
Patent number: 10705809Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by preprocessing input source code files with codeword processing operations to generate a plurality of preprocessed input source code files, identifying candidate code snippets by pruning one or more preprocessed input source code files that do not meet a similarity threshold measure for library functions stored in the system library, and identifying at least a first validated code snippet from the one or more candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics.Type: GrantFiled: September 8, 2017Date of Patent: July 7, 2020Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 10686869Abstract: A performance investigation tool (PIT) is described herein for investigating the performance of a distributed processing system (DPS). The PIT operates by first receiving input information that describes a graph processing task to be executed using a plurality of computing units. The PIT then determines, based on the input information, at least one time-based performance measure that describes the performance of a DPS that is capable of performing the graphical task. More specifically, the PIT can operate in a manual mode to explore the behavior of a specified DPS, or in an automatic mode to find an optimal DPS from within a search space of candidate DPSs. A configuration system may then be used to construct a selected DPS, using the plurality of computing units. In one case, the graph processing task involves training a deep neural network model having a plurality of layers.Type: GrantFiled: September 29, 2014Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Trishul Chilimbi, Yutaka Suzue, Johnson T. Apacible, Karthik Kalyanaraman, Olatunji Ruwase, Yuxiong He, Feng Yan
-
Patent number: 10657035Abstract: An electronic product testing system includes: a retrieving module configured to access an electronic file, the electronic file containing data generated based on a testing of a first product, the testing of the first product performed based at least in part on a first set of digits; and a testing device having a processing unit configured to perform testing of a second product based on the data in the electronic file, and also based on a second set of digits different from the first set of digits, the second product having at least one feature that is different from the first product, wherein the testing device is configured to perform the testing of the second product by submitting the second set of digits for processing by a repository.Type: GrantFiled: April 13, 2018Date of Patent: May 19, 2020Assignee: Rainforest QA, Inc.Inventors: Russell Howard Smith, Otávio Elias Dalarossa, Jonathan David Barber
-
Patent number: 10650427Abstract: An enterprise geospatial intelligence service oriented architecture (EGI-SOA) provides a consumer with one or more tailored products in response to either a dynamic request or a standing request by the consumer.Type: GrantFiled: September 15, 2016Date of Patent: May 12, 2020Assignee: Great-Circle Technologies, Inc.Inventor: Brent Bursey
-
Patent number: 10643262Abstract: An enterprise geospatial intelligence service oriented architecture (EGI-SOA) provides a consumer with one or more tailored products in response to either a dynamic request or a standing request by the consumer.Type: GrantFiled: June 28, 2017Date of Patent: May 5, 2020Assignee: Great-Circle Technologies, Inc.Inventor: Brent Bursey
-
Patent number: 10635769Abstract: Event tracing for a system-on-chip (SOC) may be implemented by instrumenting, using a computer, a design for the SOC with instrumentation program code that, responsive to execution by a processor of the SOC, generates software trace events. The design may be specified in a high level programming language. A circuit design specifying an accelerator circuit for a function of the design may be generated using the computer. The accelerator circuit is configured for implementation within programmable circuitry of the SOC. The circuit design may be instrumented to include trace circuitry using the computer. The trace circuitry may be configured to detect hardware trace events for operation of the accelerator circuit, receive the software trace events, and combine the hardware and software trace events into time synchronized trace data.Type: GrantFiled: December 8, 2015Date of Patent: April 28, 2020Assignee: Xilinx, Inc.Inventors: Samuel A. Skalicky, L. James Hwang, Vinod K. Kathail
-
Patent number: 10628868Abstract: An enterprise geospatial intelligence service oriented architecture (EGI-SOA) provides a consumer with one or more tailored products in response to either a dynamic request or a standing request by the consumer.Type: GrantFiled: June 28, 2017Date of Patent: April 21, 2020Assignee: Great-Circle Technologies, Inc.Inventor: Brent Bursey
-
Patent number: 10628138Abstract: Automatically managing ameliorative process that controls undesired code use in an application based on predicted valuation and risk vectors. A multidimensional risk vectors may be received in relation to current and future use of undesired code. Amelioration actions may be classifies by using a custom trained machine learning model. An optimal amelioration action may be selected based on at least one optimization objective function. The selected amelioration action may be taken to control undesired code use in application. Examples of an amelioration action may include changing of the characteristics of a user interface and stopping an application or a component of the application from running.Type: GrantFiled: February 9, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Sushain Pandit, Komminist Weldemariam, Shikhar Kwatra, Abdigani Diriye, Paul Krystek
-
Patent number: 10627885Abstract: Various embodiments comprise prioritizing frequency allocations in thermally- or power-constrained computing devices. Computer elements may be assigned ‘weights’ based on their priorities. The computer elements with higher weights may receive higher frequency allocations to assure they receive priority in processing more quickly. The computer elements with lower weights may receive lower frequency allocations and suffer a slowdown in their processing. Elements with the same weight may be grouped together for the purpose of frequency allocation.Type: GrantFiled: January 9, 2018Date of Patent: April 21, 2020Assignee: Intel CorporationInventors: Asma Al-Rawi, Federico Ardanaz, Jonathan M. Eastep, Nikhil Gupta, Ankush Varma, Krishnakanth V. Sistla, Ian M. Steiner
-
Patent number: 10620971Abstract: A computer-implemented method is provided for deleting a given object from among a plurality of objects in an object-oriented programming language computing system which uses a Reference Count (RC) of each of the plurality of objects to check a liveness of the plurality of objects. The method includes decrementing, in a Reference Counts (RCs) decrement operation, RCs of objects referenced from the given object using one or more non-atomic operations in a transaction that utilizes a hardware transactional memory mechanism to accelerate the reference counts decrement operation.Type: GrantFiled: February 22, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kiyokuni Kawachiya, Mikio Takeuchi
-
Patent number: 10606930Abstract: The disclosed invention is a system and method (collectively the “system”) for the automated management of content on a network interface. The network interface can be a web site on the World Wide Web, an Internet location, an intranet location, an extranet location, or some other form of network interface (collectively “web site”). The system can automatically create applications and links to those applications without human intervention. Examples of automated applications include newsroom applications, calendar of events, employment opportunities, project portfolio, biographies, frequently asked questions, document library, category management, product catalogs, e-mail broadcasts, surveys, and newsletters. Fully normalized hierarchies of business rules and user profiles can be supported by the system to facilitate automation and configurability. Multiple content providers can manager a single web site in a simultaneous or substantially simultaneous manner.Type: GrantFiled: October 21, 2016Date of Patent: March 31, 2020Inventor: Bruce Zak
-
Patent number: 10599558Abstract: Systems and methods are provided for efficiently identifying software bugs in computer programs and the inputs to trigger the bugs using fuzz-testing.Type: GrantFiled: November 5, 2019Date of Patent: March 24, 2020Assignee: CYBERTOKA Ltd.Inventors: Guy Zana, Yuval Solodnik, Baruch Weizman, Sofia Belikovetsky
-
Patent number: 10587702Abstract: Embodiments of the invention include a method, system and computer program product for the continuous cognitive discovery and management of cloud services in an aggregated distributed application. One method includes receiving a textual specification of cloud service criteria, searching a registry for cloud services corresponding to the textual specification and presenting locating cloud services corresponding to the textual specification. Thereafter, the located cloud services are ranked and presented and one or more of the presented cloud services are selected for deployment and deployed as part of an aggregated distributed application. Thereafter, the registry is searched to locate and rank new cloud services based upon the textual specification, and in response to determining that one of the new cloud services is ranked higher than an existing one of the cloud services already deployed, the determined one of the new cloud services is deployed into the aggregated distributed application.Type: GrantFiled: December 26, 2017Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Jeff Edgington, Kristina E. Jones, Hung Tack Kwan, Shiju Mathai
-
Patent number: 10558558Abstract: Embodiments of the present invention include systems and methods for dynamically adjusting instrumentation scope of a profiler gent. The method for dynamically adjusting an instrumentation scope of a profiler agent includes: supplying an initial instrumentation scope profile (ISP) that defines an instrumentation scope of a profiler agent to the profiler agent; receiving performance data of a call tree from the profiler agent based on the initial ISP; adjusting the instrumentation scope; updating the initial ISP based on the adjusted instrumentation scope; and supplying the updated ISP to the profiler agent. Adjusting the instrumentation scope includes at least one of expanding a child node of the call tree and excluding a child node of the call tree from the instrumentation scope.Type: GrantFiled: October 15, 2015Date of Patent: February 11, 2020Assignee: QUEST SOFTWARE INC.Inventors: ShengZhi Liu, Yinghua Qin, PeiSen Lin
-
Patent number: 10540267Abstract: Methods, systems, and computer program products for creating test cases are provided. Aspects include obtaining, by a processor, customer usage data from a plurality of customers. The customer usage data is analyzed to identify one or more outlier customer system configurations. A set of customer system attributes are extracted from the one or more outlier customer system configurations and new test cases are created based at least in part on the set of customer system attributes.Type: GrantFiled: May 23, 2018Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Wojciak, Ali Y. Duale
-
Patent number: 10528467Abstract: An information processing device according to an embodiment includes a memory and a mediation unit. The memory includes memory use areas that are allocated to respective tasks, and an identification-information area that identifies the tasks. The mediation unit mediates writing and reading, by one of the tasks, into and from one of the memory use areas. When accepting a request of the writing and reading from the one task, the mediation unit writes one of the identification informations corresponding to the one task into the identification-information area, further reads information memorized in the identification-information area at a predetermined timing, and detects an abnormality in the memory on the basis of the read information.Type: GrantFiled: June 20, 2017Date of Patent: January 7, 2020Assignee: DENSO TEN LimitedInventor: Masaru Sugihara
-
Patent number: 10515000Abstract: A method and system for testing the end-to-end performance of cloud based applications. Real workload is created for the cloud based applications using synthetic users. The load and length of demand may be adjusted to address different models allowing the measurement and analysis of user performance metrics under desired conditions. Web applications and other cloud services may be tested from multiple cloud-based concurrent geographic locations in the world. The method may include generating controlled and complex web load from multiple concurrent geographic locations. The method may also include splitting traffic among multiple geographic locations. The method may also include processing test results and generating performance metrics per location as well as comparing locations. The method may also be applicable to cloud services such as mobile apps and API endpoints.Type: GrantFiled: July 17, 2017Date of Patent: December 24, 2019Assignee: Cloudy Days, Inc.Inventors: Paola Moretto, Paola Rossaro, Shawn MacArthur
-
Patent number: 10476977Abstract: A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.Type: GrantFiled: October 18, 2018Date of Patent: November 12, 2019Assignee: TEALIUM INC.Inventors: Christopher B. Slovak, Michael Anderson
-
Patent number: 10469598Abstract: Embodiments of the invention include a method, system and computer program product for the continuous cognitive discovery and management of cloud services in an aggregated distributed application. One method includes receiving a textual specification of cloud service criteria, searching a registry for cloud services corresponding to the textual specification and presenting locating cloud services corresponding to the textual specification. Thereafter, the located cloud services are ranked and presented and one or more of the presented cloud services are selected for deployment and deployed as part of an aggregated distributed application. Thereafter, the registry is searched to locate and rank new cloud services based upon the textual specification, and in response to determining that one of the new cloud services is ranked higher than an existing one of the cloud services already deployed, the determined one of the new cloud services is deployed into the aggregated distributed application.Type: GrantFiled: October 27, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Jeff Edgington, Kristina E. Jones, Hung Tack Kwan, Shiju Mathai