Service control apparatus, charging management server, service control method, charging information management method, and computer readable medium
11228975 ยท 2022-01-18
Assignee
Inventors
- Toru YAMADA (Tokyo, JP)
- Akira Kamei (Tokyo, JP)
- Yumiko Okuyama (Tokyo, JP)
- Kyoji Hirata (Tokyo, JP)
- Masahiro Serizawa (Tokyo, JP)
- Satoshi Hasegawa (Tokyo, JP)
- Masashi Shimoma (Tokyo, JP)
Cpc classification
H04W52/0216
ELECTRICITY
H04W88/06
ELECTRICITY
H04M15/85
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04M11/00
ELECTRICITY
H04L67/51
ELECTRICITY
International classification
H04W88/06
ELECTRICITY
H04M15/00
ELECTRICITY
Abstract
A service control apparatus (20) according to the present disclosure includes: a communication unit (21) configured to receive a first communication pattern that defines a timing of communication between a service providing apparatus (30) and a communication terminal (10) from the service providing apparatus (30) and a second communication pattern that defines a timing of communication between a service providing apparatus (32) and the communication terminal (10) from the service providing apparatus (32); and a controller (22) configured to determine whether the first communication pattern and the second communication pattern indicate communication timings different from each other. When the first communication pattern and the second communication pattern indicate communication timings different from each other, the communication unit (21) transmits a message to the second service providing apparatus (32) requesting it to change its communication pattern to the first communication pattern.
Claims
1. A Service Capability Exposure Function (SCEF) comprising: at least one memory storing instructions, and at least one processor configured to execute the instructions to: receive a first communication pattern that defines a timing of communication between a first Service Capability Server (SCS) and a communication terminal from the first SCS and receiving a second communication pattern that defines a timing of communication between a second SCS and the communication terminal from the second SCS; determine whether the first communication pattern and the second communication pattern indicate communication timings different from each other; and transmit, when the first communication pattern and the second communication pattern indicate communication timings different from each other, a message to the second SCS requesting it to change its communication pattern to the first communication pattern.
2. The SCEF according to claim 1, wherein at least one of duration time of periodic communication with the communication terminal, a time interval of the periodic communication, and time when communication with the communication terminal is available is used in the first and second communication patterns.
3. The SCEF according to claim 1, wherein the at least one processor is further configured to execute the instructions to, when the second SCS has changed its communication pattern to the first communication pattern, transmit, to a charging management server that manages charging rates regarding a plurality of SCSs, identification information of the second SCS whose communication pattern has been changed.
4. The SCEF according to claim 1, wherein the at least one processor is further configured to execute the instructions to, when a change to the first communication pattern is not performed in the second SCS, transmit, to the first SCS, a message requesting the first SCS to change its communication pattern to the second communication pattern.
5. A charging management server comprising: at least one memory storing instructions, and at least one processor configured to execute the instructions to: receive, when a second Service Capability Server (SCS) that has received, from a Service Capability Exposure Function (SCEF), a message for requesting the second SCS to change a communication pattern that defines a timing of communication with a communication terminal to a first communication pattern specified by a first SCS has changed its communication pattern to the first communication pattern, identification information of the second SCS from the SCEF; and change a charging rate of the second SCS specified using the identification information.
6. A service control method comprising: receiving a first communication pattern that defines a timing of communication between a first Service Capability Server (SCS) and a communication terminal from the first SCS and receiving a second communication pattern that defines a timing of communication between a second SCS and the communication terminal from the second SCS; and determining whether the first communication pattern and the second communication pattern indicate communication timings different from each other; and transmitting, when the first communication pattern and the second communication pattern indicate communication timings different from each other, a message to the second SCS requesting it to change its communication pattern to the first communication pattern.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DESCRIPTION OF EMBODIMENTS
First Embodiment
(8) Hereinafter, with reference to the drawings, embodiments of the present disclosure will be explained. With reference to
(9) Each of the communication terminal 10, the service control apparatus 20, the service providing apparatus 30, and the service providing apparatus 32 may be a computer apparatus that operates by a processor executing a program stored in a memory.
(10) The communication terminal 10 may be a mobile telephone terminal or a smartphone terminal. Further, the communication terminal 10 may be an MTC terminal or a Machine to Machine (M2M) terminal.
(11) Each of the service providing apparatus 30 and the service providing apparatus 32 is an apparatus configured to provide communication services for the communication terminal 10 or an apparatus configured to provide communication services that use the communication terminal 10. The communication services may also be referred to as, for example, application services or the like. Each of the service providing apparatus 30 and the service providing apparatus 32 may be a server apparatus that provides services.
(12) The service control apparatus 20 is an apparatus that performs authentication processing and the like regarding the service providing apparatus 30 and the service providing apparatus 32. The service control apparatus 20 may be a server apparatus that performs control regarding services provided for the communication terminal 10 or services that use the communication terminal 10. The service control apparatus 20 is arranged between the communication terminal 10, and the service providing apparatus 30 and the service providing apparatus 32.
(13) Next, a configuration example of the service control apparatus 20 will be explained. The service control apparatus 20 includes a communication unit 21 and a controller 22. Each of the communication unit 21 and the controller 22 may be software or a module whose processing is executed by a processor executing a program stored in a memory. Alternatively, each of the communication unit 21 and the controller 22 may be hardware such as a circuit or a chip.
(14) The communication unit 21 receives information regarding communication patterns that define a timing of communication between the service providing apparatus 30 and the communication terminal 10 from the service providing apparatus 30. The communication unit 21 further receives information regarding communication patterns that define a timing of communication between the service providing apparatus 32 and the communication terminal 10 from the service providing apparatus 32. The information regarding the communication patterns is information for defining a communication timing such as temporal information or time information regarding the time when the service providing apparatus 30 or the service providing apparatus 32 performs communication with the communication terminal 10. The information regarding the communication patterns may be, for example, a CP Parameter set in which at least one of Communication duration time, Periodic time, and Scheduled communication time is configured.
(15) Further, in the following description, the communication pattern that defines a timing of communication between the service providing apparatus 30 and the communication terminal 10 is referred to as a first communication pattern and the communication pattern that defines a timing of communication between the service providing apparatus 32 and the communication terminal 10 is referred to as a second communication pattern.
(16) The controller 22 determines whether the first communication pattern and the second communication pattern indicate communication timings different from each other. That the communication timings are different from each other may indicate, for example, that the time when the service providing apparatus 30 communicates with the communication terminal 10 is different from the time when the service providing apparatus 32 communicates with the communication terminal 10.
(17) Now, when the communication timing defined by the first communication pattern and the communication timing defined by the second communication pattern are executed within a predetermined period, it can be regarded that the communication timings are the same or coincide with each other. In other words, that the communication timings are different from each other may indicate that a period between these communication timings exceeds a predetermined period. That the communication timings are the same or coincide with each other may indicate that these timings are substantially the same or substantially coincide with each other, and may not necessarily indicate that they completely coincide with each other.
(18) When the first communication pattern and the second communication pattern indicate communication timings different from each other in the controller 22, the communication unit 21 transmits, to the service providing apparatus 32, a message requesting the service providing apparatus 32 to change the second communication pattern to the first communication pattern. That is, the communication unit 21 requests the service providing apparatus 32 to perform communication at a timing the same as the timing when the service providing apparatus 30 performs communication when the service providing apparatus 32 performs communication with the communication terminal 10.
(19) When the service providing apparatus 32 agrees to change its communication pattern, the communication pattern of the service providing apparatus 32 is changed to the first communication pattern.
(20) As described above, the communication unit 21 is able to determine whether the timing when the service providing apparatus 30 communicates with the communication terminal 10 is different from the timing when the service providing apparatus 32 communicates with the communication terminal 10. When the communication timings are different from each other, the communication unit 21 is able to request the service providing apparatus 32 to change its communication pattern to the communication pattern of the service providing apparatus 30.
(21) When the service providing apparatus 32 agrees to change its communication patterns, the service providing apparatus 30 and the service providing apparatus 32 communicate with the communication terminal 10 at the same communication timing.
(22) As described above, since the service providing apparatus 30 and the service providing apparatus 32 communicate with the communication terminal 10 at the same timing, it is possible to reduce the communication time of the communication terminal 10 compared to a case in which they communicate with the communication terminal 10 at timings different from each other. It is therefore possible to save the capacity of the battery used by the communication terminal 10.
Second Embodiment
(23) Referring next to
(24) The UE 40 corresponds to the communication terminal 10 shown in
(25) The RAN 50 may include a Radio Network Controller (RNC), a NodeB that supports so-called 2G (Generation) or 3G as a radio communication system, an evolved Node B (eNB) that supports Long Term Evolution (LTE) as a radio communication system and the like. The UE 40 performs radio communication with the Node B or the eNB. Each of the MME 60 and the SGSN 70 is a node apparatus that performs mobility management regarding the UE 40.
(26) The PCRF 85 performs policy control in the mobile network. Further, the PCRF 85 performs charging control regarding the UE 40, the SCS 90/AS 100, and the SCS 92/AS 102. The charging control includes, for example, change in a charging rate, generation of charging information and the like.
(27) Referring next to
(28) Next, upon completing the processing of configuring the CP Parameter set_1, the SCEF 80 transmits a configuration completion message to the SCS 90 (S13).
(29) Next, the SCS 92 transmits a configuration request message including CP Parameter set_2 to the SCEF 80 (S14). The CP Parameter set_2 is information indicating the communication timing when the SCS 92 communicates with the UE 40. Next, the SCEF 80 determines whether the SCS 92 is able to request configuration of the CP Parameter set (S15). That is, the SCEF 80 performs authentication processing regarding the SCS 92.
(30) When the SCEF 80 has determined that the SCS 92 is able to request configuration of the CP Parameter set, the SCEF 80 determines whether the communication timing indicated in the CP Parameter set_1 is different from the communication timing indicated in the CP Parameter set_2 (S16). The CP Parameter set_1 has already been configured as a CP Parameter set regarding the UE 40. The CP Parameter set_2 is transmitted from the SCS 92. That is, when the UE, which is a communication destination of the SCS 90, coincides with the UE, which is a communication destination of the SCS 92, the SCEF 80 may determine whether the communication timing of the SCS 90 and the communication timing of the SCS 92 are different from each other. A case in which communication timings are different from each other may be a case in which the difference between these communication timings exceeds a predetermined period. In this example, a description will be given based on the assumption that the SCEF 80 has determined in Step S16 that the communication timing indicated in the CP Parameter set_1 is different from the communication timing indicated in the CP Parameter set_2.
(31) Next, the SCEF 80 transmits a configuration change request message to the SCS 92 (S17). The configuration change request message includes information for requesting the SCS 92 to change the CP Parameter set_2 to the CP Parameter set_1.
(32) Next, upon receiving the configuration change request message, the SCS 92 determines whether to change the CP Parameter set_2 to the CP Parameter set_1 (S18). The SCS 92 may determine whether to change the CP Parameter set in accordance with the policy that the SCS 92 has such as whether the services to be provided will not be affected by the change of the CP Parameter set. In this example, a description will be given based on the assumption that the SCS 92 has determined in Step S18 that it should change the CP Parameter set_2 to the CP Parameter set_1.
(33) Next, the SCS 92 transmits a configuration request message including the CP Parameter set_1 to the SCEF 80 (S19). Next, the SCEF 80 performs processing of configuring the CP Parameter set_1 regarding the SCS 92 (S20). Next, upon completion of the processing of configuring the CP Parameter set_1 regarding the SCS 92, the SCEF 80 transmits a configuration completion message to the SCS 92 (S21).
(34) With reference next to
(35) Since Steps S31-S37 are similar to Steps S11-S17 in
(36) Next, the SCEF 80 performs processing of configuring the CP Parameter set_2 regarding the SCS 92 (S40). Next, upon completion of the processing of configuring the CP Parameter set_2 regarding the SCS 92, the SCEF 80 transmits a configuration completion message to the SCS 92 (S41).
(37) As described above, the SCEF 80 according to the second embodiment is able to determine whether the communication timing indicated in the CP Parameter set_1 transmitted from the SCS 90 is different from the communication timing indicated in the CP Parameter set_2 transmitted from the SCS 92. When the communication timings are different from each other, the SCEF 80 is able to transmit a message for requesting the SCS 92 to change the communication timing to the SCS 92. Specifically, the SCS 90 is able to request the SCS 92 to change its CP Parameter set to the CP Parameter set_1 used by the SCS 90.
(38) When the SCS 92 has determined that it will change its parameter set to the CP Parameter set_1, the communication timing when the SCS 90 communicates with the UE 40 coincides with the communication timing when the SCS 92 communicates with the UE 40. As a result, it is possible to reduce the time during which the UE 40 performs communication. In other words, it is possible to reduce the time during which the UE 40 is connected to the radio network. During a period in which the UE 40 does not perform communication, the UE 40 may be operated in a Power Saving Mode (PSM) in which power consumption is reduced or communication intervals in Discontinuous Reception (DRX) may be increased. As a result, it is possible to save the capacity of the battery used by the UE 40.
(39) Further, when the SCS 92 has determined that it will not change its parameter set to the CP Parameter set_1, the SCEF 80 may transmit a message for requesting the SCS 90 in which the CP Parameter set_1 has already been configured to change the CP Parameter set_1 to the CP Parameter set_2.
Third Embodiment
(40) With reference next to
(41) When the SCS 90 or the SCS 92 has changed the values of the CP Parameters in accordance with the communication timings of other SCSs, the communication unit 86 receives, from the SCEF 80, identification information of the SCS whose values of the CP Parameters have been changed.
(42) The controller 87 changes the charging rate applied to the SCS specified by the identification information received by the communication unit 86. The SCS whose values of the CP Parameters have been changed determines to change the values of the CP Parameters based on the configuration change request message from the SCEF 80. In other words, the SCS whose values of the CP Parameters have been changed changes the values of the CP Parameters in accordance with a request for changing the values of the CP Parameters transmitted from the communication carrier. Therefore, the communication carrier may change the charging rate of the SCS whose values of the CP Parameters have been changed so as to lower this rate. As described above, by performing processing of lowering the charging rate of the SCS whose values of the CP Parameters have been changed, it is possible to motivate the SCS to change the values of the CP Parameters in response to the request from the communication carrier.
(43) Referring next to
(44) After the processing of configuring the CP Parameter set_1 regarding the SCS 92 is completed, the SCEF 80 transmits a charging information change request message to the PCRF 85 (S62). The charging information change request message includes identification information of the SCS 92 whose CP Parameter set has been changed in response to the request from the SCEF 80. The identification information of the SCS 92 may be, for example, an IP address allocated to the SCS 92 or information that is able to uniquely identify the SCS 92 in the mobile network.
(45) Next, the PCRF 85 changes the charging information of the SCS 92 specified by the identification information received in Step S62 (S63). Specifically, the PCRF 85 changes the charging rate of the Step SSCS 92 to lower this rate.
(46) Next, when the change in the charging information is completed, the PCRF 85 transmits a charging information change completion message to the SCEF 80 as a response to the message received in Step S62 (S64). Further, upon receiving the charging information change completion message in Step S64, the SCEF 80 transmits the charging information change completion message to the SCS 92 (S65).
(47) As described above, the PCRF 85 is able to lower the charging rate of the SCS whose CP Parameters have been changed in response to the request from the SCEF 80. Accordingly, it will be expected that the number of SCSs that will change the CP Parameters in response to the request for changing the CP Parameters transmitted from the SCEF 80 will increase.
(48) Next, in the following description, with reference to
(49)
(50) The processor 1202 loads software (computer programs) from the memory 1203 and executes the loaded software (computer programs) to perform processing of the SCEF 80 and the PCRF 85 described with reference to the sequence diagrams and the flowcharts in the above embodiments. The processor 1202 may be, for example, a microprocessor, a Micro Processing Unit (MPU), or a Central Processing Unit (CPU). The processor 1202 may include a plurality of processors.
(51) The memory 1203 is composed of a combination of a volatile memory and a non-volatile memory. The memory 1203 may include a storage located apart from the processor 1202. In this case, the processor 1202 may access the memory 1203 via an I/O interface (not shown).
(52) In the example shown in
(53) As described with reference to
(54) In the aforementioned examples, the program(s) can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media, optical magnetic storage media (e.g., magneto-optical disks), CD-Read Only Memory (CD-ROM), CD-R, CD-R/W, and semiconductor memories. The storage media include, for example, flexible disks, magnetic tapes, and hard disk drives. The semiconductor memories include, for example, mask ROM, Programmable ROM (PROM), Erasable PROM (EPROM), flash ROM, and Random Access Memory (RAM). Further, the program(s) may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g., electric wires, and optical fibers) or a wireless communication line.
(55) Note that the present disclosure is not limited to the aforementioned embodiments and may be changed as appropriate without departing from the spirit of the present disclosure. Further, the present disclosure may be executed by combining the embodiments as appropriate.
(56) While the present disclosure has been described with reference to the embodiments, the present disclosure is not limited to the aforementioned embodiments. Various changes that can be understood by those skilled in the art can be made to the configurations and the details of the present disclosure within the scope of the present disclosure.
(57) This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2017-181505, filed on Sep. 21, 2017, the disclosure of which is incorporated herein in its entirety by reference.
(58) A part or all of the aforementioned embodiments may be described as shown in the following Supplementary Notes. However, they are not limited thereto.
(59) (Supplementary Note 1)
(60) A service control apparatus comprising:
(61) a communication unit configured to receive a first communication pattern that defines a timing of communication between a first service providing apparatus and a communication terminal from the first service providing apparatus and a second communication pattern that defines a timing of communication between a second service providing apparatus and the communication terminal from the second service providing apparatus; and
(62) a controller configured to determine whether the first communication pattern and the second communication pattern indicate communication timings different from each other, wherein
(63) when the first communication pattern and the second communication pattern indicate communication timings different from each other, the communication unit transmits a message to the second service providing apparatus requesting it to change its communication pattern to the first communication pattern.
(64) (Supplementary Note 2)
(65) The service control apparatus according to Supplementary Note 1, wherein at least one of duration time of periodic communication with the communication terminal, a time interval of the periodic communication, and time when communication with the communication terminal is available is used in the first and second communication patterns.
(66) (Supplementary Note 3)
(67) The service control apparatus according to Supplementary Note 1 or 2, wherein, when the second service providing apparatus has changed its communication pattern to the first communication pattern, the communication unit transmits, to a charging management server that manages charging rates regarding a plurality of service providing apparatuses, identification information of the second service providing apparatus whose communication pattern has been changed.
(68) (Supplementary Note 4)
(69) The service control apparatus according to Supplementary Note 1 or 2, wherein, when a change to the first communication pattern is not performed in the second service providing apparatus, the communication unit transmits, to the first service providing apparatus, a message requesting the first service providing apparatus to change its communication pattern to the second communication pattern.
(70) (Supplementary Note 5)
(71) A charging management server comprising:
(72) a communication unit configured to receive, when a second service providing apparatus that has received, from a service control apparatus, a message for requesting the second service providing apparatus to change a communication pattern that defines a timing of communication with a communication terminal to a first communication pattern specified by a first service providing apparatus has changed its communication pattern to the first communication pattern, identification information of the second service providing apparatus from the service control apparatus; and
(73) a controller configured to change a charging rate of the second service providing apparatus specified using the identification information.
(74) (Supplementary Note 6)
(75) A service control method comprising:
(76) receiving a first communication pattern that defines a timing of communication between a first service providing apparatus and a communication terminal from the first service providing apparatus and receiving a second communication pattern that defines a timing of communication between a second service providing apparatus and the communication terminal from the second service providing apparatus; and
(77) determining whether the first communication pattern and the second communication pattern indicate communication timings different from each other; and
(78) transmitting, when the first communication pattern and the second communication pattern indicate communication timings different from each other, a message to the second service providing apparatus requesting it to change its communication pattern to the first communication pattern.
(79) (Supplementary Note 7)
(80) A charging information management method comprising:
(81) receiving, when a second service providing apparatus that has received, from a service control apparatus, a message for requesting the second service providing apparatus to change a communication pattern that defines a timing of communication with a communication terminal to a first communication pattern specified by a first service providing apparatus has changed its communication pattern to the first communication pattern, identification information of the second service providing apparatus from the service control apparatus; and
(82) changing a charging rate of the second service providing apparatus specified using the identification information.
(83) (Supplementary Note 8)
(84) A program for causing a computer to perform the following processing of:
(85) receiving a first communication pattern that defines a timing of communication between a first service providing apparatus and a communication terminal from the first service providing apparatus and receiving a second communication pattern that defines a timing of communication between a second service providing apparatus and the communication terminal from the second service providing apparatus; and
(86) determining whether the first communication pattern and the second communication pattern indicate communication timings different from each other; and
(87) transmitting, when the first communication pattern and the second communication pattern indicate communication timings different from each other, a message to the second service providing apparatus requesting it to change its communication pattern to the first communication pattern.
(88) (Supplementary Note 9)
(89) A program for causing a computer to perform the following processing of:
(90) receiving, when a second service providing apparatus that has received, from a service control apparatus, a message for requesting the second service providing apparatus to change a communication pattern that defines a timing of communication with a communication terminal to a first communication pattern specified by a first service providing apparatus has changed its communication pattern to the first communication pattern, identification information of the second service providing apparatus from the service control apparatus; and
(91) change a charging rate of the second service providing apparatus specified using the identification information.
REFERENCE SIGNS LIST
(92) 10 Communication Terminal 20 Service Control Apparatus 21 Communication Unit 22 Controller 30 Service Providing Apparatus 32 Service Providing Apparatus 40 UE 50 RAN 60 MME 70 SGSN 80 SCEF 85 PCRF 86 Communication Unit 87 Controller 90 SCS 92 SCS 100 AS 102 AS