Communication method, communication device and communication system

By configuring clickable operator identifiers on terminal devices, combined with highly reliable channels and user context, the problem of inaccurate operator package recommendations has been solved, achieving efficient and accurate package recommendations and improved user experience.

CN121486775AActive Publication Date: 2026-02-06XIAN RUIXIN TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202610027968.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-09
Publication Date
2026-02-06
Estimated Expiration
2046-01-09

AI Technical Summary

Technical Problem

In existing technologies, the recommended packages by operators are inaccurate, resulting in a poor user experience. Furthermore, the SMS push method is cumbersome to operate, which reduces the efficiency and accuracy of the recommendations.

Method used

By configuring a clickable operator identifier on the terminal device, information is transmitted using a highly reliable, low-latency control plane channel. Combined with user context and real-time network status, accurate package information is recommended to users, realizing the linkage between marketing strategies and terminal device capabilities.

Benefits of technology

It improves the accuracy and efficiency of package recommendations, enhances the user experience, allows users to monitor network status and package information in real time, and simplifies the operation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121486775A_ABST
    Figure CN121486775A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method, a communication device and a communication system. The communication method comprises the following steps: a policy control network element sends first information to first terminal equipment used by a first user, wherein the first information comprises capability information that an operator identifier of the first terminal equipment supports clicking, an identifier of a first application type, an identifier of a first application and an identifier of a first interface; the first information is used for the first terminal equipment to configure an operator identifier clickable function; determining a package of the first user according to the context of the first user, wherein the package of the first user displayed in the first interface comprises a package subscribed by the first user and a package recommended to the first user; and sending the package of the first user and the identifier of the first user to the operation server. According to the communication method provided by the invention, the first information transmission is completed based on the control plane channel, and the reliability of the first information transmission is ensured. In addition, the accuracy of the package recommended to the user can be improved, the accuracy and efficiency of displaying the package to the user are improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and more particularly, to a communication method, a communication device and a communication system. BACKGROUND

[0002] In the process that a user accesses a network to obtain data or resources by using a terminal device, the user receives various packages pushed to the user by an operator in a short message manner for selection and subscription. However, the package recommended by the operator for the user may be inaccurate, which reduces the accuracy and efficiency of the package recommended for the user. In addition, the short message push is a one-way push manner. After receiving the short message, if the user needs to handle a business, the user usually needs to reply to a specific code or jump to a webpage or an application, and the operation steps are more and the user experience is lower. SUMMARY The present application provides a communication method, a communication device and a communication system, which can improve the accuracy of the package recommended for the user, and can also improve the accuracy and efficiency of the package displayed to the user and improve the user experience.

[0003] In a first aspect, a communication method is provided, which can be applied to a policy control network element. The communication method comprises: sending first information to a first terminal device used by a first user, the first information comprising: capability information that the first terminal device supports an operator identifier clickable, an identifier of a first application type, an identifier of a first application, and an identifier of a first interface of the first application; wherein the first application is an application displayed after the operator identifier is clicked, the first interface is an interface in the first application displayed, the identifier of the first application type and the identifier of the first application are used to indicate the application displayed on the first interface after the first user clicks the operator identifier, and the first information is used to configure the operator identifier clickable function for the first terminal device; determining a package of the first user according to a context of the first user, wherein the context of the first user comprises: a marketing package launched by the operator and subscription information of the first user, and the package of the first user comprises a package already subscribed by the first user and a package recommended by the operator to the first user; and sending second information to an operation service side, the second information comprising: the package of the first user and an identifier of the first user.

[0004] The communication method provided in the first aspect can send the first information to the first terminal device, so that the first terminal device completes the configuration of the operator identifier clickable function according to the first information, or in other words, so that the first terminal device completes the enabling of the operator identifier clickable of the first terminal device according to the first information, and realizes the operator identifier clickable of the first terminal device. The package of the first user can be sent to the operation service end, and used for the first terminal device to obtain the package of the first user from the operation service end. The transmission of the first information is realized based on the high-reliability and low-latency control plane channel (the transmission channel between the policy control network element and the first terminal device), and the reliability and effectiveness of the first information transmission are ensured. Based on the first information, the marketing strategy of displaying the package to the user after the operator identifier on the display interface of the terminal device is clicked can be realized, the marketing strategy and the terminal device capability (such as the graphical interface) are associated, a rich and interactive service interface can be provided to the user, and the user experience can be improved. The package of the first user includes the package that the first user has subscribed, which is the package currently subscribed or purchased by the user, and the package recommended by the first user, which is the package that the user has not subscribed or purchased. The package recommended to the first user in real time is realized by using the online analysis of the package subscription of the user, and the package of the first user can reflect the real-time package subscription of the user, and the accuracy of the package recommended to the user can be improved.

[0005] In a possible implementation manner of the first aspect, the communication method further includes: determining to send the first information to the first terminal device according to the marketing package subscribed by the first user and the capability of the first terminal device supporting the operator identifier clickable. In this implementation manner, the first information is sent only in the case that the first user has subscribed to the marketing package and the first terminal device supports the operator identifier marketing function, so that the accuracy and effectiveness of the first information transmission are ensured. The first information is avoided to be sent in the case that the first user does not subscribe to the marketing package or the first terminal device does not support the operator identifier marketing function, so that the waste of communication resources is avoided.

[0006] In a possible implementation manner of the first aspect, the communication method further includes: in the case that it is determined that the first user has subscribed to obtain the network rate, sending a subscription request to a network analysis function network element, the subscription request being used to subscribe to the network rate currently available to the first user from the network analysis function network element; receiving the network rate currently available to the first user from the network analysis function network element; and correspondingly, the second information further includes the network rate currently available to the first user. In this implementation manner, the network rate currently available to the first user can be further obtained, the network rate currently available to the first user can reflect the real-time available network rate of the first user, so that the first user can perceive the real-time available network rate of himself, and the user experience is further improved.

[0007] In a possible implementation of the first aspect, the communication method further includes: receiving the capability information of the first terminal device from the first terminal device, the capability information of the first terminal device including at least one of whether the first terminal device supports the operator identity clickable capability, whether the first terminal device supports non-access stratum (NAS) extension information parsing, or an application type supported by the first terminal device, wherein the application type supported by the first terminal device includes the first application type; and sending, to the first terminal device, the capability information of the policy control network element, the capability information of the policy control network element including at least one of whether the policy control network element supports configuring the operator identity clickable capability of the first terminal device or whether the policy control network element supports the NAS extension information parsing. In this implementation, the accuracy and effectiveness of the first information transmission are ensured. For example, in the case that the first terminal device does not support the operator identity clickable capability or the policy control network element does not support configuring the operator identity clickable capability of the first terminal device, the first information is not transmitted, thereby avoiding unnecessary signaling overhead.

[0008] In a possible implementation of the first aspect, the communication method further includes: determining to send the second information to the business service end according to the first user having subscribed to the marketing package and the first terminal device supporting the operator identity clickable capability. In this implementation, the second information is sent only in the case that the first user has subscribed to the marketing package and the first terminal device supports the operator identity marketing function, thereby ensuring the accuracy and effectiveness of the second information transmission. In this way, the second information is not sent in the case that the first user has not subscribed to the marketing package or the first terminal device does not support the operator identity marketing function, thereby avoiding waste of communication resources.

[0009] In a possible implementation of the first aspect, the package to which the first user has subscribed includes a user level of the first user. In this implementation, the user level of the first user can reflect the package level to which the first user has currently subscribed, so that the first user can perceive the user level corresponding to the package to which the first user has subscribed, thereby further improving the user experience.

[0010] In a second aspect, a communication method is provided, which can be applied to a business service end. The communication method includes: receiving second information from a policy control network element, the second information including a package of a first user and an identity of the first user; receiving a request message from a first terminal device, the request message being used to request to use the package of the first user of the first terminal device, the request message including the identity of the first user, and the request message being triggered by clicking an operator identity of the first terminal device; and sending, to the first terminal device, the package of the first user, the package of the first user including a package to which the first user has subscribed and a package recommended to the first user.

[0011] The communication method provided in the second aspect can receive second information from a policy control network element, and send a first user's package to a first terminal device according to a request of the first terminal device, the first user's package being used for displaying to the first user on an interface of the first terminal device. The marketing strategy and the terminal device capability are combined, and the user experience can be improved. The first user's package includes a package that the first user has subscribed to, which is a package that the user has currently subscribed to or purchased, and a package that the first user recommends, which is a package that the user has not currently subscribed to or purchased. The package that the first user recommends is recommended to the first user by using an online analysis of the user's package subscription, and the package that the first user recommends can reflect the real-time package subscription of the user, and the accuracy of the recommended package to the user can be improved.

[0012] In a possible implementation manner of the second aspect, the second information further includes a network rate currently available to the first user; and the communication method further includes: sending the network rate currently available to the first user to the first terminal device. In this implementation manner, the network rate currently available to the first user can reflect the real-time network rate available to the first user, so that the first user can perceive the real-time network rate available to the first user, and the user experience is further improved.

[0013] In a possible implementation manner of the second aspect, the package that the first user has subscribed to includes a user level of the first user. In this implementation manner, the user level of the first user can reflect the package level (i.e., the user level) corresponding to the package that the first user has subscribed to, so that the first user can perceive the user level corresponding to the package that the first user has subscribed to, and the user experience is further improved.

[0014] In a possible implementation manner of the second aspect, the communication method further includes: obtaining the first user's package according to the first user's identifier carried in the request message. In this implementation manner, the first user's package is obtained in the second information by using the first user's identifier carried in the request message, and the efficiency and accuracy of obtaining the first user's package are improved.

[0015] In a third aspect, a communication method is provided, which can be applied to a terminal device (e.g., a first terminal device). The communication method includes: receiving first information from a policy control network element, the first information including: capability information of the first terminal device used by a first user supporting a clickable operator identifier, an identifier of a first application type, an identifier of a first application, and an identifier of a first interface of the first application, wherein the first application is an application displayed after the operator identifier is clicked, the first interface is an interface in the displayed first application, and the identifier of the first application type and the identifier of the first application are used to indicate that, after the first user clicks the operator identifier, the first interface displays the application; configuring a clickable function of the operator identifier according to the first information; in response to a click operation on the operator identifier, sending a request message to a business server, the request message being used to request a package of the first user, and the request message including an identifier of the first user; receiving the package of the first user from the business server, the package of the first user including a package already subscribed by the first user and a package recommended to the first user; and displaying the package of the first user on the first interface.

[0016] The communication method provided in the third aspect can receive the first information from the policy control network element, complete configuration of the clickable function of the operator identifier according to the first information, or in other words, can complete enabling of the clickable function of the operator identifier, and realize the clickable function of the operator identifier of the first terminal device. After the user clicks the operator identifier, a request for the package of the first user is triggered to the business server, and after the package of the first user is received, the package is displayed to the user on the first interface. The transmission of the first information is realized based on a control plane channel with high reliability and low latency, and the reliability and effectiveness of the transmission of the first information are ensured. The marketing strategy of displaying the package to the user after the user clicks the operator identifier on the interface of the terminal device used by the user is realized based on the first information, the marketing strategy and the capability of the terminal device are linked, and the user experience can be improved. The package already subscribed by the first user included in the package of the first user is a package currently subscribed or purchased by the user, and the package recommended to the first user included in the package of the first user is a package currently not subscribed or purchased by the user. The package of the first user is recommended to the first user in real time by using an online analysis of the subscription of the user, the package of the first user can reflect the real-time subscription of the user, and the accuracy of the recommended package to the user can be improved.

[0017] In a possible implementation manner of the third aspect, the communication method further includes: receiving a network rate currently available to the first user from the business server; and displaying the network rate currently available to the first user on the first interface. In this implementation manner, the first user can perceive the real-time available network rate corresponding to the first user, and the user experience is further improved.

[0018] In one possible implementation of the third aspect, the first user's subscribed package includes their user level. This implementation allows the first user to be aware of the user level corresponding to their subscribed package, further improving the user experience.

[0019] In one possible implementation of the third aspect, the communication method further includes: sending capability information of the first terminal device to the policy control network element, the capability information of the first terminal device including: whether the first terminal device supports the capability of clickable operator identifier, whether the first terminal device supports NAS extended information parsing, or at least one of the application types supported by the first terminal device, the application types supported by the first terminal device including a first application type; receiving capability information of the policy control network element from the policy control network element, the capability information of the policy control network element including: the policy control network element supports configuring the capability of clickable operator identifier of the first terminal device, or the policy control network element supports at least one of NAS extended information parsing. In this implementation, the accuracy and effectiveness of subsequent transmission of the first information are guaranteed. For example, if the first terminal device does not support the capability of clickable operator identifier or the policy control network element does not support configuring the capability of clickable operator identifier of the first terminal device, the first information will not be transmitted, avoiding unnecessary signaling overhead.

[0020] Fourthly, a communication system is provided, comprising: an operation server and a policy control network element. The policy control network element is used to send first information to a first terminal device used by a first user. The first information includes: information about the first terminal device's ability to display a clickable operator identifier, an identifier of a first application type, an identifier of the first application, and an identifier of the first interface of the first application. The first application is the application displayed after clicking the operator identifier, the first interface is the interface within the displayed first application, the identifier of the first application type and the identifier of the first application are used to instruct the first user on the application displayed on the first interface after clicking the operator identifier, and the first information is used by the first terminal device to configure the clickable operator identifier function. The system also determines the first user's service plan based on the first user's context, wherein the first user's context includes: The system includes: marketing packages offered by the operator and the first user's subscription information; the first user's packages include those already subscribed to by the first user and those recommended by the operator to the first user; sending second information to the operating server, the second information including: the first user's packages and the first user's identifier; the operating server, used to receive the second information from the policy control network element; receiving a request message from the first terminal device, the request message being used to request the first user's packages, the request message including the first user's identifier, the request message being triggered by clicking the operator's identifier on the first terminal device; and sending the first user's packages to the first terminal device, the first user's packages including those already subscribed to by the first user and those recommended to the first user.

[0021] The fourth aspect of the provided communication system allows the policy control network element to send the first information used to configure operator-identified marketing strategies to the first terminal device. The transmission of this first information is completed via a highly reliable, low-latency control plane channel, ensuring its reliability and effectiveness. When the operator's identifier on the user's terminal device display interface is clicked, the marketing strategy for the service package is displayed to the user, achieving linkage between the marketing strategy and the terminal device's capabilities, thus improving user experience. Furthermore, the first user's service package includes packages already subscribed to (those currently subscribed to or purchased), while the recommended packages include packages not yet subscribed to or purchased. This enables real-time package recommendations to the first user by analyzing their subscription status online, reflecting their current subscription activity and improving the accuracy of recommended packages.

[0022] In one possible implementation of the fourth aspect, the policy control network element is further configured to determine whether to send the first information to the first terminal device based on the first user's subscribed marketing package and the first terminal device's ability to support the clickable operator identifier.

[0023] In one possible implementation of the fourth aspect, the policy control network element is further configured to, upon determining that the first user has subscribed to obtain network speed, send a subscription request to the network analysis function network element, the subscription request being used to subscribe to the network speed currently available to the first user from the network analysis function network element; receive the network speed currently available to the first user from the network analysis function network element; correspondingly, the second information also includes the network speed currently available to the first user; the operation server is further configured to send the network speed currently available to the first user to the first terminal device.

[0024] In one possible implementation of the fourth aspect, the policy control network element is further configured to receive capability information of the first terminal device from the first terminal device. The capability information of the first terminal device includes at least one of the following: whether the first terminal device supports the capability of making the operator identifier clickable, whether the first terminal device supports non-access stratum extended information parsing, or the application types supported by the first terminal device, wherein the application types supported by the first terminal device include a first application type; and to send capability information of the policy control network element to the first terminal device. The capability information of the policy control network element includes at least one of the following: the policy control network element supports configuring the capability of making the operator identifier clickable on the first terminal device, or the policy control network element supports NAS extended information parsing.

[0025] In one possible implementation of the fourth aspect, the communication system further includes an access and mobility management network element, and a policy control network element for sending first information to a first terminal device used by a first user, including: a policy control network element for sending first information to the access and mobility management network element; and an access and mobility management network element for receiving the first information and sending the first information to the first terminal device through NAS information.

[0026] For an explanation of the various possible implementation methods and beneficial effects of the fourth aspect, please refer to the corresponding parts of the first aspect to the third aspect and the explanation of beneficial effects mentioned above, which will not be repeated here.

[0027] Fifthly, a communication method is provided, which can be applied to a policy control network element. The communication method includes: when a first user has subscribed to a service package and at least one of a network experience event, location event, or time event occurs, the method involves: obtaining at least one of the network experience event, location event, or time event corresponding to the first user; sending at least one of the network experience event, location event, or time event corresponding to the first user, and the first user's identifier, to an operating server, wherein at least one of the network experience event, location event, or time event corresponding to the first user is used to determine the first user's service package; and sending at least one of the network experience event, location event, or time event corresponding to the first user to a first terminal device used by the first user, wherein at least one of the network experience event, location event, or time event is used to display at the operator identifier location on the first terminal device.

[0028] The fifth aspect provides a communication method in which the policy control network element can acquire at least one of the real-time network experience events, location events, or time events corresponding to the first user, and then send them to the first terminal device. This achieves event information transmission based on a highly reliable, low-latency control plane channel, ensuring the reliability and effectiveness of event information transmission. At least one of the network experience events, location events, or time events is used to display the operator's identifier on the first terminal device. The service server receives the request information triggered by clicking the operator's identifier and sends the first user's package to the first terminal device, which then displays the first user's package on the interface. This achieves linkage between marketing strategies and terminal device capabilities, improving user experience. Furthermore, since the network experience events, location events, or time events corresponding to the first user can all reflect the first user's real-time status, and the first user's package is determined based on these events, the real-time recommendation of packages to the first user based on at least one of these events improves the accuracy of package recommendations, achieving real-time package recommendations to the first user by analyzing the user's status online.

