Time Measurement, E.g., Response Time, Etc. (epo) Patents (Class 714/E11.195)
-
Patent number: 11868360Abstract: The technology disclosed relates to a method for storing and time-correlating real-time and queryable test results of a test of a device under test (DUT). The method includes initiating the test applied to the DUT to collect real-time data from a multitude of data streams for multiple aspects of the DUT, the collected data including counters and fact-type values, the collected data having imperfectly synchronized time bases and the collected data being collected from different sources asynchronously at different times, specifying a recording time interval for recording the data collected among multiple databases, recording data according to the specified recording time interval, such that each piece of the recorded data is associated with a particular time interval, and at a conclusion of the test, correlating the recorded data with the test configuration data about a test state in the respective time intervals.Type: GrantFiled: November 22, 2021Date of Patent: January 9, 2024Assignee: Spirent Communications, Inc.Inventors: David Joyner, Rahul Patel
-
Patent number: 11621998Abstract: A method, system, and computer-readable storage medium for creating and executing containerized applications in cloud computing are disclosed. For example, one method involves identifying a command. Such a command indicates an application to be executed by a compute node. The method also involves generating a job for transmission to the compute node. The job indicates a container. The compute node, upon receipt of the job, is configured to create an environment for such a container, execute the application within the container, and generate results of the execution of the application.Type: GrantFiled: July 12, 2021Date of Patent: April 4, 2023Assignee: AGARIK SASInventors: Stephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
-
Patent number: 11621994Abstract: Examples of a method for brokering remote servers are described herein. In some examples, performance data is received from a plurality of remote servers, where the performance data indicates rendering performance of a foreground application executed by at least one of the remote servers and streamed from at least one of the remote servers over a remote desktop connection. An indication of a selected application is received from a client. The client is directed to at least one of the remote servers based on the performance data and the selected application.Type: GrantFiled: January 8, 2018Date of Patent: April 4, 2023Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Fabio Osorio Moreira, Diogo Cesa Rosa
-
Patent number: 11379323Abstract: A computer implemented method is provided for determining a delay between a first database and an associated replicated database by replicating transactions of the first database in the replicated database, determining a delay between the two databases based on a commit timestamp from the first database and a timestamp associated with the commit transaction becoming visible in the replicated database. Then, after a predefined period of time has elapsed since replicating the commit transaction, determining a second delay based on a timestamp associated with a heartbeat log and a replicated database system time. And, selectively determining to execute or deny a statement received by the replicated database based on the second delay. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 5, 2019Date of Patent: July 5, 2022Assignee: SAP SEInventors: Kyu Hwan Kim, Deok Hoe Kim, Beomsoo Kim, Juchang Lee, Werner Thesing, Christoph Roterring
-
Patent number: 11290534Abstract: A method, system, and computer-readable storage medium for a reconfigurable computing system are disclosed. One method involves configuring one or more computing resources (selected according to a workflow that specifies an application to be executed) of a computing node and executing, using the one or more computing resources, at least a portion of an application at the computing node. At least one of the one or more computing resources is a reconfigurable logic device, and the configuring, at least in part, configures the reconfigurable logic device according to a configuration script of the workflow. The executing comprises performing one or more operations. The one or more operations are performed by the reconfigurable logic device. The reconfigurable logic device is configured to perform the one or more operations by virtue of having been configured according to the configuration script.Type: GrantFiled: October 25, 2019Date of Patent: March 29, 2022Assignee: AGARIK SASInventors: Stephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
-
Patent number: 11126417Abstract: A new approach is proposed that contemplates systems and methods to support a sandboxed application plug-in distribution framework. An installation package containing a monitoring plug-in, a display plug-in, and/or third part components is received by a first application running on a first computing device. The first application installs the display plug-in and saves the monitoring plug-in to a centralized database. The first application sends an instruction to a second application running on a second computing device to retrieve the monitoring plug-in from the database and install the monitoring plug-in on the second computing device. Upon receiving a user request, the display plug-in of the first application sends a query to the monitor plug-in of the second application. In response to the query, the monitoring plug-in sends the requested monitored data collected by the second application to the display plug-in, which then formats and presents the monitored data to the user.Type: GrantFiled: July 17, 2020Date of Patent: September 21, 2021Assignee: Barracuda Networks, Inc.Inventors: Mathew Levac, Fleming Shi
-
Patent number: 11029961Abstract: Various embodiments are described herein that relate to computer programs and computer-implemented techniques for predicting when jobs in the queue of a batch scheduler will be completed. More specifically, various embodiments are described herein that relate to mechanisms for predicting the wait time and/or the estimated time to completion for jobs that are to be executed by a software asset management platform. For example, heuristics and algorithms could be used to discover when execution of a job is likely to begin and/or end. The estimated time to completion for a given job can be estimated by summing the expected execution time of the given job and the expected execution times of any jobs to be executed prior to the given job, while the wait time for a given job can be estimated by summing the expected execution times of any jobs to be executed prior to the given job.Type: GrantFiled: September 17, 2018Date of Patent: June 8, 2021Assignee: Flexera Software LLCInventor: Rajeesh Chirayath Kuttan
-
Patent number: 10956001Abstract: First statistical data and at least second statistical data can be received from respective data processing systems, the statistical data received from each data processing system indicating a respective duration of time for the data processing system to perform a task. A progress profile for the task can be updated by conglomerating the first statistical data with at least the second statistical data. A request indicating the task can be received from a third data processing system. In response, the progress profile can be communicated to the third data processing system. The third data processing system can present on a display a progress bar and indicate status of completion of the task by reiteratively updating the progress bar. The status of completion can be determined based on a duration of time expected for the task indicated in the progress profile and an amount of time that has elapsed.Type: GrantFiled: April 6, 2019Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Clifford A. Pickover, Dana L. Price, Aaron J. Quirk
-
Patent number: 10871950Abstract: Optimization opportunities are located and documented to enhance code translation by compilers or interpreters. An enhanced translator scans a program syntax graph, recognizes subgraph structures, and annotates nodes of the graph to document optimization characteristics of program code entities associated with the nodes. Subgraph structures and corresponding annotations may be maintained in an optimization catalog, distinct from any particular optimizable program. Optimizers improve program code translation based on the annotated syntax graph. Optimization characteristics may specify code purity in terms of execution value ranges and execution behaviors, e.g., side-effects, local or global variable usage, I/O, by-reference parameters, and which exceptions are possible. Subgraph structures may be identified using routine names, hash values, and templates with holes any constant will fill. Parent node characteristics may be inferred from characteristics of child nodes.Type: GrantFiled: May 16, 2019Date of Patent: December 22, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Bart J. F. De Smet
-
Patent number: 10649878Abstract: A program is executed on a processor to produce execution events. The execution events are traced using a first trace mode during a first portion of the program execution, wherein a portion of trace information for the execution events is omitted from a trace report while tracing in the first trace mode. The mode of tracing is dynamically changed to a second trace mode in response to an event trigger, such that all execution events that occur during the change of mode are captured. Execution events are traced during a second portion of the program execution using the second trace mode, wherein additional trace information for the execution events is included in the trace report while tracing in the second trace mode. The trace mode may be dynamically switched between the two trace modes during execution of the program.Type: GrantFiled: December 1, 2014Date of Patent: May 12, 2020Assignee: Texas Instruments IncorporatedInventor: Gilbert Laurenti
-
Patent number: 10616312Abstract: A method, system, and computer-readable storage medium for creating and executing containerized applications in cloud computing are disclosed. For example, one method involves identifying a command. Such a command indicates an application to be executed by a compute node. The method also involves generating a job for transmission to the compute node. The job indicates a container. The compute node, upon receipt of the job, is configured to create an environment for such a container, execute the application within the container, and generate results of the execution of the application.Type: GrantFiled: March 9, 2018Date of Patent: April 7, 2020Assignee: NIMBIX, INC.Inventors: Stephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
-
Patent number: 10389813Abstract: A method, system, and computer-readable storage medium for a reconfigurable computing system are disclosed. One method involves configuring one or more computing resources (selected according to a workflow that specifies an application to be executed) of a computing node and executing, using the one or more computing resources, at least a portion of an application at the computing node. At least one of the one or more computing resources is a reconfigurable logic device, and the configuring, at least in part, configures the reconfigurable logic device according to a configuration script of the workflow. The executing comprises performing one or more operations. The one or more operations are performed by the reconfigurable logic device. The reconfigurable logic device is configured to perform the one or more operations by virtue of having been configured according to the configuration script.Type: GrantFiled: August 21, 2017Date of Patent: August 20, 2019Assignee: NIMBIX, INC.Inventors: Stephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
-
Patent number: 10360087Abstract: A method for recommending a web application programming interface (API) includes: a cloud computing service retrieving test source code from a remote computer of the developer; the cloud computing service determining whether a call to a first web API among a plurality of web APIs is present in the test source code; and when it is determined that the call is present, the cloud computing service reading at least one log file to extract information about at least one application that has used the first web API; the cloud computing service determining a first quality of the first web API from the log file; and the cloud computing service sending a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality.Type: GrantFiled: October 27, 2017Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philippe Suter, Salman A. Baset, John E. Wittern
-
Patent number: 10289281Abstract: A task being initiated by a first data processing system can be detected. The method also can include, responsive to detecting the task being initiated, accessing a progress profile at least indicating a duration of time expected for the task to be performed, wherein the progress profile is generated based on crowd sourced statistics indicating respective durations of time to perform the task by a plurality of other data processing systems that performed the task. A progress bar can be presented on a display. A status of completion of performing the task can be indicated by reiteratively updating the progress bar, wherein the status of completion of performing the task by the first data processing system is determined based, at least, on the duration of time expected for the task to be performed as indicated in the progress profile.Type: GrantFiled: November 30, 2015Date of Patent: May 14, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Clifford A. Pickover, Dana L. Price, Aaron J. Quirk
-
Patent number: 10235207Abstract: Methods, computer program products, and systems supporting preemptible coprocessing are disclosed. The method includes executing at least a portion of a first compute job, and executing at least a portion of a second compute job. The method further includes, prior to completing execution of the at least the portion of the second compute job, interrupting the execution of the second compute job, and scheduling at least a portion of a third compute job.Type: GrantFiled: September 30, 2016Date of Patent: March 19, 2019Assignee: Nimbix, Inc.Inventors: Stephen M. Hebert, Leonardo E. Reiter
-
Patent number: 10142417Abstract: A method, system, and computer-readable storage medium for managing heterogeneous data for cloud computing applications are disclosed. For example, a method involves identifying data to be used by an application. Such data includes a first subset of data stored in first storage element. The first subset of data is stored according to a first storage architecture, which organizes the first subset of data in a first form that is not compatible with the application. The method also involves generating a workflow. The generated workflow is configured to cause a compute node to retrieve the first subset of data and process the first subset of data to be organized in a second form that is compatible with the application. The workflow is also configured to cause the compute node to execute the application and update the first subset of data stored in the first storage element. The method further involves transmitting the workflow to the compute node for execution of the application therein, using the data.Type: GrantFiled: August 12, 2015Date of Patent: November 27, 2018Assignee: Nimbix, Inc.Inventors: Stephen M. Hebert, Leonardo E. Reiter
-
Patent number: 9973566Abstract: A method, system, and computer-readable storage medium for creating and executing containerized applications in cloud computing are disclosed. For example, one method involves identifying a command. Such a command indicates an application to be executed by a compute node. The method also involves generating a job for transmission to the compute node. The job indicates a container. The compute node, upon receipt of the job, is configured to create an environment for such a container, execute the application within the container, and generate results of the execution of the application.Type: GrantFiled: November 14, 2014Date of Patent: May 15, 2018Assignee: Nimbix, Inc.Inventors: Stephen M. Hebert, Robert L. Sherrard, Leonardo E. Reiter
-
Patent number: 9921861Abstract: An information processing apparatus calculates, at the time of moving a virtual machine which operates on a first physical machine, an amount of a first resource which the virtual machine can use on a second physical machine without sharing with another virtual machine. The information processing apparatus estimates response time of the virtual machine at the time of moving the virtual machine to the second physical machine on the basis of response time of the virtual machine at the time of the virtual machine operating on the first physical machine and the amount of the first resource. At this time the information processing apparatus uses different algorithms at the time of a resource used by the virtual machine being within the first resource and at the time of the virtual machine using a second resource which the virtual machine shares with another virtual machine.Type: GrantFiled: June 19, 2014Date of Patent: March 20, 2018Assignee: FUJITSU LIMITEDInventors: Yasuhide Tobo, Ichiro Kotani, Yoshikazu Oda, Yukihisa Miyagawa, Kiyoshi Kouge, Kenichi Shimazaki
-
Patent number: 9858165Abstract: The present invention provides a method and apparatus for designing vision based software applications. In one embodiment, a media file generation module (108) automatically generates a plurality of media objects from input media content by applying different values of a set of parameters to the input media content. The plurality of media content contains information representing distinct real life scenarios and distinct environmental conditions. A performance evaluation module (110) processes each of the plurality of media objects using a vision based software application and evaluates performance of the vision based software application for each of the plurality of media objects based on the processing of the plurality of media objects. An application re-designing module (126) re-designs at least one module of the vision based software application based on the evaluated performance so that the vision based software application performs optimally in distinct real life scenarios and environmental conditions.Type: GrantFiled: September 10, 2013Date of Patent: January 2, 2018Assignee: KPIT CUMMINS INFOSYSTEMS, LTD.Inventor: Vinay G. Vaidya
-
Patent number: 9292177Abstract: In addition to conveying a completion status of a task to a user, a progress bar can display a visual indication that the task is substantially complete (e.g., essential elements of a web page are loaded) followed by another visual indication that informs the user that a particular feature or functionality has been enabled. For example, in addition to displaying a visual cue (e.g., a rocket effect) when a triviality threshold indicating that the task is complete to a threshold degree, another indicator can be displayed in response to determining that a status of a feature has been modified. Determining that the status of the feature is modified when the triviality threshold is met and thus displaying the other visual indicator immediately following the visual indication produces a dramatic visual cue in directing the user's attention to the visual enablement of the feature.Type: GrantFiled: September 13, 2012Date of Patent: March 22, 2016Assignee: APPLE INC.Inventors: Damian Kaleta, Kevin Decker
-
Publication number: 20130311835Abstract: Reliability testing can include determining a transaction time for each of a plurality of transactions to a system under test during the reliability test, wherein the plurality of transactions are of a same type. Forecasts of transaction times can be calculated for the transaction type. The forecasts can be compared with a threshold time using a processor. A remedial action can be implemented responsive to at least one of the forecasts exceeding the threshold time.Type: ApplicationFiled: May 15, 2012Publication date: November 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JONATHAN DUNNE, JEFFREY B. SLOYER
-
Patent number: 8570584Abstract: An image forming apparatus includes: a hard disk storage unit for storing user registered data; a display unit for displaying the user registered data in a user selectable state; a power supply unit for supplying power to the hard disk storage unit; a power supply control unit for interrupting or starting power supply to the hard disk storage unit; a switch memory for storing at least a part of the user registered data stored in the hard disk storage unit; and an access switching unit for displaying the user registered data stored in the switch memory on the display unit in a user selectable state when the power supply from the power supply unit to the hard disk storage unit is started.Type: GrantFiled: March 2, 2010Date of Patent: October 29, 2013Assignee: Kyocera Mita CorporationInventor: Yasuhiro Iwashima
-
Publication number: 20110320881Abstract: Isolation of faulty links in a transmission medium including a method that includes receiving an atomic data unit via a multi-link transmission medium that has a plurality of transmission links An error condition is detected and it is determined that the error condition is isolated to a single transmission link. It is determined if the single transmission link has been isolated previously as a failing transmission link a specified number of times within an interval specified by a timer. If the single transmission link has been isolated previously as a failing transmission link a specified number of times within an interval specified by a timer then: identifying the single transmission link as a faulty transmission link; resetting the timer; and outputting an identifier of the single transmission link.Type: ApplicationFiled: June 24, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John S. Dodson, Frank D. Ferraiolo, Michele M. Franceschini, Kevin C. Gower, Lisa C. Gower, Ashish Jagmohan, Luis A. Lastras-Montano, Kenneth L. Wright
-
Publication number: 20090094488Abstract: A system and method for monitoring the availability of an application in a distributed data processing environment are provided. The performance aspects of application availability are defined in terms of easily observed and computed characteristics of the application as it behaves in a deployed environment with the deployed configuration. The system and method observe the application processes, the structural resources they require, and the consumable resources they require from the running system itself. These observations are then used to derive minimum requirements for the resource requirement aspects of availability as well as derive criteria for normal behavioral conditions. These minimum requirements and normal behavioral conditions are then used to establish monitoring rules or conditions for monitoring the operation of the application to determine if availability of the application is degrading such that a notification needs to be sent to an administrator.Type: ApplicationFiled: December 17, 2008Publication date: April 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Russell C. Blaisdell, John Michael Lake, Scot MacLellan
-
Publication number: 20080133972Abstract: Systems and methods for implementing system management which are based on reviewing of the interactions between one or more programs and the persistent state they tend to represent. The system provides for detection of modifications that occur within a system, verifying whether the modifications are approved or not and generating notifications on detecting unknown modifications.Type: ApplicationFiled: December 1, 2006Publication date: June 5, 2008Applicant: Microsoft CorporationInventors: Chad Verbowski, Juhan Lee, Xiaogang Liu, Roussi Roussev, Yi-Min Wang