User consent check method, sending method, apparatus, device, readable storage medium, and computer program product
By refining the user license inspection method and analyzing detailed user license information, the problem of overly broad data collection purposes in existing technologies is solved, achieving a more accurate reflection of user intentions and data compliance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2025-11-03
- Publication Date
- 2026-05-15
AI Technical Summary
The purposes of data collection in existing technologies are too broad, failing to meet the refined needs of users, ignoring the specific wishes of users, and leading to the risk of data abuse and illegal collection.
By receiving and parsing detailed user license information, including purpose instructions, subpurpose instructions, and data type instructions, the user license check process is refined to ensure that data collection aligns with user wishes.
It enables a more accurate reflection of user intent, avoids data abuse and illegal collection, and respects users' refined needs.
Smart Images

Figure CN2025132031_15052026_PF_FP_ABST
Abstract
Description
User license inspection methods, transmission methods, devices, equipment, readable storage media, and computer program products
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411585024.8, filed on November 7, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, and specifically relates to a user license checking method, transmission method, apparatus, device, readable storage medium, and computer program product. Background Technology
[0004] In the current network framework, user consent is extremely important to protect user data privacy (e.g., when collecting data for model training or analysis). If the network (e.g., the Network Data Analytics Function (NWDAF) needs to collect data specific to a user, the network must check the user's consent information: whether the data collection for a particular purpose has been authorized by the user. If user authorization has not been obtained, the network cannot collect the relevant data of that UE.
[0005] The purpose of data collection in related technologies is a general one, such as model training, which is too broad and ignores the refined user needs. Summary of the Invention
[0006] This application provides a user license checking method, sending method, apparatus, device, readable storage medium, and computer program product, which can solve the problem that the purpose of data collection in related technologies cannot meet the refined user needs.
[0007] Firstly, a method for checking user permissions is provided, including:
[0008] The first network element receives the first information from the second network element;
[0009] The first network element checks the user's permission based on the first information;
[0010] The first information includes at least one of the following:
[0011] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0012] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0013] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0014] Secondly, a method for sending user permissions is provided, including:
[0015] The second network element sends the first information to the first network element;
[0016] The first information is used by the first network element to check user permission;
[0017] The first information includes at least one of the following:
[0018] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0019] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0020] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0021] Thirdly, a method for sending user permissions is provided, including:
[0022] The terminal sends either the first or the second message to the network;
[0023] And / or,
[0024] The terminal receives third information from the network;
[0025] The second information is used to instruct the user's permission for the target purpose to be revoked, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose;
[0026] The first information includes at least one of the following:
[0027] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0028] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0029] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0030] Fourthly, a user license checking device is provided, comprising:
[0031] The first receiving module is used to receive first information from the second network element;
[0032] The first processing module is used to check the user's permission based on the first information;
[0033] The first information includes at least one of the following:
[0034] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0035] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0036] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0037] Fifthly, a user-authorized transmission device is provided, comprising:
[0038] The second sending module is used to send the first information to the first network element;
[0039] The first information is used by the first network element to check user permission;
[0040] The first information includes at least one of the following:
[0041] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0042] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0043] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0044] Sixthly, a user-authorized transmission device is provided, comprising:
[0045] The fourth sending module is used to send the first or second information to the network;
[0046] The fourth receiving module is used to receive third information from the network;
[0047] The second information is used to instruct the target to revoke the license, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target.
[0048] The first information includes at least one of the following:
[0049] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0050] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0051] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0052] A seventh aspect provides a user license checking device configured to perform the steps of the method described in the first aspect. A user license sending device is also provided, configured to perform the steps of the method described in the second aspect, or to implement the steps of the method described in the third aspect.
[0053] Eighthly, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect.
[0054] Ninthly, a network-side device is provided, including a processor and a communication interface, wherein,
[0055] When the network-side device is the first network element:
[0056] The communication interface is used for the first network element to receive first information from the second network element;
[0057] The processor is used by the first network element to check the user's permission based on the first information;
[0058] The first information includes at least one of the following:
[0059] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0060] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0061] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0062] When the network-side device is a second network element;
[0063] The communication interface is used for the second network element to send first information to the first network element;
[0064] The first information is used by the first network element to check user permission;
[0065] The first information includes at least one of the following:
[0066] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0067] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0068] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0069] In a tenth aspect, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the third aspect.
[0070] Eleventhly, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used by the terminal to send first information or second information to a network;
[0071] And / or,
[0072] The terminal receives third information from the network;
[0073] The second information is used to instruct the user's permission for the target purpose to be revoked, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose;
[0074] The first information includes at least one of the following:
[0075] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0076] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0077] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0078] In a twelfth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0079] In a thirteenth aspect, a wireless communication system is provided, comprising: a network-side device and a terminal, wherein the network-side device is configured to perform the steps of the method described in the first or second aspect, and the terminal is configured to perform the steps of the method described in the third aspect.
[0080] In a fourteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0081] In a fifteenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect, or the steps of the method as described in the third aspect.
[0082] In this embodiment of the application, the first network element receives the first information and checks the user permission based on the first information. While fully respecting the wishes of the user and UE, the user permission is refined, more accurately reflecting the user's will and avoiding data abuse and illegal collection. Attached Figure Description
[0083] Figure 1 is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0084] Figure 2 is a flowchart illustrating one of the user license checking methods provided in this application embodiment;
[0085] Figure 3 is a second flowchart illustrating the user license sending method provided in this application embodiment;
[0086] Figure 4 is a third flowchart illustrating the user license sending method provided in this application embodiment;
[0087] Figure 5a is one of the signaling flow diagrams provided in the embodiments of this application;
[0088] Figure 5b is a second schematic diagram of the signaling flow provided in the embodiments of this application;
[0089] Figure 6 is one of the structural schematic diagrams of the user-licensed inspection device provided in the embodiments of this application;
[0090] Figure 7 is a second schematic diagram of the structure of the user license sending device provided in the embodiments of this application;
[0091] Figure 8 is a third schematic diagram of the structure of the user license sending device provided in the embodiments of this application;
[0092] Figure 9 is a schematic diagram of the structure of the communication device provided in an embodiment of this application;
[0093] Figure 10 is a schematic diagram of the structure of the terminal provided in an embodiment of this application;
[0094] Figure 11 is a schematic diagram of the network-side device provided in an embodiment of this application;
[0095] Figure 12 is a second schematic diagram of the network-side device provided in the embodiments of this application. Detailed Implementation
[0096] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0097] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0098] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0099] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0100] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0101] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. The core network functions include: BSF (Block Network Function), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), and Network Data Analytics Function (NWDAF). It should be noted that this application embodiment only uses core network equipment in the NR system as an example and does not limit the specific type of core network equipment. If the name of the core network equipment mentioned in this application embodiment changes in subsequent protocol versions (e.g., 6G), it will still be within the scope of protection of this application.
[0102] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0103] To better understand the technical solution of this application, the following will be introduced first:
[0104] User consent
[0105] In the current network framework, user consent is extremely important to protect user data privacy (e.g., when collecting data for model training or analysis). If the network (e.g., NWDAF) needs to collect data for a specific user, the network must check the user consent information: whether the data collection for a particular purpose has been authorized by the user. If user authorization has not been obtained, the network cannot collect the relevant data of that UE.
[0106] User consent is stored in the UDM and includes two components: the purpose of the user's permission and whether the user has authorized it. When core network elements such as NWDAF need to collect user data, they need to obtain user consent from the UDM and verify it. The current purposes of data collection include the four categories listed in the table below: analysis, model training, network capability opening, and edge application retrieval of terminal locations. Whether the user has authorized it includes two options: agree or disagree.
[0107] User consent includes:
[0108] a) Whether the user has authorized the collection and use of their data for a specific purpose;
[0109] b) The purpose of data collection, such as analysis or model training.
[0110] The purpose of user permission and whether the user grants permission are linked; that is, a purpose is associated with a willingness information (willing or unwilling).
[0111] For example, when inspecting the "ANALYTICS" entry, it is configured with "CONSENT_NOT_GIVEN" or "CONSENT_GIVEN".
[0112] For example, the purpose of user permission is shown in Table 1, and whether the user has granted permission is shown in Table 2:
[0113] Table 1
[0114] Table 2
[0115] The purposes of data collection mentioned above are sometimes general, such as model training. These purposes don't distinguish between different models (traffic models, location models, etc.) or the types of data used in model training (data throughput, load information, location information, etc.), thus ignoring, to some extent, the refined needs of users. If users can accept data collection for training with model A but not with training with model B, then the technology fails to reflect the users' specific requirements.
[0116] Furthermore, regarding data collection in related technologies, it is generally understood that this data already exists on the network or terminal side, rather than being generated specifically by the network or terminal for data purposes. Therefore, if a terminal or network needs to generate data specifically for a particular purpose, this intention is different from that of related technologies. So how should this intention to collect data be reflected?
[0117] Therefore, the purpose of the data in the current user consent is no longer able to meet the above requirements.
[0118] The user license checking method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0119] Referring to Figure 2, this application embodiment provides a user license checking method. The execution subject of the method is a first network element, which can be an NWDAF, such as an NWDAF containing a Model Training Logic Function (MTLF) and / or an NWDAF containing an Analytics Logic Function (AnLF), or the first network element can be an LMF, or the first network element can be an AMF. The method includes:
[0120] Step 201: The first network element receives the first information from the second network element;
[0121] Step 202: The first network element checks the user's permission based on the first information;
[0122] It should be noted that in this application, user permission specifically refers to the information of user consent, which can also be called permission (consent). In the embodiments of this application, the descriptive terms such as user permission and permission refer to the information of user consent.
[0123] The first piece of information includes at least one of the following:
[0124] (1) First purpose indication information, used to indicate the purpose of data collection, or, used to indicate the purpose for which the user has given permission;
[0125] It should be noted that, in the embodiments of this application, the purpose can be understood in two ways: the purpose of data collection and the purpose for which user permission is granted;
[0126] When the first purpose indication information is used to indicate the purpose of data collection, it indicates what use / purpose the data of the UE is collected for. Further, it checks whether the user consent information associated with this purpose / purpose indicates whether the user agrees, disagrees, is willing, or is unwilling. That is, at this time, the first purpose indication information is used to indicate the specific purpose of data collection, so as to clarify which specific purpose it is for.
[0127] When the first purpose indication information is used to indicate the purpose for which a user consent is granted, it represents whether the user agrees to data collection for a certain purpose. This is from the perspective of user consent. For example, one user consent might be for purpose A (e.g., training a model for AI localization), and another user consent might be for purpose B (e.g., training a model for AI perception). In other words, the first purpose indication information is used to indicate the purpose for which a user consent is granted, clarifying which specific purpose the user consent corresponds to.
[0128] (2) Second purpose indication information, used to indicate the first sub-purpose of the first purpose, or, used to indicate the second purpose, or, used to indicate the type of data collected for the first purpose, or, used to indicate the second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0129] The second purpose of the instruction information is to indicate more refined user intentions;
[0130] The first objective mentioned above can be understood as a relatively broad objective, such as model training (MODEL_TRAINING) and model performance monitoring (MODEL_PERFORMANCE_MONITORING).
[0131] (3) Permission information, used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0132] The license information is used to indicate the user license for the purpose indicated by the aforementioned first purpose and second purpose indication information. It can be understood that each first purpose indication information and each second purpose indication information can have a corresponding license information to indicate the user license for each purpose.
[0133] The above permission information can be referred to as user consent information.
[0134] It should be noted that the above-mentioned user consent to a purpose refers to the user's permission for that purpose, which can be divided into the user granting permission for that purpose or the user being willing to report data for that purpose. Conversely, user disagreement with a purpose refers to the user's disagreement with that purpose, which can be divided into the user not granting permission for that purpose or the user being unwilling to report data for that purpose. These will be explained in detail later.
[0135] In this embodiment of the application, the first network element receives the first information and checks the user permission based on the first information. While fully respecting the wishes of the user and UE, the user permission is refined, more accurately reflecting the user's will and avoiding data abuse and illegal collection.
[0136] In this application embodiment, the indication of the purpose can be implemented in the following ways:
[0137] Method 1: Add a new sub-entry. Add one or more sub-entries under the first destination entry. That is, the second destination indication information is used to indicate the first sub-destination. This method will be referred to as Method 1 below.
[0138] Method 2: Add parallel entries. By adding one or more entries parallel to the first purpose entry, the specific purpose is directly reflected. That is, the second purpose indication information is used to indicate the second purpose. This method will be referred to as Method 2 below.
[0139] Method 3: Add a new data type. This involves adding a new information element under the first purpose entry to represent the data type. That is, the second purpose indication information is used to indicate the type of data collected by the first purpose. This method will be referred to as Method 3 below.
[0140] Method 4: Adding sub-entries as exceptions. By understanding the first purpose entry as an entry applicable to all purposes or data types, several sub-entries are added under this entry to represent exceptions. That is, the second purpose indication information is used to indicate the second sub-purpose. This method will be referred to as Method 4 below.
[0141] In an optional implementation, when the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, i.e., for mode one, mode two, and mode four, the second purpose indication information includes at least one of the following:
[0142] (1) First instruction information, used to indicate that the purpose of data collection is to train a model for artificial intelligence (AI) positioning, or that the user permits data collection for training a model for AI positioning.
[0143] (2) Second instruction information, used to indicate that the purpose of data collection is to train an AI positioning model based on the location management function LMF, or that user permission is for data collection for training an AI positioning model based on LMF.
[0144] (3) The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that the user permission is for data collection for training a model based on terminal-based AI positioning.
[0145] (4) Fourth instruction information, used to indicate that the purpose of data collection is model training for AI positioning based on the Radio Access Network (RAN), or that the user permission is for data collection for model training for AI positioning based on the RAN.
[0146] (5) The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that the user permission is for data collection for training a model for direct AI localization.
[0147] (6) The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted positioning model, or that the user permits data collection for training the AI-assisted positioning model.
[0148] (7) The seventh instruction information is used to indicate that the purpose of data collection is AI-aware model training, or that the user permits data collection for AI-aware model training.
[0149] (8) The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI positioning models, or that the user permits data collection for monitoring the performance of AI positioning models.
[0150] (9) Ninth instruction information, used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI positioning, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI positioning.
[0151] (10) The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on terminal AI positioning, or that the user permission is for data collection for monitoring the performance of the model based on terminal AI positioning.
[0152] (11) Eleventh instruction information, used to indicate that the purpose of data collection is to monitor the performance of the model based on RAN AI positioning, or that the user permission is for data collection for monitoring the performance of the model based on RAN AI positioning.
[0153] (12) The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0154] (13) Thirteenth instruction information, used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is for data collection to monitor the performance of AI-assisted positioning models;
[0155] (14) Fourteenth instruction information, used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is for data collection for AI-aware model performance monitoring.
[0156] In an alternative implementation, where the second purpose indication information is used to indicate the type of data collected for the first purpose, i.e., for method three, the second purpose indication information includes at least one of the following:
[0157] (1) First data type information, used to indicate AI positioning;
[0158] For example: AI positioning data, AI positioning measurement data;
[0159] (2) Second data type information, used to indicate data based on LMF-based AI positioning;
[0160] For example: LMF-based AI positioning data; LMF-based AI positioning measurement data.
[0161] (3) Third type of data information, used to indicate data based on UE-based AI positioning;
[0162] For example: UE-based AI positioning data, UE-based AI positioning measurement data;
[0163] (4) Fourth type of data information, used to indicate data for RAN-based AI positioning;
[0164] For example: RAN-based AI positioning data and RAN-based AI positioning measurement data;
[0165] (5) Fifth type of data information, used to indicate data directly located by AI;
[0166] For example: AI direct positioning data and AI direct positioning measurement data;
[0167] (6) The sixth type of data information, used to indicate data for AI-assisted positioning;
[0168] For example: AI-assisted positioning data; AI-assisted positioning measurement data.
[0169] (7) The seventh type of data information is used to indicate the data perceived by AI.
[0170] For example: AI sensing data and AI sensing measurement data;
[0171] In one alternative implementation, the licensing information includes at least one of the following:
[0172] (1) First permission information, instructing the user to grant permission for a first purpose, or, the user to grant permission for the purpose indicated by the second purpose instruction information;
[0173] (2) Second permission information, instructing the user not to grant permission for the first purpose, or, the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0174] Specifically, granting a license as described above refers to a user authorizing the collection and use of their data for a specific purpose;
[0175] (3) Second permission information, instructing the user to report data for the first purpose, or, the user to report data for the purpose indicated by the second purpose instruction information;
[0176] (4) Third permission information, indicating that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0177] In this application embodiment, the user consent information in the related technology can include content indicating whether the user authorizes the collection and use of their data for a specific purpose:
[0178] Granting permission, for example: consent is given;
[0179] Permission is not granted; for example: consent is not given.
[0180] In this embodiment of the application, the user consent information may include content indicating whether the user is willing to report their data for a specific purpose:
[0181] Willingness, for example: willing is give, willing to report data;
[0182] Unwilling; for example: not given the willingness, not willing to report data.
[0183] The difference between the two is:
[0184] The former (consent) indicates whether the UE's data is collected and used for a specific purpose. In one interpretation, it refers to the willingness to collect existing terminal data or the UE's data within the network. The latter (willingness) indicates the user / terminal's willingness to actively participate in a process (such as location tracking) that generates data, and their willingness to report this data for a specific purpose. In another interpretation, the latter data does not yet exist; it needs to be generated first, and then the user / terminal is willing to report it. This added willingness / unwillingness information more accurately represents the terminal / user's initiative—that is, actively reporting data for a specific purpose, which is something that cannot be reflected in related technologies.
[0185] In an optional implementation, when the second destination indication information is used to indicate the first sub-destination, i.e., for mode one, the first network element checks the user permission based on the first information, including at least one of the following:
[0186] (1) If the permission information indicates that the user does not agree to the first purpose, the first network element determines that the user does not agree to any first sub-purpose;
[0187] If the user consent information for the primary objective entry shows that the user does not agree, it means that for all sub-entries, the user does not agree to the collection of data for any purpose.
[0188] It should be noted that, corresponding to the description of the license information above, the aforementioned "agreement" can specifically refer to the user granting permission for the purpose, or the user being willing to report data for the purpose. That is, in the specific process of checking user permission, the license information mentioned above can be used and is applicable to all embodiments of this application, and will not be repeated hereafter.
[0189] (2) When the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose instruction information, the first network element checks the user's permission according to the permission information corresponding to the second purpose instruction information;
[0190] If the user consent information of the primary entry shows that the user agrees, and one or more sub-entries are configured, then it is necessary to further examine the user consent information of the sub-entries to see if the user agrees.
[0191] (3) Where the permission information indicates that the user agrees to the first purpose and the first information contains the second purpose instruction information, for the third sub-purpose not indicated by the second purpose instruction information, the first network element determines that the user's permission for the first purpose is the same as or opposite to the user's permission for the third sub-purpose.
[0192] If the user consent information of the first purpose entry shows that the user agrees, and one or more sub-entries are configured (i.e., the first information contains the second purpose indication information), but the requested sub-purpose is not configured (i.e., the third sub-purpose not indicated by the second purpose indication information): then it can be assumed that the user consent information of the requested sub-purpose is the same as the user consent information of the first purpose entry, that is, the user agrees (in other words, for purposes not listed in the sub-entry, the user consent is the same as the user consent information of "MODEL_TRAINING" by default); in another implementation method, it can also be assumed that the user consent information of the purpose is that the user does not agree (in other words, for purposes not listed in the sub-entry, the user consent information is assumed to have not obtained the user's permission or authorization, and the user does not agree to report data for the purpose);
[0193] (4) If the permission information indicates that the user agrees to the first purpose and the first information does not contain any information indicating the second purpose, the first network element determines that the permission information for the first purpose applies to any model.
[0194] If the user consent information of the first purpose entry shows that the user agrees, but no sub-entries are configured under the "MODEL_TRAINING" entry (i.e., the first information does not contain the second purpose instruction information), then the user consent information of the first purpose entry can be considered to be applicable to all models.
[0195] In an optional implementation, where the second purpose indication information is used to indicate a second purpose, i.e., for mode two, the first network element checks user permission based on the first information, including at least one of the following:
[0196] (1) In response to the purpose indicated by the second purpose indication information, the first network element checks the user's license based on the license information corresponding to the second purpose indication information;
[0197] If parallel entries for the primary objective are configured, then it is not necessary to check the user consent information of the primary objective; the user consent for that specific objective can be checked directly based on the parallel entries.
[0198] (2) For the purpose not indicated by the second purpose instruction information, the first network element checks the user's license according to the license information corresponding to the first purpose instruction information.
[0199] For purposes not included in the parallel entries of the first purpose entry, the user consent information of the first purpose entry can be checked (in other words, the user consent information of the first purpose entry can be applied to all unlisted purposes).
[0200] In an optional implementation, where the second purpose indication information is used to indicate the type of data collected for the first purpose, i.e., for method three, the first network element checks user permission based on the first information, including at least one of the following:
[0201] (1) If the permission information indicates that the user does not agree to the primary purpose, the first network element determines that the user does not agree to any data type;
[0202] If the user consent information for the first objective item shows that the user does not agree, it means that the user is unwilling to report data for model training, regardless of the data type.
[0203] (2) If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose instruction information, the first network element checks the user's permission according to the permission information corresponding to the second purpose instruction information;
[0204] If the user consent information of the first destination entry shows that the user agrees, and the data type sub-entry is configured with one or more data types, then the user consent information of the data type sub-entry needs to be further checked to see if the user agrees.
[0205] (3) Where the permission information indicates that the user agrees to the first purpose and the first information contains the second purpose instruction information, for the data type not indicated by the second purpose instruction information, the first network element determines that the user's permission for the first purpose is the same as or opposite to the user's permission for the data type not indicated by the second purpose instruction information;
[0206] If the user consent information of the first purpose entry shows that the user agrees, and the data sub-entry is configured with one or more data types, but not the requested data type (i.e., the data type not indicated in the second purpose instruction information): then it can be assumed that the user consent information of the requested data type is the same as the user consent information of the first purpose entry, that is, the user agrees (in other words, for data types not listed in the sub-entry, their user consent is the same as the user consent information of the first purpose entry by default); in another implementation method, it can also be assumed that the user consent information of the purpose of model training is that the user does not agree (in other words, for data types not listed in the sub-entry, their user consent information defaults to not having obtained the user's permission or authorization, and the user does not agree to report that data type);
[0207] (4) Where the license information indicates that the user agrees to the first purpose and the first information does not contain any information indicating the second purpose, the first network element determines that the license information for the first purpose is applicable to any data type.
[0208] If the user consent information of the first-purpose entry shows user consent, but no data type is configured under the first-purpose entry, then the user consent information of the first-purpose entry can be considered to be applicable to all data types.
[0209] In an optional implementation, where the second destination indication information is used to indicate a second sub-destination, i.e., for method four, the first network element checks user permission based on the first information, including at least one of the following:
[0210] (1) If the permission information indicates that the user agrees to the first purpose, and the first information does not contain the second purpose indication information, the first network element determines that the user does not agree to the second sub-purpose, and determines that the user agrees to the purpose not indicated by the second purpose indication information;
[0211] If the user consent information of the first destination entry shows that the user agrees, and one or more sub-entries are listed in the sub-entry, it means that the user does not agree to the collection of data for the listed sub-entries, but agrees to the collection of data for the unlisted sub-entries.
[0212] (2) Where the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose instruction information, the first network element determines that the permission information for the first purpose is applicable to any model;
[0213] If the user consent information of the primary objective entry shows that the user agrees, but no sub-entries are listed in the sub-entries, it indicates that the user agrees to the collection of data for the training of any model;
[0214] (3) If the permission information indicates that the user does not agree to the first purpose, and the first information contains the second purpose indication information, the first network element determines that the user agrees to the second sub-purpose and determines that the user does not agree to the purpose not indicated by the second purpose indication information;
[0215] If the user consent information of the first purpose item shows that the user does not agree, and one or more sub-items are listed in the sub-items, it means that the user agrees to the collection of data for the listed sub-items, but does not agree to the collection of data for the unlisted sub-items.
[0216] (4) If the permission information indicates that the user does not agree to the first purpose, and the first information does not contain any second purpose indication information, the first network element determines that the permission information for the first purpose is applicable to any model.
[0217] If the user consent information for the primary objective entry shows that the user does not agree, but no sub-entries are listed in the sub-entries, then it indicates that the user does not agree to the collection of data for training any model.
[0218] In one alternative implementation, the method further includes:
[0219] (1) The first network element receives the second information from the second network element;
[0220] (2) The first network element sends the third information to the terminal or the access network device associated with the terminal based on the second information;
[0221] The second information is used to instruct the user to revoke the target purpose's user license, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose.
[0222] In this embodiment of the application, when a user or UE revokes the permission for the target purpose, the first network element instructs the terminal to stop or cancel the data collection associated with the target purpose through third information, thereby realizing the timely cancellation of ongoing data collection for a specific purpose.
[0223] In one alternative implementation, the third information includes a reason value associated with the purpose of revoking the user's license, and the reason value includes at least one of the following: license revocation, intention to revoke.
[0224] Referring to Figure 3, this application embodiment provides a method for sending user licenses. The execution subject of the method is a second network element, which may be a UDM. The method includes:
[0225] Step 301: The second network element sends the first information to the first network element;
[0226] The first information is used by the first network element to check user permission;
[0227] The first information includes at least one of the following:
[0228] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0229] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0230] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0231] It should be noted that, as a device that interacts with the first network element, the execution steps and interactive information content involved in the method of the second network element should be understood in the same way as those of the first network element. Therefore, the understanding of the technical features in the method of the second network element can refer to the relevant content of the first network element. The embodiments of this application will not repeat the description here.
[0232] In one alternative implementation, the first sub-purpose is a sub-purpose of the first purpose, and the second sub-purpose is a sub-purpose of the first purpose.
[0233] In one alternative implementation, where the second purpose indication information is used to indicate a first subpurpose, or to indicate a second purpose, or to indicate a second subpurpose, the second purpose indication information includes at least one of the following:
[0234] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0235] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0236] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0237] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0238] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0239] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0240] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0241] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0242] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0243] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0244] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0245] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0246] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0247] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0248] In an optional implementation, where the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0249] The first type of data is information used to indicate the AI's positioning.
[0250] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0251] The third type of data information is used to indicate data based on UE-based AI positioning;
[0252] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0253] The fifth type of data information is used to indicate data directly located by AI;
[0254] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0255] The seventh type of data information is used to indicate the data perceived by AI.
[0256] In one alternative implementation, the licensing information includes at least one of the following:
[0257] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0258] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0259] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0260] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0261] In one alternative implementation, the method further includes:
[0262] The second network element receives either the first information or the second information from the terminal;
[0263] The second network element sends the second information to the first network element;
[0264] The second piece of information is used to instruct the user to revoke the user's license for the target purpose.
[0265] Referring to Figure 4, this embodiment of the application provides a method for sending user licenses, wherein the execution subject of the method is a terminal, including:
[0266] Step 401:
[0267] The terminal sends either the first or the second message to the network;
[0268] And / or,
[0269] The terminal receives third-party information from the network;
[0270] The aforementioned network may include the first network element and the second network element described above. Specifically, in actual implementation, the terminal can first send information to the base station, which then forwards it to the core network element (e.g., AMF), and then forwards it to the first or second network element. Correspondingly, the path for the terminal to receive information from the network side is similar and will not be elaborated further.
[0271] The second information is used to instruct the user's permission for the target purpose to be revoked, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose;
[0272] The first information includes at least one of the following:
[0273] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0274] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0275] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0276] Understandably, the terminal can indicate the user permission status for the target purpose through the step "the terminal sends the first information or the second information to the network". The user permission status can be consent to the purpose or disagreement with the purpose. Disagreement with the purpose can specifically be the revocation of user permission that was previously consented to. When indicating the revocation of user permission for the target purpose, the terminal can stop or cancel the data collection associated with the target purpose through the step "the terminal receives the third information from the network" according to the instructions of the network side.
[0277] It should be noted that, as a device that interacts with the network side, the execution steps and interactive information content involved in the method should be understood in the same way as those on the network side. Therefore, the understanding of the various technical features in the terminal can refer to the relevant content on the network side, and the embodiments of this application will not be repeated here.
[0278] In one alternative implementation, where the second purpose indication information is used to indicate a first subpurpose, or to indicate a second purpose, or to indicate a second subpurpose, the second purpose indication information includes at least one of the following:
[0279] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0280] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0281] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0282] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0283] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0284] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0285] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0286] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0287] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0288] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0289] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0290] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0291] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0292] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0293] In an optional implementation, where the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0294] The first type of data is information used to indicate the AI's positioning.
[0295] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0296] The third type of data information is used to indicate data based on UE-based AI positioning;
[0297] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0298] The fifth type of data information is used to indicate data directly located by AI;
[0299] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0300] The seventh type of data information is used to indicate the data perceived by AI.
[0301] In one alternative implementation, the first license information includes at least one of the following:
[0302] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0303] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0304] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0305] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0306] In one alternative implementation, the third information includes a reason value associated with the purpose of revoking the user's license, the reason value including at least one of the following: license revocation, intention to revoke.
[0307] The technical solution of this application is described below with reference to specific application embodiments. The embodiments mainly take the case where the primary objective is model training as an example for illustration:
[0308] Example 1: Adding a sub-entry
[0309] The main idea of this embodiment is to add multiple sub-entries under the "model training" entry, including model training for AI localization, model training for AI localization based on LMF, model performance supervision for AI localization, model training for AI perception, etc. When a network element checks user permission, if a specific sub-entry is configured under the "model training" entry, it needs to check the user consent information of that sub-entry.
[0310] The corresponding signaling flow is shown in Figure 5a:
[0311] In detail, (the process description is the same in Embodiments 1, 2, 3, and 4 of this application, the difference lies in the implementation method of the first information)
[0312] Options 0-1 to 0-4 are optional. The UE sends a privacy update / configuration message (e.g., UE user consent setting request message) to the AMF, carrying the first information. After receiving the privacy update / configuration message, the AMF sends the first information to the UDM (e.g., Nudm_ParameterProvision_update message). The UDM updates / saves the first information upon receipt. Then, the UDM sends a reply message to the AMF, and the AMF sends a privacy update reply message to the UE, sending the update result to the UE.
[0313] In one implementation, the first information is pre-configured in the UDM (User Device Management System), and is configured in the UE's subscription information when the user activates the SIM card. In another implementation, the UE can configure or update the stored first information to the network (e.g., the UDM) through steps 0-1 to 0-4 as described in the embodiment. Yet another implementation supports both pre-configuration and UE modification; that is, the first information is configured in the UDM when the user activates the SIM card, and the UE can subsequently update or modify its intention configuration via signaling, such as changing from agreeing to disagreeing.
[0314] 1. The first network element (e.g., NWDAF, LMF, AMF) needs to collect user data (e.g., data collected for AI localization model training, data collected for AI localization model performance monitoring). The first network element needs to check user consent.
[0315] 2. The first network element sends a first message to the UDM (e.g., Nudm_SDM_Get request message). The first network element uses SUPI or GPSI to query the UDM for the UE's subscription information and obtain the UE's first information (e.g., enhanced user consent).
[0316] Optionally, the first message carries indication information, including at least one of the purpose indication information in the first message. This is used to specifically obtain user consent information for one or more data purposes. This eliminates the need to send all user consent information of the UE to the first network element. When the first network element needs to check specific user consent information, it can carry the purpose information, and the UDM will only send the user consent related to that purpose to the first network element, reducing data transmission and increasing efficiency. For example, if the first message carries SUPI and "model training" and "for AI positioning" to obtain the UE's user consent information for training an AI positioning model, then the UDM will reply in step 3 whether the UE agrees to the data collection / reporting of data for training the AI positioning model. Similarly, if the first message carries "SUPI" and "model training for AI sensing" to obtain user consent information for training an AI sensing model, then the UDM will reply in step 3 whether the UE agrees to the data collection / reporting of data for training the AI sensing model.
[0317] 3. UDM replies with the first message to the first network element (e.g., enhanced user consent).
[0318] 4-5. Based on the first information, the first network element checks whether the user agrees to the purpose or whether the purpose has been agreed to by the user. If the user agrees to the purpose or the purpose has been agreed to by the user, the first network element may collect the user's data (positioning measurement data, location information, etc.); if the user does not agree to the purpose or the purpose has not been agreed to by the user, the first network element does not collect the user's data.
[0319] In this embodiment, the first information includes at least one of the following:
[0320] Purpose indication information, used to indicate the purpose of data collection or the purpose of the user consent, includes at least one of the following:
[0321] The first instruction is used to indicate that the purpose of data collection is for AI positioning model training or that user permission is for data collection for AI positioning model training.
[0322] The second instruction is used to indicate that the purpose of data collection is for training an AI localization model based on LMF or that the user permission is for data collection for training an AI localization model based on LMF.
[0323] The third instruction is used to indicate that the purpose of data collection is for model training based on UE's AI positioning or that user permission is for data collection for model training based on UE's AI positioning.
[0324] The fourth instruction is used to indicate that the purpose of data collection is for RAN-based AI localization model training or that user permission is for data collection for RAN-based AI localization model training.
[0325] The fifth instruction is used to indicate that the purpose of data collection is for training a model for direct AI localization or that user permission is granted for data collection for training a model for direct AI localization.
[0326] The sixth instruction is used to indicate that the purpose of data collection is for training AI-assisted localization models or that user permission is granted for data collection for training AI-assisted localization models;
[0327] The seventh instruction is used to indicate that the purpose of data collection is for AI-aware model training or that user permission is granted for data collection for AI-aware model training;
[0328] The eighth instruction is used to indicate that the purpose of data collection is to monitor the performance of AI positioning models or that user permission is granted for data collection to monitor the performance of AI positioning models.
[0329] The ninth instruction is used to indicate that the purpose of data collection is to monitor the performance of LMF-based AI localization models or that user permission is granted for data collection to monitor the performance of LMF-based AI localization models.
[0330] The tenth instruction is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the UE or that the user permission is for data collection to monitor the performance of the AI positioning model based on the UE.
[0331] The eleventh instruction is used to indicate that the purpose of data collection is for RAN-based AI positioning model performance monitoring or that user permission is for data collection for RAN-based AI positioning model performance monitoring.
[0332] The twelfth instruction is used to indicate that the purpose of data collection is to monitor the performance of models directly used for AI positioning, or that user permission is granted for data collection to monitor the performance of models directly used for AI positioning.
[0333] The thirteenth instruction is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models or that user permission is granted for data collection to monitor the performance of AI-assisted positioning models.
[0334] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring or that user permission is granted for data collection for AI-aware model performance monitoring.
[0335] The fifteenth instruction is used to indicate that the purpose of data collection is model performance monitoring or that user permission is granted for data collection for model performance monitoring;
[0336] 2. User consent information: Includes one of the following (whether the user authorizes the collection and usage of its data for a particular purpose):
[0337] Granting permission, for example: consent is given;
[0338] Permission is not granted; for example: consent is not given.
[0339] Optionally, the user consent information may also include the following (whether the user is willing to report its data for a particular purpose):
[0340] Willingness, for example: willing is give, willing to report data.
[0341] Unwilling, for example: not given the willingness, not willing to report data.
[0342] It's important to note that the relationship between purpose instruction information and user consent information is that each item in the purpose instruction information can be associated with a user consent information item. Of the four types of user consent information values mentioned above, one value can be associated with the instruction information to indicate whether permission is granted for the purpose or whether the user agrees. Alternatively, two user consent information values can be associated with the instruction information. For example, instruction information A might be associated with "agree," instruction information B with "disagree," or a second instruction information might be associated with both "disagreement" and "no permission."
[0343] It should be noted that the purpose indication information mentioned above can be interpreted in two ways: 1. When the purpose indication information is used to indicate the purpose of data collection, it indicates what use / purpose the data collected from the UE is for, and further checks the user consent information associated with this use / purpose to see whether the user has given permission, denied permission, or is willing or unwilling; 2. When the purpose indication information is used to indicate the purpose for which the user has given permission, it indicates whether the user agrees to the data collection for a certain purpose. This is from the perspective of user consent. There may be a user consent for purpose A (e.g., training a model for AI positioning), and another user consent for purpose B (e.g., training a model for AI perception).
[0344] It should be noted that the above-mentioned purpose indication information is all newly added. The difference between this and "MODEL_TRAINING" in related technologies is that the new indication in this embodiment more precisely indicates the purpose of data collection or the purpose for which the user has given permission, rather than relying solely on a general "MODEL_TRAINING" purpose for distinction. This can accurately reflect the user's privacy wishes regarding the use of data for specific purposes.
[0345] It's important to note that two new entries have been added to the user consent information to express the user's willingness. In one implementation, "WILLING_NOT_GIVEN" indicates that the user has not expressed their willingness, meaning they are unwilling to report data for a specific purpose. In another implementation, "WILLING_GIVEN" indicates that the user has expressed their willingness, meaning they are willing to report data for a specific purpose. "WILLING_NOT_GIVEN" and "WILLING_GIVEN" can be represented in other ways, such as "NO_WILLING_TO_REPORT_DATA" or "WILLING_TO_REPORT_DATA," but ultimately, they are used to express whether the user is willing to report their data for a specific purpose.
[0346] It should be noted that the "(consent)" in the aforementioned user consent information refers to related technologies, while "(willing)" is a new addition in this application. The difference lies in the fact that "(consent)" indicates whether the UE agrees to have its data collected and used for a specific purpose; in one interpretation, this refers to the willingness to collect existing terminal data or the UE's data within the network. Conversely, "(willing)" indicates the user / terminal's willingness to actively participate in a process (e.g., location processing) that generates data, and then report this data for a specific purpose; in another interpretation, this refers to data that does not yet exist and needs to be generated before the user / terminal is willing to report it. The newly added "willing / unwilling" information more accurately represents the terminal / user's initiative—that is, actively reporting data for a specific purpose—something that cannot be reflected in related technologies.
[0347] One encoding implementation of the first information is shown in Tables 3 and 4 (the sub-entries added in this application are underlined content, that is, the underlined entries under "MODEL_TRAINING" in Table 3 are sub-entries of "MODEL_TRAINING", and the underlined entries under "MODEL_PERFORMANCE_MONITORING" are sub-entries of "MODEL_PERFORMANCE_MONITORING"). Each entry in "user consent purpose" can be related to the user. One of the configuration / values in the consent information is related. For example, if the sub-entry "FOR_AI_POSITIONING" under the "MODEL_TRAINING" entry is configured with "CONSENT_NOT_GIVEN", it means that the user does not permit data collection for model training of the AI localization model. For example, if the sub-entry "FOR_LMF-BASED_AI_POSITIONING" under the "MODEL_PERFORMANCE_MONITORING" entry is configured with "WILLING_GIVEN", it means that the user is willing to report data for model performance monitoring of the LMF-based AI localization model.
[0348] Table 3
[0349] Table 4
[0350] It should be noted that the inspection rules in this embodiment are as follows:
[0351] For the "MODEL_TRAINING" entry
[0352] First, check if the "MODEL_TRAINING" entry has been granted permission or if the user consents. Then, check the user consent information for sub-entries, including but not limited to:
[0353] 1) If the user consent information for the “MODEL_TRAINING” entry shows that the user is unwilling or does not grant permission, it means that for all sub-entries, the user is unwilling or does not grant permission to collect data for any purpose of model training;
[0354] 2) If the user consent information of the “MODEL_TRAINING” entry shows that the user is willing or grants permission, and one or more sub-entries in the table above are configured during model training, then the user consent information of the sub-entries needs to be further checked to see if the user is willing or grants permission.
[0355] 3) If the user consent information of the "MODEL_TRAINING" entry shows that the user is willing or grants permission, and one or more sub-entries in the table above are configured under model training, but the requested sub-destination is not configured: then it can be assumed that the user consent information of the requested sub-destination is the same as the user consent information of "MODEL_TRAINING", that is, the user is willing or grants permission (in other words, for purposes not listed in the sub-entry, the user consent information is the same as the user consent information of "MODEL_TRAINING" by default); in another implementation method, it can also be assumed that the user consent information of the purpose of model training is that the user is unwilling or does not grant permission (in other words, for purposes not listed in the sub-entry, the user consent information defaults to not having obtained permission or authorization from the user, and the user is unwilling to report data for that purpose).
[0356] 4) If the user consent information of the “MODEL_TRAINING” entry shows that the user is willing or grants permission, but no sub-entries are configured under the “MODEL_TRAINING” entry, then the user consent information of “MODEL_TRAINING” can be considered to be applicable to model training for all models.
[0357] For example, if the purpose of data collection is to train an AI positioning model, and the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "CONSENT_NOT_GIVEN"}, then it is assumed that the user has not granted permission for data collection to train the AI positioning model. Alternatively, if the purpose of data collection is to train an AI positioning model, and the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "CONSENT_GIVEN"} and {"FOR_AI_POSITIONING", "CONSENT_NOT_GIVEN"}, then the user consent information for the "FOR_AI_POSITIONING" entry should be checked, and it is assumed that the user has not granted permission for data collection to train the AI positioning model. For example, when the purpose of model training is to train an AI-sensing model, the user consent information {purpose, user consent} of the UE is configured as {"MODEL_TRAINING", "CONSENT_GIVEN"}, without including user consent information for "FOR_AI_SENSING". Then, the user consent information for the "MODEL_TRAINING" entry can be checked / followed to determine that the user has given permission or is willing to collect data for training the AI-sensing model.
[0358] In addition, a new entry "MODEL_PERFORMANCE_MONITORING" has been added to the user consent purpose section. Similar to "MODEL_TRAINING", several specific sub-entries have been added. The same enhancements to "MODEL_TRAINING" are applied to the inspection of user consent information.
[0359] For the "MODEL_PERFORMANCE_MONITORING" entry
[0360] First, check if permission is granted or if the user consents to the "MODEL_PERFORMANCE_MONITORING" entry. Then, check the user consent information for the sub-entries, including but not limited to:
[0361] 1) If the user consent information for the "MODEL_PERFORMANCE_MONITORING" entry shows that the user is unwilling or does not grant permission, it means that for all sub-entries, the user is unwilling or does not grant permission to collect data for any purpose of model performance monitoring;
[0362] 2) If the user consent information of the "MODEL_PERFORMANCE_MONITORING" entry shows that the user is willing or grants permission, and one or more sub-entries in the table above are configured under model performance monitoring, then it is necessary to further check the user consent information of the sub-entries to see if the user is willing or grants permission.
[0363] 3) If the user consent information of the "MODEL_PERFORMANCE_MONITORING" entry shows that the user is willing or grants permission, and one or more sub-entries in the table above are configured under model performance monitoring, but the requested sub-destination is not configured: then it can be assumed that the user consent information of the requested sub-destination is the same as the user consent information of "MODEL_PERFORMANCE_MONITORING", that is, the user is willing or grants permission (in other words, for purposes not listed in the sub-entry, the user consent is the same as the user consent information of "MODEL_PERFORMANCE_MONITORING" by default); in another implementation method, it can also be assumed that the user consent information of the purpose of model performance monitoring is that the user is unwilling or does not grant permission (in other words, for purposes not listed in the sub-entry, the user consent information is the default, that the user has not granted permission or authorization, and the user is unwilling to report data for this purpose).
[0364] 4) If the user consent information of the "MODEL_PERFORMANCE_MONITORING" entry shows that the user is willing or grants permission, but no sub-entries are configured under the "MODEL_PERFORMANCE_MONITORING" entry, then the user consent information of "MODEL_TRAINING" can be considered to apply to model performance monitoring for all models.
[0365] For example, when the purpose of data collection is to monitor AI-based model positioning for model performance monitoring, if the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_NOT_GIVEN"}, then it is assumed that the user has not granted permission for data collection for AI-based model positioning for model performance monitoring. Alternatively, if the purpose of data collection is to monitor AI-based model positioning for model performance monitoring, and the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_GIVEN"} and {"FOR_AI_POSITIONING", "CONSENT_NOT_GIVEN"}, then the user consent information for the "FOR_AI_POSITIONING" entry should be checked, and it is assumed that the user has not granted permission for data collection for AI-based model positioning for model performance monitoring. For example, when the purpose of model performance monitoring is to monitor the AI-sensing model, the user consent information {purpose, user consent} of the UE is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_GIVEN"}, without including user consent information for "FOR_AI_SENSING". Then, the user consent information for the "MODEL_TRAINING" entry can be checked / followed to determine that the user has given permission or is willing to collect data for the AI-sensing model for model performance monitoring.
[0366] Example 2: Adding parallel entries
[0367] The main idea of this embodiment is to directly reflect a specific purpose by adding one or more entries parallel to the model training entry. For example, data collection is for training an AI localization model, data collection is for training an LMF-based AI localization model, data collection is for training an AI perception model, and so on. When the network element checks user permission, it directly checks the user consent information for that specific purpose. If that specific purpose is not configured in the user permission, it follows the user consent information for model training. This embodiment does not have the concept of multi-layered checks. If specific purpose privacy is configured, it is checked directly; otherwise, the privacy of that specific purpose refers to the user consent information for a general purpose (such as model training).
[0368] The process description is the same as in Implementation Example 1. The difference lies in the encoding method of the first information; it is an item parallel to model training, rather than a sub-item of model training. Therefore, the rules for checking user consent are also different, as illustrated in the following example.
[0369] The encoding implementation is shown in Tables 5 and 6 (the sub-entries added in this application are underlined, that is, the underlined entries under "MODEL_TRAINING" in Table 5 are parallel entries of "MODEL_TRAINING", and the underlined entries under "MODEL_PERFORMANCE_MONITORING" are parallel entries of "MODEL_PERFORMANCE_MONITORING"):
[0370] Table 5
[0371] Table 6
[0372] It should be noted that the inspection rules in this embodiment are as follows: directly inspect user consent information for a specific purpose, including but not limited to:
[0373] For the "MODEL_TRAINING" entry
[0374] 1. If the purpose for model training is configured in the table below, then you can directly check whether permission or consent has been granted for that specific purpose without checking the user consent information for "MODEL_TRAINING";
[0375] 2. If the purpose for which the model is trained is not configured in the table below, you can check the user consent information for "MODEL_TRAINING" (in other words, the user consent information for "MODEL_TRAINING" can be applied to all purposes not listed).
[0376] For example, when the purpose of model training is to train an AI localization model, the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "CONSENT_GIVEN"} and {"MODEL_TRAINING_FOR_AI_POSITIONING", "CONSENT_NOT_GIVEN"}. In this case, the user consent information for the "MODEL_TRAINING_FOR_AI_POSITIONING" entry should be checked, indicating that the user has not given permission for data collection to train the AI localization model. For example, when the purpose of model training is to train an AI perception model, the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "WILLING_GIVEN"}, and does not include the user consent information for "MODEL_TRAINING_FOR_AI_SENSING". In this case, the user consent information for the "MODEL_TRAINING" entry should be checked / followed, indicating that the user is willing to report data for training the AI perception model.
[0377] In addition, one or more new entries related to performance monitoring, such as "MODEL_PERFORMANCE_MONITORING," can be added to the user consent purpose section. The checking method for these entries is the same as that for "MODEL_TRAINING" described above in this embodiment. Similarly to Embodiment 1, two new entries are added to the user consent information to express the user's will, distinguishing it from the current authorization.
[0378] For the "MODEL_PERFORMANCE_MONITORING" entry
[0379] 1. If the purpose for model performance monitoring is configured in the table below, then you can directly check whether the user has granted permission or consent for that specific purpose without checking the user consent information for "MODEL_PERFORMANCE_MONITORING".
[0380] 2. If the purpose for which model performance monitoring is used is not configured in the table below, you can check the user consent information for "MODEL_PERFORMANCE_MONITORING" (in other words, the user consent information for "MODEL_PERFORMANCE_MONITORING" can be applied to all purposes not listed).
[0381] For example, when the purpose of model performance monitoring is to monitor the AI-located model for model performance monitoring, the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_GIVEN"} and {"MODEL_PERFORMANCE_MONITORING_FOR_AI_POSITIONING", "CONSENT_NOT_GIVEN"}. In this case, the user consent information of the "MODEL_PERFORMANCE_MONITORING_FOR_AI_POSITIONING" entry should be checked, and it should be considered that the user has not given permission to collect data for the AI-located model for model performance monitoring. For example, when the purpose of model performance monitoring is to monitor the AI-sensing model, the user consent information {purpose, user consent} of the UE is configured as {“MODEL_PERFORMANCE_MONITORING”, "WILLING_GIVEN"}, and does not include user consent information for “MODEL_PERFORMANCE_MONITORING_FOR_AI_SENSING”. In this case, the user consent information for the “MODEL_PERFORMANCE_MONITORING” entry should be checked / followed, and it is assumed that the user is willing to report data for model performance monitoring of the AI-sensing model.
[0382] Example 3: Adding a new data type
[0383] The main idea of this embodiment is to add a new information element under the "model training" entry to represent data types, including AI positioning data, LMF-based AI positioning data, AI perception data, etc. When a network element checks user permission, it first checks whether model training is permitted. If model training is permitted, it then checks whether the collection of specific types of data is permitted. This embodiment emphasizes the concept of data types, unlike Embodiment 1 which only has the concept of purpose or sub-purpose. This embodiment incorporates the data involved in data collection into privacy information. That is, during the check, the "purpose" level is checked first, followed by the "data" level involved.
[0384] The process description is based on Example 1, the difference being that the implementation method of the first information is different, and the rules for checking user consent are also different.
[0385] In this embodiment, the first information includes at least one of the following:
[0386] Purpose indication information, including at least one of the following: primary purpose and data type information.
[0387] The first purpose, used to indicate the purpose of data collection or the purpose of the user consent, includes at least one of the following: model training, model performance testing.
[0388] Data type information, indicating the type of data collected for the primary purpose, includes at least one of the following:
[0389] The first type is data that characterizes AI positioning; for example: data for AI positioning, AI positioning measurement data.
[0390] The second type represents data that characterizes LMF-based AI positioning, such as: data for LMF-based AI positioning, LMF-based AI positioning measurement data;
[0391] The third type represents data that characterizes AI positioning based on the UE, such as: data for UE-based AI positioning, UE-based AI positioning measurement data;
[0392] The fourth type represents data that characterizes RAN-based AI positioning, such as: data for RAN-based AI positioning, RAN-based AI positioning measurement data;
[0393] The fifth type represents data for direct AI positioning: data for direct AI positioning, direct AI positioning measurement data;
[0394] The sixth type is data that represents AI-assisted positioning, such as: data for AI assisted positioning, AI assisted positioning measurement data;
[0395] The seventh type is data that represents AI perception, such as: data for AI sensing, AI sensing measurement data;
[0396] 2. User consent information: Includes one of the following (whether the user authorizes the collection and usage of its data for a particular purpose):
[0397] Agree, for example: consent is given;
[0398] Disagree, for example: consent is not given;
[0399] Optionally, the user consent information may also include the following (whether the user is willing to report its data for a particular purpose):
[0400] Willingness, for example: willing is give, willing to report data.
[0401] Unwilling, for example: not given the willingness, not willing to report data.
[0402] It's important to note that the relationship between purpose indication information and user consent information is that each item in the purpose indication information can be associated with a user consent information item. The values of the four types of user consent information mentioned above can be associated with (the first purpose and / or data type information) to indicate whether permission is granted for that purpose or the type of data collected for that purpose, or whether the user is willing. Alternatively, two user consent information values can be associated with the indication information. For example, the user consent information associated with the first purpose might be "agree," and the user consent information associated with the first type might be "disagree." Another example is that the user consent information associated with the second indication information might be "disagree" and "disagreement not granted."
[0403] It should be noted that the purpose indication information mentioned above can be interpreted in two ways: 1. When the purpose indication information is used to indicate the purpose of data collection, it indicates what purpose / use the data collected from the UE is for, and further checks the user consent information associated with this purpose / use; 2. When the purpose indication information is used to indicate the purpose permitted by the user, it indicates whether the user agrees to the data collection for a certain purpose. This is from the perspective of user consent. There is a user consent for purpose A (e.g., model training), and there is a user consent for purpose B (e.g., model performance monitoring).
[0404] It should be noted that while the model training mentioned in the first objective is a related technology, the technique of combining data type information to determine the user's privacy intention is a claim of this application. The difference between "MODEL_TRAINING" and related technologies is that the newly added data type information in this embodiment can further assist in determining the data used for model training. It can finely distinguish the privacy configurations corresponding to different data types involved in data collection, and no longer generalize about the privacy of all data used for model training—either granting full permission or denying all permission—but can support granting permission for some data and disallowing permission for some data. This can accurately reflect the user's privacy intention regarding the use of data for model training of a specific model. Furthermore, the model performance detection mentioned in the first objective is a new feature of this application. The aforementioned data type information is a new feature of this application. The method of combining model performance monitoring with data type information to determine the user's privacy intention is a new feature of this application.
[0405] One encoding implementation of the first information is shown in Tables 7 and 8 (the sub-entries added in this application are underlined). Each data type under "user consent purpose" can be associated with one of the configurations / values in the user consent information. For example, if the data type "DATA_FOR_AI_POSITIONING" under the "MODEL_TRAINING" entry is configured with "CONSENT_NOT_GIVEN", it means that the user does not grant permission to collect data for training the AI localization model. For example, if the data type "DATA_FOR_LMF-BASED_AI_POSITIONING" under the "MODEL_PERFORMANCE_MONITORING" entry is configured with "WILLING_GIVEN", it means that the user is willing to report data for performance monitoring of the LMF-based AI localization model.
[0406] Table 7
[0407] Table 8
[0408] It should be noted that the checking rules in this embodiment are as follows: First, check whether permission is granted or whether the user agrees to the "MODEL_TRAINING" entry; then check the user consent information associated with the data type information of the sub-entry, including but not limited to:
[0409] For the "MODEL_TRAINING" entry
[0410] 1) If the user consent information for the “MODEL_TRAINING” entry shows that the user is unwilling or does not grant permission, it means that the user is unwilling to report data for model training, regardless of the data type.
[0411] 2) If the user consent information of the “MODEL_TRAINING” entry shows that the user is willing or has given permission, and the data type sub-entry for model training is configured with one or more data types in the table above, then the user consent information of the data type sub-entry needs to be further checked to see if the user is willing or has given permission.
[0412] 3) If the user consent information of the "MODEL_TRAINING" entry shows that the user is willing or grants permission, and the data sub-entry for model training is configured with one or more data types from the table above, but not the requested data type: then it can be assumed that the user consent information for the requested data type is the same as the user consent information for "MODEL_TRAINING", that is, the user is willing or grants permission (in other words, for data types not listed in the sub-entry, the user consent information is the same as the user consent information for "MODEL_TRAINING" by default); in another implementation method, it can also be assumed that the user consent information for the purpose of model training is that the user is unwilling or does not grant permission (in other words, for data types not listed in the sub-entry, the user consent information defaults to not granting permission or authorization, and the user is unwilling to report that data type);
[0413] 4) If the user consent information of the “MODEL_TRAINING” entry shows that the user agrees or grants permission, but no data type is configured under the “MODEL_TRAINING” entry, then the user consent information of “MODEL_TRAINING” can be considered to apply to all data types.
[0414] For example, when training the model requires collecting AI positioning data, if the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "WILLING_NOT_GIVEN"}, then it is assumed that the user is unwilling to report AI positioning data for model training or does not want the network to collect AI positioning data for model training. Alternatively, if the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "WILLING_GIVEN"} and {"data for AI positioning", "WILLING_NOT_GIVEN"}, then it should be assumed that the user is unwilling to report AI positioning data for model training or does not want the network to collect AI positioning data for model training. For example, when training the model requires collecting AI positioning data, the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "WILLING_GIVEN"}, without including user consent information for "data for AI positioning". In this case, the user consent information for the "MODEL_TRAINING" entry can be checked / followed to determine whether the user is willing to report AI positioning data for model training or whether the user is willing to allow the network to collect AI positioning data for model training.
[0415] In addition, a new entry, "MODEL_PERFORMANCE_MONITORING," has been added to the user consent purpose section. Similar to "MODEL_TRAINING," several new sub-entries for specific data types have been added. The same enhancements to "MODEL_TRAINING" are applied to the inspection of user consent information.
[0416] For the "MODEL_PERFORMANCE_MONITORING" entry
[0417] 1) If the user consent information for the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is unwilling or does not grant permission, it means that the user is unwilling to report data for model performance monitoring, and is unwilling to report any data type.
[0418] 2) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is willing or grants permission, and the data type sub-entry for model performance monitoring is configured with one or more data types in the table above, then the user consent information of the data type sub-entry needs to be further checked to see if the user is willing or grants permission.
[0419] 3) If the user consent information of the "MODEL_PERFORMANCE_MONITORING" entry shows that the user is willing or grants permission, and the data sub-entry for model performance monitoring is configured with one or more data types from the table above, but not the requested data type: then it can be assumed that the user consent information for the requested data type is the same as the user consent information for "MODEL_PERFORMANCE_MONITORING", that is, the user is willing or grants permission (in other words, for data types not listed in the sub-entry, the user consent information is the same as the user consent information for "MODEL_PERFORMANCE_MONITORING" by default); in another implementation method, it can also be assumed that the user consent information for the purpose of model performance monitoring is that the user is unwilling or does not grant permission (in other words, for data types not listed in the sub-entry, the user consent information defaults to not granting permission or authorization, and the user is unwilling to report that data type).
[0420] 4) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is willing or grants permission, but no data type is configured under the “MODEL_PERFORMANCE_MONITORING” entry, then the user consent information of “MODEL_PERFORMANCE_MONITORING” can be considered to apply to all data types.
[0421] For example, when model performance monitoring requires collecting AI positioning data, if the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "WILLING_NOT_GIVEN"}, then it is assumed that the user is unwilling to report AI positioning data for model performance monitoring or does not want the network to collect AI positioning data for model performance monitoring. Alternatively, if the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "WILLING_GIVEN"} and {"data for AI positioning", "WILLING_NOT_GIVEN"}, then it should be assumed that the user is unwilling to report AI positioning data for model performance monitoring or does not want the network to collect AI positioning data for model performance monitoring. For example, when model performance monitoring requires the collection of AI positioning data, the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "WILLING_GIVEN"}, without including user consent information for "data for AI positioning". In this case, the user consent information of the "MODEL_PERFORMANCE_MONITORING" entry can be checked / followed to determine whether the user is willing to report AI positioning data for model performance monitoring or whether the user is willing to allow the network to collect AI positioning data for model performance monitoring.
[0422] Example 4: Adding sub-entries is an exception
[0423] The main idea of this embodiment is to understand the model training entry as applicable to all purposes or data types, and to add several sub-entries under this entry to represent exceptions. When a network element checks user permission, it first checks the user consent corresponding to the model training entry, and then further checks whether there are any exceptions under model training. If a specific purpose belongs to the exception list, it should be understood as the reverse configuration of the user consent information of model training (i.e., willing -> unwilling, unwilling -> willing, granted permission -> denied permission, denied permission -> granted permission). For example, the user consent information of model training indicates that the user is willing, but the following data collection purposes are not allowed: training AI localization models, training AI perception models. If the purpose of the check is to collect data for training AI localization models, then the check result should be that the user is unwilling.
[0424] The process description is based on Example 1, the difference being that the implementation method of the first information is different, and the rules for checking user consent are also different.
[0425] In this embodiment, the content of the first information is the same as that in Embodiment 1 (purpose instruction information, user consent information).
[0426] It should be noted that the relationship between the purpose instruction information and the user consent information differs from that in Embodiment 1 in that: the fifteenth instruction in the purpose instruction information needs to be associated with a user consent information, as in Embodiment 1; the first to fourteenth instructions can be associated with (as in Embodiment 1) or not associated with a user consent information. If user consent information is associated, the associated user consent information is checked in the same way as in Embodiment 1; if no user consent information is associated, a reverse judgment is made based on the user consent information of "MODEL_TRAINING" and "MODEL_PERFORMANCE_MONITORING". For example, if the user consent information associated with "MODEL_TRAINING" is "willing", then the user's intention in the first instruction information is "disagree"; conversely, if the user consent information associated with "MODEL_PERFORMANCE_MONITORING" is "unwilling", then the user's intention in the eighth instruction information is "unwilling".
[0427] It should be noted that the purpose indication information mentioned above can be interpreted in two ways: 1. When the purpose indication information is used to indicate the purpose of data collection, it indicates what use / purpose the data collected from the UE is for, and further checks the user consent information associated with this use / purpose to see whether the user agrees, disagrees, is willing, or is unwilling; 2. When the purpose indication information is used to indicate the purpose for which the user grants permission, it indicates whether the user agrees to data collection for a certain purpose. This is from the perspective of user consent. There may be a user consent for purpose A (e.g., training a model for AI positioning), and another user consent for purpose B (e.g., training a model for AI perception).
[0428] It should be noted that the above-mentioned purpose indication information is all newly added. The difference between this and "MODEL_TRAINING" in related technologies is that the newly added indication information in this embodiment, by indicating some exceptional or exempt purposes in reverse, can more precisely indicate the purpose of data collection or the purpose for which the user has granted permission. It is not necessary to list which purposes have not been granted permission or which purposes have been granted permission one by one. This can efficiently provide privacy configuration information and reflect the user's privacy intentions regarding the use of data for specific purposes.
[0429] One encoding implementation of the first information is shown in Tables 9 and 10 (the underlined parts added in this application, that is, the underlined entries under "MODEL_TRAINING" in Table 9 are sub-entries of "MODEL_TRAINING", and the underlined entries under "MODEL_PERFORMANCE_MONITORING" are sub-entries of "MODEL_PERFORMANCE_MONITORING"). Among them, "MODEL_PERFORMANCE_MONITORING" in user consent purpose is associated with one of the configurations / values in user consent information, and the other newly added sub-entries are not associated with user consent information.
[0430] Table 9
[0431] Table 10
[0432] It should be noted that the checking rules in this embodiment are as follows: First, check whether the "MODEL_TRAINING" entry grants permission or whether the user agrees; then check whether the sub-entry lists the purpose of the request, including but not limited to:
[0433] For the "MODEL_TRAINING" entry
[0434] 1) If the user consent information of the “MODEL_TRAINING” entry shows that the user is willing or grants permission, and one or more sub-entries are listed in the sub-entry, it means that the user is unwilling or does not grant permission to collect data for the listed sub-entries, while the user is willing or grants permission to collect data for the unlisted sub-entries.
[0435] 2) If the user consent information of the “MODEL_TRAINING” entry shows that the user is willing or has given permission, but no sub-entries are listed in the sub-entries, then it indicates that the user is willing or has given permission to collect data for training any model;
[0436] 3) If the user consent information of the “MODEL_TRAINING” entry shows that the user is unwilling or does not grant permission, and one or more sub-entries are listed in the sub-entry, it means that the user is willing or grants permission to collect data for the listed sub-entries, but is unwilling or does not grant permission to collect data for the unlisted sub-entries.
[0437] 4) If the user consent information for the “MODEL_TRAINING” entry shows that the user is unwilling or does not grant permission, but no sub-entries are listed in the sub-entries, then it indicates that the user is unwilling or does not grant permission to collect data for training any model;
[0438] For example, when the purpose of data collection is to train an AI positioning model, the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "CONSENT_NOT_GIVEN"}, and "MODEL_TRAINING" includes the sub-entry "FOR_AI_POSITIONING". This indicates that the user has given permission for data collection to train the AI positioning model. Conversely, when the purpose of data collection is to train an AI positioning model, the UE's user consent information {purpose, user consent} is configured as {"MODEL_TRAINING", "CONSENT_NOT_GIVEN"}, but "MODEL_TRAINING" does not include the sub-entry "FOR_AI_POSITIONING". This indicates that the user has not given permission for data collection to train the AI positioning model.
[0439] In addition, a new entry, "MODEL_PERFORMANCE_MONITORING," has been added to the user consent purpose section. Similar to "MODEL_TRAINING," several specific sub-entries have been added. The enhancements to "MODEL_TRAINING" are also applied to the inspection of user consent information.
[0440] For the "MODEL_PERFORMANCE_MONITORING" entry
[0441] 1) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is willing or grants permission, and one or more sub-entries are listed in the sub-entry, it means that the user is unwilling or does not grant permission to collect data for the listed sub-entries, while the user is willing or grants permission to collect data for the unlisted sub-entries.
[0442] 2) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is willing or grants permission, but no sub-entries are listed in the sub-entries, then it indicates that the user is willing or grants permission to collect data for model performance monitoring of any model;
[0443] 3) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is unwilling or does not grant permission, and one or more sub-entries are listed in the sub-entry, it means that the user is willing or grants permission to collect data for the listed sub-entries, but is unwilling or does not grant permission to collect data for the unlisted sub-entries.
[0444] 4) If the user consent information of the “MODEL_PERFORMANCE_MONITORING” entry shows that the user is unwilling or does not grant permission, but no sub-entries are listed in the sub-entries, then it indicates that the user is unwilling or does not grant permission to collect data for any model performance monitoring.
[0445] For example, when the purpose of data collection is to monitor AI-based model positioning for model performance monitoring, the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_NOT_GIVEN"}, and "MODEL_PERFORMANCE_MONITORING" includes the sub-entry "FOR_AI_POSITIONING". This indicates that the user has granted permission for data collection to be used for AI-based model positioning for model performance monitoring. Conversely, when the purpose of data collection is to monitor AI-based model positioning for model performance monitoring, the UE's user consent information {purpose, user consent} is configured as {"MODEL_PERFORMANCE_MONITORING", "CONSENT_NOT_GIVEN"}, but "MODEL_PERFORMANCE_MONITORING" does not include the sub-entry "FOR_AI_POSITIONING". This indicates that the user has not granted permission for data collection to be used for AI-based model positioning for model performance monitoring.
[0446] Example 5: UE's intention to revoke or revocation of permission
[0447] The main idea of this embodiment is that, for a period of time, the UE's user consent check shows that the UE is willing or grants permission to collect data for a certain purpose. However, when the UE withdraws its willingness or permission, the data collector (e.g., LMF, NWDAF) should promptly cancel the ongoing data collection for the specific purpose.
[0448] The corresponding signaling flow is shown in Figure 5b:
[0449] 0-1 to 0-4. Same as Embodiment 1, except that the UE can revoke its willingness or revoke its consent through the steps described above, that is, change from willingness to unwillingness, or from consent to disagreement.
[0450] 1. The first network element sends a subscription message to the UDM about the subscription information of a certain UE, which is used to subscribe to the user consent of that UE. When there is any modification or update to the user consent, the UDM will notify the first network element of the updated user consent of that UE.
[0451] It should be noted that the subscription message carries the UE ID (e.g., SUPI, GPSI) and, optionally, the purpose of data collection (e.g., the new entries and sub-entries added in Embodiment 1, the new parallel entries added in Embodiment 2, the new data types added in Embodiment 3, or the exception entries in Embodiment 4).
[0452] It should also be noted that this step can occur before step 0-1 in this embodiment, or after step 3 in embodiment 1, that is, after the first network element has requested the user consent of the UE once, and then signed up for the user consent of the UE.
[0453] 2. UE withdraws its intention or license. This step can occur after steps 0-1 to 0-4, or it can be modified locally by the network operator based on the UE's contract (e.g., due to unpaid fees).
[0454] 3. UDM sends a notification message to the first network element to notify the UE of the updated user consent or the UE's intention to withdraw or the revocation of permission, for example, if the UE's subscription information changes.
[0455] The updated user consent includes any one of the four embodiments described above.
[0456] 4. The first network element checks the UE's user consent. Based on the notification message, the first network element sends a second message to the UE and / or the associated RAN. The second message is used to stop / cancel the collection of data from the UE for a specific purpose (e.g., for training an AI localization model). For example, if the permission or intention for the purpose of the data collection being carried out by the first network element is revoked, then the data collection by the first network element for that UE is no longer necessary, and the ongoing data collection for the specific purpose needs to be stopped or canceled.
[0457] Optionally, the second message carries reason information, including but not limited to: authorization cancellation, license revocation. In one implementation, the second message may be an LCS-CancelDeferredLocation message.
[0458] It should also be noted that if the UE's user consent indicates that the UE's intention or permission has been revoked, the first network element may send a cancellation message to the UDM and no longer subscribe to the UE's user consent, thereby saving signaling interactions.
[0459] This application provides a user license checking device and a user license sending device. As an example, the user license checking device and the user license sending device can be a communication device or a component in a communication device, such as a chip. The communication device can be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal can be, but is not limited to, the type of terminal 11 listed above, and the network-side device can be, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0460] The user-licensed inspection and transmission devices include a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0461] Specifically, referring to Figure 6, when the user-permitted inspection device is a component in the first network element device, the user-permitted inspection device 600 includes:
[0462] The first receiving module 601 is used to receive first information from the second network element;
[0463] The first processing module 602 is used to check the user's permission based on the first information;
[0464] The first information includes at least one of the following:
[0465] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0466] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0467] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0468] Optionally, when the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following:
[0469] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0470] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0471] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0472] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0473] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0474] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0475] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0476] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0477] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0478] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0479] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0480] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0481] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0482] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0483] Optionally, when the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0484] The first type of data is information used to indicate the AI's positioning.
[0485] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0486] The third type of data information is used to indicate data based on UE-based AI positioning;
[0487] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0488] The fifth type of data information is used to indicate data directly located by AI;
[0489] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0490] The seventh type of data information is used to indicate the data perceived by AI.
[0491] Optionally, the first license information includes at least one of the following:
[0492] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0493] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0494] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0495] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0496] Optionally, when the second destination indication information is used to indicate the first sub-destination, the first processing module is used for at least one of the following:
[0497] If the permission information indicates that the user does not agree to the first purpose, it is determined that the user does not agree to any of the first sub-purposes;
[0498] If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the user's permission is checked according to the permission information corresponding to the second purpose indication information.
[0499] If the permission information indicates that the user agrees to the first purpose, and the first information includes the second purpose indication information, for a third sub-purpose not indicated by the second purpose indication information, it is determined that the user's permission for the first purpose is the same as or opposite to the user's permission for the third sub-purpose;
[0500] If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any model.
[0501] Optionally, when the second purpose indication information is used to indicate the second purpose, the first processing module is used for at least one of the following:
[0502] Based on the purpose indicated by the second purpose instruction information, check the user's license according to the first license information corresponding to the second purpose instruction information;
[0503] For any purpose not indicated by the second purpose indication information, the user's license is checked based on the first license information corresponding to the first purpose indication information.
[0504] Optionally, when the second purpose indication information is used to indicate the type of data collected for the first purpose, the first processing module is used for at least one of the following:
[0505] If the permission information indicates that the user does not agree to the first purpose, it is determined that the user does not agree to any data type;
[0506] If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the user's permission is checked according to the permission information corresponding to the second purpose indication information.
[0507] If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, for the data type not indicated by the second purpose indication information, it is determined that the user's permission for the first purpose is the same as or opposite to the user's permission for the data type not indicated by the second purpose indication information;
[0508] If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any data type.
[0509] Optionally, when the second destination indication information is used to indicate the second sub-destination, the first processing module is used for at least one of the following:
[0510] If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, it is determined that the user does not agree to the second sub-purpose, and it is determined that the user agrees to the purpose not indicated by the second purpose information.
[0511] If the permission information indicates that the user agrees to the first purpose, and the first information contains information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any model.
[0512] If the permission information indicates that the user does not agree to the first purpose, and the first information contains the second purpose indication information, it is determined that the user agrees to the second sub-purpose, and it is determined that the user does not agree to the purpose not indicated by the second purpose indication information;
[0513] If the permission information indicates that the user does not agree to the first purpose, and the first information does not contain any indication of the second purpose, then the permission information for the first purpose is determined to be applicable to any model.
[0514] Optionally, the device further includes:
[0515] The second receiving module is used to receive second information from the second network element;
[0516] The first sending module is used to send third information to the terminal or the access network device associated with the terminal based on the second information;
[0517] The second information is used to instruct the revocation of permission for the target purpose, and the third information is used to instruct the terminal to stop or cancel data collection associated with the target purpose.
[0518] Optionally, the third information includes a reason value associated with the revocation of the license for the target purpose, and the reason value includes at least one of the following: license revocation, intention to revoke.
[0519] Specifically, referring to Figure 7, when the user-authorized transmitting device is a component in the second network element device, the user-authorized transmitting device 700 includes:
[0520] The second sending module 701 is used to send first information to the first network element;
[0521] The first information is used by the first network element to check user permission;
[0522] The first information includes at least one of the following:
[0523] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0524] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0525] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0526] Optionally, when the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following:
[0527] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0528] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0529] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0530] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0531] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0532] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0533] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0534] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0535] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0536] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0537] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0538] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0539] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0540] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0541] Optionally, when the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0542] The first type of data is information used to indicate the AI's positioning.
[0543] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0544] The third type of data information is used to indicate data based on UE-based AI positioning;
[0545] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0546] The fifth type of data information is used to indicate data directly located by AI;
[0547] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0548] The seventh type of data information is used to indicate the data perceived by AI.
[0549] Optionally, the first license information includes at least one of the following:
[0550] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0551] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0552] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0553] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0554] Optionally, the device further includes:
[0555] The third receiving module is used to receive the first information or the second information from the terminal;
[0556] The third sending module is used to send the second information to the first network element;
[0557] The second piece of information is used to instruct the revocation of permission for the target purpose.
[0558] Specifically, referring to Figure 8, when the user-authorized sending device is a component in the terminal, the user-authorized sending device 800 includes:
[0559] The fourth sending module 801 is used to send the first information or the second information to the network;
[0560] The fourth receiving module 802 is used to receive third information from the network;
[0561] Wherein, the second information is used to instruct the revocation of permission for the target purpose, and the third information is used to instruct the terminal to stop or cancel data collection associated with the target purpose;
[0562] The first information includes at least one of the following:
[0563] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0564] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0565] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0566] Optionally, when the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following:
[0567] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0568] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0569] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0570] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0571] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0572] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0573] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0574] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0575] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0576] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0577] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0578] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0579] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0580] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0581] Optionally, when the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0582] The first type of data is information used to indicate the AI's positioning.
[0583] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0584] The third type of data information is used to indicate data based on UE-based AI positioning;
[0585] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0586] The fifth type of data information is used to indicate data directly located by AI;
[0587] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0588] The seventh type of data information is used to indicate the data perceived by AI.
[0589] Optionally, the first license information includes at least one of the following:
[0590] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0591] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0592] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0593] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0594] Optionally, the third information includes a reason value associated with the revocation of the license for the target purpose, and the reason value includes at least one of the following: license revocation, intention to revoke.
[0595] The user license checking device and sending device provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures 2 to 5b and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0596] As shown in Figure 9, this application embodiment also provides a communication device 900, including a processor 901 and a memory 902. The memory 902 stores programs or instructions that can run on the processor 901. For example, when the communication device 900 is a terminal, the program or instructions executed by the processor 901 implement the various steps of the above-described method embodiments and achieve the same technical effect. When the communication device 900 is a network-side device, the program or instructions executed by the processor 901 implement the various steps of the above-described method embodiments and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0597] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiment. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be the device shown in FIG8. Specifically, FIG10 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0598] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
[0599] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 1010 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 10 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0600] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processor 10041 and a microphone 10042. The graphics processor 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0601] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1001 can transmit it to the processor 1010 for processing; in addition, the radio frequency unit 1001 can send uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0602] The memory 1009 can be used to store software programs or instructions, as well as various data. The memory 1009 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1009 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0603] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor 1010.
[0604] Processor 1010 is used to send first information or second information to the network;
[0605] Processor 1010 is used for receiving third information from the network;
[0606] Wherein, the second information is used to instruct the revocation of permission for the target purpose, and the third information is used to instruct the terminal to stop or cancel data collection associated with the target purpose;
[0607] The first information includes at least one of the following:
[0608] The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission;
[0609] Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring;
[0610] The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
[0611] Optionally, when the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following:
[0612] The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model.
[0613] The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF.
[0614] The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning.
[0615] The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization.
[0616] The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization.
[0617] The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model;
[0618] The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model.
[0619] The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model.
[0620] The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization.
[0621] The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal.
[0622] The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model.
[0623] The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning.
[0624] The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models.
[0625] The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
[0626] Optionally, when the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following:
[0627] The first type of data is information used to indicate the AI's positioning.
[0628] The second type of data is information used to indicate data based on LMF-based AI positioning;
[0629] The third type of data information is used to indicate data based on UE-based AI positioning;
[0630] The fourth type of data information is used to indicate data for RAN-based AI positioning;
[0631] The fifth type of data information is used to indicate data directly located by AI;
[0632] The sixth type of data information is used to indicate data for AI-assisted positioning;
[0633] The seventh type of data information is used to indicate the data perceived by AI.
[0634] Optionally, the first license information includes at least one of the following:
[0635] The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information;
[0636] The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information;
[0637] The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information;
[0638] The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
[0639] Optionally, the third information includes a reason value associated with the revocation of the license for the target purpose, and the reason value includes at least one of the following: license revocation, intention to revoke.
[0640] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.
[0641] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
[0642] Specifically, this application embodiment also provides a network-side device, which can be the device shown in Figures 6 and 7. As shown in Figure 11, the network-side device 1100 includes: an antenna 111, a radio frequency (RF) device 112, a baseband device 113, a processor 114, and a memory 115. The antenna 111 is connected to the RF device 112. In the uplink direction, the RF device 112 receives information through the antenna 111 and sends the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and sends it to the RF device 112. The RF device 112 processes the received information and transmits it through the antenna 111.
[0643] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 113, which includes a baseband processor.
[0644] The baseband device 113 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG11. One of the chips is, for example, a baseband processor, which is connected to the memory 115 via a bus interface to call the program in the memory 115 and execute the network device operation shown in the above method embodiment.
[0645] The network-side device may also include a network interface 116, such as a Common Public Radio Interface (CPRI).
[0646] Specifically, the network-side device 1100 in this application embodiment further includes: instructions or programs stored in memory 115 and executable on processor 124. Processor 114 calls the instructions or programs in memory 115 to execute the methods executed by the modules shown in Figures 6 and 7 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0647] Specifically, this application also provides a network-side device. As shown in FIG12, the network-side device 1200 includes a processor 1201, a network interface 1202, and a memory 1203. The network-side device may be the device shown in FIG6 and 7. The network interface 1202 is, for example, a common public radio interface (CPRI).
[0648] Specifically, the network-side device 1200 in this application embodiment further includes: instructions or programs stored in memory 1203 and executable on processor 1201. Processor 1201 calls the instructions or programs in memory 1203 to execute the methods executed by the modules shown in FIG6 and 7 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0649] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0650] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0651] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0652] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0653] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0654] This application also provides a wireless communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the terminal-side method as described above, and the network-side device can be used to perform the steps of the network-side method as described above.
[0655] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0656] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0657] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method for checking user licenses, comprising: The first network element receives the first information from the second network element; The first network element checks the user's permission based on the first information; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
2. The method according to claim 1, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI positioning model based on the location management function LMF, or that user permission is for data collection for training an AI positioning model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is to train a model for AI localization based on the Radio Access Network (RAN), or that the user permission is for data collection for training a model for AI localization based on the RAN. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
3. The method according to claim 1, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
4. The method according to any one of claims 1 to 3, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
5. The method according to claim 1, wherein, When the second destination indication information is used to indicate the first sub-destination, the first network element checks the user permission based on the first information, including at least one of the following: If the permission information indicates that the user does not agree to the first purpose, the first network element determines that the user does not agree to any of the first sub-purposes; When the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the first network element checks the user's permission according to the permission information corresponding to the second purpose indication information. When the permission information indicates that the user agrees to the first purpose, and the first information includes the second purpose indication information, for a third sub-purpose not indicated by the second purpose indication information, the first network element determines that the user's permission for the first purpose is the same as or opposite to the user's permission for the third sub-purpose; If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, the first network element determines that the permission information for the first purpose is applicable to any model.
6. The method according to claim 1, wherein, When the second purpose indication information is used to indicate the second purpose, the first network element checks the user permission based on the first information, including at least one of the following: In accordance with the purpose indicated by the second purpose indication information, the first network element checks the user's license based on the license information corresponding to the second purpose indication information; For any purpose not indicated by the second purpose indication information, the first network element checks the user's license based on the license information corresponding to the first purpose indication information.
7. The method according to claim 1, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the first network element checks user permission based on the first information, including at least one of the following: If the permission information indicates that the user does not agree to the first purpose, the first network element determines that the user does not agree to any data type; When the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the first network element checks the user's permission according to the permission information corresponding to the second purpose indication information. When the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, for the data type not indicated by the second purpose indication information, the first network element determines that the user's permission for the first purpose is the same as or opposite to the user's permission for the data type not indicated by the second purpose indication information; If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, the first network element determines that the permission information for the first purpose is applicable to any data type.
8. The method according to claim 1, wherein, When the second destination indication information is used to indicate the second sub-destination, the first network element checks the user permission based on the first information, including at least one of the following: If the permission information indicates that the user agrees to the first purpose, and the first information does not contain the second purpose indication information, the first network element determines that the user does not agree to the second sub-purpose, and determines that the user agrees to the purpose not indicated by the second purpose indication information; If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the first network element determines that the permission information for the first purpose is applicable to any model; If the permission information indicates that the user does not agree to the first purpose, and the first information contains the second purpose indication information, the first network element determines that the user agrees to the second sub-purpose, and determines that the user does not agree to the purpose not indicated by the second purpose indication information; If the permission information indicates that the user does not agree to the first purpose, and the first information does not contain any indication of the second purpose, the first network element determines that the permission information for the first purpose applies to any model.
9. The method according to claim 1, wherein, The method further includes: The first network element receives the second information from the second network element; The first network element sends third information to the terminal or the access network device associated with the terminal based on the second information; The second information is used to instruct the user's permission for the target purpose to be revoked, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose.
10. The method according to claim 9, wherein, The third information includes a reason value associated with the purpose of revoking the user's license, and the reason value includes at least one of the following: license revocation, intention to revoke.
11. A method for sending user-authorized permissions, comprising: The second network element sends the first information to the first network element; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
12. The method according to claim 11, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
13. The method according to claim 11, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
14. The method according to any one of claims 11 to 13, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
15. The method according to claim 11, wherein, The method further includes: The second network element receives the first information or the second information from the terminal; The second network element sends the second information to the first network element; The second information is used to instruct the user to revoke the user's license for the target purpose.
16. A method for sending user-authorized permissions, comprising: The terminal sends either the first or the second message to the network; And / or, The terminal receives third information from the network; The second information is used to instruct the user's permission for the target purpose to be revoked, and the third information is used to instruct the terminal to stop or cancel the data collection associated with the target purpose; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
17. The method according to claim 16, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
18. The method according to claim 16, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
19. The method according to any one of claims 16 to 18, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
20. The method of claim 16, wherein, The third information includes a reason value associated with the purpose of revoking the user's license, and the reason value includes at least one of the following: license revocation, intention to revoke.
21. A user license inspection device, comprising: The first receiving module is used to receive first information from the second network element; The first processing module is used to check the user's permission based on the first information; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
22. The apparatus according to claim 21, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
23. The apparatus according to claim 21, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
24. The apparatus according to any one of claims 21 to 23, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
25. The apparatus according to claim 21, wherein, When the second destination indication information is used to indicate the first sub-destination, the first processing module is configured to perform at least one of the following: If the permission information indicates that the user does not agree to the first purpose, it is determined that the user does not agree to any of the first sub-purposes; If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the user's permission is checked according to the permission information corresponding to the second purpose indication information. If the permission information indicates that the user agrees to the first purpose, and the first information includes the second purpose indication information, for a third sub-purpose not indicated by the second purpose indication information, it is determined that the user's permission for the first purpose is the same as or opposite to the user's permission for the third sub-purpose; If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any model.
26. The apparatus according to claim 21, wherein, When the second purpose indication information is used to indicate the second purpose, the first processing module is configured to perform at least one of the following: Based on the purpose indicated by the second purpose indication information, check the user's permission according to the permission information corresponding to the second purpose indication information; For any purpose not indicated by the second purpose indication information, the user's license is checked based on the license information corresponding to the first purpose indication information.
27. The apparatus according to claim 21, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the first processing module is configured to perform at least one of the following: If the permission information indicates that the user does not agree to the first purpose, it is determined that the user does not agree to any data type; If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, the user's permission is checked according to the permission information corresponding to the second purpose indication information. If the permission information indicates that the user agrees to the first purpose, and the first information contains the second purpose indication information, for the data type not indicated by the second purpose indication information, it is determined that the user's permission for the first purpose is the same as or opposite to the user's permission for the data type not indicated by the second purpose indication information; If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any data type.
28. The apparatus according to claim 21, wherein, When the second destination indication information is used to indicate the second sub-destination, the first processing module is configured to perform at least one of the following: If the permission information indicates that the user agrees to the first purpose, and the first information does not contain any information indicating the second purpose, it is determined that the user does not agree to the second sub-purpose, and it is determined that the user agrees to the purpose not indicated by the second purpose information. If the permission information indicates that the user agrees to the first purpose, and the first information contains information indicating the second purpose, then the permission information for the first purpose is determined to be applicable to any model. If the permission information indicates that the user does not agree to the first purpose, and the first information contains the second purpose indication information, it is determined that the user agrees to the second sub-purpose, and it is determined that the user does not agree to the purpose not indicated by the second purpose indication information; If the permission information indicates that the user does not agree to the first purpose, and the first information does not contain any indication of the second purpose, then the permission information for the first purpose is determined to be applicable to any model.
29. The apparatus according to claim 21, wherein, The device further includes: The second receiving module is used to receive second information from the second network element; The first sending module is used to send third information to the terminal or the access network device associated with the terminal based on the second information; The second information is used to instruct the revocation of permission for the target purpose, and the third information is used to instruct the terminal to stop or cancel data collection associated with the target purpose.
30. The apparatus according to claim 29, wherein, The third information includes a reason value associated with the purpose of revoking the license, and the reason value includes at least one of the following: license revocation, intention to revoke.
31. A user-authorized transmission device, comprising: The second sending module is used to send the first information to the first network element; The first information is used by the first network element to check user permission; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
32. The apparatus according to claim 31, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
33. The apparatus according to claim 31, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
34. The apparatus according to any one of claims 31 to 33, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
35. The apparatus according to claim 31, wherein, The device further includes: The third receiving module is used to receive the first information or the second information from the terminal; The third sending module is used to send the second information to the first network element; The second piece of information is used to instruct the revocation of permission for the target purpose.
36. A user-authorized transmission device, comprising: The fourth sending module is used to send the first or second information to the network; The fourth receiving module is used to receive third information from the network; Wherein, the second information is used to instruct the revocation of permission for the target purpose, and the third information is used to instruct the terminal to stop or cancel data collection associated with the target purpose; The first information includes at least one of the following: The primary purpose instruction information is used to indicate the purpose of data collection, or to indicate the purpose for which the user has granted permission; Second purpose indication information, used to indicate a first sub-purpose of a first purpose, or, used to indicate a second purpose, or, used to indicate the type of data collected by the first purpose, or, used to indicate a second sub-purpose of the first purpose, wherein the first purpose includes at least one of the following: model training, model performance monitoring; The permission information is used to indicate whether the user agrees to the first purpose, or whether the user does not agree to the first purpose, or whether the user agrees to the purpose indicated by the second purpose instruction information, or whether the user does not agree to the purpose indicated by the second purpose instruction information, wherein the user permission for the second sub-purpose is the opposite of the user permission for the first purpose.
37. The apparatus according to claim 36, wherein, When the second purpose indication information is used to indicate the first subpurpose, or to indicate the second purpose, or to indicate the second subpurpose, the second purpose indication information includes at least one of the following: The first instruction information is used to indicate that the purpose of data collection is to train an AI positioning model, or that the user permits data collection for training an AI positioning model. The second instruction information is used to indicate that the purpose of data collection is to train an AI localization model based on LMF, or that the user permission is for data collection for training an AI localization model based on LMF. The third instruction information is used to indicate that the purpose of data collection is to train a model based on terminal-based AI positioning, or that user permission is for data collection for training a model based on terminal-based AI positioning. The fourth instruction information is used to indicate that the purpose of data collection is for model training of RAN-based AI localization, or that the user permission is for data collection for model training of RAN-based AI localization. The fifth instruction information is used to indicate that the purpose of data collection is for training a model for direct AI localization, or that user permission is for data collection for training a model for direct AI localization. The sixth instruction information is used to indicate that the purpose of data collection is to train the AI-assisted localization model, or that the user permits data collection for training the AI-assisted localization model; The seventh instruction information is used to indicate that the purpose of data collection is to train an AI-aware model, or that the user permits data collection for training an AI-aware model. The eighth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model, or that the user permits data collection for monitoring the performance of the AI positioning model. The ninth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model based on LMF AI localization, or that the user permission is for data collection for monitoring the performance of the model based on LMF AI localization. The tenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the AI positioning model based on the terminal, or that the user permission is for data collection for monitoring the performance of the AI positioning model based on the terminal. The eleventh instruction information is used to indicate that the purpose of data collection is to monitor the performance of the RAN-based AI positioning model, or that the user permission is for data collection for monitoring the performance of the RAN-based AI positioning model. The twelfth instruction information is used to indicate that the purpose of data collection is to monitor the performance of the model for direct AI positioning, or that the user permits data collection for the purpose of monitoring the performance of the model for direct AI positioning. The thirteenth instruction information is used to indicate that the purpose of data collection is to monitor the performance of AI-assisted positioning models, or that user permission is granted for data collection for monitoring the performance of AI-assisted positioning models. The fourteenth instruction is used to indicate that the purpose of data collection is AI-aware model performance monitoring, or that user permission is granted for data collection for AI-aware model performance monitoring.
38. The apparatus according to claim 36, wherein, When the second purpose indication information is used to indicate the type of data collected for the first purpose, the second purpose indication information includes at least one of the following: The first type of data is information used to indicate the AI's positioning. The second type of data is information used to indicate data based on LMF-based AI positioning; The third type of data information is used to indicate data based on UE-based AI positioning; The fourth type of data information is used to indicate data for RAN-based AI positioning; The fifth type of data information is used to indicate data directly located by AI; The sixth type of data information is used to indicate data for AI-assisted positioning; The seventh type of data information is used to indicate the data perceived by AI.
39. The apparatus according to any one of claims 36 to 38, wherein, The license information includes at least one of the following: The first permission information instructs the user to grant permission for the first purpose, or the user to grant permission for the purpose indicated by the second purpose instruction information; The second permission information instructs the user not to grant permission for the first purpose, or the user not to grant permission for the purpose indicated by the second purpose instruction information; The third permission information indicates that the user is willing to report data for the first purpose, or that the user is willing to report data for the purpose indicated by the second purpose instruction information; The fourth permission information indicates that the user is unwilling to report data for the first purpose, or that the user is unwilling to report data for the purpose indicated by the second purpose instruction information.
40. The apparatus according to claim 36, wherein, The third information includes a reason value associated with the purpose of revoking the license, and the reason value includes at least one of the following: license revocation, intention to revoke.
41. A network-side device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the user license checking method as claimed in any one of claims 1 to 10, or implementing the steps of the user license transmission method as claimed in any one of claims 11 to 15.
42. A terminal comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the user-permitted transmission method as claimed in any one of claims 16 to 20.
43. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the user license checking method as claimed in any one of claims 1 to 10, or the steps of the user license transmission method as claimed in any one of claims 11 to 15, or the steps of the user license transmission method as claimed in any one of claims 16 to 20.
44. A computer program product comprising computer instructions which, when executed by a processor, implement the steps of the user license checking method as claimed in any one of claims 1 to 10, or the steps of the user license transmission method as claimed in any one of claims 11 to 15, or the steps of the user license transmission method as claimed in any one of claims 16 to 20.