[0029] In one possible implementation of the fifth aspect, the communication method further includes: determining, based on the first user's subscription information, at least one of a network experience event, a location event, or a time event corresponding to the first user, wherein the first user's subscription information includes whether the first user has subscribed to a package recommendation service when at least one of the network experience event, location event, or time event occurs. This implementation ensures the accuracy of obtaining the network experience event, location event, or time event, avoiding the acquisition of these events when they are not needed (if the first user has not subscribed to a package recommendation service when at least one of the network experience event, location event, or time event occurs), thus avoiding unnecessary communication resource overhead.

[0030] In one possible implementation of the fifth aspect, obtaining the network experience event corresponding to the first user includes: sending a subscription request to the network analysis function network element, the subscription request being used to subscribe to the network experience event corresponding to the first user from the network analysis function network element; and receiving the network experience event of the first user from the network analysis function network element. In this implementation, by obtaining the network experience event corresponding to the first user from the network analysis function network element, the efficiency and accuracy of obtaining the network experience event corresponding to the first user can be improved.

[0031] In one possible implementation of the fifth aspect, the first user's subscription information also includes whether the first user has subscribed to obtain network speed. The communication method further includes: if it is determined that the first user has subscribed to obtain network speed, obtaining the first user's currently available network speed and sending the first user's currently available network speed to the operating server. In this implementation, the first user can perceive their real-time available network speed, further improving the user experience.

[0032] In one possible implementation of the fifth aspect, the first user's package includes the first user's user level. Specifically, the first user's user level is the package level corresponding to the package the first user has already subscribed to from the operator. This implementation allows the first user to be aware of the user level corresponding to their subscribed package, further improving the user experience.

[0033] Sixthly, a communication method is provided that can be applied to an operational server. The communication method includes: receiving at least one of a network experience event, a location event, or a time event corresponding to a first user from a policy control network element, and an identifier of the first user; determining the first user's service package based on at least one of the network experience event, location event, or time event corresponding to the first user, and the context of the first user, wherein the context of the first user includes: a marketing package offered by the operator and the first user's subscription information, and the first user's service package corresponds to the network experience event, location event, or time event corresponding to the first user; receiving a request message from a first terminal device used by the first user, the request message requesting the first user's service package, the request message including the first user's identifier, wherein at least one of the network experience event, location event, or time event is displayed at the operator identifier location on the first terminal device, and the request message is triggered by clicking the operator identifier; and sending the first user's service package to the first terminal device.

[0034] The communication method provided in the sixth aspect can obtain at least one of the following real-time events corresponding to the first user: network experience events, location events, or time events. Based on this information and the context of the first user, the first user's service package is determined. The service server receives a request triggered by a click on an event at the operator-identified location and sends the first user's service package to the first terminal device. The first terminal device then displays the first user's service package on its interface. This achieves linkage between marketing strategies and terminal device capabilities, improving user experience. Furthermore, since the network experience events, location events, or time events corresponding to the first user can all reflect the first user's real-time status, and the first user's service package is determined based on these events, the accuracy of recommended service packages can be improved. This enables real-time recommendation of service packages to the first user by analyzing the user's status online.

[0035] In one possible implementation of the sixth aspect, the communication method further includes: receiving an identifier of a first user and an identifier of the first terminal device from the first terminal device; and storing the correspondence between the identifier of the first user and the identifier of the first terminal device. In this implementation, the correspondence between the identifier of the first user and the identifier of the first terminal device can be used to send the first user's data package to the first terminal device, ensuring the accuracy and efficiency of the transmission of the first user's data package.

[0036] In one possible implementation of the sixth aspect, the communication method further includes: receiving the network speed currently available to the first user from the policy control network element; and sending the network speed currently available to the first user to the first terminal device. In this implementation, the network speed currently available to the first user can reflect the real-time network speed available to the first user, allowing the first user to perceive their real-time available network speed and further improving the user experience.

[0037] For specific details regarding network experience events, location events, time events, and the first user's package, please refer to the corresponding section in the fifth aspect above; these details will not be repeated here.

[0038] A seventh aspect provides a communication method applicable to a terminal device (e.g., a first terminal device). The communication method includes: receiving at least one of a network experience event, a location event, or a time event corresponding to a first user from a policy control network element; in response to receiving at least one of the network experience event, the location event, or the time event, displaying at least one prompt message at a location corresponding to an operator identifier on the first terminal device used by the first user, each of the at least one prompt message corresponding to an event, and the at least one prompt message being used to prompt the first user for at least one of the network experience event, the location event, or the time event; in response to a click operation on the first prompt message, sending a request message carrying the identifier of the first user to an operating server, the request message being used to request the first user's service plan; receiving the first user's service plan from the operating server, wherein the first user's service plan matches the event corresponding to the first prompt message; and displaying the first user's service plan.

[0039] The communication method provided in the seventh aspect can receive at least one of the following real-time network experience events, location events, or time events corresponding to the first user from the policy control network element. This enables the transmission of event information based on a highly reliable, low-latency control plane channel, ensuring the reliability and effectiveness of the event information transmission. The operator's identifier on the first terminal device displays prompts corresponding to different events for the user to view. When the first user clicks on the event information displayed on the interface, it triggers a request for a service package from the service provider. The service package is received from the first user and displayed on the interface. This achieves linkage between marketing strategies and terminal device capabilities, improving user experience. Since the network experience event, location event, or time event corresponding to the first user can reflect the first user's real-time status, and the first user's service package corresponds to this event, the accuracy of service package recommendations can be improved by recommending service packages to the first user in real-time based on at least one of these events.

[0040] In one possible implementation of the seventh aspect, the communication method further includes: sending the identifier of the first user and the identifier of the first terminal device to the operating server; wherein the identifier of the first user and the identifier of the first terminal device are used to determine the correspondence between the identifier of the first user and the identifier of the first terminal device.

[0041] In one possible implementation of the seventh aspect, the communication method further includes: receiving the network speed currently available to the first user from the operating server; and displaying the network speed currently available to the first user.

[0042] In one possible implementation of the seventh aspect, the first user's plan includes the first user's user level. Specifically, the first user's user level is the plan level corresponding to the plan the first user has already subscribed to from the operator. This implementation allows the first user to be aware of the user level corresponding to their subscribed plan, further improving the user experience.

[0043] For explanations of network experience events, location events, or time events, as well as explanations of various possible implementation methods and beneficial effects of the seventh aspect, please refer to the explanations of the corresponding parts of the fifth aspect above, which will not be repeated here.

[0044] Eighthly, a communication system is provided, comprising: an operation server and a policy control network element. The policy control network element is configured to, when a first user has subscribed to a service package and at least one of a network experience event, location event, or time event occurs, be recommended to the first user; obtain at least one of a network experience event, location event, or time event corresponding to the first user; send at least one of the network experience event, location event, or time event corresponding to the first user, and the first user's identifier, to the operation server, wherein at least one of the network experience event, location event, or time event corresponding to the first user is used to determine the first user's service package; send at least one of the network experience event, location event, or time event corresponding to the first user to a first terminal device used by the first user, wherein at least one of the network experience event, location event, or time event is used to display at the operator identifier location on the first terminal device; the operation server is configured to receive the network experience event, location event, or time event corresponding to the first user. The system receives at least one of a network experience event, a location event, or a time event, and an identifier of the first user; determines the first user's service package based on at least one of the network experience event, location event, or time event corresponding to the first user, and the context of the first user, wherein the context of the first user includes: the marketing package offered by the operator and the first user's contract information, and the first user's service package corresponds to the network experience event, the location event, or the time event corresponding to the first user; receives a request message from the first terminal device used by the first user, the request message being used to request the first user's service package, the request message including the first user's identifier, wherein at least one of the network experience event, the location event, or the time event is used to display at the operator identifier position on the first terminal device, and the request message is triggered by clicking the operator identifier; and sends the first user's service package to the first terminal device.

[0045] The communication system provided in the eighth aspect allows the policy control network element to acquire at least one of the real-time network experience events, location events, or time events corresponding to the first user, and then send them to the first terminal device. This achieves event information transmission based on a highly reliable, low-latency control plane channel, ensuring the reliability and effectiveness of event information transmission. At least one of the network experience event, location event, or time event is displayed in real-time at the operator's identifier location on the terminal device's display interface. The service provider receives request information triggered by clicking the operator's identifier and sends the first user's package to the first terminal device, which then displays the first user's package on its display interface. This achieves linkage between marketing strategies and terminal device capabilities, improving user experience. Furthermore, since the network experience event, location event, or time event corresponding to the first user can reflect the first user's real-time status, and the first user's package is determined based on these events, the real-time recommendation of packages to the first user based on at least one of these events improves the accuracy of package recommendations, achieving real-time package recommendations using online analysis of user status.

[0046] In one possible implementation of the eighth aspect, the policy control network element is further configured to determine, based on the first user's subscribed marketing package and the first terminal device's ability to click on the operator's identifier, to send the second information to the operating server.

[0047] In one possible implementation of the eighth aspect, the policy control network element is further configured to determine, based on the first user's subscription information, at least one of a network experience event, a location event, or a time event corresponding to the first user, wherein the first user's subscription information includes the first user's subscription to recommend a package to the first user when at least one of the network experience event, location event, or time event occurs.

[0048] In one possible implementation of the eighth aspect, the policy control network element obtains the network experience event corresponding to the first user, including: the policy control network element sending a subscription request to the network analysis function network element, the subscription request being used to subscribe to the network experience event corresponding to the first user from the network analysis function network element; and the network analysis function network element receiving the subscription request, obtaining the network experience event of the first user, and sending the network experience event of the first user to the policy control network element.

[0049] In one possible implementation of the eighth aspect, the operating server is further configured to receive the identifier of the first user and the identifier of the first terminal device, and store (or determine) the correspondence between the identifier of the first user and the identifier of the first terminal device.

[0050] In one possible implementation of the eighth aspect, the first user's subscription information also includes whether the first user has subscribed to obtain network speed. The policy control network element is further used to obtain the first user's currently available network speed when it is determined that the first user has subscribed to obtain network speed; and send the first user's currently available network speed to the operation server. The operation server is further used to receive the first user's currently available network speed and send the first user's currently available network speed to the first terminal device.

[0051] In one possible implementation of the eighth aspect, the communication system further includes an access and mobility management network element, wherein the policy control network element is used to send at least one of a network experience event, a location event, or a time event corresponding to the first user to the first terminal device, including: the policy control network element being used to send at least one of a network experience event, a location event, or a time event corresponding to the first user to the access and mobility management network element; the access and mobility management network element being used to receive at least one of a network experience event, a location event, or a time event corresponding to the first user, and to send at least one of a network experience event, a location event, or a time event corresponding to the first user to the first terminal device through NAS information.

[0052] For explanations of network experience events, location events, or time events, as well as explanations of various possible implementation methods and beneficial effects of the eighth aspect, please refer to the explanations of the corresponding parts of the fifth to seventh aspects above, which will not be repeated here.

[0053] It should be understood that in this application, the policy control network element can be the policy control network element itself, or a module (e.g., circuit, chip, or chip system) within the policy control network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the policy control network element. For example, the policy control network element can be a policy control function (PCF) network element or other network element with policy control functions. The operation server can be the operation server itself, or a module within the operation server, or a logical node, logical module, or software capable of implementing all or part of the functions of the operation server. The terminal device can be the terminal device (first terminal device) itself, or a module within the terminal device, or a logical node, logical module, or software capable of implementing all or part of the functions of the terminal device. The access and mobility management network element can be the access and mobility management network element itself, or a module within the access and mobility management network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the policy control network element. For example, the access and mobility management network element can be an access and mobility function (AMF) network element or other network elements with policy control functions. The network analysis function network element can be the network analysis function network element itself, a module within a network analysis function network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the network analysis function network element. For example, the network analysis function network element can be a network data analytics function (NWDAF) network element or other network elements with network analysis functions.

[0054] A ninth aspect provides a communication device comprising modules (e.g., including a processing module and a communication module) for performing: any one of the first to third aspects above, or any possible implementation of any one of the first to third aspects above; or, any one of the fifth to seventh aspects above, or any possible implementation of any one of the fifth to seventh aspects above.

[0055] In a tenth aspect, a communication device is provided, the communication device comprising at least one processor, the at least one processor being configured to execute: a communication method of any one of the first to third aspects above, or a communication method of any possible implementation of any one of the first to third aspects above; or, a communication method of any one of the fifth to seventh aspects above, or a communication method of any possible implementation of any one of the fifth to seventh aspects above.

[0056] In one possible implementation, the communication device may further include a memory storing a computer program, and at least one processor executes the communication method of any one of the first to third aspects above, or the communication method of any possible implementation of any one of the first to third aspects above; or, the communication method of any one of the fifth to seventh aspects above, or the communication method of any possible implementation of any one of the fifth to seventh aspects above.

[0057] In one possible implementation, at least one processor executes, via logic circuitry or processing circuitry, the communication method of any one of the first to third aspects above, or the communication method of any possible implementation of any one of the first to third aspects above; or, the communication method of any one of the fifth to seventh aspects above, or the communication method of any possible implementation of any one of the fifth to seventh aspects above.

[0058] In one possible implementation, the communication device may further include an interface circuit for performing specific signal transmission and reception. For example, the communication device may be an operating server, a policy control network element, or a first terminal device; it may also be a component (chip, chip system, or processor) in the operating server, policy control network element, or first terminal device; or it may be a logic module or software capable of implementing all or part of the functions of the operating server, policy control network element, or first terminal device.

[0059] Eleventhly, a computer program product is provided, comprising a computer program, which, when executed by a processor, is used to perform: the communication method of any one of the first to third aspects above, or the communication method of any possible implementation of any one of the first to third aspects above; or, the communication method of any one of the fifth to seventh aspects above, or the communication method of any possible implementation of any one of the fifth to seventh aspects above.

[0060] In a twelfth aspect, a computer-readable storage medium is provided, which stores a computer program that, when executed, performs: a communication method according to any one of the first to third aspects above, or a communication method according to any possible implementation of any one of the first to third aspects above; or, a communication method according to any one of the fifth to seventh aspects above, or a communication method according to any possible implementation of any one of the fifth to seventh aspects above.

[0061] In a thirteenth aspect, a chip is provided, comprising: a processor for executing a computer program or instructions in a memory, causing a communication device on which the chip is mounted to perform: a communication method according to any one of the first to third aspects above, or a communication method according to any possible implementation of any one of the first to third aspects; or a communication method according to any one of the fifth to seventh aspects above, or a communication method according to any possible implementation of any one of the fifth to seventh aspects. Attached Figure Description

[0062] Figure 1 This is a schematic diagram of an example communication system architecture provided in an embodiment of this application.

[0063] Figure 2 This is a schematic diagram illustrating another example of a communication system architecture applicable to this application, provided by an embodiment of this application.

[0064] Figure 3 This is a schematic diagram illustrating another example of a communication system architecture applicable to this application, provided by an embodiment of this application.

[0065] Figure 4 This is a schematic flowchart of a first communication method provided in an embodiment of this application.

[0066] Figure 5 This is a schematic diagram of the interface for displaying a package on a terminal device, provided in an embodiment of this application.

[0067] Figure 6 This is a schematic flowchart illustrating another example of a first communication method provided in the embodiments of this application.

[0068] Figure 7 This is a schematic flowchart of a second communication method provided in an embodiment of this application.

[0069] Figure 8 This is a schematic diagram of the interface for displaying a package on a terminal device, provided in an embodiment of this application.

[0070] Figure 9 This is another example of a terminal device displaying a package, provided in an embodiment of this application.

[0071] Figure 10 This is a schematic flowchart illustrating another example of a second communication method provided in the embodiments of this application.

[0072] Figure 11 This is a schematic block diagram of a communication device provided in an embodiment of this application.

[0073] Figure 12 This is a schematic block diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0074] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0075] In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.

[0076] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0077] In this article, the terms "system" and "network" are often used interchangeably.

[0078] In this embodiment, each network element (e.g., core network elements and terminal devices) may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the communication method provided in this embodiment. As long as a program containing the code of the communication method provided in this embodiment can be run to perform communication according to the communication method provided in this embodiment, it is acceptable. For example, the execution entity of the communication method provided in this embodiment can be a core network element or a terminal device, or a functional module in a core network element or terminal device that can call and execute a program.

[0079] Furthermore, various aspects or features of this application can be implemented as methods, communication devices, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0080] When a user's terminal device accesses the network through access network equipment (such as a base station or access point) and uses an application (APP), the core network equipment records user data generated during the APP usage. After the core network equipment records data for a preset period, such as half a month or a month, the user's or their corresponding operator retrieves this data from the core network equipment. The operator analyzes this data to determine the recommended service plan for the user. Then, the operator sends the plan information to the user's terminal device via SMS for the user to access and subscribe to.

[0081] However, in the aforementioned scheme, the user data analyzed by the operator is historical data generated by the user's use of the app on the terminal device, not data generated by the user's use of the app at the current time (or real-time data generated while using the app). Determining the recommended plan for the user based on this historical data may be inaccurate. For example, the plan determined for the user based on historical data is for the user's use in the current or future time period, but the plan needed by the user in the current time period may have changed compared to previous time periods. For instance, the user's location may have changed, or the user may have already subscribed to or purchased a certain plan in the current time period. However, the operator's conclusion based on the user's historical data may be that the user has not yet subscribed to or purchased that plan, thus continuing to recommend that plan to the user. Therefore, the recommended plan may be inaccurate. In other words, currently, operators determine the recommended plans for users using "offline analysis" or "post-event analysis" data methods, and cannot conduct dynamic marketing based on the user's real-time data, real-time network experience, real-time location, and other information.

[0082] Furthermore, operators send package information to users via SMS, which is a one-way push notification with a fixed user experience, failing to provide a rich and interactive business interface. In other words, the marketing channel based on SMS is separated from the network control channel (core network control plane), resulting in marketing strategies not being able to be linked to real-time network conditions (such as poor experience or speed fluctuations) and terminal device capabilities (such as graphical interfaces). After receiving the SMS, users typically need to reply with a specific code or be redirected to a webpage or application to conduct business, involving numerous steps and resulting in a poor user experience.

[0083] In view of this, this application provides a communication method, a communication device, and a communication system.

