IP Library Granted Patent US 12,170,620
Granted Patent B2
US 12,170,620 · App. 17/555,232 · Granted Dec 17, 2024

Policy determination apparatus, policy determining method and program

Inventors: Mahoko Tamura (Yokohama, JP); Shintaro Ono (Chigasaki, JP); Yoshiko Kisa (Tokyo, JP); Takayuki Kamei (Funabashi, JP)
Assignee: NTT Communications Corporation
H04L47/20H04L47/125H04L47/24
View Patent ↗
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 12,170,620
App. No.
17/555,232
Granted
Dec 17, 2024
Kind
B2
Abstract

A policy determination apparatus according to a first aspect of the present invention includes an evaluation unit and a policy determination unit. The evaluation unit evaluates candidates of routing destinations to which a routing control apparatus routes requests, based on time-series data of types of metrics and priorities assigned to the types of metrics to generate routing destination evaluation data, where the types of metrics is generated based on monitoring data relating to the states of facilities on a network and are associated with the candidates. The policy determination unit determines a policy that the routing control apparatus uses for control of the routing destinations after the routing destination evaluation data is generated.

Claims (49)

1. A policy determination apparatus comprising:

a monitoring data acquisition unit configured to acquire monitoring data relating to states of facilities on a network, the monitoring data being received from an external device;

a metrics generation unit configured to generate, based on the monitoring data, time-series data of a plurality of types of metrics associated with each of a plurality of candidates of routing destinations to which a routing control apparatus routes requests including first destination data;

a routing destination evaluation unit configured to evaluate the candidates based on the time-series data of the types of metrics associated with the candidates and priorities assigned to the types of metrics to generate routing destination evaluation data;

an evaluation providing unit configured to provide a first customer device with the routing destination evaluation data, the first customer device being authorized to set weights for determining a policy;

a weight acquisition unit configured to acquire weights transmitted by the first customer device in response to reception of the routing destination evaluation data by the first customer device;

a policy determination unit configured to generate or update a policy that the routing control apparatus uses for control of the routing destinations such that the routing control apparatus routes the requests to the candidates in proportions being based on the acquired weights;

a policy notification unit configured to notify the routing control apparatus of the policy;

an update condition determination unit configured to determine whether or not a predetermined policy update condition is satisfied; and

an update request unit configured to issue a policy update request when the policy update condition is determined to be satisfied,

wherein the policy determination unit is configured to request, in response to the policy update request, the evaluation providing unit to provide the first customer device with a latest version of the routing destination evaluation data.

2. The policy determination apparatus according to claim 1 , wherein

the routing destination evaluation unit is configured to calculate, for each of the candidates, an evaluation value of the candidate by adding values weighted in accordance with the priorities, the values being based on the time-series data of the types of metrics corresponding to the candidate.

3. The policy determination apparatus according to claim 1 , wherein

the weights received from the first customer device include first weights to be assigned to the candidates in a first time slot, and second weights to be assigned to the candidates in a second time slot that differs from the first time slot, and

the policy determination unit is configured to generate or update the policy such that the routing control apparatus routes the requests to the candidates in proportions being based on the first weights over the first time slot, and routes the requests to the candidates in proportions being based on the second weights over the second time slot.

4. The policy determination apparatus according to claim 1 , wherein

the routing destination evaluation data includes evaluation values of the candidates, and

the policy determination unit is configured to, when the weights are not acquired from the first customer device, generate or update the policy such that the routing control apparatus routes the requests to the candidates in proportions being based on the evaluation values.

5. The policy determination apparatus according to claim 1 , further comprising:

a priority acquisition unit configured to acquire priorities received from a second customer device authorized to set the priorities,

wherein the routing destination evaluation unit is configured to evaluate the candidates based on the time-series data of the types of metrics associated with the candidates and the acquired priorities to generate the routing destination evaluation data.

6. The policy determination apparatus according to claim 5 , wherein

the routing destination evaluation data includes evaluation values of the candidates, and

the policy determination unit is configured to generate or update the policy such that the routing control apparatus routes the requests to the candidates in proportions being based on the evaluation values.

7. The policy determination apparatus according to claim 1 , wherein

the types of metrics associated with a first candidate included in the candidates include first metrics relating to a transmission cost of a request when the first candidate is selected as a routing destination, and second metrics relating to a transmission quality of the request when the first candidate is selected as the routing destination.

8. A non-transitory computer readable medium storing a computer program which is executed by a computer to provide the steps of:

acquiring monitoring data relating to states of facilities on a network, the monitoring data being received from an external device;

generating, based on the monitoring data, time-series data of a plurality of types of metrics associated with each of a plurality of candidates of routing destinations to which a routing control apparatus routes requests including first destination data;

evaluating the candidates based on the time-series data of the types of metrics associated with the candidates and priorities assigned to the types of metrics to generate routing destination evaluation data;

providing a first customer device with the routing destination evaluation data, the first customer device being authorized to set weights for determining a policy;

acquiring weights transmitted by the first customer device in response to reception of the routing destination evaluation data by the first customer device;

generating or updating a policy that the routing control apparatus uses for control of the routing destinations such that the routing control apparatus routes the requests to the candidates in proportions being based on the acquired weights;

notifying the routing control apparatus of the policy;

determining whether or not a predetermined policy update condition is satisfied; and

issuing a policy update request when the policy update condition is determined to be satisfied,

wherein the generating or updating the policy comprises requesting, in response to the policy update request, to provide the first customer device with a latest version of the routing destination evaluation data.

9. A policy determining method comprising:

acquiring monitoring data relating to states of facilities on a network, the monitoring data being received from an external device;

generating, based on the monitoring data, time-series data of a plurality of types of metrics associated with each of a plurality of candidates of routing destinations to which a routing control apparatus routes requests including first destination data;

evaluating the candidates based on the time-series data of the types of metrics associated with the candidates and priorities assigned to the types of metrics to generate routing destination evaluation data;

providing a first customer device with the routing destination evaluation data, the first customer device being authorized to set weights for determining a policy;

acquiring weights transmitted by the first customer device in response to reception of the routing destination evaluation data by the first customer device;

generating or updating a policy that the routing control apparatus uses for control of the routing destinations such that the routing control apparatus routes the requests to the candidates in proportions being based on the acquired weights;

notifying the routing control apparatus of the policy;

determining whether or not a predetermined policy update condition is satisfied; and

issuing a policy update request when the policy update condition is determined to be satisfied,

wherein the generating or updating the policy comprises requesting, in response to the policy update request, to provide the first customer device with a latest version of the routing destination evaluation data.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2025
From: NTT COMMUNICATIONS CORPORATION
To: NTT DOCOMO BUSINESS, INC.
Reel/Frame 073266/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: TAMURA, MAHOKO; ONO, SHINTARO; KISA, YOSHIKO; KAMEI, TAKAYUKI
To: NTT COMMUNICATIONS CORPORATION
Reel/Frame 058452/0962 →
Priority Claims (1)
JP 2019-115685 · Jun 21, 2019 · national
Continuity (2)
Continuation PCTJP2020024015 · Jun 18, 2020
Related Publication 20220116328A1 · Apr 14, 2022