G06F16/245

System and method of smart framework for troubleshooting performance issues

A system for displaying a performance dashboard comprises an input interface, a processor, and an output interface. The input interface is configured to receive log data. The log data comprises a set of process log entries. The processor is configured to determine one or more daemon response times and to determine dashboard information. The dashboard information is based at least in part on the log data and the one or more daemon response times. The output interface is configured to provide the dashboard information.

Techniques for accurately specifying identification information
11561970 · 2023-01-24 · ·

An information processing apparatus capable of accurately specifying identification information whose users are the same user regardless of information registered by users is provided. The information processing apparatus may include at least one memory storing instructions and at least one processor configured to execute the instructions to: acquire positional information associated with at least one piece of related identification information related to each of a plurality of pieces of identification information for identifying users in a communication service; specify hierarchized positional information indicating positional information hierarchized in accordance with a granularity level of a position based on the positional information; calculate a similarity between pieces of identification information using the hierarchized positional information; and specify the pieces of identification information belonging to the same user from among the plurality of pieces of identification information based on the calculated similarity.

Techniques for accurately specifying identification information
11561970 · 2023-01-24 · ·

An information processing apparatus capable of accurately specifying identification information whose users are the same user regardless of information registered by users is provided. The information processing apparatus may include at least one memory storing instructions and at least one processor configured to execute the instructions to: acquire positional information associated with at least one piece of related identification information related to each of a plurality of pieces of identification information for identifying users in a communication service; specify hierarchized positional information indicating positional information hierarchized in accordance with a granularity level of a position based on the positional information; calculate a similarity between pieces of identification information using the hierarchized positional information; and specify the pieces of identification information belonging to the same user from among the plurality of pieces of identification information based on the calculated similarity.

Method and system for keyword search over a knowledge graph
11561971 · 2023-01-24 · ·

A computer implemented method for keyword search over a knowledge graph. The knowledge graph comprises a large number of vertices representing entities and a large number of edges representing relations between the entities. The knowledge graph is enhanced with static labels. A static label for each vertex includes a list of distances between the vertex and other vertices of the knowledge graph. The method includes receiving a set of keywords, constructing dynamic labels based on the set of keywords and determining a subgraph of the knowledge graph for the set of keywords based on the static labels and based on the dynamic labels. The constructing of the dynamic labels includes obtaining keyword vertices by mapping keywords of the set of keywords to vertices of the knowledge graph and obtaining for the keyword vertices distances between the keyword vertices and predecessors of the keyword vertices from the static labels.

Method and system for keyword search over a knowledge graph
11561971 · 2023-01-24 · ·

A computer implemented method for keyword search over a knowledge graph. The knowledge graph comprises a large number of vertices representing entities and a large number of edges representing relations between the entities. The knowledge graph is enhanced with static labels. A static label for each vertex includes a list of distances between the vertex and other vertices of the knowledge graph. The method includes receiving a set of keywords, constructing dynamic labels based on the set of keywords and determining a subgraph of the knowledge graph for the set of keywords based on the static labels and based on the dynamic labels. The constructing of the dynamic labels includes obtaining keyword vertices by mapping keywords of the set of keywords to vertices of the knowledge graph and obtaining for the keyword vertices distances between the keyword vertices and predecessors of the keyword vertices from the static labels.

Applying filter expressions to requests at an edge server
11562030 · 2023-01-24 · ·

An edge server receives a request from a client device for an action to be performed on a resource. The edge server determines whether data traffic is associated with one or more filters. When the edge server determines that there are filters associated with the type of data traffic, the edge server accesses a data structure storing properties of the request. For each request property in the data structure, the edge server applies a related filter to a value of the request property and determines where the value of the request property matches an expected value. In response to determining that one or more filters match, the edge server performs actions on the request. When the edge server performs the actions on the request, the edge server sends the request to the origin server.

Applying filter expressions to requests at an edge server
11562030 · 2023-01-24 · ·

An edge server receives a request from a client device for an action to be performed on a resource. The edge server determines whether data traffic is associated with one or more filters. When the edge server determines that there are filters associated with the type of data traffic, the edge server accesses a data structure storing properties of the request. For each request property in the data structure, the edge server applies a related filter to a value of the request property and determines where the value of the request property matches an expected value. In response to determining that one or more filters match, the edge server performs actions on the request. When the edge server performs the actions on the request, the edge server sends the request to the origin server.

Classifying and filtering platform data via k-means clustering

Systems and methods are provided for classifying and filtering data, including receiving a query via a platform, the platform including platform data; clustering the query to create a query cluster; identifying a domain of the query cluster; clustering the platform data to create platform data clusters; identifying a corresponding platform data cluster, the corresponding platform data cluster being one of the platform data clusters that is in a same domain as the domain of the query cluster; assigning a rank to one or more portions of the platform data within the corresponding platform data cluster; and routing at least one of the portions of the platform data having a rank greater than a threshold.

Classifying and filtering platform data via k-means clustering

Systems and methods are provided for classifying and filtering data, including receiving a query via a platform, the platform including platform data; clustering the query to create a query cluster; identifying a domain of the query cluster; clustering the platform data to create platform data clusters; identifying a corresponding platform data cluster, the corresponding platform data cluster being one of the platform data clusters that is in a same domain as the domain of the query cluster; assigning a rank to one or more portions of the platform data within the corresponding platform data cluster; and routing at least one of the portions of the platform data having a rank greater than a threshold.

Selecting read voltage using write transaction data
11561734 · 2023-01-24 · ·

A system includes a memory component; and a processing device, operatively coupled with the memory component. The processing device is to perform operations including receiving a read request with respect to data stored at a physical address of the memory component; determining whether an indicator of the physical address is stored in a write transaction catalog; in response to determining that the physical address is stored in the write transaction catalog, determining a time difference between when the read request was received and when the data was written; reading the data stored at the physical address using a first read voltage level in response to determining that the time difference is less than a threshold criterion; and reading the data stored at the physical address using a second read voltage level in response to determining that the time difference is equal to or greater than the threshold criterion.