[0084] Figure 1 The diagram shown is a schematic representation of a communication system architecture provided in an embodiment of this application. Figure 1 As shown, the communication system includes: a policy control network element and an operation server.

[0085] In the first scheme, the policy control network element is used to send first information to the first terminal device used by the first user. The first information includes: the first terminal device's ability to support clickable operator identifiers, the identifier of the first application type, the identifier of the first application, and the identifier of the first interface of the first application; determine the first user's package based on the first user's context, wherein the first user's context includes: the marketing packages offered by the operator and the first user's subscription information, and the first user's package includes the package already subscribed to by the first user and the package recommended by the operator to the first user; and send second information to the operating server, the second information including: the first user's package and the first user's identifier. The operating server is used to receive the second information; receive a request message from the first terminal device, the request message being used to request the first user's package, the request message including the first user's identifier, the request message being triggered by clicking the operator identifier of the first terminal device; and send the first user's package to the first terminal device, the first user's package including the package already subscribed to by the first user and the package recommended by the operator to the first user.

[0086] In the first solution, the policy control network element sends the first information used to configure the operator identification marketing strategy to the first terminal device, realizing the transmission of the first information through the control plane channel with high reliability and low latency, and ensuring the reliability and effectiveness of the first information transmission. The policy control network element determines the package of the first user according to the context of the first user and sends it to the business service end. After receiving the user's request, the business service end sends the package of the first user to the first terminal device and displays it on the interface of the first terminal device. Based on the fact that the operator identification on the display interface of the terminal device used by the user is clicked, the marketing strategy of the package is displayed to the user, realizing the linkage between the marketing strategy and the terminal device capabilities (such as the graphical interface), which can improve the user experience. In addition, the package included in the package of the first user that the first user has subscribed to is the package currently subscribed to or purchased by the user, while the package included in the package of the first user that the first user has recommended is the package that the user has not yet subscribed to or purchased. It realizes the real-time recommendation of packages to the first user by using the method of online analyzing the user's package subscription situation. The package of the first user can reflect the user's real-time package subscription situation, which can improve the accuracy of the packages recommended to the user.

[0087] For example, operators may include: operators such as China Mobile, China Unicom, China Telecom, or China Radio and Television. The operator identification may include a text identification, a pattern identification, a combination of text and pattern for indicating the operator, etc. For example, the identification of China Mobile may be the four Chinese characters "China Mobile", which can be displayed on the display interface of the first terminal device (such as the upper left corner or the upper right corner).

[0088] For example, the identification of the first user may be: the Mobile Station International Subscriber Directory Number (MSISDN) used by the first user, such as the mobile phone number used by the first user. Another example is that the identification of the first user may be: the International Mobile Subscriber Identification Number (IMSI) used by the first user, etc. It should be understood that in other implementation manners of this application, the identification of the first user may also have other implementation manners, and the embodiments of this application do not limit this here.

[0089] For example, the identifier (ID) of the first application type may be the identifier of the application type supported by the first terminal device. Exemplarily, the application types supported by the first terminal device may include instant apps, meta services, or other types of applications (such as game type, music type, shopping type, instant messaging type, or video type, etc.), and the embodiments of this application do not limit this here.

[0090] For example, the identifier of the first application type can be an identifier of the application types supported by the first terminal device. For instance, the application types supported by the first terminal device may include Quick Apps, MetaServices, or other types of applications (such as games, music, shopping, instant messaging, video, etc.). The first application can be any application supported or installed on the first terminal device, such as a Quick App, MetaService, or other application. A client corresponding to the first application may be installed on the first terminal device, and the first user can perform various operations on the first application through this client. Optionally, the client corresponding to the application on the first terminal device can also be called a management client or an experience management client, etc. The identifier of the first interface can be understood as an identifier of an interface displayed in the first application. The identifiers of the first application type and the first application are used to indicate the application displayed on the first interface after the first user clicks the operator's identifier on the first terminal device.

[0091] For example, after receiving the first information, the first terminal device can configure the clickable operator logo function based on the first information, or in other words, enable the clickable operator logo. The first information can be understood as the configuration information for the clickable operator logo (or it can also be called the operator logo marketing strategy), used to configure the clickable operator logo function on the first terminal device. After the first terminal device completes the configuration based on the first information, the operator logo on the first terminal device becomes clickable. After the first user clicks the operator logo, the first terminal device will display a first interface. The application displayed (or the corresponding application) on the first interface is the first application, and the type of the first application is the first application type specified in the first information. The first application is installed on the first terminal device.

[0092] For example, the context of the first user may include: multiple marketing packages offered by the operator and the first user's subscription information. The first user's subscription information may include: the first user's identifier and whether the first user has subscribed to a marketing package. If the first user has subscribed to a marketing package, the first user may have already subscribed to at least one package from the operator. The policy control network element can determine the first user's package based on the packages the first user has already subscribed to from the operator, and the packages that the first user has not yet subscribed to among the multiple marketing packages offered by the operator.

[0093] In one possible implementation of the first scheme, the policy control network element is further configured to determine whether to send the first information to the first terminal device based on the first user's subscribed marketing package and the first terminal device's ability to click on the operator's identifier. Optionally, the first terminal device's ability to click on the operator's identifier can also be understood or described as the first terminal device supporting operator-identified marketing functions. That is, when the policy control network element determines that the first user has subscribed to a marketing package and the first terminal device supports operator-identified marketing functions, the policy control network element sends the first information to the first terminal device. Optionally, the first terminal device supporting operator-identified marketing functions can also be referred to as the first terminal device supporting operator-identified marketing strategies.

[0094] For example, "the first user has signed up for a marketing package" can be understood as: the first user has signed a contract with the operator to recommend a marketing package to the first user, and this marketing package can be understood as (or includes) multiple marketing packages offered by the operator; or, in other words, the first user agrees to the operator recommending a marketing package to the first user. It should be understood that the marketing package includes the first user's existing package, or that the first user's existing package is determined within this marketing package.

[0095] Optionally, if the first user has signed up for a marketing package, the first user may have already subscribed to at least one package from the operator.

[0096] For example, the plan that the first user has already subscribed to is the plan that the first user is currently subscribed to, and the user level corresponding to the plan that the first user is currently subscribed to is lower than the user level corresponding to the plan that the operator recommends to the first user. The plan that the operator recommends to the first user is a plan that the first user has not yet purchased or subscribed to. For example, the level corresponding to the plan that the first user has already subscribed to could be Silver, while the level corresponding to the plan that the operator recommends to the first user could be Gold or Diamond, etc.

[0097] In one possible implementation of the first scheme, the operating server is also used to obtain the first user's package based on the first user's identifier carried in the request message.

[0098] In one possible implementation of the first scheme, the policy control network element is also used to determine whether to send the second information to the operating server based on the marketing package already signed up by the first user and the ability of the first terminal device to click on the operator's identifier.

[0099] Optionally, in one possible implementation of the first scheme, such as Figure 1 As shown, the communication system also includes a network analysis function element. Figure 1The dashed line indicates that the network element is optional. The policy control network element is further configured to send a subscription request to the network analysis function network element when it is determined that the first user has subscribed to obtain network speed. The subscription request is used to subscribe to the network speed currently available to the first user from the network analysis function network element. The network analysis function network element is configured to receive the subscription request, obtain the network speed currently available to the first user based on the subscription request, and send the network speed currently available to the first user to the policy control network element. The policy control network element is further configured to receive the network speed currently available to the first user. The second information sent by the policy control network element to the operation server also includes the network speed currently available to the first user; the operation server is further configured to send the network speed currently available to the first user to the first terminal device. Correspondingly, the first interface displayed on the first terminal device can also display the network speed currently available to the first user. For example, the first user's subscription information can also include: whether the first user has subscribed to obtain network speed.

[0100] It should be understood that the policy control network element may send the first user's package and the first user's currently available network speed to the operating server in the same signaling or message, or in different signaling or messages. This application's embodiments do not impose such limitations.

[0101] Optionally, in one possible implementation of the first scheme, the package that the first user has subscribed to includes the user level of the first user, and the user level of the first user is the package level corresponding to the package that the first user has subscribed to from the operator.

[0102] Optionally, in one possible implementation of the first scheme, Figure 1As shown, the communication system also includes an operator management system. For example, the operator management system can be implemented using a business and operation support system (BOSS). For example, the business server can be deployed in the operator system. It should be understood that in other implementations of this application, the business server can also be deployed in other systems, such as in the core network or information technology domain; this embodiment does not impose such limitations. The policy control network element is also used to obtain the context of the first user from the operator management system based on the first user's identifier. If the first user has subscribed to a marketing package, the first user's subscription information may also include whether the first user has subscribed to obtain network speed. If it is determined that the first user has subscribed to obtain network speed, i.e., the first user agrees to the operator recommending a real-time available network speed to the first user, the policy control network element can send a subscription request to the network analysis function network element. Optionally, in one possible implementation of the first scheme, the policy control network element is further configured to receive capability information of the first terminal device. The capability information of the first terminal device includes: whether the first terminal device supports the capability of clickable operator identifiers (i.e., whether the first terminal device supports operator identifier marketing functions), whether the first terminal device supports NAS extended information parsing, or at least one of the application types supported by the first terminal device, wherein the application types supported by the first terminal device include a first application type. The policy control network element is further configured to send capability information of the policy control network element to the first terminal device. The capability information of the policy control network element includes: whether the policy control network element supports configuring the first terminal device's operator identifier clickable capability, or whether the policy control network element supports NAS extended information parsing.

[0103] The capability information of the first terminal device and the capability information of the policy control network element can be carried in the NAS extended information. In other words, the capability information of the first terminal device and the capability information of the policy control network element can be understood as or referred to as NAS extended information. NAS extended information can be understood as newly added NAS information (or NAS signaling). In other words, the type of NAS extended information is still NAS signaling (or NAS information), and NAS extended information is also carried through NAS signaling.

[0104] For example, if the first terminal device reports its capability information to the policy control network element, after receiving the capability information, the policy control network element, if it determines that the first terminal device supports the clickable operator identifier capability and supports NAS extended information resolution, will send the policy control network element's capability information and first information to the first terminal device. If it determines that the first terminal device does not support the clickable operator identifier capability or does not support NAS extended information resolution, it will not send the policy control network element's capability information and first information to the first terminal device, ensuring the accuracy and effectiveness of the transmission of the policy control network element's capability information and first information, and avoiding unnecessary signaling overhead. Here, the first information can also be understood as NAS extended information.

[0105] For example, if the policy control network element first sends its capability information to the first terminal device, after receiving the capability information from the policy control network element, the first terminal device will send its own capability information to the policy control network element if it determines that the policy control network element supports configuring the first terminal device's operator identifier clickable capability and that the policy control network element supports NAS extended information parsing. If it determines that the policy control network element does not support configuring the first terminal device's operator identifier clickable capability or does not support NAS extended information parsing, it will not send its own capability information to the policy control network element, ensuring the accuracy and effectiveness of the first terminal device's capability information transmission and avoiding unnecessary signaling overhead. Here, the policy control network element's support for configuring the first terminal device's operator identifier clickable capability can be understood as: the policy control network element supports issuing operator identifier marketing strategies (the operator identifier marketing strategy is the content included in the first information) or the policy control network element has the capability to configure the operator identifier clickable function on the first terminal device.

[0106] Optionally, whether the first terminal device supports the clickable capability of the operator logo (or whether the operator logo of the first terminal device supports the clickable capability) can also be described or understood as: whether the first terminal device supports operator logo marketing functions. For example, the fact that the first terminal device supports the clickable capability of the operator logo can also be described or understood as: the first terminal device supports operator logo (logo) marketing functions.

[0107] Optionally, in one possible implementation of the first scheme, such as Figure 1As shown, the communication system also includes an access and mobility management (AML) network element. The capability information of the first terminal device can be relayed to the policy control network element via the AML network element. The signaling (or information) transmitted between the first terminal device and the AML network element is NAS signaling, which can carry NAS extended information transmitted between the first terminal device and the AML network element. For example, the first terminal device can carry its capability information via NAS signaling and send the NAS signaling to the AML network element. The AML network element sends the capability information of the first terminal device to the policy control network element through its interface with the policy control network element. The capability information of the policy control network element sent by the policy control network element to the first terminal device can be relayed to the first terminal device via the AML network element. The policy control network element can send its own capability information to the AML network element, and the AML network element sends its own capability information to the first terminal device via NAS signaling.

[0108] Optionally, a new session (e.g., referred to as N) can be established in the access and mobility management network element and the policy control network element. X (Session), or in other words, a new communication interface (e.g., it can be called N) can be established between the access and mobility management network element and the policy control network element. X Interface), N X Session or N X The interface is used to transmit capability information of the first terminal device and capability information of the policy control network element between the access and mobility management network element and the policy control network element. Different terminal devices or different users can correspond to different N. X Session or N X interface.

[0109] For example, the access and mobility management network element can obtain the first user's subscription information. If it is determined that the first user has subscribed to a marketing package based on this information, the access and mobility management network element can send N to the policy control network element. X A session creation request is used to establish an N / A connection between access and mobility management network elements and policy control network elements. X Conversation.

[0110] For example, for the first information sent by the policy control network element to the first terminal device, the policy control network element can also transmit the first information through N. X The session is transmitted to the access and mobility management network element, which carries the first information through NAS signaling and then transmits the first information to the first terminal device. The first information can also be understood as NAS extended information.

[0111] Optionally, the transmission of capability information of the first terminal device, capability information of the policy control network element, and first information between the access and mobility management network element and the policy control network element can also utilize existing sessions or interfaces between them. In other words, it is not necessary to create the aforementioned N. X Session or N X interface.

[0112] Optionally, in one possible implementation of the first scheme, a new session (e.g., referred to as N) can be established between the policy control network element and the operation server. Z (Session), or in other words, a new communication interface (e.g., it can be called N) can be established between the policy control network element and the operation server. Z Interface), N Z Session or N Z The interface is used to transmit information between the policy control network element and the operation server, such as the second information mentioned above and the network speed currently available to the first user. Different terminal devices or different users can correspond to different N. Z Session or N Z interface.

[0113] For example, a policy control network element can obtain the capability information of a first terminal device and the subscription information of a first user. The subscription information of the first user may include whether the first user has subscribed to a marketing package. The capability information of the first terminal device includes whether the first terminal device supports the ability to click on the operator's logo. If it is determined that the first user has subscribed to a marketing package and that the first terminal device supports the ability to click on the operator's logo (i.e., the first terminal device supports operator logo marketing functions), the policy control network element can send N to the operating server. Z A session creation request is used to establish an N-channel relationship between the policy control network element and the operational server-side policy control network element. Z Conversation.

[0114] Optionally, the second information transmitted between the policy control network element and the operation server, and the network speed currently available to the first user, can also be transmitted using an existing session or interface between them. In other words, it is not necessary to create the aforementioned N. Z Session or N Z interface.

[0115] Optionally, in one possible implementation of the first scheme, a session (e.g., which may be called E) can be established between the operating server and the first terminal device. S (Session), or in other words, an interface (e.g., called E) can be established between the operating server and the first terminal device. S Interface), E S Session or E SThe interface is used to transmit information between the first terminal device and the service provider, such as the aforementioned request message, the first user's data plan, and the first user's currently available network speed. For example, different users or different terminal devices correspond to different E... S Session or E S Interface. For example, when the operation server receives the second information sent by the policy control network element, the operation server can send E to the first terminal device. S A session creation request is used to establish an E connection between the server and the first terminal device. S Conversation.

[0116] In the second scheme, the policy control network element is used to, when the first user has already signed up for a package recommendation due to the occurrence of at least one of a network experience event, location event, or time event, obtain at least one of the network experience event, location event, or time event corresponding to the first user; send at least one of the network experience event, location event, or time event corresponding to the first user, and the first user's identifier to the operation server; the operation server is used to receive at least one of the network experience event, location event, or time event corresponding to the first user, and the first user's identifier; and determine the first user's package based on at least one of the network experience event, location event, or time event corresponding to the first user, and the first user's context, wherein the first user's context includes: the marketing packages offered by the operator and The first user's subscription information, the first user's package, and the corresponding network experience event, location event, or time event; the policy control network element is also used to send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device used by the first user, wherein at least one of the network experience event, location event, or time event is displayed at the operator identifier position on the first terminal device; the service terminal is also used to receive a request message from the first terminal device, the request message is used to request the first user's package, the request message includes the first user's identifier, and the request message is triggered by clicking the operator identifier; and to send the first user's package to the first terminal device, the first user's package, and the corresponding network experience event, location event, or time event.

[0117] In the second scheme, the policy control network element can send at least one of the following real-time network experience events, location events, or time events corresponding to the first user to the first terminal device. This achieves event information transmission based on a highly reliable, low-latency control plane channel, ensuring the reliability and effectiveness of the event information transmission corresponding to the first user. At least one of the following network experience event information, location event information, or time event information is displayed in real-time at the operator's identifier location on the terminal device's display interface. The service provider determines the first user's package based on at least one of the following network experience events, location events, or time events corresponding to the first user, as well as the first user's context. The service provider receives request information triggered by clicking on event information and sends the first user's package to the first terminal device, which then displays the first user's package on its display interface. This achieves linkage between marketing strategies and terminal device capabilities, improving user experience. Furthermore, since the network experience events, location events, or time events corresponding to the first user can all reflect the first user's real-time status, and the first user's package corresponds to these events, it is beneficial to consider the context. Therefore, recommending packages to the first user in real time based on at least one of the network experience events, location events, or time events corresponding to the first user can improve the accuracy of package recommendations and realize the real-time recommendation of packages to the first user by analyzing the user status online.

[0118] For example, the context of the first user may include: multiple marketing packages offered by the operator and the first user's subscription information. The first user's subscription information may include: the first user's identifier and whether the first user has subscribed to a marketing package.

[0119] For example, the first user's package may also include the first user's user level. The first user's user level can be understood as the package level corresponding to the marketing package that the first user has purchased or signed a contract with the operator.

