IP Library Patent Application 15771016
Patent Application
App. No. 15/771,016

FUZZY LOGIC BASED RESENDING ORDER OF NOT SUCCESSFULLY PROCESSED REQUESTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/771,016
Abstract

Provided is a process in which a plurality of requests is sent from an interface of a first device to an interface of a second device. If it is determined that at least some of the plurality of requests have not successfully been processed by the second device, an order of at least some of the not successfully processed requests is determined for resending, wherein the order is based on a fuzzy logic implementation.

Claims (30)

1 . A computer-implemented method, comprising:

sending a plurality of requests from an interface of a first device to an interface of a remotely located second device;

determining that at least some of the plurality of requests have not successfully been processed by the second device;

determining an order of at least some of the not successfully processed requests for resending, wherein the order is based on a fuzzy logic implementation; and

resending the ordered requests.

2 . The computer-implemented method of claim 1 , wherein the requests are ordered based on crisp values calculated by the fuzzy logic implementation.

3 . The computer-implemented method of claim 1 , wherein a crisp value mapped on a plurality of membership functions of each request is based on a value indicating an urgency of the respective request.

4 . The computer-implemented method of claim 1 , wherein a crisp value mapped on a plurality of membership functions of each request is based on an indication of a category of the respective request.

5 . The computer-implemented method of claim 1 , wherein a crisp value mapped on a plurality of membership functions of each request is based on a number of not successfully processed requests in the same category.

6 . The computer-implemented method of claim 1 , wherein a crisp value mapped on a plurality of membership functions of each request is calculated based on a number of times the request was resent.

7 . The computer-implemented method of claim 1 , wherein the interface is connected to a transmission node which relays data traffic between the interface of the first device and the interface of the second device.

8 . The computer-implemented method of claim 1 , wherein the interface is connected to a network and the plurality of requests are sent to the interface of the remotely located second device via the network.

9 . A system comprising:

an interface of a first device, wherein the interface is to:

signal descriptive information about requests for which the interface receives no positive indication that the requests have been successfully processed by a second device to a fuzzy logic engine, wherein the fuzzy logic engine is to persistently store fuzzy membership functions and fuzzy inference rules;

receive in response to the signaled information request ordering information from the fuzzy logic engine; and

resend the requests in accordance with an order indicated by the ordering information.

10 . The system of claim 9 , wherein the ordering information contains indications of crisp values calculated by the fuzzy logic engine.

11 . The system of claim 9 , wherein the descriptive information contains an indication of an urgency of each request.

12 . The system of claim 9 , wherein the descriptive information contains an indication of a category of each respective request.

13 . The system of claim 12 , wherein values of a plurality of membership functions of each request are based on the number of not successfully processed requests in the same category.

14 . A machine-readable medium storing non-transitory machine-readable instructions which when executed by a processor of a first device cause a workflow within the first device to:

send a multitude of requests to a second device, each request of the plurality of requests indicating an action of a list of actions to be performed by the second device, the list of actions comprising at least one of a create, delete, update, close, and reopen action with regard to a record in a memory of the second device;

determine that at least some of the plurality of requests have not successfully been processed by the second device;

determine an order of at least some of the not successfully processed requests for resending based on a fuzzy logic implementation; and

resend the ordered requests.

15 . The machine-readable medium of claim 14 , wherein the workflow within the first device is further caused to:

determine descriptive information about the requests for which the interface receives no positive indication that the requests have been successfully processed by the second device;

implement a fuzzy logic engine, wherein the fuzzy logic engine is to persistently store fuzzy membership functions and fuzzy inference rules; and

use the fuzzy logic engine to provide ordering information for determining the order of the not successfully processed requests based on the descriptive information.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: IVANOV, PLAMEN VALENTINOV, DR.; LOZANOV, LOZAN
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 046429/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 046429/0510 →