Data processing device, method, and program

The data processing device addresses the challenge of user input burden in existing quality requirement extraction by automating the process using schedule information and ontologies, ensuring optimal communication services.

WO2026126490A1PCT designated stage Publication Date: 2026-06-18NT T INC

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NT T INC
Filing Date
2024-12-13
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

Existing quality requirement extraction technologies require users to manually input diverse and time-dependent communication quality requirements, leading to a heavy workload and potential omission of necessary requests, resulting in suboptimal communication services.

Method used

A data processing device and method that automatically extracts communication quality requirements from user schedule information, utilizing a service category data definition model and ontologies to identify and calculate quantified quality indicators, reducing the need for user input.

🎯Benefits of technology

Facilitates the easy and appropriate acquisition of user requests, enabling optimal communication services by automatically extracting location and time-dependent quality requirements without user burden.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024044272_18062026_PF_FP_ABST
    Figure JP2024044272_18062026_PF_FP_ABST
Patent Text Reader

Abstract

A data processing device according to one embodiment of the present invention comprises an extraction unit that extracts, from a storage device in which schedule information related to use of a service by a user is stored, information indicating a request, at a time when using the service, by the user who uses the service.
Need to check novelty before this filing date? Find Prior Art

Description

Data Processing Apparatus, Method, and Program 【0001】 Embodiments of the present invention relate to a data processing apparatus, method, and program. 【0002】 As a perspective of information and communication technology, it is expected that the form of communication service provision in the 6G / IOWN (registered trademark) era will shift from the conventional monthly communication service to a form that provides, at any time, a communication service of optimal quality for the application service used by the user according to the timing or environment when the user, who is the service user, wants to use the service. 【0003】 In the environment as described above, it is assumed that the service usage demands of service users will also become diverse, and it is necessary to correctly grasp various requirements such as communication quality indicators or indicator values that satisfy these demands, and input configurations necessary for controlling individual resource devices. 【0004】 On the other hand, users are not familiar with the necessary communication quality items and resource control systems. For this reason, through hearings from users, etc., studies are being conducted to extract the requirements related to the above communication quality from the demands expressed by users, which contain many non-technical terms, and to provide a service optimized for the demands of users. 【0005】 For example, in existing quality requirement extraction technologies such as those disclosed in Patent Document 1 or Non-Patent Document 1, requirements are automatically extracted by using a pre-prepared database for specifying quality requirement values for non-quality indicator terms, which are service usage information input by users. 【0006】 International Publication No. 2023 / 157304 【0007】 Hiroaki Kikushima, Nobukazu Fukuda, Chao Wu, Shinobu Horiuchi, Kenichi Taya, "A Quantitative Intent Derivation Method Based on User Service Usage Requirements", Proceedings of the 2022 National Convention of the Institute of Electronics, Information and Communication Engineers, B-14-8, Mar. 2022. 【0008】In an environment where the quality requirements of the services used change depending on the time or location, if communication services are provided based on different quality requirements at each location or time, existing quality requirement extraction technologies require users to input each request themselves to extract these requirements. However, it is difficult for users to grasp such requests, and the workload is also heavy. 【0009】 For example, when optimizing quality requirements for each web conference that occurs at different times in multiple meeting rooms in an office environment, users need to be aware of the following requirements: (1) The number of conference connection requests (≒ number of conference participants) is used to extract the requirements for the amount of communication resources needed. (2) The priority between other web conferences running concurrently is used to extract the requirements for the policy when adjusting resource allocation. In (2), the information used to determine priority includes, for example, the conference name, participants, and agenda information. 【0010】 As mentioned above, with existing quality requirements extraction technologies, providing communication services that vary communication quality requirements depending on time and location requires users to input all the requests for each requirement themselves, which places a significant burden on them. Furthermore, this can lead to the omission of necessary requests, resulting in the inability to provide services that meet the optimal requirements. In other words, it becomes impossible to provide services that meet the communication requirements (Quality of Service (QoS)) requested by the user, and the user's perceived quality (Quality of Experience (QoE)) deteriorates. 【0011】 This invention was made in view of the above circumstances, and its purpose is to provide a data processing device, method, and program that can more easily and appropriately obtain user requests related to service provision. 【0012】A data processing device according to one aspect of the present invention includes an extraction unit that extracts information indicating the requests of a user when using a service from a storage device that stores schedule information relating to the use of a service by a user. 【0013】 A data processing method according to one aspect of the present invention is a method performed by a data processing device, comprising the extraction unit of the data processing device extracting information indicating the requests of a user when using the service from a storage device that stores schedule information relating to the use of the service by the user. 【0014】 According to the present invention, user requests related to service provision can be obtained more easily and appropriately. 【0015】 Figure 1 is a diagram showing an example of application of a data processing device according to one embodiment of the present invention. Figure 2 is a diagram showing an example of application of a data processing device according to one embodiment of the present invention. Figure 3 is a diagram showing an example of schedule information stored in a schedule information DB. Figure 4 is a diagram showing a first example of extracting communication quality requests. Figure 5 is a diagram showing a second example of extracting communication quality requests. Figure 6 is a diagram showing a third example of extracting communication quality requests. Figure 7 is a diagram showing an example of extracted communication quality requests and input service usage status. Figure 8 is a flowchart showing an example of the processing operation procedure by a data processing device according to one embodiment of the present invention. Figure 9 is a block diagram showing an example of the hardware configuration of a data processing device according to one embodiment of the present invention. 【0016】 Embodiments relating to this invention will be described below. Figure 1 is a diagram showing an example of application of a data processing device according to one embodiment of the present invention. As shown in Figure 1, the data processing device 100 according to one embodiment of the present invention comprises a service usage status input unit 10, a quantification requirement calculation unit 20, a data management unit 30, a communication quality request extraction unit 40, a schedule information DB (database) 51, and other information DB 52. 【0017】The quantification requirement calculation unit 20 includes a service category identification unit 21, a service category-specific requirement indicator identification unit 22, an indicator-specific acquisition range identification unit 23, and a service requirement calculation unit 24. 【0018】 The service usage status input unit 10 receives input from the user, such as through user operations, which is the usage requirements related to the services the user is using. 【0019】 The data management unit 30 is equipped with a storage device, which contains a service-to-service-category DB 31 and a service-category-specific requirement index DB 32, both of which are used to calculate quantified communication quality requirements. 【0020】 Each part of the Quantification Requirements Calculation Unit 20 uses the input results from the Service Usage Status Input Unit 10 and the respective databases in the Data Management Unit 30 to calculate quality requirements for the service being used as quantified communication quality requirements corresponding to the input content from the Service Usage Status Input Unit 10. 【0021】 The data management unit 30 stores data models in the service-to-service-category DB 31 and ontologs in the service-category-specific request indicator DB 32. The data models include a service-category data definition model. 【0022】 The service category data definition model defines data that the service usage status input unit 10 can accept as input through user operations, such as the names of services that the user can select on the input screen for the name of the service they wish to use, such as web conferencing, VOD (Video On Demand), or remote control. 【0023】 Furthermore, this service category data definition model defines the name of the service mentioned above, and the category to which the service with that name belongs (hereinafter sometimes referred to as the service category), for example, the category to which the above-mentioned web conferencing belongs, "video and audio two-way distribution service." 【0024】The above ontology includes an ontology for service category-specific requirement metrics. This ontology for service category-specific requirement metrics defines the types of quantified communication quality requirements related to the service types defined in the service category data definition model described above, such as quality metrics (communication quality metrics (QoE)), stability metrics (jitter), stability metrics (packet loss), and delay metrics (RTT (Round-Trip Time)). 【0025】 The ontology described above is an ontology that outputs requirements related to the provision of a service based on the usage status of the input service, and is constructed so that these output service provision requirements approach the correct information. 【0026】 The service category identification unit 21 of the quantification requirement calculation unit 20 identifies the service category to which the name of the service used belongs by inputting the name of the service used into a service category data definition model stored in the service-to-service category DB 31 in the data management unit 30. 【0027】 The service category-specific requirement indicator identification unit 22 of the quantification requirement calculation unit 20 reads the service category-specific requirement indicator ontology stored in the service category-specific requirement indicator DB 32 in the data management unit 30, and uses this ontology to identify the quality indicators required for the services provided to the user in the service category identified by the service category identification unit 21. 【0028】Here, the following (a) to (d) are identified as quality indicators for the specified service category "video and audio two-way distribution service": (a) Quality indicator (QoE) (b) Stability indicator (jitter) (c) Stability indicator (packet loss) (d) Latency indicator (RTT) The indicator-specific acquisition range identification unit 23 of the quantification requirement calculation unit 20 reads the ontology of service category-specific requirement indicators stored in the service category-specific requirement indicator DB 32 in the data management unit 30, and uses this ontology to identify the indicator-specific acquisition range, which is the setting range of the value of the quality indicator identified by the service category-specific requirement indicator identification unit 22. 【0029】 The available range for each metric may include the identified service category, the category's identifier (ID), the number of metrics, the metric name, the identifier for that metric name, the required value range, and a vector v. This vector represents the relationship between the magnitude of the identified quality metric value and the quality level. 【0030】 For example, if the vector relating to a certain quality indicator is "1", it means that the higher the value of that quality indicator, the better the quality. Conversely, if the vector is "-1", it means that the higher the value of that quality indicator, the worse the quality. 【0031】 The Quantification Requirements Calculation Unit 20's Service Requirements Calculation Unit 24 calculates the Service Requirements, which are quality indicator values ​​for the service being used, using the obtainable range for each indicator identified by the Indicator-Specific Obtainable Range Identification Unit 23. 【0032】For example, the following (a) to (d) are calculated as service requirements for use: (a) Quality Index (QoE): 4.0 or higher (b) Stability Index (Jitter): 10 [ms] or less (c) Stability Index (Packet Loss): 0.5 [%] or less (d) Relay Time (RTT): 300 [ms] or less In other words, in this embodiment, each unit (indicated by the symbol a in Figure 1), consisting of the service usage status input unit 10, the quantification requirement calculation unit 20, and the data management unit 30, has functions such as calculating quality requirements for the service being used based on user input of the service usage status. This calculation is described in, for example, Patent Document 1. 【0033】 Furthermore, each unit (indicated by the numeral b in Figure 1), consisting of the communication quality request extraction unit 40, the schedule information DB 51, and the other information DB 52, has the function of automatically extracting communication quality requests for each location and time, using the schedule information as an external input. 【0034】 Next, we will explain how to extract communication quality requirements using schedule information according to this embodiment. The schedule information DB 51 is assumed to have pre-registered schedule information, which is existing external information, for each location and time, which are factors that cause quality requirements to change, including the purpose of use of communication resources and related information. 【0035】 For example, when providing a service with optimal quality requirements for each web conference held in an office environment, the schedule information DB51 may contain, for each web conference room, the name of the web conference being held as the purpose of using communication resources, and participant information and agenda as related information for each web conference room. Sources of such information include schedule information registered using the functions of commercially available schedule management software, output as a CSV file, etc. 【0036】 Next, based on the information registered in the schedule information DB 51, the communication quality request extraction unit 40 extracts the communication quality requests that are necessary for the relevant location and time, as communication quality requests held by various users. 【0037】One method used by the communication quality requirements extraction unit 40 to extract, for example, the amount of communication resources needed, is to aggregate the number of participants using the participant information registered as related information in the schedule information DB 51. 【0038】 For example, if the schedule information reveals that the number of participants in a web conference held in "Meeting Room 1" from "13:00 to 14:00" is 3 people consisting of "Employees A, B, and C", then the communication quality request "3 web conference connection requests required in Meeting Room 1 from 13:00 to 14:00" will be extracted. 【0039】 Furthermore, the communication quality requirements extraction unit 40 can extract, for example, delay quality requirements, which are quality requirements related to delay, as communication quality requirements. One such method is to extract delay quality requirements from the topics registered as related information in the schedule information DB 51 using natural language processing. 【0040】 For example, if the schedule information includes a description for the agenda of "Meeting Z" stating that it is important to ensure simultaneity, such as "product demo introduction" and "operation check," the communication quality requirement extraction unit 40 will analyze this description using a language model such as LLM (Large Language Models) and extract the communication quality requirement: "Delay quality requirement for 13:00-14:00 in Meeting Room 1: Low latency." 【0041】 Furthermore, the communication quality requirements extraction unit 40 can extract, for example, the priority between quality requirements required at the same time in different locations. This method involves using natural language processing to determine the registered purpose of use and the positions of meeting participants, and then ranking the importance of each web conference based on the results of this determination. Here, priority is an index value defined to determine whether to use communication resources provided for web conferences held at the same time to compensate for lost resources if the communication quality requirements extracted in advance for a particular web conference cannot be maintained. 【0042】For example, from the schedule information, if the meeting name of "Meeting X" is "Regular In-team Meeting" and the meeting name of "Meeting Y" is "Explanation to Customer for Project XX", or from the schedule information, if there are no managerial positions such as section chiefs or department heads among the participants of "Meeting X" and there is a department head among the participants of "Meeting Y", the communication quality requirement extraction unit 40 shall set the priority as "Meeting Y > Meeting X". 【0043】 FIG. 2 is a diagram showing an application example of a data processing apparatus according to an embodiment of the present invention. In the example shown in FIG. 2, instead of the communication quality requirement extraction unit 40 shown in FIG. 1, a communication quality requirement extraction unit 60 is provided. 【0044】 When the communication quality requirement can be extracted as a communication quality requirement, as shown in FIG. 2, the communication quality requirement extraction unit 60 may extract the communication quality requirement addressed to the target service requirement calculation unit 24. As the procedure for this extraction, it is possible to grasp the non-communication terms that are the communication requirements of the user and then perform conversion into communication quality requirements. 【0045】 The difference between requirements and specifications will be described below. A requirement refers to a subjective expression regarding communication quality by a user who wants to use a service. For example, a requirement is "Three employees will participate in Web Meeting X / The number of meeting connections is 3". A specification refers to a communication quality item or value calculated or converted based on user requirements. For example, a specification is "Based on user requirements, the communication bandwidth required for Web Meeting X is 2 Mbps upstream and 4 Mbps downstream." 【0046】 In addition, as an information source for extracting communication quality requirements, when it is necessary to combine the schedule information with the information registered in the other information DB 52 shown in FIG. 1 etc. in addition to the schedule information, such an information source is handled as appropriate. For example, regarding the extraction of requirements regarding the priority of each Web meeting, the position information of meeting participants used may appropriately refer to the user profile information stored in the other information DB 52. 【0047】In this embodiment, when the communication quality requirements that are determined according to location and time change, the user requirements necessary for providing a communication service based on each requirement to the user are automatically extracted by utilizing schedule information or the like, so that the above-mentioned user requirements can be grasped without the need for the user's own input. As a result, a service with quality requirements optimal for user requirements can be provided more simply. 【0048】 FIG. 3 is a diagram showing an example of the schedule information stored in the schedule information DB. Here, in the schedule information DB 51, schedule information, which is existing external information, is registered. As the schedule information, information including (1) the provision unit of the communication quality requirement, (2) the time to which the communication quality requirement is applied, (3) the location to which the communication quality requirement is applied, (4) the purpose of communication, and (5) other related information is registered. 【0049】 In the example shown in FIG. 3, as the first schedule information, for (1) the provision unit of the communication quality requirement "Web conference schedule ID: 1", (2) the time to which the communication quality requirement is applied "Holding time: 13:00 to 14:00", (3) the location to which the communication quality requirement is applied "Location: Conference room 1", (4) the purpose of communication "Meeting name: Regular in-team meeting", and (5) other related information "Participant information: Employees A, B, C" and "Agenda: Operation confirmation of the demo system" are registered as associated information. 【0050】 In the example shown in FIG. 3, as the second schedule information, for (1) the provision unit of the communication quality requirement "Web conference schedule ID: 2", (2) the time to which the communication quality requirement is applied "Holding time: 13:00 to 14:00", (3) the location to which the communication quality requirement is applied "Location: Conference room 2", (4) the purpose of communication "Meeting name: Explanation to the customer of Project XX", and (5) other related information "Participant information: Manager D, Employee B" and "Agenda: Decision-making on Project XX" are registered as associated information. 【0051】 FIG. 4 is a diagram showing a first example of the extraction of communication quality requirements. The communication quality requirement extraction unit 40 extracts various communication quality requirements possessed by users from the schedule information DB 51. 【0052】 This section describes an example of extracting the wireless resource requirements for web conferencing, which are necessary for each web conference schedule ID. These extraction results can be applied, for example, to power saving control. 【0053】 The communication quality requirements extraction unit 40 aggregates the number of participants registered in the participant information associated with each web conference schedule ID. 【0054】 As a result of the aggregation, the participant information for "Web conference schedule ID: 1" shown in Figure 4 indicates that there are 3 employees participating in the web conference. Therefore, the communication quality request extraction unit 40 extracts "Web conference connection request count: 3" for "Web conference schedule ID: 1" as a request regarding the necessary wireless resources for the web conference. 【0055】 Furthermore, the aggregated data shows that the number of employees participating in the web conference is 2, based on the participant information for "Web conference schedule ID: 2" shown in Figure 4. Therefore, the communication quality request extraction unit 40 extracts "Web conference connection request count: 2" for "Web conference schedule ID: 2" as a request regarding the necessary wireless resources for the web conference. 【0056】 Furthermore, for times and locations where a Web conference schedule ID has not been assigned, it is understood that a Web conference will not be held at those times and locations. Therefore, the communication quality request extraction unit 40 extracts "Power to related wireless communication device A is off" as a request regarding the necessary wireless resources for the Web conference for times and locations where a Web conference schedule ID has not been assigned. 【0057】 Figure 5 shows a second example of extracting communication quality requirements. Here, we explain an example in which requirements regarding web conference delay quality, which are necessary for each web conference schedule ID, are extracted. These extraction results can be applied to improve the user experience quality. 【0058】The following is an example of the prompt for this extraction. (Example Prompt) Based on the following information, please answer the following questions for the following situation. ###Conditions Regarding the Agenda (1) If the agenda includes descriptions such as "demo," "operational check," or "demonstration" where low latency is desirable, the latency requirement for the relevant web conference should be "low latency." (2) If the agenda does not include the descriptions mentioned in (1), the latency requirement for the relevant web conference should be "no preference." ###Situation Web conference X will be held in meeting room 5, and the employees participating from the meeting room are participants A, C, D, F, I, and J. The agenda is "Operational check of development application service A with the vendor." ###Question What is the latency requirement for the web conference held in meeting room 5? (End of Example Prompt) 【0059】 In the example shown in Figure 5, the communication quality requirements extraction unit 40 analyzes the content of the agenda related to each Web conference schedule ID using a natural language processing method such as LLM, and uses the results of this analysis to extract requirements regarding the latency quality of the Web conference. 【0060】 In the agenda item for "Web conference schedule ID: 1" shown in Figure 5, "operational check" is included. Therefore, based on this "operational check," the communication quality request extraction unit 40 extracts "delay quality requirement: low latency" for "Web conference schedule ID: 1" as a request regarding the delay quality requirement for the web conference. 【0061】 Furthermore, since there is no mention of delay in the agenda item for "Web conference schedule ID: 2" shown in Figure 5, the communication quality request extraction unit 40 extracts "Delay quality requirement: No request" for "Web conference schedule ID: 2" as a request regarding the delay quality requirement for the web conference. 【0062】 Figure 6 shows a third example of extracting communication quality requirements. Here, we explain an example of extracting requirements related to communication quality priority, such as during dynamic control of wireless resources, and applying them to improve the user's perceived quality. 【0063】For example, let's explain an example of extracting requests regarding the importance of communication quality requirements between each Web conference schedule ID, such as when dynamically controlling wireless resources. An example of the prompt for this extraction is as follows: (Example Prompt) Based on the following information, please answer the following questions for the following situation. ### Information on the positions of meeting participants (1) The following meeting participants are A, B, C, and D, who have no position (2) The following meeting participants are E, F, and G, who are supervisors (3) The following meeting participants are H and I, who are section managers ### Conditions regarding meeting participants (1) The rank of the participants is in the following order: President, Department Manager, Section Manager, Supervisor, No position (2) Meetings in which employees with higher positions participate have a higher priority than meetings held at the same time ### Situation Web conference X is held in meeting room 5, and the employees participating from the meeting room are participants A, C, D, F, and I. ### Question Compared to Web conference Y held at the same time with only employees A and B participating, which meeting has a higher priority? (End of example prompt) 【0064】 In the example shown in Figure 6, the communication quality requirements extraction unit 40 identifies the job titles of the web conference participants by analyzing the meeting name and agenda content related to each web conference schedule ID using LLM. Alternatively, the communication quality requirements extraction unit 40 identifies the job titles of the employees participating in each web conference related to each web conference schedule ID based on the meeting name and agenda content related to each web conference schedule ID, as well as user profile information registered in the other information DB 52. 【0065】 As shown in Figure 6, the meeting name for "Web conference schedule ID: 1" indicates that it is a regularly scheduled meeting, and the participant information indicates that only employees who are not in managerial positions will participate. Therefore, the communication quality request extraction unit 40 extracts "Importance: Normal (Best Effort)" for "Web conference schedule ID: 1" as a request regarding the importance of communication quality requirements between each Web conference schedule ID. 【0066】Furthermore, as shown in Figure 6, the meeting name for "Web conference schedule ID: 2" includes "Customer explanation," the agenda includes "Decision-making," and the participant information indicates that a busy department head, who has difficulty securing his schedule, will participate. Therefore, the communication quality request extraction unit 40 extracts "Importance: High" for "Web conference schedule ID: 2" as a request regarding the importance of communication quality requirements between each Web conference schedule ID. 【0067】 Figure 7 shows an example of extracted communication quality requests and input service usage status. Here, various communication quality requests shown in Figures 4, 5, and 6, extracted by the communication quality request extraction unit 40, and service usage status input by the service usage status input unit 10 are shown. These are input to the service category identification unit 21 shown in Figure 1, and after processing by the service category identification unit 21, the service category-specific request indicator identification unit 22, the indicator-specific acquisition range identification unit 23, and the service requirement calculation unit 24, optimal control of communication resources is performed. 【0068】 Figure 8 is a flowchart showing an example of the processing procedure by a data processing device according to one embodiment of the present invention. First, the communication quality request extraction unit 40 obtains schedule information, which is external information, from the schedule DB 51 (S10). 【0069】 The communication quality requirements extraction unit 40 aggregates data from the schedule information in units of communication quality requirements, such as location and time (S20). 【0070】 The communication quality request extraction unit 40 determines whether there are any user communication quality requests that can be extracted from the schedule information (S30). 【0071】 If there are any extractable user communication quality requests (Yes in S30), the communication quality request extraction unit 40 extracts the user's communication quality requests from the schedule information (S40). After S40, the process returns to S30, and this determination is repeated until there are no more extractable user communication quality requests. 【0072】On the other hand, if there are no user communication quality requests that can be extracted (No. in S30), the communication quality request extraction unit 40 inputs each communication quality request extracted in S40 into the service category identification unit 21, and thereafter processing is carried out by the service category identification unit 21, the service category-specific request indicator identification unit 22, the indicator-specific acquisition range identification unit 23, and the service requirement calculation unit 24 (S50). 【0073】 Figure 9 is a block diagram showing an example of the hardware configuration of a data processing device according to one embodiment of the present invention. In the example shown in Figure 9, the data processing device 100 according to the above embodiment is configured by, for example, a server computer or a personal computer, and has a hardware processor 111A such as a CPU (Central Processing Unit). A program memory 111B, a data memory 112, an input / output interface 113, and a communication interface 114 are connected to this hardware processor 111A via a bus 115. 【0074】 The communication interface 114 includes, for example, one or more wireless communication interface units, enabling the transmission and reception of information with the communication network. As the wireless interface, for example, an interface employing a low-power wireless data communication standard such as a wireless LAN (Local Area Network) is used. 【0075】 The input / output interface 113 is connected to an input device 200 and an output device 300, which are attached to the data processing device 100 and used by users or the like. 【0076】The input / output interface 113 can capture operation data entered by a user or the like through an input device 200 such as a keyboard, touch panel, or touchpad, and output the output data to an output device 300, including a display device using liquid crystal or organic EL (electroluminescence), for display. The input device 200 and output device 300 may be devices built into the data processing device 100, or they may be input and output devices of other information terminals that can communicate with the data processing device 100 via a network. 【0077】 The program memory 111B is a non-temporary tangible storage medium in which a non-volatile memory that can be written to and read at any time, such as an HDD (Hard Disk Drive) or SSD (Solid State Drive), is used in combination with another non-volatile memory such as ROM (Read Only Memory), and can store programs necessary for executing various control processes, etc., according to one embodiment. 【0078】 The data memory 112 is a tangible storage medium that, for example, uses a combination of the above-mentioned non-volatile memory and volatile memory such as RAM (Random Access Memory), and can be used to store various data or information acquired and created during the process of various operations. 【0079】 A data processing device 100 according to one embodiment of the present invention may be configured as a data processing device having the parts shown in Figure 1 or Figure 2 as the software processing function unit. 【0080】The storage devices used as work memories by each part of the data processing device 100, or on which each DB shown in Figure 1 or Figure 2 is provided, may be configured using the data memory 112 shown in Figure 9. However, the storage areas configured in these storage devices are not essential components within the data processing device 100, and may be, for example, areas provided in external storage media such as USB (Universal Serial Bus) memory, or in storage devices such as database servers located in the cloud. 【0081】 Each of the processing functions in the above-described section can be implemented by having the hardware processor 111A read and execute a program stored in the program memory 111B. Some or all of these processing functions may be implemented in various other forms, including application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs). 【0082】 Furthermore, the methods described in each embodiment can be stored as programs (software means) that can be executed by a computer on recording media such as magnetic disks (floppy disks, hard disks, etc.), optical disks (CD-ROMs, DVDs, MOs, etc.), and semiconductor memories (ROMs, RAMs, flash memories, etc.), and can also be transmitted and distributed via communication media. The programs stored on the media also include configuration programs that configure the computer to run software means (including not only the execution program but also tables or data structures). The computer implementing this device reads the program recorded on the recording media and, if necessary, constructs the software means using the configuration program, and executes the above-described processes by controlling the operation of this software means. Note that the recording media referred to in this specification are not limited to those for distribution, but also include storage media such as magnetic disks or semiconductor memories provided inside the computer or in devices connected via a network. 【0083】 It should be noted that the present invention is not limited to the embodiments described above, and can be modified in various ways during implementation without departing from its essence. Furthermore, each embodiment may be combined as appropriate, and in that case, the combined effects can be obtained. Moreover, the above embodiments include various inventions, and various inventions can be extracted by selecting combinations from the multiple constituent elements disclosed. For example, if the problem can be solved and effects obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, then the configuration with these deleted constituent elements can be extracted as an invention. 【0084】 100...Data Processing Unit 10...Service Usage Status Input Unit 20...Quantification Requirements Calculation Unit 21...Service Category Identification Unit 22...Service Category-Specific Requirements Indicator Identification Unit 23...Indicator-Specific Acquisition Range Identification Unit 24...Service Requirements Calculation Unit 30...Data Management Unit 31...Service-to-Service Category DB 32...Service Category-Specific Requirements Indicator DB 40...Communication Quality Requirements Extraction Unit 51...Schedule Information DB 52...Other Information DB 60...Communication Quality Requirements Extraction Unit