[0120] Optionally, in one possible implementation of the second scheme, such as Figure 1 As shown, the communication system also includes an operator management system. The service provider can obtain the context of the first user from the operator management system. If it is determined from the first user's context that the first user has subscribed to a marketing package, the service provider can determine the first user's package based on at least one of the first user's network experience events, location events, or time events, as well as multiple or more marketing packages offered by the operator. The marketing packages offered by the operator include the first user's package, which is a package offered by the operator that the first user has not yet subscribed to or purchased.

[0121] For example, after receiving at least one of the network experience event, the location event, or the time event, the first terminal device may display at least one prompt message at the operator identification location on the first terminal device. Each of the at least one prompt message corresponds to an event, and the at least one prompt message is used to prompt the first user for at least one of the network experience event, the location event, or the time event.

[0122] For example, each of the network experience events, location events, and time events can correspond to a separate notification message. The first user can choose to click on one or more of these notification messages according to their needs. If the user clicks on multiple notification messages, the service provider sends the user's package information to the first terminal device, which includes the package information corresponding to each of the multiple notification messages.

[0123] For example, network experience events are used to indicate that a first user experiences network congestion while using an application (e.g., a second application). For example, the prompts corresponding to network experience events can prompt the first user with "network congestion", "network congestion, do you need to subscribe to an acceleration package?", "video buffering, do you need a temporary speed-up package?", or "the second application is experiencing network congestion, do you need to subscribe to an acceleration package?", etc.

[0124] For example, location events include the target location of the first user. The corresponding prompts for location events can inform the first user of their current location, such as "You are currently at a high-speed rail station, do you need to subscribe to an acceleration package?", "You are currently at an airport, do you need a temporary acceleration package?", "You are currently in a shopping mall, do you need a temporary acceleration package?", etc.

[0125] For example, time-based events include event information corresponding to the first user within the target time period. For instance, the prompts for time-based events could be messages such as "XXX concert is about to start, do you need a temporary speed-up package?" or "Happy birthday, you have an exclusive data package to claim."

[0126] For example, if the first user clicks on the prompt message corresponding to the network experience event, the service provider sends the first user's package to the first terminal device. This package could be designed to alleviate or resolve the network experience event (e.g., network congestion in the second application). For instance, the first user's package could include an acceleration package specifically for the second application.

[0127] For example, if the first user clicks on the prompt message corresponding to the location event, the service provider sends the user's data plan to the first terminal device. This plan is designed to resolve or mitigate network issues the user may encounter at that location. For instance, the user's data plan could include a dedicated acceleration package for airports or high-speed rail stations.

[0128] For example, if the first user clicks on the prompt message corresponding to the time event, the service provider sends the user's data plan to the first terminal device. This plan is designed to resolve or alleviate network problems the user may face during that time period. For instance, the user's data plan could include a speed-up package specifically for their birthday or during a concert.

[0129] For example, the notification message for each event can be a capsule-shaped message displayed on the operator's logo of the first terminal device.

[0130] It should be understood that the policy control network element may send at least one of the following events to the operating server: a network experience event, a location event, or a time event corresponding to the first user. This can be carried in the same signaling or message, or in multiple different signaling or messages. Furthermore, both the same signaling (or message) and different signaling (or messages) carry the identifier of the first user. This application's embodiments are not limited in this regard.

[0131] It should be understood that at least one of the network experience event, location event, or time event corresponding to the first user sent by the policy control network element to the first terminal device can be carried in the same signaling or message, or in multiple different signaling or messages. This application embodiment does not impose any limitations on this.

[0132] It should be understood that the first terminal device supports the clickable operator logo, meaning the first terminal device supports operator logo marketing functions. Furthermore, the first user has already signed up for a marketing package.

[0133] Optionally, in one possible implementation of the second scheme, the policy control network element is further configured to determine, based on the first user's subscription information, at least one of a network experience event, a location event, or a time event corresponding to the first user. The first user's subscription information includes: the first user has subscribed to a package recommendation service when at least one of the network experience event, location event, or time event occurs.

[0134] For example, a policy control network element can obtain the context of a first user based on the first user's identifier. The first user's context may include: multiple marketing packages offered by the operator and the first user's subscription information. The first user's subscription information may include: the first user's identifier and whether the first user has subscribed to a marketing package. Furthermore, if the first user has subscribed to a marketing package, the first user's subscription information may also include whether the first user has subscribed to have the package recommended to them when at least one of the following events occurs: a network experience event, a location event, or a time event.

[0135] Optionally, in one possible implementation of the second scheme, such as Figure 1 As shown, the communication system also includes a network analysis function network element. The policy control network element acquires the network experience event corresponding to the first user, including: the policy control network element sending a subscription request to the network analysis function network element, the subscription request being used to subscribe to the network experience event corresponding to the first user; and the network analysis function network element receiving the subscription request, acquiring the network experience event of the first user, and sending the network experience event of the first user to the policy control network element.

[0136] Optionally, in one possible implementation of the second scheme, the service provider is further configured to receive the identifier of the first user and the identifier of the first terminal device, and store (or determine) the correspondence between the identifier of the first user and the identifier of the first terminal device. Based on this mapping relationship, the service provider can find the identifier of the first terminal device corresponding to the identifier of the first user, and then send the first user's package to the first terminal device according to the identifier of the first terminal device.

[0137] Optionally, in one possible implementation of the second scheme, the first user's subscription information also includes whether the first user has subscribed to obtain network speed. The policy control network element is further configured to, if it is determined that the first user has subscribed to obtain network speed, obtain the currently available network speed for the first user and send it to the operating server. The operating server is further configured to receive the currently available network speed for the first user and send it to the first terminal device. Correspondingly, the interface of the first terminal device also displays the currently available network speed for the first user.

[0138] It should be understood that at least one of the network experience event, location event, or time event corresponding to the first user sent by the policy control network element to the operation server, and the network speed currently available to the first user, can be carried in the same signaling or message, or in different signaling or messages. This application embodiment does not impose any limitations on this.

[0139] For example, policy control network elements and first terminal devices can also exchange their respective capability information. For a detailed description, please refer to the corresponding section above. For the sake of brevity, it will not be repeated here.

[0140] Optionally, in one possible implementation of the second scheme, the information transmitted between the policy control network element and the operation server (e.g., including at least one of the following: network experience event, location event, or time event corresponding to the first user, as well as the identifier of the first user, the network speed currently available to the first user, etc.) can be transmitted via N Z Session or N Z Interface transmission.

[0141] Optionally, in one possible implementation of the second scheme, the information transmitted between the service provider and the first terminal device (e.g., including request messages; the first user's data plan, the first user's currently available network speed, etc.) can be transmitted via E. S Session or E S Interface transmission.

[0142] For E S Session or E S Interface, N Z Session or N Z For a detailed description of the interface, please refer to the corresponding section above. For the sake of brevity, it will not be repeated here.

[0143] Optionally, in one possible implementation of the second scheme, the policy control network element and the first terminal device can also exchange their respective capability information. For the content and specific process of their respective capability information, please refer to the description in the corresponding section above. For the sake of brevity, it will not be repeated here.

[0144] For example, after receiving the capability information of the first terminal device, if the policy control network element determines that the first terminal device supports the clickable operator identifier and supports NAS extended information parsing, it will send at least one of the following events to the first terminal device: a network experience event, a location event, or a time event corresponding to the first user. If it determines that the first terminal device does not support the clickable operator identifier or does not support NAS extended information parsing, since the operator identifier location on the first terminal device's display interface will not show at least one of the following events, and the first user cannot click on the event information, it is unnecessary to send at least one of the following events to the first terminal device or to the operating server. This ensures the accuracy and effectiveness of the transmission of at least one of the following events to the first user, avoiding unnecessary signaling overhead.

[0145] Optionally, in one possible implementation of the second scheme, such as Figure 1As shown, the communication system also includes an access and mobility management (AML) network element. At least one of the following events—network experience event, location event, or time event—corresponding to the first user, sent by the policy control network element to the first terminal device can be relayed to the first terminal device through the AML network element. The signaling (or information) between the first terminal device and the AML network element can be NAS signaling (or NAS information). For example, the policy control network element can send at least one of the following events—network experience event, location event, or time event—corresponding to the first user to the AML network element, and the AML network element can send at least one of the following events—network experience event, location event, or time event—corresponding to the first user to the first terminal device via NAS signaling. The information transmitted between the first terminal device and the AML network element (e.g., including at least one of the following events—network experience event, location event, or time event—corresponding to the first user) can be understood as NAS extended information.

[0146] For example, information transmitted between access and mobility management network elements and policy control network elements can be transmitted via N. X Session or N X Interface transmission, for N X Session or N X For a detailed description of the interface, please refer to the corresponding section above. For the sake of brevity, it will not be repeated here.

[0147] Optionally, in one possible implementation of the second scheme, the communication system may also include a terminal cloud server. Figure 1 (Not shown in the image). A terminal cloud server can be understood as a server provided by the terminal manufacturer, acting as a connection device between the service provider and the first terminal device. The terminal cloud server stores the correspondence or mapping between the identifiers of terminal devices (including the first terminal device) and the users using those devices (including the first user). For example, if the first terminal device has not started or opened an application, or has not opened the corresponding client, the service provider can send the information that needs to be sent to the first terminal device (e.g., the first user's data plan, the first user's currently available network speed, etc.) to the terminal cloud server. Based on the mapping between the first user's identifier and the first terminal device's identifier, the terminal cloud server can find the corresponding identifier of the first terminal device and then send the first user's data plan and currently available network speed to the first terminal device. For example, Figure 2 The diagram shown is an example of a communication system architecture applicable to this application. Figure 2 The example shown is Figure 1This will be illustrated using the application of a system in 5G communication systems as an example. Figure 2 As shown, the communication system includes: PCF network elements and an operation server. Among them, Figure 2 The PCF network element in the middle corresponds to Figure 1 The strategy control network element in the middle.

[0148] Optional, such as Figure 2 As shown, the communication system may also include NWDAF network elements, AMF network elements, BOSS, user plane function (UPF) network elements, access network equipment, data network (DN), and session management function (SMF) network elements. Among these, Figure 2 The AMF network element in the middle corresponds to Figure 1 In the access and mobility management network element, BOSS corresponds to Figure 1 In the operator management system, the NWDAF network element corresponds to Figure 1 Network analysis function network element.

[0149] Figure 2 The first terminal device shown can be used to connect to the access network equipment deployed by the operator via a wireless air interface, and then connect to the data network via core network elements (such as UPF network elements); the access network equipment is mainly used to implement wireless physical layer functions, resource scheduling and wireless resource management, wireless access control and mobility management, etc.

[0150] for Figure 2 The functions of each network element can be found in the following reference: Figure 1 The descriptions of the corresponding network elements are omitted here for the sake of brevity.

[0151] It should be noted that, Figure 2 This is merely an exemplary architecture diagram and should not impose any limitations on the communication systems applicable to the embodiments of this application. Figure 2 In addition to the network elements shown, the network architecture may also include other functional units or functional network elements. This application does not impose limitations on the embodiments described herein.

[0152] For example, Figure 3 The diagram shown is another example of a communication system architecture applicable to this application. Figure 3 The example shown is Figure 1 This will be illustrated using the application of a system in 5G communication systems as an example. Figure 3 As shown, the communication system includes: PCF network elements and an operation server. Among them, Figure 3 The PCF network element in the middle corresponds to Figure 1 The strategy control network element in the middle.

[0153] Optional, such as Figure 3 As shown, the communication system may also include a first terminal device, an NWDAF network element, an AMF network element, and a BOSS. Among them, Figure 3 The AMF network element in the middle corresponds to Figure 1 In the access and mobility management network element, BOSS corresponds to Figure 1 In the operator management system, the NWDAF network element corresponds to Figure 1 Network analysis functions within network elements. For example... Figure 3 As shown, a client may be installed on the first terminal device, such as a client corresponding to the first application. Optionally, the communication link between the operating server and the client on the first terminal device can be a communication link based on the Hypertext Transfer Protocol (HTTP).

[0154] for Figure 3 The functions of each network element can be found in the following reference: Figure 1 The descriptions of the corresponding network elements are omitted here for the sake of brevity.

[0155] It should be noted that, Figure 3 This is merely an exemplary architecture diagram and should not impose any limitations on the communication systems applicable to the embodiments of this application. Figure 3 In addition to the network elements shown, the network architecture may also include other functional units or functional network elements, such as terminal cloud servers.

[0156] The terminal device in this application embodiment can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, user agent, user device, or terminal device. The terminal device in this application embodiment can be a device that provides voice and / or data connectivity to a user, and can be used to connect people, objects, and machines, such as a handheld device with wireless connectivity, vehicle-mounted device, etc. The terminal devices in the embodiments of this application can be mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, self-driving, remote medical surgery, smart grids, transportation safety, smart cities, and smart homes, etc. Optionally, the terminal device can act as a base station. For example, the terminal device can act as a dispatching entity, providing sidelink signals between terminal devices in vehicle-to-everything (V2X) or device-to-device (D2D) communications. For example, cellular phones and cars communicate with each other using sidelink signals. Cellular phones and smart home devices communicate without relaying communication signals through base stations.

[0157] It should be understood that in this embodiment of the application, the terminal device may have a display screen to show the user recommended packages.

[0158] exist Figure 2In the architecture shown, the access network equipment can be an access network (AN) / radio access network (RAN) device, a network composed of multiple 5G-AN / 5G-RAN nodes. For example, the 5G-AN / 5G-RAN node can be: an access point (AP), a base station (BS), a gNB (gN) in a separate form of a central unit (CU) and a distributed unit (DU), a transmission receive point (TRP), a transmission point (TP), or some other type of access node. It can also be a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, an evolved NodeB (eNB or eNodeB) in an LTE system, or an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a RAN node in a wireless fidelity (WiFi) system. Alternatively, the access network equipment can be a relay station, a wireless fidelity access point (WiFi AP) in WiMAX technology, a worldwide interoperability for microwave access (WiMAX) access point, or a network device in a 5G network or an access network device in a future public land mobile network (PLMN), etc., and the embodiments of this application are not limited to these.

[0159] In one possible scenario, the access network device or radio access network device can also be referred to as a RAN node. In another possible scenario, multiple RAN nodes can cooperate to assist the terminal in achieving radio access, with different RAN nodes implementing some of the functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc.

[0160] In this application embodiment, as one possible implementation, the access network device (or RAN node) may include CU, DU, and RU, etc. As another possible implementation, the access network device (or RAN node) may be CU, DU, or RU, etc. This application embodiment does not impose limitations.

[0161] exist Figure 2 or Figure 3 In the communication system shown, communication between devices can be achieved through connections established via next-generation (NG) interfaces. For example, the first terminal device establishes an air interface connection with the RAN device through the new radio (NR) interface for transmitting user plane data and control plane signaling; the first terminal device establishes a connection with the AMF network element through NG interface 1 (N1) for transmitting control rules, etc.; the access network device (e.g., AN / RAN device) can establish a control plane signaling connection with the AMF network element through NG interface 2 (N2); the access network device (e.g., AN / RAN device) can establish a user plane signaling connection with the UPF network element through NG interface 3 (N3); the UPF network element can establish a control plane signaling connection with the SMF network element through NG interface 4 (N4); and the UPF can interact with the data network to exchange user plane data through NG interface 6 (N6).

[0162] exist Figure 2 or Figure 3 In the communication system shown, each core network element can also communicate with other core network elements through the provided service interfaces. For example, the PCF can communicate with other core network elements through its own provided N... pcf The interface communicates with other core network elements (such as NWDAF elements). AMF elements can communicate through their own provided N... amf The SMF communicates with other core network elements via its interface. smf The interface communicates with other core network elements (such as NWDAF). It should be understood that the interface names between network elements in the embodiments of this application are merely exemplary, and the interfaces between network elements may also have other names. This application does not limit the names of the interfaces.

[0163] It should also be understood that the above naming is defined solely for the purpose of distinguishing different functions and should not constitute any limitation on this application. This application does not preclude the possibility of using other naming conventions in 5G networks and other future networks. For example, in next-generation communication networks, some or all of the aforementioned network terms may be retained from 5G, or other names may be used. Figure 2 or Figure 3The interface names between the various network elements are merely examples; in actual implementations, the interface names may differ, and this application does not impose any specific limitations on them. Furthermore, the names of the messages (or signaling) transmitted between the aforementioned network elements are also merely examples and do not constitute any limitation on the function of the messages themselves.

[0164] The communication method provided in this application is illustrated below with specific examples. The communication method provided in this application can be applied to… Figure 1 , Figure 2 or Figure 3 The architecture shown can, of course, be applied to other scenarios or architectures with the above-mentioned technical problems, and the embodiments of this application are not limited here.

[0165] It should be understood that in the embodiments of this application, the communication method is described using each network element as the execution subject of the method as an example. As an example and not a limitation, the network element in this application may also be a chip, chip system, or processor that supports the implementation of the communication method by the network element; or it may be a logical node, logical module, or software that can implement all or part of the network element functions.

[0166] It should also be understood that, in this application, "sending information to...(network element)" can be interpreted as the destination of the information being the network element. This can include sending information directly or indirectly to the network element. "Receiving information from...(network element) or receiving information from the network element" can be interpreted as the source of the information being the network element, and can include receiving information directly or indirectly from the network element. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0167] It should be noted that the examples below are based on... Figure 3 The communication method provided in this application is described using a 5G communication system as an example. However, this application does not exclude the possibility of using other names for various network elements in 5G communication systems and other future communication systems. For example, in the following... Figure 4 , Figure 6 , Figure 7 and Figure 10 In the example shown, the names of each network element can also be other names, and this application embodiment does not impose any restrictions on them.

[0168] The following is combined Figure 4 to Figure 10 This application describes the communication method provided, which includes a first communication method and a second communication method. Figure 4 This is a schematic flowchart of a first communication method according to an embodiment of this application. like Figure 4 As shown, Figure 4The first communication method 400 shown may include S401 to S411. Figure 4 The first communication method 400 shown corresponds to the first scheme described above and some possible implementations of the first scheme. The following is in conjunction with... Figure 4 The steps of the first communication method 400 are described in detail.

[0169] In step S401, the BOSS sends the context of the first user to the PCF network element. Correspondingly, the PCF network element receives the context of the first user.

