Computer And Peripheral Benchmarking Patents (Class 702/186)
  • Patent number: 10409636
    Abstract: An apparatus acquires, at each of times having a predetermined interval, first data identifying one of programs which is being executed at the each time by a virtual machine. When a first program is executed at a time before or after a steal time-period indicating a time-period during which a virtual machine program to operate the virtual machine is suspended, the apparatus outputs, in association with the first data identifying the first program, second data indicating a result of subtracting the steal time-period from an apparent execution time of the first program which indicates a time-period from a time of starting execution of the first program to a time of ending execution of the first program.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: September 10, 2019
    Inventor: Masao Yamamoto
  • Patent number: 10412427
    Abstract: An apparatus to generate media metering information includes a display to present selectable options for a user to select one of a plurality of levels of anonymity to be used in association with generating the media metering information indicative of media content presentations; a processor to access an anonymity selection of one of the levels of anonymity, the levels of anonymity including no anonymity, partial anonymity, and total anonymity; and a metering information generator to generate the media metering information in association with the anonymity selection.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 10, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: David H. Wright, Kamal Nasser, Jeff L. Herrmann, Arun Ramaswamy, Brian Scott Mello
  • Patent number: 10402754
    Abstract: Systems and methods are provided for testing and measuring user interactions with respect to one or more changes introduced into a travel distribution platform. A testing module associated with the travel distribution platform can receive client request data and transmit to one or more engines or services of travel distribution platform, instructions and/or code such that the travel distribution platform provides a modified response to the client request data. The testing module can measure the effect and impact of the modified response across a plurality of variables by monitoring subsequent interactions with respect to the travel distribution platform.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: September 3, 2019
    Assignee: Datalex (Ireland) Limited
    Inventor: Donal Walsh
  • Patent number: 10402289
    Abstract: A computer-implemented method for diagnosing system faults by fine-grained causal anomaly inference is presented. The computer-implemented method includes identifying functional modules impacted by causal anomalies and backtracking causal anomalies in impaired functional modules by a low-rank network diffusion model. An invariant network and a broken network are inputted into the system, the invariant network and the broken network being jointly clustered to learn a degree of broken severities of different clusters as a result of fault propagations.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 3, 2019
    Inventors: Wei Cheng, Haifeng Chen, Guofei Jiang, Jingchao Ni
  • Patent number: 10394681
    Abstract: Profiling operating efficiency deviations of a computing system includes: generating a profile of expected operating efficiency for a computing system in an ideal configuration; for each of a plurality of alternative configurations of the computing system, wherein each of the alternative configurations includes a variation of the ideal configuration that introduces a deviation in operating efficiency of the computing system, said variation comprising a root cause of the deviation: monitoring operating efficiency of the computing system identifying, from the monitored operating efficiency, a deviation of operating efficiency from the expected operating efficiency; and recording, in a data structure, an association of the deviation and the root cause of the deviation.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 27, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, Jr., Jason A. Matteson, J. Mark Weber
  • Patent number: 10387287
    Abstract: Techniques are described that provide for determining health of a system and its components and may include: receiving a hierarchical structure including a plurality of levels of nodes representing the system and components of the system; performing first processing that calculates an overall score denoting health of the system, wherein the overall score is determined in accordance with a plurality of other scores for the components in the system, the plurality of other scores being associated with nodes of the hierarchical structure; and displaying, in a user interface, the overall score.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 20, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jun Wu, Eric Wu, Haitao Zhou, Yourong Wang, Wei Wang
  • Patent number: 10390237
    Abstract: Techniques are disclosed for delaying execution of a corrective action in a wireless environment. During a first time period, a performance level is detected. The performance level is determined to not match a performance criterion. However, a corrective action that improves the performance level is not immediately executed. During a second time period, a set of network activities is detected. If the set of network activities does not match a modification criterion, then execution of the corrective action is delayed. The set of network activities is detected periodically until the set of network activities matches the modification criterion. If the set of network activities matches the modification criterion, then the corrective action is executed.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: August 20, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10380051
    Abstract: A method for training personnel includes providing a lure device including a unique lure device identifier; providing a data-gathering application to read files and registry entries from a first network-attached computer; recognizing a plug-in event when the lure device is connected to the first network-attached computer; and associating a user with the first network-attached computer. A system includes a lure device including a unique lure device identifier; a first network-attached computer configured to generate a registry entry when the lure device is connected to the first network-attached computer; a data-gathering application configured to determine an identity of the first network-attached computer and to read the registry entry and the lure device identifier on the first network-attached computer; and a reporting application configured to associate a user with the first network-attached computer.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: August 13, 2019
    Inventor: Ismail Guneydas
  • Patent number: 10382311
    Abstract: The disclosure is directed to benchmarking a server computer (“server”), e.g., a storage system of the server. The process can benchmark a candidate server using data from a production server that is handling live traffic of an application, e.g., a social networking application. The process includes collecting, from the production server, production data that is indicative of a workload of the production server, and generating a benchmark program using the production data. Upon execution of the benchmark program, the candidate server is made to process a workload generated based on the production data. The benchmark program records the performance of the candidate server, which is indicative of a performance of the candidate server in processing a workload similar to the production data. The performance results can be used in determining whether to upgrade the configuration of the production server to that of the candidate server, e.g., to improve performance.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 13, 2019
    Assignee: Facebook, Inc.
    Inventors: Steven Richard Hart, Jiaxin Lu, Darryl Edward Gardner, Zhanhai Qin
  • Patent number: 10372571
    Abstract: The present disclosure discloses a method and an apparatus for testing the compatibility of a 3D engine. The method includes: acquiring a hardware capability parameter of a graphics card to be simulated, the hardware capability parameter recording a capability supported by the graphics card; running a predetermined 3D engine according to the hardware capability parameter; and determining, according to a result of running the 3D engine, whether the 3D engine is compatible with the graphics card to be simulated. The present disclosure solves the technical problem that a hardware testing environment needs to be repeatedly built to test the compatibility of the 3D engine on different graphics cards, thereby achieving technical effects of simulating different virtual graphics cards to implement testing in a hardware testing environment built once, and shortening a testing period.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: August 6, 2019
    Inventors: Wensheng Cao, Yanqing Jing, Jun Li, Kang Du, Tianping Geng
  • Patent number: 10375026
    Abstract: Systems, methods, and other techniques for improving the operation of computing systems are described. Some implementations include a computer-implemented method. The method can include intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices. A subset of the intercepted messages can be selected that are determined to commonly relate to a particular web transaction. The method can identify an expression pattern that occurs in the subset of the intercepted messages, and can determine that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns. A status of the particular web transaction can be determined based on the first pre-defined expression pattern that matches the identified expression pattern occurring in the subset of the intercepted messages.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: August 6, 2019
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Justin D. Call
  • Patent number: 10360083
    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time. In addition, various operations may be performed to attribute causality information or other responsibility for particular program execution capacity modifications that are performed, including by attributing a single event as causing one capacity modification, and a combination of multiple events as possible causes for another capacity modification. The techniques may in some situations be used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Maclinovsky, Blake Meike, Chiranjeeb Buragohain, Christopher Reddy Kommareddy, Geoffrey Scott Pare, John W. Heitmann, Sumit Lohia, Liang Chen
  • Patent number: 10346124
    Abstract: In some embodiments, a method for benchmarking an audio processing algorithm (“APA”) while the APA is executed in a manner simulating expected real time execution by a deployed system. Other embodiments include a method including steps of determining a synthetic APA which corresponds to a counterpart APA (intended for real use by a first deployed system), and benchmarking the synthetic APA while it is executed in a manner simulating expected real time execution of the synthetic APA by a contemplated deployed system. Other aspects include a system or device configured to implement any embodiment of the inventive method, or including a memory which stores data indicative of at least one synthetic APA determined in accordance with, or a benchmark generated by, an embodiment of the inventive method or steps thereof, and a computer readable medium which stores code for implementing any embodiment of the inventive method or steps thereof.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 9, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Andrew P. Reilly, Marcus Altman, Niall Battson, Nicholas Engel
  • Patent number: 10318615
    Abstract: A user device and server automatically test the performance of a browser. For example, at the request of a user or developer, the user device retrieves and loads a set of reference pages that are used to individually measure and record the performance of the browser as one content parameter is varied and the remaining content parameters are held constant. The performance of the browser may be measured in terms of page processing time. Based on the measured page processing times, the server may determine a relationship between each parameter and a page processing time. The server then develops a model for estimating the page load time of an actual page using the determined relationships. To estimate the page load time of an actual page, the server determines values for the content parameters associated with the actual page and applies those values to the developed model.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Dane Samuel Lightheart Henshall, Aaron-Kenneth Karl Rehaag
  • Patent number: 10318598
    Abstract: A system displays and filters reports including website vitiation data in response to receiving user input. The system allows users to launch various reports onto a workspace and filter the entire result set by selected criteria. The system allows the user to specify and configure segments while viewing reports, simply by clicking next to the desired criteria within the report alone or in combination with various keyboard functions. Filtered reports can be further adjusted per additional filters and criteria. The results are returned virtually instantaneously, enabling users to analyze the effects of combinations of factors.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: June 11, 2019
    Assignee: Adobe Inc.
    Inventors: Brett Michael Error, Catherine Jen Wong
  • Patent number: 10318363
    Abstract: A system and method for managing operating parameters within a system for optimal power and reliability are described. A device includes a functional unit and a corresponding reliability evaluator. The functional unit provides reliability information to one or more reliability monitors, which translate the information to reliability values. The reliability evaluator determines an overall reliability level for the system based on the reliability values. The reliability monitor compares the actual usage values and the expected usage values. When system has maintained a relatively high level of reliability for a given time interval, the reliability evaluator sends an indication to update operating parameters to reduce reliability of the system, which also reduces power consumption for the system.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 11, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Greg Sadowski, Steven E. Raasch, Shomit N. Das, Wayne Burleson
  • Patent number: 10310849
    Abstract: Systems and methods for visual presentation of metrics reflecting lifecycle events of software artifacts. An example method may comprise: receiving one or more data processing rules, each data processing rule specifying one or more operations to be performed on one or more raw data items reflecting lifecycle events associated with a software artifact; receiving, from one or more data collection agents, a plurality of raw data items; producing, by applying the data processing rules to the plurality of raw data items, a plurality of values of a metric reflecting lifecycle events associated with a plurality of software artifacts; and causing the values to be graphically represented using a graphical user interface (GUI) communicatively coupled to the processor.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 4, 2019
    Assignee: Teachers Insurance and Annuity Association of America
    Inventors: Stanislav Antons, Thomas Steven Joyce, William V. Arneth, III, LeeAnn Marie Flanagan, Weston John Gaddis, Thomas Fredrick Krall, Jennifer D'awn Jeffress, Christopher Joseph Heidenfelder, Elizabeth Anne MacDonald, Nathaniel Bates, Gary R. Couture, Scott M. Blandford, Thomas J. Goodnough, Byron Leslie Griffin, Andrea J. Vient
  • Patent number: 10298477
    Abstract: Described is a server monitoring technology that is scalable to large numbers of servers, e.g., in a datacenter. Agents on servers run queries to monitor data sources for that server, such as performance counters and other events. The agents monitor their resource usage and those of monitored events to stay within an administrator-specified resource budget (policy), e.g., by modifying the running queries and/or monitoring parameters. A controller receives results of the monitoring, analyzes the results, and takes action as needed with respect to server operation and monitoring. The controller may dynamically update an agent's queries, monitoring parameters and/or monitored data post-processing operations. The controller may issue alerts and reports, including alerts indicative of inter-server problems between two or more servers.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
  • Patent number: 10289522
    Abstract: A rules-based engine uses artificial intelligence to perform an automated diagnostic check of a computer chassis. The rules-based engine consults a dynamically-changing dependency map to determine what diagnostic data is retrieved. The rules-based engine also monitors a database of events to determine when the diagnostic data is retrieved. A baseboard management controller may then execute a diagnostic algorithm that conducts the automated diagnostic check according to the dependency map and the database of events. Exemplary embodiments thus offer a machine learning, artificial intelligence scheme for autonomously performed diagnostic testing of processor, memory, software, and networking functions.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: May 14, 2019
    Assignee: Dell Products, LP
    Inventors: Sathish Bikumala, Carlos Lourenco Machado
  • Patent number: 10289449
    Abstract: A platform capacity tool includes a retrieval engine, a capacity consumption engine, and a workload projection engine. The platform capacity tool determines whether there is sufficient memory, processor, and/or network resources to execute an application. The platform capacity tool makes these determinations based on process capacity consumptions and/or application capacity consumptions.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: May 14, 2019
    Assignee: Bank of America Corporation
    Inventor: Rachit Ramdas
  • Patent number: 10275007
    Abstract: A multiple-CPU (e.g., multi-core) computing device includes P-state management technologies that allow the computing device to update P-state data of all of the individual CPUs using a single periodic task running on one of the CPUs.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 30, 2019
    Assignee: Intel Corporation
    Inventors: Thomas Buhot, Stephane Gasparini
  • Patent number: 10277471
    Abstract: A method of monitoring performance of a network using network tomography comprises obtaining (102) information indicative of topology of the network and computing (104) a plurality of paths for monitoring the network. Further the method comprises instructing (110) source nodes of the computed paths to send probing packets towards destination nodes of the computed paths, wherein said probing packets undergo segment routing in said network and instructing (114) the destination nodes of the computed paths to carry out network performance measurements based on probing packets received by the destination nodes. Finally the method comprises receiving (116) the performance measurements from the destination nodes and inferring (118) information about performance of nodes in the network using network tomography, wherein the inference process includes correlating the performance measurements of the computed paths.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 30, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Fabio Ubaldi, Teresa Pepe, Marzio Puleri
  • Patent number: 10248529
    Abstract: System and method for providing the capability to resample computer system metrics, while providing improved accuracy over conventional techniques. The system and method conduct s monitoring and measuring metrics of system resource consumption of a plurality of entities to generate resource consumption data, generating a report of the resource consumption data for the plurality of entities for each of a plurality of time periods, identifying a number, k, of the plurality of entities as top-k consumers of resources for each of the plurality of time periods, identifying at least one residual entity of the plurality of entities whose resource consumption is not included in the top-k entities based on residual resource consumption data of the entity, and resampling the reports of the resource consumption data corresponding to the top-k entities and to the at least one residual entity to form at least one report covering a time period.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Metin Feridun, Thomas Gschwind
  • Patent number: 10248508
    Abstract: A data validation service may validate data sets maintained for one or more data sources. Several rule sets may describe various rules used to validate one or more data sets. The rule sets may be automatically applied to respective data sets in order to validate the respective data sets according to a dynamically determined schedule for the application of the rule sets. Reporting events may be detected which correspond to a rule set. In response to detecting a reporting event, a responsive action may be performed as described in the rule set, such as providing notification of the reporting event.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Yangbae Park, Jason Scott Flittner, Aaron John Seldon Steers
  • Patent number: 10241636
    Abstract: The present invention relates generally to a method of identifying data delivery parameters relating to delivery of data accessible from a network location via a communications service provider. Embodiments of the invention are particularly well suited to identifying delivery parameters when the delivery of data is metered, such as when data are delivered to terminals connected to mobile networks.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: March 26, 2019
    Assignee: Apple Inc.
    Inventors: Janne Aaltonen, Timo Ahopelto, Ismo Antikainen
  • Patent number: 10216608
    Abstract: Methods, systems, and computer-readable media for load testing with automated service dependency discovery are disclosed. A request is received to approve load testing for a service. One or more downstream services are identified for the service. The one or more downstream services are identified based at least in part using automated discovery. The availability of the one or more downstream services for load testing is determined. The request is approved or denied based at least in part on the availability of the one or more downstream services for load testing.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Carlos Alejandro Arguelles
  • Patent number: 10216246
    Abstract: In an embodiment, a processor includes processing cores, and a central control unit to: concurrently execute an outer control loop and an inner control loop, wherein the outer control loop is to monitor the processor as a whole, and wherein the inner control loop is to monitor a first processing core included in the processor; determine, based on the outer control loop, a first control action for the first processing core included in the processor; determine, based on the inner control loop, a second control action for the first processing core included in the processor; based on a comparison of the first control action and the second control action, select one of the first control action and the second control action as a selected control action; and apply the selected control action to the first processing core. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 26, 2019
    Assignee: Intel Corporation
    Inventors: Doron Rajwan, Efraim Rotem, Eliezer Weissmann, Avinash N. Ananthakrishnan, Dorit Shapira
  • Patent number: 10218779
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for machine level resource distribution are disclosed. In one aspect, a method is implemented in a data processing apparatus, which includes, for each server computer in a set of two or more server computers within a data center, wherein each server computer includes a plurality of processing cores, receiving wear data describing, for each processing core of the server computer, a wear level for the processing core that is indicative of accumulated wear of the processing core, and moderating accumulation of wear in the processor cores based on the wear level of the processing cores from at least two different server computers.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Liqun Cheng, Rama Krishna Govindaraju, Parthasarathy Ranganathan
  • Patent number: 10209099
    Abstract: In a device and a method for monitoring a clock signal of a position measuring device, which is connected to sequential electronics via a data transmission channel, and the data transmission channel has a data line, via which data signals are transmittable from an interface unit of the position measuring device to an interface unit of the sequential electronics, the interface unit of the position measuring device including a pulse generation unit, by which a test pulse is able to be generated based on the time pattern of the clock signal, and is transmittable via the data line to the interface unit of the sequential electronics. The interface unit of the sequential electronics includes a pulse measuring unit, by which a pulse duration of the test pulse in the time pattern of a clock signal of the sequential electronics is measurable in a functionally reliable manner and by which a measured value representing the pulse duration is able to be output to a control unit for analysis.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 19, 2019
    Inventor: Martin von Berg
  • Patent number: 10180798
    Abstract: An aspect of the invention is directed to a management server coupled to a first storage array which executes a given function and coupled to a plurality of second storage arrays. The management server comprises: a memory being configured to store information of hardware configurations of the plurality of second storage arrays and to store information of one or more configuration patterns which realize the given function using a plurality of storage arrays, the plurality of storage arrays including zero or more first storage arrays and zero or more second storage arrays; and a processor, in response to receipt of a request to create configuration for the given function on the plurality of second storage arrays, being configured to select at least one configuration pattern, of the one or more configuration patterns, which can be realized by the hardware configurations of the plurality of second storage arrays.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: January 15, 2019
    Assignee: Hitachi, Ltd.
    Inventor: Yasutaka Kono
  • Patent number: 10181990
    Abstract: A system and method include determining, by a processing device, a first quantity associated with usage of a hardware resource on which a virtual machine is instantiated in a cloud, determining, by the processing device from the virtual machine, a second quantity associated with usage of a software resource utilized on the virtual machine, and determining usage of the cloud in view of the first quantity and the second quantity.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: January 15, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10177999
    Abstract: A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 8, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Tal Broda, Darrell Esau, Michael Hemmert
  • Patent number: 10171629
    Abstract: A method for a client-initiated leader election in a distributed system including receiving a master listener election request by at least one listener of a plurality of listeners in the distributed system, arranging a list of configured listeners in a descending priority order, the list of configured listeners comprises one or more listeners of the plurality of listeners set for connection, selecting a listener with a highest priority from the list of configured listeners, determining an availability of the selected listener, verifying a connectivity to the selected listener using a ping utility program, assigning the selected listener as a master listener based on the connectivity, and connecting to the master listener.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yogesh A. Bute, Hemant K. Shukla, Vinod K. Srivastava, Sandip P. Thube, Dharmesh V. Vadgama
  • Patent number: 10153937
    Abstract: Systems and methods for handling resources in a computer system differently in certain situations, such as catastrophic events, based upon an assigned layer of the resource in the system. The layer can be based, for example, on criticality of the resource to the system. Services or devices can be assigned a criticality level representing a layer. The different layers can be treated differently in the case of an event, such as fire, a power outage, an overheating situation and so forth. In response to receiving information about such an event, the different layers can be handled in accordance with their criticality.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, David Edward Bryan, Max Jesse Wishman
  • Patent number: 10154098
    Abstract: Transaction data is received from a software-based agent instrumented on a particular software component in a system comprising a plurality of software components. The transaction data can describe characteristics of a particular transaction involving the particular software component and another software component in the plurality of software components as observed by the agent during operation of the system, the particular transaction is contemporaneous with another transaction involving software components in the system. From the transaction data, the particular transaction is determined to fall within a defined transaction boundary for the system. A profiler is automatically invoked to profile the particular transaction based on determining that the particular transaction falls within the transaction boundary.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: December 11, 2018
    Assignee: CA, Inc.
    Inventors: Jean David Dahan, Arpad Jakab
  • Patent number: 10148775
    Abstract: An application associated with a digital magazine server receives actions from a user of the digital magazine server with content provided by the application. Additionally, the application obtains rules including suggested actions for the user to perform that are associated with actions previously performed by the user. As the user interacts with the application, the application captures information describing actions performed by the user and compares the actions performed by the user to the rules. If the application identifies a rule including information describing actions previously performed by the user that match captured actions, the application presents information identifying the suggested action in the identified rule to the user.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Flipboard, Inc.
    Inventors: Sang Chi, Guy Hawkins, Guangle Fan
  • Patent number: 10140253
    Abstract: A process modeling technique uses a single statistical model, such as a PLS, PRC, MLR, etc. model, developed from historical data for a typical process and uses this model to perform quality prediction or fault detection for various different process states of a process. The modeling technique determines means (and possibly standard deviations) of process parameters for each of a set of product grades, throughputs, etc., compares on-line process parameter measurements to these means and uses these comparisons in a single process model to perform quality prediction or fault detection across the various states of the process. Because only the means and standard deviations of the process parameters of the process model are updated, a single process model can be used to perform quality prediction or fault detection while the process is operating in any of the defined process stages or states.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: November 27, 2018
    Inventors: Terrence L. Blevins, Wilhelm K. Wojsznis, Mark J. Nixon, John M. Caldwell
  • Patent number: 10114636
    Abstract: Production telemetry insights are provided inline to developer experience. Some examples are directed to curating large amount of aggregated tracing and diagnostic data from an already deployed service, mapping cost profile information (e.g., CPU, memory, exceptions, etc.) to code components, and providing context specific recommendations and/or warnings to a developer working within the source code for the service in conjunction with different components. Detection and mitigation of potential problems may be enabled prior to the code being committed to a source code repository.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: October 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Randall Lehner, Robert Samer, Olexiy Karpus
  • Patent number: 10102111
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: October 16, 2018
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • Patent number: 10078571
    Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
  • Patent number: 10073421
    Abstract: System and method for improving operation of an industrial automation system, which includes a control system that controls operation of an industrial automation process. The control system includes a feature extraction block that determines extracted features by transforming process data determined during operation of an industrial automation process based at least in part on feature extraction parameters; a feature selection block that determines selected features by selecting a subset of the extracted features based at least in part on feature selection parameters, in which the selected features are expected to be representative of the operation of the industrial automation process; and a clustering block that determines a first expected operational state of the industrial automation system by mapping the selected features into a feature space based at least in part on feature selection parameters.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: September 11, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander Barton Smith, Apurva Prakash Samudra
  • Patent number: 10067848
    Abstract: The disclosure is directed to a benchmarking system for measuring performance of a client-side application, e.g., a web browser, in processing an application, e.g., rendering a web page of a social networking application. The benchmarking process is executed in multiple modes, e.g., a record mode and a replay mode. In the record mode, the benchmarking system warms up a proxy server by storing request-response pairs between a client device and an app server in a cache of the proxy server. In the replay mode, the benchmarking system replays the requests to obtain the responses from the cache of the proxy server and records various metrics that indicate a performance of the client-side application in processing the responses, e.g., rendering the web page.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 4, 2018
    Assignee: Facebook, Inc.
    Inventors: Jeffrey Scott Dunn, Joel F. Beales, Alexander Juarez
  • Patent number: 10069702
    Abstract: A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment as well as discovering external resources (both partitioned and non-partitioned resources) that the local applications use. The discovered objects and their dependencies are instantiated into a health map and the map is dynamically updated as applications and resources are added to and deleted from the enterprise-scale service environment. Health indicators such as events, performance counters, synthetic transactions, and SysLog and SNMP (Simple Network Management Protocol) service events for the mapped objects are monitored. The monitored health indicators are attributed to either the health of a local application or that of an external resource. Upon detection of a fault, the health map enables performance of root cause analyses and determination of the impact of the fault on the objects in the environment so that appropriate alerts can be raised.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: September 4, 2018
    Inventor: Michael Repperger
  • Patent number: 10055334
    Abstract: Certain aspects of the present disclosure relate to a method and apparatus for visualizing events received and processed by a plurality of software agents in a distributed system.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 21, 2018
    Inventors: James L. Lentz, David D. Martin, Jung W. Van, Yee Pin Yheng
  • Patent number: 10054636
    Abstract: Techniques and mechanisms to exchange test, debug or trace (TDT) information via a general purpose input/output (I/O) interface. In an embodiment, an I/O interface of a device is coupled to an external TDT unit, wherein the I/O interface is compatible with an interconnect standard that supports communication of data other than any test information, debug information or trace information. One or more circuit components reside on the device or are otherwise coupled to the external TDT unit via the I/O interface. Information exchanged via the I/O interface is generated by, or results in, the performance of one or more TDT operations to evaluate the one or more circuit components. In another embodiment, the glue logic of the device interfaces the I/O interface with a test access point that is coupled between the one or more circuit components and the I/O interface.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 21, 2018
    Assignee: Intel IP Corporation
    Inventors: Rolf H. Kuehnis, Sankaran M. Menon, Patrik Eder
  • Patent number: 10049491
    Abstract: This disclosure provides for a Dynamic Global Illumination system which is capable of mimicking in electronic visual media the properties of light in reality.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: August 14, 2018
    Inventors: Wolfgang Engel, Igor Lobanchikov, Timothy Martin
  • Patent number: 10048996
    Abstract: A data center may predict infrastructure failures in order to perform mitigation actions at services hosted at the data center. Operational metrics for different infrastructure systems of a data center may be collected and analyzed to generate failure models. The failure models may be evaluated to predict infrastructure failure events. The predicted infrastructure failure events may be programmatically provided to the services. The services may evaluate the prediction and select mitigation actions to perform. For data centers implemented as part of a provider network with services hosted across multiple data centers, mitigation actions may be performed at multiple data centers for a service in response to a predicted failure event at one data center.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles H. Bell, Joseph Thomas Minarik
  • Patent number: 10049327
    Abstract: Methods, devices, systems, and non-transitory process-readable storage media for a computing device to use machine learning to dynamically configure an application and/or complex algorithms associated with the application. An aspect method performed by a processor of the computing device may include operations for performing an application that calls a library function associated with a complex algorithm, obtaining signals indicating user responses to performance of the application, determining whether a user tolerates the performance of the application based on the obtained signals indicating the user responses, adjusting a configuration of the application to improve a subsequent performance of the application in response to determining the user does not tolerate the performance of the application, and storing data indicating the user responses to the performance of the application and other external variables for use in subsequent evaluations of user inputs.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Faraz Mohammad Mirzaei, Vinay Sridhara, Nayeem Islam
  • Patent number: 10037218
    Abstract: A web-based service may be enabled for simulating test conditions for sub-operations performed by back-end components. The service may operate in production while being tested. A cookie indicating a sub-operation and an intended test condition for the sub-operation may be included in a request to perform an operation. The cookie may be forwarded from a front-end computing node to a computing node that issues a request to perform the indicated sub-operation. The request to perform the sub-operation may be intercepted. The indicated test condition for the sub-operation may be simulated.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Patrick Meaney, Tamas Polyak
  • Patent number: 10031885
    Abstract: A wireless network performance management system and method. The system includes at least one collection agent for collecting data related to at least one of service coverage; service quality; and usage of public and/or private data networks for enterprise clients, and a reporting unit to graphically represent the collected data to at least one of track, troubleshoot, and analyze the one of the service coverage; the service quality; and the usage of public and/or private data networks for the enterprise clients.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: July 24, 2018
    Inventors: Christian E. Hofstaedter, Reyes Canales, III, Edward Goziker, James S. Simpkins, Fernando Garcia-Duarte, Julia Renouard, Joseph T. Savarese, Mark V. Kimmerly, Zhenwu Wang, John Dangov, Paul L. Hoover, Michael L. Snyder