Claims

1. A data processing device comprising an extraction unit that extracts information indicating the requests of a user when using a service from a storage device that stores schedule information related to the use of a service by a user.

2. The data processing device according to claim 1, further comprising an input unit for receiving input from a user of the service regarding the circumstances of the service usage, the storage device further storing information indicating the relationship between the circumstances of the service usage and the requirements for providing the service to the user, and a calculation unit for calculating the requirements for providing the service to the user based on the extraction results by the extraction unit, the input results by the input unit, and the information stored in the storage device.

3. The data processing device according to claim 1, wherein the storage device stores, as schedule information, identification information of users who use the service, and the extraction unit uses the identification information of users who use the service to identify the number of users who use the service, and extracts the amount of resources necessary to provide the service as a request when using the service based on the identified number of users.

4. The data processing device according to claim 1, wherein the storage device stores, as schedule information, titles handled by users of the service, and the extraction unit extracts "relatively good communication delay quality" as a request when using the service when the title means that relatively good communication delay quality is required for the provision of the service.

5. The data processing device according to claim 1, wherein the storage device stores, as schedule information, the profiles of users who use each of the multiple services, and the extraction unit extracts the priority for providing each of the multiple services as requests when using the services, based on the user profiles.

6. A data processing method performed by a data processing device, comprising the extraction unit of the data processing device extracting information indicating the requests of a user of the service from a storage device that stores schedule information relating to the use of the service by the user of the service.

7. A data processing program that causes a processor to function as each part of the data processing device according to any one of claims 1 to 5.