[0170] For example, BOSS can query the context of the first user based on the first user's identifier, and then transmit the first user's context to the PCF network element through an interface (such as a Simple Object Access Protocol (SOAP) interface).

[0171] For example, if the first user has already signed up for a marketing package, the user's subscription information may also include which marketing packages the first user has currently purchased from the operator. These marketing packages can be included among multiple marketing packages offered by the operator. In other words, the multiple marketing packages offered by the operator can include both those the first user has already purchased or signed up for and those the first user has not yet purchased or signed up for.

[0172] S402, PCF network element caches the context of the first user.

[0173] For example, a PCF network element can cache the context of the first user within the PCF network element itself, or it can store the context of the first user in a unified data management (UDM) network element, from which the PCF network element can subsequently obtain the context of the first user.

[0174] S403, the PCF network element determines to send the first information to the first terminal device. The first terminal device is the terminal device used by the first user.

[0175] For example, if the PCF network element determines that the first user has signed up for a marketing package and the first terminal device supports the operator's identification marketing function, it will send the first information to the first terminal device.

[0176] S404, the PCF network element sends first information to the first terminal device. Correspondingly, the first terminal device receives the first information. The first information includes: information about the first terminal device used by the first user that supports clickable operator identifiers, an identifier for the first application type, an identifier for the first application, and an identifier for the first interface of the first application.

[0177] Specifically, the first terminal device's support for clickable operator identifiers can be determined based on the first terminal device's capability information. The first application type can be determined based on the application types supported by the first terminal device. The first application can be determined by the PCF network element from among the applications included in the first application type, or it can be determined by the PCF network element from among the installed applications reported by the first terminal device. The first interface can be any interface within the first application. For example, the PCF network element can determine the first (or first-to-last) interface in the first application as the first interface.

[0178] For example, the clickable capability information of the operator identifier of the first terminal device can be the on / off value of the operator identifier of the first terminal device (e.g., the value corresponding to the operator identifier being clicked in the on state). The first application type is one of the application types supported by the first terminal device; the first application is of the first application type, or in other words, the first application belongs to the first application type. After the first user clicks the operator identifier, the content displayed on the first interface is the data plan pushed to the first user by the operator (i.e., the first user's data plan in the following text).

[0179] S405, the first terminal device is configured with an operator logo that supports clickable functionality.

[0180] For example, the first terminal device can be configured with an operator identifier to support clickable functionality based on the first information.

[0181] S406, PCF network element determines the first user's package.

[0182] For example, the PCF network element determines the first user's service plan based on the first user's context. The first user's service plan includes the plans the first user has already subscribed to and the plans recommended by the operator to the first user.

[0183] For example, if the PCF network element determines that the first user has signed up for a marketing package and the first terminal device supports the operator's identification marketing function, the PCF network element determines the first user's package.

[0184] For example, the PCF network element can determine the first user's subscription plan based on the first user's subscription information and multiple marketing packages offered by the operator. Specifically, the first user's already subscribed packages can be determined from the marketing packages the first user has already purchased or signed up for from the operator. The packages recommended by the operator to the first user can be determined from the multiple marketing packages offered by the operator that the first user has not yet purchased or subscribed to. The packages recommended by the operator to the first user are a subset of the marketing packages offered by the operator that the first user has not yet purchased or subscribed to. In other words, the marketing packages offered by the operator include the first user's subscription plan.

[0185] It should be understood that the packages included in the first user's package are those that the first user has already subscribed to or purchased, while the packages recommended by the first user are those that the user has not yet subscribed to or purchased. The first user's package can reflect the user's real-time package subscription status and can improve the accuracy of the packages recommended to the user (i.e., the first user's package). Optionally, in one possible implementation, the plan already subscribed to by the first user may also include the first user's user level. The first user's user level can be understood as the plan level corresponding to the marketing plan that the first user has purchased or signed a contract with the operator. In this case, the first user's plan (or the plan that the first user has already subscribed to) may also include the first user's level.

[0186] S407, the PCF network element sends the first user's package and identifier to the operating server. Correspondingly, the operating server receives and caches the first user's package and identifier.

[0187] For example, a PCF network element can send second information to the operating server. This second information includes the first user's service plan and the first user's identifier. The operating server then receives and caches this second information.

[0188] For example, the PCF network element determines to send the second information to the operating server after determining that the first user has signed up for a marketing package and that the first terminal device supports the operator's identification marketing function.

[0189] Alternatively, in one possible implementation, the second information can be obtained through N. Z Session or N Z Interface transmission.

[0190] It should be understood that the above steps S406 and S407 can be executed periodically (e.g., daily, every three days, weekly, or bi-weekly). Alternatively, they can be executed multiple times based on the first user's subscription information to obtain the latest first user's plan. The first user's plan reflects the user's real-time subscription status, which can improve the accuracy of the plan recommended to the user (i.e., the first user's plan).

[0191] S408, the first terminal device receives a click operation on the operator's identifier on the first terminal device.

[0192] S409, in response to the click operation on the operator's identifier, the first terminal device sends a request message to the operator's server. The request message requests the first user's data plan and includes the first user's identifier. Correspondingly, the operator's server receives the request information.

[0193] In one possible implementation, the request information can be transmitted via E. S Session or E S Interface transmission.

[0194] In one possible implementation, the first terminal device may have a client corresponding to the first application (referred to as the first client) installed. In response to a click operation on the operator's identifier, the first terminal device can launch the first client and trigger the first client to send the request message to the operator's server.

[0195] S410, the service provider sends the first user's service plan to the first terminal device based on the request message. Correspondingly, the first terminal device receives and displays the first user's service plan.

[0196] For example, the service provider can obtain the first user's package from the second information based on the first user's identifier carried in the request message.

[0197] In one possible implementation, the first user's plan can be accessed via E S Session or E S Interface transmission.

[0198] Optionally, the first user's package (or the package that the first user has already subscribed to) may also include: the first user's user level.

[0199] S411, the first terminal device displays the first user's package on the first interface.

[0200] In one possible implementation, the first client can receive the first user's data plan, render the first interface, and display the first user's data plan on the first interface.

[0201] Optionally, the first user's user level can also be displayed on the first screen.

[0202] For example, Figure 5 The image shown is a schematic diagram of the interface displaying the first user's plan. For example... Figure 5 As shown in Figure a, after the first terminal device configures the operator identifier clickable function according to the first information, the first user can click the operator identifier on the first terminal device, for example, "China Mobile". After the first user clicks the operator identifier, the first terminal device can obtain the first user's data plan and display it on the first interface, for example... Figure 5 As shown in Figure b, the "Silver Card" represents the user level of the first user, corresponding to the plan they have already subscribed to; or, the "Silver Card Plan" is the plan the first user has already subscribed to. The "Gold Card" and "Diamond Card" represent the user levels of the plans recommended by the operator to the first user; or, the "Silver Card Plan" and "Diamond Card Plan" are the plans recommended by the operator to the first user. The user level of the first user's already subscribed plan ("Silver Card") is lower than the user level of the plans recommended by the operator ("Gold Card" and "Diamond Card"). The first interface also displays the benefits of the Silver Card plan the first user has already subscribed to (e.g., "Enjoy 1.5x network acceleration," "Dedicated network channel access"). After the user clicks on "Gold Card" or "Diamond Card," the first interface displays the various benefits and charges of the "Gold Card Plan" or "Diamond Card Plan" for the user to view. The first user can then decide whether to subscribe to the "Gold Card Plan" or "Diamond Card Plan" based on their needs.

[0203] Optionally, the first user's user level ("Silver Card") can also be displayed on the first interface.

[0204] By displaying package information to users on the interface, the implementation method is flexible, which can improve the accuracy and efficiency of displaying packages to users, and can also achieve a concise and accurate presentation of recommended content, thereby improving the user experience.

[0205] The beneficial effects of the communication method provided in this application embodiment can be found in the description of the beneficial effects corresponding to the first scheme described above. For example, completing the first information transmission based on the control plane channel ensures the reliability and effectiveness of the first information transmission. It achieves linkage between marketing strategies and terminal device capabilities, which can improve user experience. Utilizing online analysis of user subscription information to recommend packages to the first user in real time can improve the accuracy of the recommended packages.

[0206] Optional, Figure 6 This is a schematic flowchart of a first communication method 400 according to another embodiment of this application. Figure 6 The first communication method 400 shown is in Figure 4The first communication method 400 shown has some additional steps. Figure 6 The first communication method 400 shown corresponds to the first scheme described above and some possible implementations of the first scheme. The following is in conjunction with... Figure 6 Detailed explanation of each step in the first communication method 400, Figure 6 The steps indicated by the dashed lines are optional.

[0207] In step S401, the BOSS sends the context of the first user to the PCF network element. Correspondingly, the PCF network element receives the context of the first user.

[0208] S402, PCF network element caches the context of the first user.

[0209] S402a, the first terminal device sends an access request to the AMF network element. Correspondingly, the AMF network element receives the access request. For example, when the first terminal device is powered on or enters the network signal coverage area, the first terminal device can send an access request to the AMF through the NAS interface with the AMF. The access request includes the identifier of the first terminal device and the identifier of the first user. Here, the first terminal device is the terminal device used by the first user.

[0210] S402b, AMF network element determines that N needs to be created. X Conversation.

[0211] For example, if the AMF network element determines that the first user has already signed up for a marketing package, it determines that N needs to be created. X Session (also known as N) X Interface), where N X The session is a new session between the AMF network element and the PCF network element.

[0212] S402c, the AMF network element sends N to the PCF network element. X Session creation request. Correspondingly, the PCF network element receives N. X Session creation request.

[0213] For example, when the AMF network element determines that N needs to be created X In the case of a session, the AMF network element sends N to the PCF network element. X Session creation request.

[0214] S402d, PCF network element according to N X Session creation request, create N X Conversation.

[0215] S402e, the PCF network element sends N to the AMF network element. X The session creation request response is used to notify the AMF network element that N has been created.X Session. Accordingly, the AMF network element receives N. X Session creation request response.

[0216] In S402f, the AMF network element sends an access request response to the first terminal device to notify it that access has been completed. Correspondingly, the first terminal device receives the access request response.

[0217] It should be understood that steps S402b to S402e are optional. If the first communication method 400 does not include S402b to S402e, the AMF network element can use the existing communication interface (e.g., N15 interface) with the PCF network element to initiate a user policy control establishment request (UEPolicyControl_Create) and an access management policy control establishment request (AMPolicyControl_Create) for the first terminal device to the PCF network element, respectively, to obtain the user policy and access control policy of the first terminal device. During this process, the PCF network element returns the access management policy to the AMF network element. The AMF network element then provides the access policy to the first terminal device, and the first terminal device accesses the core network according to the access policy, completing the access process. In other words, it is not necessary to establish an N15 interface between the AMF network element and the PCF network element. X Session (or N) X interface).

[0218] S402g: The first terminal device sends its capability information to the AMF network element. Correspondingly, the AMF network element receives the capability information of the first terminal device.

[0219] Optionally, the capability information of the first terminal device may also include: the applications that have been installed on the first terminal device.

[0220] For example, the capability information of the first terminal device can be carried in a newly added NAS message type (such as uplink cooperation capability information (DL cooperation message)). The capability information of the first terminal device can be understood as NAS extended information. The messages transmitted between the first terminal device and the AMF network element can be called NAS messages.

[0221] In one possible implementation, the first terminal device will only send its capability information to the AMF network element if it determines that it supports the clickable capability of the operator's logo (or supports the operator's logo marketing function) and supports NAS extended information parsing.

[0222] In S402h, the AMF network element forwards the capability information of the first terminal device to the PCF network element. Correspondingly, the PCF network element receives and stores the capability information of the first terminal device.

[0223] For example, AMF network elements can be created through the newly built N X The session forwards the capability information of the first terminal device to the PCF network element. Alternatively, the AMF network element can send the capability information of the first terminal device to the PCF network element through the existing communication interface between the AMF and PCF network elements.

[0224] In S402i, the PCF network element sends its capability information to the AMF network element. Correspondingly, the AMF network element receives the PCF network element's capability information.

[0225] In one possible implementation, the PCF network element will only send its capability information to the AMF network element if it determines that the first terminal device supports the clickable operator identifier and supports NAS extended information resolution. The PCF network element's capability information can be understood as NAS extended information.

[0226] For example, PCF network elements can be created through the newly established N X The session sends PCF network element capability information to the AMF network element. Alternatively, the PCF network element can send PCF network element capability information to the AMF network element through the existing communication interface between the PCF network element and the AMF network element.

[0227] Among them, the PCF network element supports NAS extended information parsing, which means that the PCF can parse the capability information of the first terminal device and generate the capability information of the PCF network element. The capability information of the PCF network element can be understood as NAS extended information.

[0228] Through N X The session transmission of PCF network element capability information and first terminal device capability information can improve the accuracy and efficiency of the transmission of PCF network element capability information and first terminal device capability information.

[0229] S402j, the AMF network element forwards the PCF network element's capability information to the first terminal device. Correspondingly, the first terminal device receives and stores the PCF network element's capability information.

[0230] For example, PCF capability information can be carried in newly added NAS message types (such as downlink cooperation message), and PCF network element capability information can be understood as NAS extended information. S403, the PCF network element determines to send the first information to the first terminal device.

[0231] S404, the PCF network element sends the first information to the first terminal device. Correspondingly, the first terminal device receives the first information.

[0232] Optionally, S404 may include: S404a and S404b: S404a: The PCF network element sends the first information to the AMF network element. Correspondingly, the AMF network element receives the first information.

[0233] For example, PCF network elements can be created through the newly established N X The session sends the first message to the AMF network element via N. X Transmitting the first information in a session can improve the accuracy and efficiency of the first information transmission. Alternatively, the PCF network element can send the first information to the AMF network element through the existing communication interface between the PCF and AMF network elements.

[0234] S404b: The AMF network element forwards the first information to the first terminal device, and the first terminal device receives the first information accordingly.

[0235] For example, the first information can be carried in the newly added NAS message type sent by the AMF network element to the first terminal device. The first information can be understood as NAS extended information.

[0236] S405, the first terminal device is configured with an operator logo that supports clickable functionality.

[0237] S406, PCF network element determines the first user's package.

[0238] Optionally, in one possible implementation, the first user's subscription information may also include whether the first user has subscribed to obtain network speed. If the PCF network element determines that the first user has subscribed to obtain network speed, it may also execute steps S406a to S406b.

[0239] S406a, the PCF network element sends a subscription request to the NWDAF network element. The subscription request is used to subscribe to the currently available network speed for the first user. Correspondingly, the NWDAF network element receives the subscription request. Based on the subscription request, the NWDAF network element can obtain the currently available network speed for the first user.

[0240] In S406b, the NWDAF network element sends the currently available network rate for the first user to the PCF network element. Correspondingly, the PCF network element receives the currently available network rate for the first user.

[0241] It should be understood that steps S406a to S406b are optional, meaning that the first communication method 400 may also exclude steps S406a to S406b.

[0242] S407, the PCF network element sends the first user's package and identifier to the operating server. Correspondingly, the operating server receives and caches the first user's package and identifier.

[0243] Optionally, the PCF network element can also send the first user's currently available network speed to the operating server. For example, the PCF network element can send second information to the operating server, which includes: the first user's data plan, the first user's identifier, and the first user's currently available network speed. Correspondingly, the operating server receives and caches the second information.

[0244] S408, the first terminal device receives a click operation on the operator's identifier on the first terminal device.

[0245] S409, in response to the click operation on the operator's identifier, the first terminal device sends a request message to the operator's server. The request message requests the first user's data plan and includes the first user's identifier. Correspondingly, the operator's server receives the request information.

[0246] S410, the service provider sends the first user's service plan to the first terminal device based on the request message. Correspondingly, the first terminal device receives and displays the first user's service plan.

[0247] Optionally, the operating server can also send the current available network speed of the first user to the first terminal device, and the first terminal device receives the current available network speed of the first user.

[0248] S411, the first terminal device displays the first user's package on the first interface.

[0249] Optionally, the first interface also displays the network speed currently available to the first user.

[0250] It should be understood that, for Figure 6 The first communication method 400 shown is neutral. Figure 4 For a detailed explanation of the same steps in the first communication method 400 shown, please refer to... Figure 4 The descriptions of the corresponding steps in the first communication method 400 shown are omitted here for the sake of brevity.

[0251] The beneficial effects of the communication method provided in this application embodiment can be found in the description of the beneficial effects corresponding to the first scheme described above. For example, Figure 5 The first interface shown in Figure b can also display the current available network speed for the first user, allowing users to perceive the real-time available network speed corresponding to their subscribed package, further improving the user experience. This is achieved through the N-channel communication between PCF and AMF network elements. X The session transmission of first information, first terminal device capability information, and PCF network element capability information can improve the accuracy and efficiency of the transmission of first information, first terminal device capability information, and PCF network element capability information.

[0252] Figure 7 This is a schematic flowchart of a second communication method according to an embodiment of this application. Figure 7 As shown, Figure 7 The second communication method 700 shown may include S701 to S712, Figure 7 The second communication method 700 shown can correspond to the second scheme described above and some possible implementations of the second scheme. The following will combine... Figure 7 The steps in the second communication method 700 are described in detail.

[0253] S701, the PCF network element determines whether to acquire at least one of the network experience event, location event, or time event corresponding to the first user.

[0254] For example, the PCF network element obtains the identifier of the first user from the service provider and queries the BOSS for the first user's context based on the identifier. The BOSS can retrieve the first user's context based on the identifier and then transmit the first user's context to the PCF network element. If the context indicates that the first user has subscribed to a marketing package, the first user's subscription information also includes whether the first user has subscribed to receive a package recommendation when at least one of a network experience event, location event, or time event occurs. If the first user has subscribed to receive a package recommendation when at least one of a network experience event, location event, or time event occurs, the PCF network element determines that it needs to obtain at least one of the network experience event, location event, or time event corresponding to the first user.

[0255] Optionally, in one possible implementation, the PCF network element, upon determining that the first user has subscribed to a marketing package and that the first terminal device supports operator-identified marketing functions, determines that it needs to obtain (or determine) at least one of the following: network experience event, location event, or time event corresponding to the first user. Here, the first terminal device is the terminal device used by the first user.

