Patent classifications
G06F2201/875
Automatic span context propagation to worker threads in rich-client applications
Disclosed techniques relate to tracing a subsidiary thread of a web page application. In an example, a method includes providing a web page application to a web browser. The method further includes creating, from the web page application, a global tracer configured to log tracing data for the web page application and a span. The method further includes instantiating, from the web page application, a wrapper for a subsidiary thread. The wrapper is configured to execute shim code before executing the subsidiary thread. The method further includes passing, from the wrapper to the shim code, configuration data of the global tracer. The method further includes creating a subsidiary tracer from the shim code and the configuration data. The subsidiary tracer configured to log tracing data for the subsidiary thread and a thread span.
Systems and methods for altering a GUI in response to in-session inferences
Systems and methods including one or more processors and one or more non-transitory computer readable storage devices storing computing instructions configured to run on the one or more processing modules and perform: gathering first data comprising first interactions of a user with a first graphical user interface; storing the first data comprising the first interactions of the user with the first graphical user interface as at least one first vector by adding to the at least one first vector for each level of a hierarchical categorization of the first user interface; gathering second data comprising second interactions of the user with a second graphical user interface; storing the second data comprising the second interactions of the user with the second graphical user interface as at least one second vector; determining an intent of the user using the at least one first vector, the at least one second vector, and a predictive algorithm; and transmitting instructions to display a third graphical user interface for the user based upon the intent of the user. Other embodiments are disclosed herein.
Proactive Notifications for Robotic Process Automation
An example embodiment involves persistent storage defining a first configuration item representing an application deployed within a network, a second configuration item representing a software program that is deployable within the network, and a relationship between the first configuration item and the second configuration item. One or more processors may be configured to: (i) receive an indication that a change has been applied to the application or has been arranged to be applied to the application; (ii) identify the relationship between the first configuration item and the second configuration item; (iii) based on the relationship between the first configuration item and the second configuration item, determine that the change can affect operation of the software program; and (iv) in response to determining that the change can affect operation of the software program, provide a notification of the change to an agent associated with the software program.
Rule violation detection
A method for detecting a traffic ramp-up rule violation includes receiving data element retrieval requests from an information retrieval system and determining a requests per second (RPS) for a key range. The method also includes determining a moving average of RPS for the key range. The method also includes determining a number of delta violations, each delta violation comprising a respective beginning instance in time when the RPS exceeded a delta RPS limit. For each delta violation, the method includes determining a maximum conforming load for the key range over and determining whether the RPS exceeded the maximum conforming load for the key range based on the beginning instance in time of the respective delta violation. When the RPS has exceeded the maximum conforming load, the method includes determining that the delta violation corresponds to a full-history violation indicative of a degradation of performance of the information retrieval system.
Performance simulation for selected platforms for web products in database systems
In accordance with embodiments, there are provided mechanisms and methods for facilitating performance simulation for selected platforms for web products in database systems according to one embodiment. In one embodiment and by way of example, a method includes evaluating metadata associated with contents relating to a web product to be delivered through one or more platforms, where the metadata identifies the one or more platforms, and analyzing the one or more platforms to host the web product to deliver the contents. The method may further include identifying one or more performance factors associated with the web product and the one or more platforms, where the one or more performance factors are identified based one or more parameters associated with the one or more platforms to enhance performance associated with the web product when delivering the contents, and facilitating adjustments to one or more virtual dials to facilitate one or more modifications to the one or more parameters.
Systems and methods for managing distributed database deployments
Various aspects provide for implementation of a cloud service for running, monitoring, and maintaining cloud distributed database deployments and in particular examples, provides cloud based services to run, monitor and maintain deployments of the known MongoDB database. Various embodiments provide services, interfaces, and manage provisioning of dedicated servers for the distributed database instances (e.g., MongoDB instances). Further aspects, including providing a database as a cloud service that eliminates the design challenges associated with many distributed database implementations, while allowing the client's input on configuration choices in building the database. In some implementations, clients can simply identity a number of database nodes, capability of the nodes, and within minutes have a fully functioning, scalable, replicated, and secure distributed database in the cloud.
Method and system for variable level of logging based on (long term steady state) system error equilibrium
In general, embodiments of the invention relate to a method for enabling enhanced logging. The method includes obtaining historical data for a target entity, determining a steady state error probability of the target entity using the historical data, and enabling, based on the steady state error probability, a first level of enhanced logging on the target entity.
SMART SPAN PRIORITIZATION BASED ON INGESTION SERVICE BACKPRESSURE
Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.
ADVERTISING DEVICE MONITORING METHOD AND DEVICE
The present disclosure provides example advertising device monitoring methods and devices One example method includes broadcasting, by an advertising device, a wireless signal including a first identifier of the advertising device. The wireless signal is detected by a mobile terminal. The advertising device is sent by the mobile terminal to a server, where the exposure data includes the first identifier of the advertising device. The exposure data is received by the server and from the mobile terminal. It is determined by the server whether the advertising device is installed and put into use.
Adjusting a Playback Device
Certain embodiments provide methods and systems for managing a sound profile. An example playback device includes a network interface and a non-transitory computer readable storage medium having stored therein instructions executable by the processor. When executed by the processor, the instructions are to configure the playback device to receive, via the network interface over a local area network (LAN) from a controller device, an instruction. The example playback device is to obtain, based on the instruction, via the network interface from a location outside of the LAN, data comprising a sound profile. The example playback device is to update one or more parameters at the playback device based on the sound profile. The example playback device is to play back an audio signal according to the sound profile.