[0256] For the specific process by which the PCF network element determines that the first user has signed up for a marketing package and that the first terminal device supports the operator's identification marketing function, please refer to the corresponding part of the first communication method 400 above. For the sake of brevity, it will not be repeated here.

[0257] For example, the first terminal device can send its capability information to the PCF network element, and the PCF network element can determine whether the first terminal device supports operator-identified marketing functions based on the capability information. The PCF network element can also determine whether the first user has signed up for a marketing package based on the context of the first terminal device. The PCF network element can also send its own capability information to the first terminal device. The process of exchanging capability information between the first terminal device and the PCF network element can be found in the corresponding section of the first communication method 400, and will not be elaborated here for the sake of brevity.

[0258] For example, if the PCF network element determines that it does not need to obtain at least one of the network experience event, location event, or time event corresponding to the first user when recommending a package to the first user without the first user having signed up for a subscription, the PCF network element determines that it does not need to obtain at least one of the network experience event, location event, or time event corresponding to the first user.

[0259] S702, the PCF network element obtains at least one of the following: network experience event, location event, or time event corresponding to the first user.

[0260] For example, if a package is recommended to a first user when at least one of a network experience event, location event, or time event occurs, the PCF network element obtains at least one of the network experience event, location event, or time event corresponding to the first user. The network experience event, location event, and time event corresponding to the first user can all reflect the real-time status of the first user.

[0261] For example, if a package is recommended to a first user when at least one of a location event or a time event occurs, the PCF network element can determine at least one of the location events or time events corresponding to the first user.

[0262] For detailed explanations of network experience events, location events, and time events, please refer to the corresponding sections above. For the sake of brevity, they will not be repeated here.

[0263] Optionally, in one possible implementation, the first user's subscription information may also include whether the first user has subscribed to obtain network speed. If the PCF network element determines that the first user has subscribed to obtain network speed, the PCF network element may also obtain the network speed currently available to the first user. For details, please refer to the description of the corresponding part in the first communication method 400 above. For the sake of brevity, it will not be repeated here.

[0264] Optionally, in one possible implementation, the first user's subscription information may also include the first user's user level. The first user's user level can be understood as the package level corresponding to the marketing package that the first user has purchased or signed up for from the operator.

[0265] S703, the PCF network element sends at least one of the following events to the first terminal device: a network experience event, a location event, or a time event corresponding to the first user. Correspondingly, the first terminal device receives and stores at least one of the following events: a network experience event, a location event, or a time event corresponding to the first user.

[0266] For example, if the PCF network element determines that the first user has signed up for a marketing package and the first terminal device supports the operator's identification marketing function, it determines to send at least one of the following to the operating server: the network experience event, the location event, or the time event corresponding to the first user.

[0267] It should be understood that at least one of the network experience event, location event, or time event corresponding to the first user can be carried in the same signaling message or in different signaling messages. This application does not impose any limitations on this embodiment.

[0268] Optionally, the PCF network element can also send the identifiers corresponding to at least one of the network experience events, location events, or time events to the first terminal device.

[0269] S704, the PCF network element sends at least one of the following events to the operating server: a network experience event, a location event, or a time event corresponding to the first user, as well as the identifier of the first user. Correspondingly, the operating server receives and stores at least one of the following events to the first user: a network experience event, a location event, or a time event, as well as the identifier of the first user.

[0270] It should be understood that at least one of the network experience event, location event, or time event corresponding to the first user can be carried in the same signaling message or in different signaling messages, and both the same signaling message and different signaling messages carry the identifier of the first user.

[0271] Optionally, in one possible implementation, an N-type communication network can be established between the PCF network element and the service provider. Z Session or N Z The interface, including at least one of the following: network experience event, location event, or time event corresponding to the first user, and the identifier of the first user, can be accessed via N. Z Session or N Z Interface transmission.

[0272] Optionally, the PCF network element can also send the identifiers corresponding to at least one of the following events—network experience events, location events, or time events—to the operation server.

[0273] Optionally, the PCF network element can also send the network speed currently available to the first user to the operating server.

[0274] S705, the operation server sends a query request to the BOSS. The BOSS receives the query request. The query request carries the identifier of the first user, used to query the first user's context.

[0275] S706, BOSS sends the context of the first user to the operations server. The operations server then receives this context.

[0276] For example, the operations server can query the first user's context from the BOSS based on the first user's identifier. The BOSS can then retrieve the first user's context based on the first user's identifier and transmit it to the operations server.

[0277] S707, the operating server determines the first user's package.

[0278] For example, if the service provider determines that the first user has signed up for a package when at least one of the network experience event, location event, or time event occurs, and if the service provider determines that the first terminal device supports the operator's identification marketing function, the service provider can determine that the first user's package needs to be selected.

[0279] For example, if the PCF network element sends a network experience event corresponding to the first user to the operator's server, the operator's server can determine the package that matches the network experience event for the first user from among the multiple marketing packages offered by the operator. In other words, the package for the first user determined by the operator's server can be a package used to alleviate or resolve network experience events (such as network congestion in the second application). The package for the first user includes packages used to alleviate or resolve network experience events.

[0280] For example, if the PCF network element sends a location event corresponding to the first user to the operator's server, the operator's server can determine the package that matches the location event from among the multiple marketing packages offered by the operator. In other words, the package for the first user determined by the operator's server can be the package corresponding to that location event. The first user's package includes the package corresponding to that location event.

[0281] For example, if the PCF network element sends the time event corresponding to the first user to the operator's server, the operator's server can determine the package that matches the time event of the first user from among the multiple or various marketing packages offered by the operator. In other words, the package for the first user determined by the operator's server can be the package corresponding to that time event. The package for the first user includes the package corresponding to that time event.

[0282] For example, the first user's package may include at least one of the following: a package corresponding to the time event, a package corresponding to the location event, or a package designed to mitigate or resolve network experience issues. In other words, the marketing packages offered by the operator include packages for the first user. The first user's packages are all marketing packages offered by the operator that the first user has not yet subscribed to or purchased.

[0283] Optionally, in one possible implementation, the first user's package may also include the first user's user level. The first user's user level can be understood as the package level corresponding to the marketing package that the first user has purchased or signed a contract with the operator.

[0284] Since the network experience event, location event, and time event corresponding to the first user can all reflect the real-time status of the first user, and the first user's service plan corresponds to one of these events, the accuracy of the determined service plan can be improved by determining the first user's service plan in real time through online analysis of user status.

[0285] S708, the first terminal device displays at least one prompt message at the location of the operator's logo.

[0286] For example, in response to receiving at least one of a network experience event, a location event, or a time event, the first terminal device displays at least one prompt message at the operator identifier location on the first terminal device.

[0287] It should be understood that prior to S708, the first terminal device had already completed the configuration to support clickable operator logos. That is, the operator logo on the first terminal device was already clickable. After receiving the prompt message at the operator logo location, the first terminal device will display a second interface. The content displayed on the second interface is the data plan pushed to the first user by the operator (i.e., the first user's data plan in the following text).

[0288] After receiving at least one of a network experience event, a location event, or a time event, the first terminal device can display at least one prompt message at the operator's identifier location on the first terminal device. Each of the at least one prompt message corresponds to one event; in other words, each of the network experience event, location event, and time event can correspond to a separate prompt message. The at least one prompt message is used to notify the first user of at least one of the network experience event, location event, or time event.

[0289] For details on the specific content of the prompts for different events, please refer to the corresponding sections above. For the sake of brevity, we will not repeat them here.

[0290] It should be understood that in the embodiments of this application, there is no restriction on the execution order of S703 and S704. S703 may be executed before S704, or S703 may be executed after S704, or S703 may be executed simultaneously with S704. The embodiments of this application are not limited in this respect.

[0291] It should also be understood that the above steps S701 to S708 can be executed periodically (e.g., daily, every three days, weekly, or every half month). Alternatively, they can be executed multiple times based on the first user's subscription information to obtain the latest event information and the latest matching first user's plan. Furthermore, the event information displayed at the operator identifier location on the first terminal device reflects the user's current real-time user status, improving the accuracy of the event information displayed at the operator identifier location. In addition, the flexible implementation of event information displayed at the operator identifier location enhances the efficiency of prompting users with event information, linking event information prompts with terminal device capabilities, providing users with a rich and interactive business interface, and improving user experience.

[0292] S709, the first terminal device receives the first user's click operation on the first prompt information.

[0293] For example, a first user can click on the first prompt message in at least one prompt message.

[0294] S710, the first terminal device sends a request message to the service provider. Correspondingly, the service provider receives the request message.

[0295] For example, in response to a click on the first prompt message, the first terminal device sends a request message to the service provider. The request message requests the first user's data plan and includes the first user's identifier. The service provider then receives this request message.

[0296] In one possible implementation, the request message may also include an identifier of the event corresponding to the first prompt message.

[0297] In one possible implementation, the request information can be transmitted via E. S Session or E S Interface transmission.

[0298] In one possible implementation, a first client corresponding to the first application can be installed on the first terminal device. In response to the click operation of the first prompt information, the first terminal device can launch the first client and trigger the first client to send the request message to the operating server.

[0299] For example, the first prompt can correspond to network experience events, location events, or time events.

[0300] If a user clicks on the notification messages corresponding to network experience events, location events, and time events, one possible implementation is that for each click, the first terminal device can send a request message to the service provider. This request message may also include the identifier of the event corresponding to that notification message. Another possible implementation is that for simultaneous clicks on multiple notification messages, the first terminal device can send a single request message to the service provider. This request message may also include the identifiers of the events corresponding to each of the multiple notification messages.

[0301] S711, the service server sends the first user's service plan to the first terminal device, and the first user's service plan matches the event corresponding to the first prompt message. Accordingly, the first terminal device receives and displays the first user's service plan.

[0302] For example, the service provider can obtain the service plan of the first user corresponding to the first user identifier carried in the request message. Based on the event identifier carried in the request message, it can be determined that the first user is requesting a service plan that matches the event corresponding to the first prompt information. The service plan that matches the event corresponding to the first prompt information (the first user's service plan) is then sent to the first terminal device. In other words, the first user's service plan matches the event corresponding to the first prompt information, or the first user's service plan corresponds to the event corresponding to the first prompt information.

[0303] If the request message includes identifiers for events corresponding to multiple (e.g., two or three) prompts, the first user's plan may include multiple plans, with one plan matching the event corresponding to one of the prompts. In other words, each plan field in the multiple plans corresponds to the event corresponding to one of the prompts. In this case, the first terminal device can display the plan matching the event corresponding to one prompt on a single display interface. Optionally, another prompt can also be displayed on the same interface to inform the first user which event (or prompt) the plan matches.

[0304] Optionally, the server can also send the currently available network speed for the first user to the first terminal device. Correspondingly, the first terminal device receives the currently available network speed for the first user.

[0305] Optionally, the first user's package may also include the first user's user tier.

[0306] In one possible implementation, the first user's plan can be accessed via E S Session or E S Interface transmission.

[0307] S712, the first terminal device displays the first user's package.

[0308] For example, the first terminal device can display the first user's package on the second interface.

[0309] In one possible implementation, the first client can receive the first user's data plan, render the interface, and display the first user's data plan on the interface.

[0310] Optionally, the first user's package may also include the first user's user level, which will also be displayed on the second interface: the first user's user level.

[0311] Optionally, the second interface also displays the network speed currently available to the first user.

[0312] Since the network experience event, location event, and time event corresponding to the first user can all reflect the real-time status of the first user, and the first user's service plan corresponds to one of these events, the accuracy of the recommended service plan can be improved by recommending a service plan to the first user in real time based on at least one of these events. This achieves the goal of recommending service plans to the first user in real time by analyzing the user's status online.

[0313] For example, Figure 8 The image shown is a schematic diagram of the interface displaying a first user's service plan on a first terminal device. For example... Figure 8 As shown in Figure a, the first user can click on the first prompt message displayed at the operator's logo on the first terminal device. This first prompt message corresponds to a network experience event, and its content is "Network Congestion." For example, the "Network Congestion" control can be understood as a "capsule"-shaped prompt message. After the user clicks the "Network Congestion" control, the display interface redirects to... Figure 8As shown in Figure b, the display interface contains a control that prompts the user: "Mobile data network congestion detected. We recommend you activate 'China Mobile Gold Card Service' to enjoy a premium network connection." The user can decide whether to proceed further based on their needs. After the user clicks the "Go to see" control, the display interface redirects to... Figure 8 As shown in Figure c, this displays the service plans recommended by the operator to the user. This particular plan matches the network experience event corresponding to the first notification message and is intended to mitigate or resolve the network experience issue. Figure 8 In the example shown in Figure c, the recommended package to the user is the "Silver Card Package." The interface also displays the various benefits and charges associated with the "Silver Card Package" for the user to view. The user can then decide whether to subscribe to the "Silver Card Package" based on their needs. If the user decides to subscribe, they can click the "Activate Now" button to subscribe to the "Silver Card Package."

[0314] Optionally, the interface also displays the first user's current user level ("Standard Card") and the first user's current available network speed (10Mbps).

[0315] By displaying the operator's recommended service packages to users on the interface, the implementation is flexible, which can improve the accuracy and efficiency of displaying packages to users, and can also achieve a concise and accurate presentation of recommended content, thereby improving the user experience.

[0316] In one possible implementation, Figure 8 Image b in the text is optional, meaning that after the user clicks on the first prompt message, the displayed interface can be directly changed from [previous screen]. Figure 8 The jump shown in Figure a is to Figure 8 As shown in Figure c.

[0317] For example, Figure 9 The image shown is a schematic diagram illustrating another example of how a first terminal device displays the first user's service plan. For example... Figure 9 As shown in Figure a, the first user can click on the first prompt message displayed at the operator's logo on the first terminal device. The first prompt message corresponds to a location event and is a control that says "You are currently at a high-speed rail station. Do you want to subscribe to an acceleration package?". For example, the "You are currently at a high-speed rail station. Do you want to subscribe to an acceleration package?" control can be understood as a "capsule"-shaped prompt message. After the user clicks the "You are currently at a high-speed rail station. Do you want to subscribe to an acceleration package?" control, the displayed interface redirects to... Figure 9 As shown in Figure b, the display interface contains a control that prompts the user, "We have detected that you are at a high-speed rail station. We suggest you subscribe to the 'Acceleration Package' to enjoy a premium network connection." The user can decide whether to view further information based on their needs. After the user clicks the "Go to View" control, the display interface redirects to...Figure 9 Figure c shows the data plan recommended by the operator to the user. This plan matches the location event corresponding to the first notification message and is designed to resolve or mitigate potential network problems the user may encounter at the high-speed rail station. Figure 9 In the example shown in Figure c, the recommended packages to users include: "Silver Card Acceleration Package," "Gold Card Acceleration Package," and "Diamond Card Acceleration Package." The current interface displays the various benefits and charges corresponding to the "Silver Card Acceleration Package" for the user to view. After the first user clicks on the "Gold Card Acceleration Package" or "Diamond Card Acceleration Package," the first interface will display the various benefits and charges corresponding to that package for the user to view. The first user can then decide whether to subscribe to the "Silver Card Acceleration Package" based on their needs. If the user decides to subscribe, they can click the "Activate Now" button to subscribe to the "Silver Card Acceleration Package."

[0318] Optionally, the interface also displays the first user's current user level ("Standard Card") and the first user's current available network speed (10Mbps).

[0319] In one possible implementation, Figure 9 Image b in the text is optional, meaning that after the user clicks on the first prompt message, the displayed interface can be directly changed from [previous screen]. Figure 9 The jump shown in Figure a is to Figure 9 As shown in Figure c.

[0320] The beneficial effects of the communication method provided in this application embodiment can be found in the description of the beneficial effects corresponding to the second scheme described above. For example, transmitting event information based on the control plane channel ensures the reliability and effectiveness of event information transmission. It enables the linkage between marketing strategies and terminal device capabilities, thereby improving user experience. Recommending packages to the first user in real time based on at least one of the network experience event, location event, or time event corresponding to the first user improves the accuracy of package recommendations, achieving real-time package recommendations to the first user by utilizing online analysis of user status.

[0321] Optional, Figure 10 This is a schematic flowchart of a second communication method according to another embodiment of this application. Figure 10 The second communication method 700 shown is in Figure 7 The second communication method 700 shown has some additional steps. Figure 10 The second communication method 700 shown corresponds to the second scheme described above and some possible implementations of the second scheme. The following section combines... Figure 10 The steps in the second communication method 700 are described in detail. S701a, the first terminal device receives the first operation from the first user and opens the first application.

[0322] For example, the first operation can be the operation of a first user opening (or launching) a first application on a first terminal device. Exemplarily, the first application can be a quick app, a meta-service, or other apps, etc., and this application embodiment does not impose any limitations on this. The first user opening the first application on the first terminal device can also be understood as: the first user can open the client corresponding to the first application on the first terminal device (e.g., referred to as the first client). The first client can also be referred to as the first business client or the first experience business client, etc., and this application embodiment does not impose any limitations on this.

[0323] For example, the first user can be the first time (or the first time) to open the first application (or the first client).

[0324] In S701b, in response to the first operation, the first terminal device sends the identifier of the first user and the identifier of the first terminal device to the service provider. Correspondingly, the service provider receives the identifier of the first user and the identifier of the first terminal device.

[0325] Optionally, in one possible implementation, an E-connection can be established between the service server and the first terminal device. S Session or E S The interface, the identifier of the first user, and the identifier of the first terminal device can be obtained through E S Session or E S Interface transmission.

[0326] Optionally, in one possible implementation, the first terminal device, in response to the user's first operation, can launch the first client and trigger the first client to send the identifier of the first user and the identifier of the first terminal device to the operating server.

[0327] In one possible implementation, in S701b, the first terminal device can also send the identifier of the first application to the service provider. The identifier of the first application can also be understood as the identifier of the first client. The identifier of the first application implicitly contains the identifier of the application type to which the first application belongs. In other words, the service provider can determine the first application type to which the first application belongs based on the first application, and thus determine the identifier of the first application type.

[0328] S701c, the operating server stores the correspondence between the identifier of the first user and the identifier of the first terminal device.

[0329] After receiving the identifier of the first user and the identifier of the first terminal device, the operating server determines that there is a mapping relationship or correspondence between the identifier of the first user and the identifier of the first terminal device, and then stores the correspondence between the identifier of the first user and the identifier of the first terminal device.

[0330] S701, the PCF network element determines whether to acquire at least one of the network experience event, location event, or time event corresponding to the first user.

[0331] S702, the PCF network element obtains at least one of the following: network experience event, location event, or time event corresponding to the first user.

[0332] S703, the PCF network element sends at least one of the following events to the first terminal device: a network experience event, a location event, or a time event corresponding to the first user. Correspondingly, the first terminal device receives and stores at least one of the following events: a network experience event, a location event, or a time event corresponding to the first user.

[0333] Optionally, S703 may include: S703a and S703b: S703a: The PCF network element sends at least one of the following events to the AMF network element: a network experience event, a location event, or a time event corresponding to the first user. Correspondingly, the AMF network element receives at least one of the following events: a network experience event, a location event, or a time event corresponding to the first user.

[0334] For example, PCF network elements can be created through the newly established N X The session sends at least one of the following events to the AMF network element: a network experience event, a location event, or a time event corresponding to the first user, via N. X Transmitting at least one of the network experience event, location event, or time event corresponding to the first user in the session can improve the accuracy and efficiency of information transmission. Alternatively, the PCF network element can send at least one of the network experience event, location event, or time event corresponding to the first user to the AMF network element through the existing communication interface between the PCF and AMF network elements.

[0335] S703b: The AMF network element forwards at least one of the following events to the first terminal device: a network experience event, a location event, or a time event corresponding to the first user. Correspondingly, the first terminal device receives at least one of the following events: a network experience event, a location event, or a time event corresponding to the first user.

[0336] For example, at least one of the network experience event, location event, or time event corresponding to the first user can be carried in the newly added NAS message (i.e., NAS extended information) sent by the AMF network element to the first terminal device.

[0337] Optionally, the PCF network element can also send the identifiers corresponding to at least one of the network experience events, location events, or time events to the first terminal device through the AMF network element.

[0338] S704, the PCF network element sends at least one of the following events to the operating server: a network experience event, a location event, or a time event corresponding to the first user, as well as the identifier of the first user. Correspondingly, the operating server receives and stores at least one of the following events to the first user: a network experience event, a location event, or a time event, as well as the identifier of the first user.

[0339] S705, the operations server sends a query request to the BOSS. The BOSS then receives the query request.

[0340] S707, the operating server determines the first user's package.

[0341] S708, the first terminal device displays at least one prompt message at the location of the operator's logo.

[0342] S709, the first terminal device receives the first user's click operation on the first prompt information.

[0343] S710, the first terminal device sends a request message to the service provider. Correspondingly, the service provider receives the request message.

[0344] S711, the service server sends the first user's service plan to the first terminal device, and the first user's service plan matches the event corresponding to the first prompt message. Accordingly, the first terminal device receives and displays the first user's service plan.

[0345] S712, the first terminal device displays the first user's package.

[0346] It should be understood that, for Figure 10 The second communication method 700 shown is neutral. Figure 7 For a detailed explanation of the same steps in the second communication method 700 shown, please refer to... Figure 7 The descriptions of the corresponding steps in the second communication method 700 shown are omitted here for the sake of brevity.

[0347] The beneficial effects of the communication method provided in this application embodiment can be referred to the description of the beneficial effects corresponding to the second scheme described above. For example, through the N between the PCF network element and the AMF network element X The session transmits at least one of the following: the network experience event, location event, or time event corresponding to the first user, which can improve the accuracy and efficiency of information transmission.

[0348] It should be understood that the above description is merely to help those skilled in the art better understand the embodiments of this application, and is not intended to limit the scope of the embodiments of this application. Based on the examples given above, those skilled in the art can obviously make various equivalent modifications or changes. For example, some steps in the above method embodiments may be unnecessary, or new steps may be added. Alternatively, any combination of two or more of the above embodiments may be used. Such modifications, changes, or combinations also fall within the scope of the embodiments of this application.

[0349] It should also be understood that the methods, situations, categories, and classifications of embodiments in this application are for the convenience of description only and should not constitute a special limitation. Various methods, categories, situations, and features in embodiments can be combined without contradiction.

[0350] It should also be understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0351] It should also be understood that the above description of the embodiments of this application focuses on highlighting the differences between the various embodiments. Any similarities or differences not mentioned can be referred to each other. For the sake of brevity, they will not be repeated here.

[0352] The above combination Figure 1 to Figure 10 The communication method of the embodiments of this application has been described in detail. Hereinafter, in conjunction with... Figure 11 and Figure 12 The communication device of the embodiments of this application will be described in detail.

[0353] This embodiment can divide various network elements (including the aforementioned policy control network element, operation server, first terminal equipment, network analysis function network element, access and mobility management network element, operator management system, etc.) into functional modules based on the communication method described above. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0354] It should be noted that the relevant content of each step involved in the above communication method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0355] The policy control network element, operation server, terminal device (e.g., a first terminal device), network analysis function network element, access and mobility management network element, or operator management system provided in this application embodiment are used to execute any of the communication methods provided in the above method embodiments, thus achieving the same effect as the above implementation method. When using integrated units, the policy control network element, terminal device, operation server, network analysis function network element, access and mobility management network element, or operator management system may include a processing module, and optionally a storage module and a communication module. The processing module can be used to control and manage the actions of the policy control network element, terminal device, operation server, network analysis function network element, access and mobility management network element, or operator management system. For example, it can be used to support the policy control network element, terminal device, operation server, network analysis function network element, access and mobility management network element, or operator management system in executing the steps executed by the processing unit. The storage module can be used to support the storage of program code and data, etc. The communication module can be used to support communication between the policy control network element, terminal device, operation server, network analysis function network element, access and mobility management network element, or operator management system and other devices or network elements.

[0356] It should be understood that the policy control network element, operation server, terminal equipment, network analysis function network element, access and mobility management network element, or operator management system provided in this application may be a component (chip, chip system, or processor) that supports the policy control network element, terminal equipment, operation server, network analysis function network element, access and mobility management network element, or operator management system in implementing the communication method. It may also be a logical node, logical module, or software that can implement all or part of the functions of the policy control network element, terminal equipment, operation server, network analysis function network element, access and mobility management network element, or operator management system.

[0357] The processing module can be a processor or a controller. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory. The communication module can specifically be a radio frequency circuit, a Bluetooth chip, or other device that interacts with other network elements.

[0358] For example, Figure 11 A schematic block diagram of a communication device 1100 according to an embodiment of this application is shown, such as Figure 11As shown, the communication device 1100 includes a processing unit 1110 and a transceiver unit 1120. The transceiver unit 1120 is used to perform operations related to information transmission and reception under the control of the processing unit 1110. The processing unit can also be called a processing module, and the transceiver unit can also be called a communication unit, communication module, or communication interface, etc.

[0359] For example, the communication device 1100 may correspond to the policy control network element (e.g., PCF network element), operation server, or first terminal device described in the above communication method embodiments. It may also be a component (chip, chip system, or processor) applied to the policy control network element, operation server, or first terminal device. Alternatively, it may be a logic module or software that can implement all or part of the functions of the policy control network element, operation server, or first terminal device.

[0360] In some embodiments, each module or unit in the communication device 1100 is used to execute each action or processing procedure performed by the PCF network element in the first communication method 400 described above.

[0361] The transceiver unit 1120 is configured to: send first information to a first terminal device used by a first user, the first information including: the first terminal device's ability to support clickable operator identifiers, an identifier of a first application type, an identifier of a first application, and an identifier of a first interface of the first application; wherein, the first application is the application displayed after clicking the operator identifier, the first interface is the interface displayed within the first application, the identifier of the first application type and the identifier of the first application are used to instruct the first user to display the application on the first interface after clicking the operator identifier, and the first information is used to configure the clickable operator identifier function on the first terminal device; the processing unit 1110 is configured to: determine the first user's package based on the first user's context, wherein the first user's context includes: marketing packages offered by the operator and the first user's contract information, the first user's package includes the package already subscribed to by the first user and the package recommended by the operator to the first user; the transceiver unit 1120 is also configured to: send second information to the operating server, the second information including: the first user's package and the first user's identifier.

[0362] The communication device 1100 provided in this application embodiment completes the first information transmission based on the control plane channel, ensuring the reliability and effectiveness of the first information transmission. It achieves linkage between marketing strategies and terminal device capabilities, thereby improving user experience. By using online analysis of user subscription data to determine the first user's recommended package in real time, the accuracy of the recommended packages can be improved.

[0363] In one possible implementation, the processing unit 1110 is further configured to: determine to send first information to the first terminal device based on the marketing package already signed up by the first user and the first terminal device's ability to click on the operator's identifier.

[0364] In one possible implementation, when the processing unit 1110 determines that the first user has subscribed to obtain network speed, the transceiver unit 1120 is further configured to: send a subscription request to the network analysis function network element, the subscription request being used to subscribe to the network speed currently available to the first user from the network analysis function network element; receive the network speed currently available to the first user from the network analysis function network element; correspondingly, the second information also includes the network speed currently available to the first user.

[0365] In one possible implementation, the processing unit 1110 is further configured to: determine, based on the marketing package already signed up by the first user and the first terminal device's ability to click on the operator's identifier, send the second information to the operator's service terminal.

[0366] The specific process of each unit in the communication device 1100 performing the above-mentioned corresponding steps is described in the previous text in conjunction with the PCF network element in the relevant implementation of the first communication method 400. For the sake of brevity, it will not be repeated here.

[0367] In some embodiments, each module or unit in the communication device 1100 is used to execute each action or processing procedure performed by the operating server in the first communication method 400 described above.

[0368] The transceiver unit 1120 is configured to: receive second information from the policy control network element, the second information including: the first user's package and the first user's identifier; receive a request message from the first terminal device, the request message being used to request the use of the first user's package on the first terminal device, the request message including the first user's identifier, the request message being triggered by clicking the operator identifier on the first terminal device; and send the first user's package to the first terminal device, the first user's package including the package already subscribed to by the first user and the package recommended to the first user.

[0369] The communication device 1100 provided in this application embodiment realizes the linkage between marketing strategies and terminal device capabilities, which can improve user experience. The first user's package can reflect the user's real-time package subscription status, which can improve the accuracy of the package recommended to the user.

[0370] In one possible implementation, the second information also includes the network speed currently available to the first user; the transceiver unit 1120 is further configured to: send the network speed currently available to the first user to the first terminal device.

[0371] The specific process of each unit in the communication device 1100 performing the above-mentioned corresponding steps is described in the previous section on the operation server in conjunction with the relevant implementation of the first communication method 400. For the sake of brevity, it will not be repeated here.

[0372] In some embodiments, each module or unit in the communication device 1100 is used to execute each action or processing procedure performed by the first terminal device in the first communication method 400 described above.

[0373] The transceiver unit 1120 is configured to: receive first information from the policy control network element, the first information including: the capability information of the first terminal device used by the first user to support the clickable operator identifier, the identifier of the first application type, the identifier of the first application, and the identifier of the first interface of the first application, wherein the first application is the application displayed after clicking the operator identifier, the first interface is the interface of the displayed first application, and the identifier of the first application type and the identifier of the first application are used to indicate the application displayed on the first interface after the first user clicks the operator identifier; the processing unit 1110 is configured to: configure the clickable operator identifier function according to the first information; the transceiver unit 1120 is further configured to: in response to the click operation of the operator identifier, send a request message to the operator server, the request message being used to request the first user's package, the request message including the first user's identifier; receive the first user's package from the operator server, the first user's package including the package already subscribed by the first user and the package recommended to the first user; the processing unit 1110 is further configured to: control the display of the first user's package on the first interface of the first terminal device.

[0374] The communication device 1100 provided in this application embodiment completes the first information transmission based on the control plane channel, ensuring the reliability and effectiveness of the first information transmission. It realizes the linkage between marketing strategies and terminal device capabilities, which can improve user experience. The first user's package can reflect the user's real-time package subscription status, improving the accuracy of package recommendations to the user.

[0375] In one possible implementation, the transceiver unit 1120 is further configured to: receive the network speed currently available to the first user from the service provider; and the processing unit 1110 is further configured to: control the display of the network speed currently available to the first user on the first interface of the communication device 1100.

[0376] The specific process of each unit in the communication device 1100 performing the above-mentioned corresponding steps is described in the previous description of the first terminal device in conjunction with the relevant implementation of the first communication method 400. For the sake of brevity, it will not be repeated here.

[0377] In some embodiments, each module or unit in the communication device 1100 is used to execute each action or processing procedure performed by the PCF network element in the second communication method 700 described above.

[0378] The processing unit 1110 is configured to: when recommending a package to the first user when at least one of a network experience event, location event, or time event occurs, obtain at least one of the network experience event, location event, or time event corresponding to the first user; the transceiver unit 1120 is configured to: send at least one of the network experience event, location event, or time event corresponding to the first user, and the identifier of the first user, to the operating server, wherein at least one of the network experience event, location event, or time event corresponding to the first user is used to determine the first user's package; and send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device used by the first user, wherein at least one of the network experience event, location event, or time event is used to display at the operator identifier location on the first terminal device.

[0379] The communication device 1100 provided in this application embodiment transmits event information based on the control plane channel, ensuring the reliability and effectiveness of event information transmission. It achieves linkage between event information display and terminal device capabilities, thereby improving user experience. The first user-recommended package can correspond to the user's real-time status, improving the accuracy of the recommended package. In one possible implementation, the processing unit 1110 is further configured to: determine, based on the first user's subscription information, to obtain at least one of a network experience event, a location event, or a time event corresponding to the first user, wherein the first user's subscription information includes the first user having subscribed to recommend a package to the first user when at least one of the network experience event, location event, or time event occurs.

[0380] In one possible implementation, the first user's subscription information also includes whether the first user has subscribed to obtain network speed. The processing unit 1110 is further configured to: if it is determined that the first user has subscribed to obtain network speed, obtain the network speed currently available to the first user; the transceiver unit 1120 is further configured to: send the network speed currently available to the first user to the operating server.

[0381] The specific process of each unit in the communication device 1100 performing the above-mentioned corresponding steps is described in the previous text in conjunction with the relevant implementation of the second communication method 700, and will not be repeated here for the sake of brevity.

[0382] In some embodiments, each module or unit in the communication device 1100 is used to execute each action or processing procedure performed by the operating server in the second communication method 700 described above.

[0383] The transceiver unit 1120 is configured to: receive at least one of a network experience event, a location event, or a time event corresponding to the first user from the policy control network element, and the identifier of the first user; the processing unit 1110 is configured to: determine the first user's package based on at least one of the network experience event, location event, or time event corresponding to the first user, and the context of the first user, wherein the context of the first user includes: the marketing package offered by the operator and the first user's contract information, and the first user's package corresponds to the network experience event, the location event, or the time event corresponding to the first user; the transceiver unit 1120 is further configured to: receive a request message from the first terminal device used by the first user, the request message being used to request the first user's package, the request message including the identifier of the first user, wherein at least one of the network experience event, the location event, or the time event is displayed at the operator identifier position on the first terminal device, and the request message is triggered by clicking the operator identifier; and send the first user's package to the first terminal device.

[0384] The communication device 1100 provided in this application embodiment realizes the display of event information and the linkage with the terminal device capabilities, which can improve the user experience. By using online analysis of user status to determine the first user's recommended package in real time, the accuracy of the package recommended to the user can be improved.

[0385] In one possible implementation, the transceiver unit 1120 is further configured to: receive the network rate currently available to the first user from the policy control network element; and send the network rate currently available to the first user to the first terminal device.

[0386] The specific process of each unit in the communication device 1100 performing the above-mentioned corresponding steps is described in the previous section on the operation server in conjunction with the relevant implementation of the second communication method 700. For the sake of brevity, it will not be repeated here.

[0387] In some embodiments, each module or unit in the communication device 1100 is used to perform each action or processing procedure performed by the first terminal device in the second communication method 700 described above.

[0388] The transceiver unit 1120 is configured to: receive at least one of a network experience event, a location event, or a time event corresponding to the first user from the policy control network element; the processing unit 1110 is configured to: in response to receiving at least one of the network experience event, the location event, or the time event, control the display of at least one prompt message at the operator identifier location on the first terminal device used by the first user, each of the at least one prompt message corresponding to an event, and the at least one prompt message being used to prompt the first user for at least one of the network experience event, the location event, or the time event; the transceiver unit 1120 is further configured to: in response to a click operation on the first prompt message in the at least one prompt message, send a request message carrying the identifier of the first user to the operating server, the request message being used to request the first user's package; receive the first user's package from the operating server, wherein the first user's package matches the event corresponding to the first prompt message; the processing unit 1110 is further configured to: control the display of the first user's package on the first terminal device.

[0389] The communication device 1100 provided in this application embodiment transmits event information based on the control plane channel, ensuring the reliability and effectiveness of event information transmission. It achieves linkage between marketing strategies and terminal device capabilities, thereby improving user experience. The first user-recommended package can correspond to the user's real-time status, improving the accuracy of the recommended packages.

[0390] In one possible implementation, the transceiver unit 1120 is further configured to: send the identifier of the first user and the identifier of the first terminal device to the operating server; wherein the identifier of the first user and the identifier of the first terminal device are used to determine the correspondence between the identifier of the first user and the identifier of the first terminal device.

[0391] In one possible implementation, the transceiver unit 1120 is further configured to: receive the network rate currently available to the first user from the operating service terminal; the processing unit 1110 is further configured to: control the display of the network rate currently available to the first user on the first terminal device.

[0392] Furthermore, the communication device 1100 may also include a storage unit, and the transceiver unit 1120 may be a transceiver, an input / output interface, pins, or interface circuits. The storage unit is used to store instructions executed by the transceiver unit 1120 and the processing unit 1110. The transceiver unit 1120, the processing unit 1110, and the storage unit are coupled to each other. The storage unit stores instructions, the processing unit 1110 executes the instructions stored in the storage unit, and the transceiver unit 1120 performs specific signal transmission and reception under the control of the processing unit 1110.

[0393] It should be understood that the transceiver unit 1120 may be a transceiver, an input / output interface, or an interface circuit. The storage unit may be a memory. The processing unit 1110 may be implemented by a processor.

[0394] like Figure 12 As shown, the communication device 1200 may include a processor 1210. Optionally, the communication device 1200 may also include a memory 1220 and a transceiver 1230. Figure 12 The dashed lines indicate that the unit or module is optional. The communication device 1200 can be used to implement the first communication method 400 or the second communication method 700 described in the above method embodiments.

[0395] Figure 12 The communication device 1200 shown can implement the steps executed by the policy control network element, the first terminal device, or the operation server in the first communication method 400 or the second communication method 700 described above. Similar descriptions can be found in the descriptions of the corresponding communication methods mentioned above. To avoid repetition, further details are omitted here.

[0396] In one possible implementation, Figure 11 The communication device 1100 shown or Figure 12 The communication device 1200 shown can be a policy control network element, a first terminal device, or an operation server. Alternatively, the policy control network element, the first terminal device, or the operation server may include... Figure 11 The communication device 1100 shown or Figure 12 The communication device 1200 shown.

[0397] It should also be understood that the division of units in the communication device 1100 or communication device 1200 is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the communication device 1100 or communication device 1200 can be implemented entirely in software via processing element calls; they can be implemented entirely in hardware; or some units can be implemented in software via processing element calls, while others are implemented in hardware. For example, each unit can be a separately established processing element, or it can be integrated into a chip in the communication device 1100 or communication device 1200. Alternatively, it can be stored in memory as a program, and its function can be called and executed by a processing element in the communication device 1100 or communication device 1200. Here, the processing element can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above communication method or each of the above units can be implemented through integrated logic circuits in the processor element or through software via processing element calls.

[0398] In one example, a unit in any of the above communication devices can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), or one or more DSPs, or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these forms of integrated circuits. As another example, when a unit in the communication device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a CPU or other processor capable of calling programs. Furthermore, these units can be integrated together and implemented as a system-on-a-chip (SOC).

[0399] It should be understood that in the embodiments of this application, the processor can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, microprocessors (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors), neural processing units (NPUs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0400] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), EPROM, electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be cache, random access memory (RAM) (which is used as an external cache). By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0401] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions according to the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means.

[0402] This application also provides a communication system, which includes the above-mentioned policy control network element and operation server.

[0403] Optionally, the communication system further includes at least one of the following: a terminal device, a network analysis function network element (e.g., an NWDAF network element), an access and mobility management network element (e.g., an AMF network element), or an operator management system (e.g., a BOSS). The terminal device, network analysis function network element, access and mobility management network element, or operator management system is used to execute the actions or processing procedures performed by the first terminal device, NWDAF network element, AMF network element, or BOSS in the first communication method 400 or the second communication method 700 described above.

[0404] Optionally, the communication system also includes a terminal cloud server, which is used to execute various actions or processes performed by the terminal cloud server in the first communication method 400 or the second communication method 700.

[0405] This application also provides a computer-readable medium for storing computer program code, the computer program including instructions for executing any of the communication methods provided in the embodiments of this application. The readable medium may be the memory described in the examples above, and this application does not limit this to such methods.

[0406] This application also provides a computer program product including instructions that, when executed, cause an operation server, a policy control network element, a network analysis function network element, an access and mobility management network element, an operator management system, or a first terminal device to perform operations corresponding to the corresponding network element or device in the above-described communication method embodiments.

[0407] This application also provides a chip, which includes a processing unit and a communication unit. The processing unit may be, for example, a processor, and the communication unit may be, for example, an input / output interface, interface circuitry, pins, or circuitry. The processing unit can execute computer instructions to cause the chip in the communication device to perform any of the communication methods provided in the above-described embodiments of this application.

[0408] Optionally, any of the communication devices provided in the above embodiments of this application may include the chip.

[0409] Optionally, the computer instructions are stored in a storage unit.

[0410] Optionally, the storage unit can be an internal storage unit within the chip, such as a register or cache. Alternatively, it can be an external storage unit within the communication device, such as ROM or other types of static storage devices capable of storing static information and instructions, like RAM. The processing unit and the storage unit can be decoupled and located on different physical devices, connected via wired or wireless means to implement their respective functions, thus supporting the chip in performing the various functions described in the above embodiments. Alternatively, the processing unit and the memory can also be coupled to the same device.

[0411] In this embodiment, the first terminal device, the business server, the policy control network element, the network analysis function network element, the access and mobility management network element, the operator management system, the communication system, the computer-readable storage medium, or the computer program product or chip are all used to execute the corresponding communication method provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding communication method provided above, and will not be repeated here.

[0412] In the several embodiments provided in this application, it should be understood that the disclosed communication systems, communication devices, and methods can be implemented in other ways. For example, the communication device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of communication devices or units may be electrical, mechanical, or other forms.

[0413] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0414] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, The communication method includes: Send first information to a first terminal device used by a first user. The first information includes: information on the first terminal device's ability to enable clickable operator identifiers, an identifier for a first application type, an identifier for a first application, and an identifier for a first interface of the first application. The first application is the application displayed after clicking the operator identifier, the first interface is the interface displayed within the first application, the identifier for the first application type and the identifier for the first application are used to indicate the application displayed on the first interface after the first user clicks the operator identifier, and the first information is used to configure the first terminal device to enable clickable operator identifier functionality. The first user's package is determined based on the first user's context, wherein the first user's context includes: the marketing packages offered by the operator and the first user's contract information, and the first user's package includes the packages that the first user has already subscribed to and the packages recommended by the operator to the first user; Send a second piece of information to the service provider. The second piece of information includes: the first user's service plan and the first user's identifier.

2. The communication method according to claim 1, characterized in that, The communication method further includes: Based on the fact that the first user has signed up for a marketing package and that the first terminal device supports the ability to click on the operator's identifier, it is determined to send the first information to the first terminal device.

3. The communication method according to claim 1 or 2, characterized in that, The communication method further includes: If it is determined that the first user has subscribed to obtain network speed, a subscription request is sent to the network analysis function network element. The subscription request is used to subscribe to the network analysis function network element for the network speed currently available to the first user. Receive the currently available network speed for the first user from the network analysis function network element; Accordingly, the second information also includes the network speed currently available to the first user.

4. The communication method according to claim 1 or 2, characterized in that, The communication method further includes: The first terminal device receives capability information from the first terminal device. The capability information of the first terminal device includes at least one of the following: whether the first terminal device supports the capability of clickable operator identifier, whether the first terminal device supports non-access stratum extended information parsing, or the application types supported by the first terminal device, wherein the application types supported by the first terminal device include the first application type. The capability information of the policy control network element is sent to the first terminal device. The capability information of the policy control network element includes at least one of the following: the policy control network element supports the ability to configure the operator identifier of the first terminal device to be clickable, or the policy control network element supports non-access stratum extended information parsing.

5. The communication method according to claim 1 or 2, characterized in that, The communication method further includes: Based on the fact that the first user has signed up for a marketing package and that the first terminal device supports the ability to click on the operator's identifier, it is determined to send the second information to the operating server.

6. The communication method according to claim 1 or 2, characterized in that, The first user's subscribed package includes the first user's user level.

7. A communication method, characterized in that, The communication method includes: Receive second information from the policy control network element, the second information including: the first user's package and the first user's identifier; Receive a request message from a first terminal device, the request message being used to request the use of the first user's data plan on the first terminal device, the request message including the identifier of the first user, and the request message being triggered by clicking the operator identifier of the first terminal device; Send the first user's service plan to the first terminal device. The first user's service plan includes the service plan that the first user has already subscribed to and the service plan recommended to the first user.

8. The communication method according to claim 7, characterized in that, The second information also includes the network speed currently available to the first user; the communication method further includes: Send the current available network speed for the first user to the first terminal device.

9. The communication method according to claim 7 or 8, characterized in that, The communication method further includes: Based on the identifier of the first user carried in the request message, obtain the first user's package.

10. A communication method, characterized in that, The communication method includes: The system receives first information from a policy control network element. The first information includes: information about the first terminal device used by the first user that supports the clickable operator identifier, an identifier of the first application type, an identifier of the first application, and an identifier of the first interface of the first application. The first application is the application displayed after clicking the operator identifier, and the first interface is the interface displayed in the first application. The identifier of the first application type and the identifier of the first application are used to indicate the application displayed on the first interface after the first user clicks the operator identifier. Based on the first information, configure the operator identifier to be clickable; In response to a click operation on the operator's identifier, a request message is sent to the operator's server. The request message is used to request the first user's package and includes the identifier of the first user. Receive the first user's package from the operating service terminal, the first user's package includes the package that the first user has already subscribed to and the package recommended to the first user; The first user's package is displayed on the first interface.

11. The communication method according to claim 10, characterized in that, The communication method further includes: Receive the currently available network speed for the first user from the operating server; The first interface displays the network speed currently available to the first user.

12. The communication method according to claim 10 or 11, characterized in that, The communication method further includes: Send capability information of the first terminal device to the policy control network element. The capability information of the first terminal device includes: whether the first terminal device supports the capability of clickable operator identifier, whether the first terminal device supports non-access stratum extended information parsing, or at least one of the application types supported by the first terminal device. The application types supported by the first terminal device include the first application type. The system receives capability information from the policy control network element, which includes at least one of the following: the policy control network element supports the ability to configure the operator identifier of the first terminal device to be clickable, or the policy control network element supports non-access stratum extended information parsing.

13. A communication method, characterized in that, The communication method includes: If a package is recommended to a first user when at least one of a network experience event, location event, or time event occurs, the first user's corresponding network experience event, location event, or time event is obtained. Send at least one of the network experience event, location event, or time event corresponding to the first user, as well as the identifier of the first user, to the operation server, wherein at least one of the network experience event, location event, or time event corresponding to the first user is used to determine the first user's package; Send at least one of a network experience event, a location event, or a time event corresponding to the first user to the first terminal device used by the first user, wherein at least one of the network experience event, the location event, or the time event is used to display at the operator identifier location on the first terminal device.

14. The communication method according to claim 13, characterized in that, The communication method further includes: Based on the first user's subscription information, determine to obtain at least one of the following: network experience event, location event, or time event corresponding to the first user. The first user's subscription information includes the first user's subscription to recommend a package to the first user when at least one of the following network experience event, location event, or time event occurs.

15. The communication method according to claim 13 or 14, characterized in that, The first user's subscription information also includes whether the first user has subscribed to obtain network speed, and the communication method further includes: If it is determined that the first user has already signed up for network speed, obtain the network speed currently available to the first user; Send the current available network speed for the first user to the operating server.

16. A communication method, characterized in that, The communication method includes: Receive at least one of a network experience event, a location event, or a time event corresponding to the first user from the policy control network element, as well as the identifier of the first user; The first user's package is determined based on at least one of the network experience event, location event, or time event corresponding to the first user, and the context of the first user. The context of the first user includes: the marketing package launched by the operator and the first user's contract information. The first user's package corresponds to the network experience event, the location event, or the time event corresponding to the first user. A request message is received from a first terminal device used by the first user. The request message is used to request the first user's data plan. The request message includes the first user's identifier. At least one of the network experience event, the location event, or the time event is used to display the operator identifier on the first terminal device. The request message is triggered by clicking the operator identifier. Send the first user's package to the first terminal device.

17. The communication method according to claim 16, characterized in that, The network experience event is used to indicate network congestion during the use of the second application. The location event includes the target location of the first user, and the time event includes event information corresponding to the first user during the target time period.

18. The communication method according to claim 16 or 17, characterized in that, The communication method further includes: Receive the identifier of the first user and the identifier of the first terminal device from the first terminal device; Store the correspondence between the identifier of the first user and the identifier of the first terminal device.

19. A communication method, characterized in that, The communication method includes: Receive at least one of the following from the policy control network element: network experience event, location event, or time event corresponding to the first user; In response to receiving at least one of the network experience event, the location event, or the time event, at least one prompt message is displayed at the operator identifier location on the first terminal device used by the first user. Each of the at least one prompt message corresponds to an event, and the at least one prompt message is used to prompt the first user for at least one of the network experience event, the location event, or the time event. In response to a click operation on the first prompt message in the at least one prompt message, a request message carrying the identifier of the first user is sent to the operating server, the request message being used to request the first user's package; Receive the first user's package from the operating service terminal, wherein the first user's package matches the event corresponding to the first prompt information; Display the first user's plan.

20. The communication method according to claim 19, characterized in that, The communication method further includes: The identifier of the first user and the identifier of the first terminal device are sent to the operating server; wherein, the identifier of the first user and the identifier of the first terminal device are used to determine the correspondence between the identifier of the first user and the identifier of the first terminal device.

21. The communication method according to claim 19 or 20, characterized in that, The communication method further includes: Receive the currently available network speed for the first user from the operating server; This displays the network speed currently available to the first user.

22. A communication device, characterized in that, include: A unit for performing each step of the communication method as described in any one of claims 1 to 6, or a unit for performing each step of the communication method as described in any one of claims 7 to 9, or a unit for performing each step of the communication method as described in any one of claims 10 to 12, or a unit for performing each step of the communication method as described in any one of claims 13 to 15, or a unit for performing each step of the communication method as described in any one of claims 16 to 18, or a unit for performing each step of the communication method as described in any one of claims 19 to 21.

23. A communication system, characterized in that, The communication system includes an operation server and a policy control network element; The policy control network element is used to send first information to a first terminal device used by a first user. The first information includes: information about the first terminal device's ability to support clickable operator identifiers, an identifier for a first application type, an identifier for a first application, and an identifier for a first interface of the first application. The first application is the application displayed after clicking the operator identifier, and the first interface is the interface displayed within the first application. The identifiers for the first application type and the first application are used to indicate the application displayed on the first interface after the first user clicks the operator identifier. The first information is used to configure the clickable operator identifier function on the first terminal device. The element also determines the first user's service plan based on the first user's context, where the first user's context includes: marketing packages offered by the operator and the first user's subscription information. The first user's service plan includes the packages already subscribed to by the first user and packages recommended by the operator to the first user. Finally, the element sends second information to the operating server, the second information including: the first user's service plan and the first user's identifier. The service terminal is configured to receive the second information; receive a request message from the first terminal device, the request message being used to request the first user's package, the request message including the first user's identifier, the request message being triggered by clicking the operator identifier of the first terminal device; and send the first user's package to the first terminal device.

24. The communication system according to claim 23, characterized in that, The policy control network element is further configured to determine whether to send the first information to the first terminal device based on the marketing package already signed up by the first user and the first terminal device's ability to click on the operator's identifier.

25. The communication system according to claim 23 or 24, characterized in that, The communication system also includes access and mobility management network elements. The policy control network element is used to send first information to the first terminal device used by the first user, including: The policy control network element is used to send the first information to the access and mobility management network element; The access and mobility management network element is used to receive the first information and send the first information to the first terminal device through non-access stratum information.

26. A communication system, characterized in that, The communication system includes an operation server and a policy control network element; The policy control network element is used to, when a first user has signed up for a package recommendation to the first user when at least one of a network experience event, location event, or time event occurs, obtain at least one of the network experience event, location event, or time event corresponding to the first user; and send at least one of the network experience event, location event, or time event corresponding to the first user, as well as the identifier of the first user, to the operating server. Send at least one of a network experience event, a location event, or a time event corresponding to the first user to the first terminal device used by the first user, wherein at least one of the network experience event, the location event, or the time event is used to display at the operator identifier location on the first terminal device; The service server is configured to receive at least one of a network experience event, a location event, or a time event corresponding to the first user, and the identifier of the first user; determine the first user's service package based on at least one of the network experience event, location event, or time event corresponding to the first user, and the context of the first user, wherein the context of the first user includes: the marketing package offered by the operator and the first user's contract information, and the first user's service package corresponds to the network experience event, the location event, or the time event corresponding to the first user; receive a request message from the first terminal device, the request message being used to request the first user's service package, the request message including the first user's identifier, the request message being triggered by clicking the operator's identifier; and send the first user's service package to the first terminal device.

27. The communication system according to claim 26, characterized in that, The policy control network element is further configured to determine, based on the first user's subscription information, to obtain at least one of a network experience event, a location event, or a time event corresponding to the first user, wherein the first user's subscription information includes the first user having subscribed to recommend a package to the first user when at least one of the network experience event, location event, or time event occurs.

28. The communication system according to claim 26 or 27, characterized in that, The communication system also includes access and mobility management network elements. The policy control network element is used to send at least one of the following to the first terminal device: a network experience event, a location event, or a time event corresponding to the first user: The policy control network element is used to send at least one of the following to the access and mobility management network element: network experience event, location event, or time event corresponding to the first user; The access and mobility management network element is used to receive at least one of the network experience event, location event, or time event corresponding to the first user, and send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device through non-access stratum information.

29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform: a communication method as claimed in any one of claims 1 to 6, or a communication method as claimed in any one of claims 7 to 9, or a communication method as claimed in any one of claims 10 to 12, or a communication method as claimed in any one of claims 13 to 15, or a communication method as claimed in any one of claims 16 to 18, or a communication method as claimed in any one of claims 19 to 21.

30. A computer program product, characterized in that, include: A computer program, when run on a computer, causes the computer to perform: the communication method as described in any one of claims 1 to 6, or the communication method as described in any one of claims 7 to 9, or the communication method as described in any one of claims 10 to 12, or the communication method as described in any one of claims 13 to 15, or the communication method as described in any one of claims 16 to 18, or the communication method as described in any one of claims 19 to 21.

Citation Information

Patent Citations

  • Data traffic reminding method and device, computer equipment and readable storage medium

    CN114245324A

  • Package recommendation method and device, electronic equipment and storage medium

    CN114723520A

  • Traffic package page display method and system based on time dimension

    CN120034585A

  • Mobile data service platform, system and method for providing value-added services

    US20130110600A1

  • Reminder method, graphical user interface, and terminal device

    WO2022001378A1