Communication method, communication device, and communication system
By configuring the operator's logo to be clickable on the terminal device, the marketing strategy and the terminal device's capabilities are linked, solving the problems of inaccurate operator-recommended packages and cumbersome SMS push notifications, thus improving the accuracy of package recommendations and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-09
- Publication Date
- 2026-03-31
AI Technical Summary
In existing technologies, the packages recommended 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.
By receiving and sending specific information to configure the clickable operator logo on the terminal device, and by using the operator logo on the terminal device's display interface to display the service package after clicking, the marketing strategy and the terminal device's capabilities are linked, providing a rich and interactive business interface.
It improves the accuracy and efficiency of package recommendations, enhances the user experience, allows users to perceive network speed and package level in real time, and simplifies the operation process.
Smart Images

Figure CN121486774B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method, a communication device, and a communication system. Background Technology
[0002] When users access the network using their terminal devices to obtain data or resources, they receive various service packages via SMS from their mobile operators for selection and subscription. However, the packages recommended by operators may currently be inaccurate, reducing the accuracy and efficiency of the recommendations. Furthermore, SMS is a one-way notification method; after receiving the SMS, users typically need to reply with a specific code or be redirected to a webpage or application to conduct business, resulting in a lengthy and less efficient user experience. Summary of the Invention
[0003] This application provides a communication method, communication device, and communication system that can improve the accuracy of recommended packages to users; in addition, it can improve the accuracy and efficiency of displaying packages to users, thereby enhancing the user experience.
[0004] Firstly, a communication method is provided, which can be applied to an operating server. The method includes: receiving first information from a policy control network element, the first information including: information about the capability of a first terminal device used by a first user to support clickable operator identifiers, an identifier of a first application type, an identifier of the first application, and an identifier of the first interface of the first application; sending first information to the first terminal device, wherein 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 indicate the application displayed on the first interface after the first user clicks the operator identifier, and the first information is used by the first terminal device to configure the clickable operator identifier function; receiving a request message from the first terminal device, the request message being used to request the first user's service plan, the request message including the first user's identifier, the request message being triggered by clicking the operator identifier; and sending the first user's service plan to the first terminal device, the first user's service plan including the service plan already subscribed to by the first user and the service plan recommended to the first user.
[0005] The communication method provided in the first aspect can acquire and send first information to a first terminal device, enabling the first terminal device to configure the clickable operator identifier function based on the first information, or in other words, enabling the first terminal device to enable the clickable operator identifier based on the first information, thus making the operator identifier clickable on the first terminal device. It can receive second information from the policy control network element, and then, according to the request of the first terminal device, send the first user's package to the first terminal device. The first user's package is used to display to the first user on the interface of the first terminal device. This achieves the transmission of first information based on the user plane channel (the transmission channel between the operating server device and the first terminal device), reducing the impact on the control plane (communication between the policy control network element and the first terminal device). Based on the first information, it can realize the display of package marketing strategies to the user after the operator identifier on the terminal device's display interface is clicked, realizing the linkage between marketing strategies and terminal device capabilities (such as graphical interfaces), providing users with a rich and interactive business interface, and improving user experience. The packages already subscribed to by the first user in the first user's package are the packages currently subscribed to or purchased by the user, while the packages recommended by the first user in the first user's package are packages that the user has not yet subscribed to or purchased. This system recommends plans to the first user by analyzing their subscription status online. The first user's plan reflects their real-time subscription status, which can improve the accuracy of the recommended plans.
[0006] In one possible implementation of the first aspect, the communication method further includes: receiving second information from the policy control network element, the second information including: the first user's service plan and the first user's identifier. In this implementation, the first user's service plan and the first user's identifier can be received from the policy control network element, improving the efficiency and accuracy of obtaining the first user's service plan.
[0007] In one possible implementation of the first aspect, the second information further includes the network speed currently available to the first user; the communication method further includes 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, further improving the user experience.
[0008] In one possible implementation of the first aspect, the first user's subscribed package includes the first user's user level. In this implementation, the first user's user level can reflect the package level (i.e., user level) corresponding to the first user's currently subscribed package, allowing the first user to perceive the user level corresponding to the package they have subscribed to, thereby further improving the user experience.
[0009] In one possible implementation of the first aspect, the communication method further includes: obtaining the first user's service plan based on the identifier of the first user carried in the request message. In this implementation, obtaining the first user's service plan from the second information using the identifier of the first user carried in the request message improves the efficiency and accuracy of obtaining the first user's service plan.
[0010] Secondly, a communication method is provided, which can be applied to a policy control network element. The communication method includes: sending first information to an operating server, the first information including: operator identifier support for clickable capability information of a first terminal device used by a first user, 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 within the displayed 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, and the first information is used to configure the first terminal device to enable the clickable function of the operator identifier; determining the first user's service 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 subscription information, the first user's service package includes the packages already subscribed to by the first user and the packages recommended by the operator to the first user; and sending second information to the operating server, the second information including: the first user's service package and the first user's identifier.
[0011] The second aspect provides a communication method that can send first information to the service provider, which then forwards it to the first terminal device. This first information is used by the first terminal device to configure the clickable operator identifier function; in other words, it enables the clickable operator identifier on the first terminal device. The first user's package can be sent to the service provider, allowing the first terminal device to retrieve the user's package from the service provider. This achieves first information transmission via a user-plane channel, reducing the impact on the control plane. Based on this first information, clicking the operator identifier on the terminal device's display interface displays package marketing strategies to the user, linking marketing strategies with terminal device capabilities. This provides users with a rich, interactive business interface, improving user experience. The first user's package includes currently subscribed or purchased packages, while the recommended packages include packages not yet subscribed or purchased. This allows for real-time package recommendations to the first user through online analysis of their package subscription status, reflecting their current subscription activity and improving the accuracy of recommended packages.
[0012] In one possible implementation of the second aspect, the communication method further includes: determining to send first information to the service provider based on whether the first user has subscribed to a marketing package and whether the first terminal device supports the operator's identification marketing function. In this implementation, the first information is sent only if the first user has subscribed to a marketing package and the first terminal device supports the operator's identification marketing function, ensuring the accuracy and effectiveness of the first information transmission. This avoids sending the first information if the first user has not subscribed to a marketing package or the first terminal device does not support the operator's identification marketing function, thus preventing waste of communication resources.
[0013] In one possible implementation of the second aspect, the communication method further includes: upon determining that the first user has subscribed to obtain a 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; correspondingly, the second information also includes the network rate currently available to the first user. In this implementation, the network rate currently available to the first user can also be obtained, which can reflect the real-time network rate available to the first user, allowing the first user to perceive their real-time available network rate, further improving the user experience.
[0014] In one possible implementation of the second aspect, the communication method further includes: receiving capability information of the first terminal device from the first terminal device, 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 non-access stratum (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; and sending capability information of a policy control network element to the first terminal device, 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 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 sent, avoiding unnecessary signaling overhead.
[0015] In one possible implementation of the second aspect, the communication method further includes: determining to send second information to the service provider based on the first user's subscribed marketing package and the first terminal device's ability to click on the operator's identifier. This implementation ensures the accuracy and effectiveness of subsequent transmission of the second information. For example, if the first user has not subscribed to a marketing package or the first terminal device does not support clicking on the operator's identifier, the second information will not be sent, avoiding unnecessary signaling overhead.
[0016] In one possible implementation of the second aspect, the first user's subscribed package includes the first user's user level. In this implementation, the first user's user level can reflect the level of the package currently subscribed to by the first user, allowing the first user to be aware of the user level corresponding to the package they have subscribed to, further improving the user experience.
[0017] Thirdly, 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 an operating service provider, the first information including: operator identifier of the first terminal device used by a first user supporting clickable capability information, 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 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; configuring the clickable function of the operator identifier according to the first information; in response to the click operation of the operator identifier, sending a request message to the operating service provider, the request message being used to request the first user's package, the request message including the first user's identifier; receiving the first user's package from the operating service provider, the first user's package including the package already subscribed by the first user and the package recommended to the first user; and displaying the first user's package on the first interface.
[0018] The third aspect provides a communication method that can receive first information from the operating server and configure the clickable operator identifier function based on the first information, or in other words, enable the clickable operator identifier, making the operator identifier clickable on the first terminal device. After the user clicks the operator identifier, a request for the first user's package is triggered from the operating server. After receiving the first user's package, it is displayed to the user on the first interface. This achieves the transmission of first information based on the user plane channel, reducing the impact on the control plane. Based on the first information, a marketing strategy of displaying packages to the user after clicking the operator identifier on the user's terminal device display interface is realized. This achieves linkage between marketing strategy and terminal device capabilities, providing users with a rich and interactive business interface, and improving user experience. The packages included in the first user's package list are those already subscribed to by the first user, while the packages recommended by the first user are those not yet subscribed to or purchased by the user. This achieves real-time package recommendations to the first user by analyzing the user's package subscription status online. The first user's package list reflects the user's real-time package subscription status, improving the accuracy of the recommended packages.
[0019] In one possible implementation of the third aspect, the communication method further includes: receiving the currently available network speed of the first user from the operating server; and displaying the currently available network speed of the first user on a first interface. This implementation allows the first user to perceive their corresponding real-time available network speed, further improving the user experience.
[0020] 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.
[0021] In one possible implementation of the third aspect, the communication method further includes: sending capability information of a first terminal device to a policy control network element, the capability information of the first terminal device including: whether the first terminal device supports the capability of a 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; and receiving capability information of the policy control network element from the sending policy control network element, the capability information of the policy control network element including: the policy control network element supports configuring the capability of a 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 first information are guaranteed. For example, if the first terminal device does not support the capability of a clickable operator identifier or the policy control network element does not support configuring the capability of a clickable operator identifier of the first terminal device, the first information will not be transmitted, avoiding unnecessary signaling overhead.
[0022] 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 the operation server. The first information includes: operator identifier support for clickable functionality of a first terminal device used by a first user, 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 operation server is used to receive the first information and send it to the first terminal device. The first information is used to configure the clickable operator identifier function of the first terminal device: wherein the first application is the application displayed after the first user clicks the operator identifier, the first interface is the interface of the displayed first application, and 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 identifier; receive a request message from the first terminal device, the request message being used to request the first user's data plan, the request message including the first user's identifier, and the request message being triggered by clicking the operator identifier of the first terminal device; and send the first user's data plan to the first terminal device, the first user's data plan including the data plan already subscribed to by the first user and the data plan recommended by the operator to the first user.
[0023] 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 operation server. The operation server then sends this first information to the first terminal device, achieving first information transmission based on the user plane channel, reducing the impact on the control plane and facilitating implementation. When the operator's identifier on the user's terminal device display interface is clicked, the marketing strategy for the package is displayed to the user, realizing the linkage between marketing strategies and terminal device capabilities. This provides users with a rich and interactive business interface, improving user experience. Furthermore, the first user's package includes the packages already subscribed to (those currently subscribed to or purchased), while the recommended packages include those not yet subscribed to or purchased. This enables real-time package recommendations to the first user by analyzing their package subscription status online, reflecting their real-time subscription activity and improving the accuracy of package recommendations.
[0024] In one possible implementation of the fourth aspect, the policy control network element is further used to determine the first information to be sent to the operating server based on the first user's subscribed marketing package and the first terminal device's support for operator identification marketing functions.
[0025] In one possible implementation of the fourth aspect, the policy control network element is further configured to determine the first user's service package based on the first user's context, wherein the first user's context includes: the marketing package offered by the operator and the first user's contract information; and to send second information to the operation server, the second information including: the first user's service package and the first user's identifier. The operation server is further configured to receive the second information from the policy control network element.
[0026] In one possible implementation of the fourth aspect, 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.
[0027] In one possible implementation of the fourth aspect, 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 a network rate. The subscription request is used to subscribe to the network rate 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 rate currently available to the first user based on the subscription request, and send the network rate currently available to the first user to the policy control network element. The policy control network element is further configured to receive the network rate currently available to the first user. The second information also includes the network rate currently available to the first user.
[0028] 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. This capability information includes at least one of the following: whether the first terminal device supports the capability of making the operator's identifier clickable; whether the first terminal device supports NAS 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. The policy control network element is also configured to send its own capability information to the first terminal device. This capability information includes at least one of the following: the policy control network element supports configuring the first terminal device's operator's identifier to be clickable; or the policy control network element supports NAS extended information parsing.
[0029] 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.
[0030] Fifthly, a communication method is provided, which can be applied to an operating service terminal. 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; sending at least one of the network experience event, the location event, or the time event to a first terminal device, wherein at least one of the network experience event, the location event, or the time event is used to display at the location of an operator identifier on the first terminal device; determining the first user's service package based on at least one of the network experience event, the location event, or the 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 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; receiving 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, and the request message being triggered by clicking the operator identifier; and sending the first user's service package to the first terminal device, wherein the first user's service package corresponds to the network experience event, the location event, or the time event corresponding to the first user.
[0031] The fifth aspect provides a communication method that can obtain 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, and then send them to the first terminal device. This achieves event information transmission based on the user plane channel, reducing the impact on the control plane and making it easy to implement. At least one of the network experience events, location events, or time events is used to display at the operator's identifier location on the first terminal device. The service server receives the request information triggered by clicking on the event information at the operator's identifier location and sends the first user's package to the first terminal device. The first terminal device then displays the first user's package on its interface. This achieves linkage between marketing strategies and terminal device capabilities, providing users with a rich and interactive business interface, thus 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.
[0032] In one possible implementation of the fifth 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, at least one of the network experience event, the location event, or the time event can be sent to the first terminal device using the correspondence between the identifier of the first user and the identifier of the first terminal device, ensuring the accuracy and efficiency of the transmission of at least one of the network experience event, the location event, or the time event.
[0033] In one possible implementation of the fifth 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.
[0034] 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.
[0035] Sixthly, 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 recommend a package to the first user when at least one of a network experience event, a location event, or a time event occurs, obtaining at least one of the network experience event, a location event, or a time event corresponding to 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's identifier location on the first terminal device; and sending at least one of the network experience event, the location event, or the time event corresponding to the first user, and the identifier of the first user, to an operating server, wherein at least one of the network experience event, the location event, or the time event corresponding to the first user is used to determine the first user's package.
[0036] The communication method provided in the sixth aspect can acquire at least one of the network experience event, location event, or time event corresponding to the first user in real time, and then send it to the operating server, which in turn sends it to the first terminal device for display at the operator's identifier location on the first terminal device. This achieves event information transmission based on the user plane channel, reducing the impact on the control plane and is easy to implement. Furthermore, it enables real-time display of at least one of the network experience event, location event, or time event at the operator's identifier location on the terminal device interface used by the first user, realizing the linkage between event information display and terminal device capabilities. This provides users with a rich and interactive service interface, improving user experience. Since the network experience event, location event, or time event corresponding to the first user can all reflect the real-time status of the first user, and the first user's package is determined based on the corresponding network experience event, location event, or time event, the accuracy of package recommendations can be improved, enabling real-time package recommendations to the first user by analyzing the user's status online.
[0037] In one possible implementation of the sixth 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.
[0038] In one possible implementation of the sixth 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.
[0039] In one possible implementation of the sixth 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.
[0040] A seventh aspect provides a communication method applicable to a terminal device (e.g., a first terminal device), the communication method comprising: receiving at least one of a network experience event, a location event, or a time event corresponding to a first user from an operating service provider; 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 of an operator identifier on the first terminal device, each of the at least one prompt message corresponding to an event, 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 of the at least one prompt message, sending a request message carrying the identifier of the first user to the operating service provider, the request message being used to request the first user's service plan; receiving the first user's service plan from the operating service provider, wherein the first user's service plan matches the event corresponding to the first prompt message; and displaying the first user's service plan.
[0041] 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 operating server. This enables the transmission of event information based on the user plane channel, reducing the impact on the control plane and facilitating implementation. 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 operating server. The service package is received from the first user and displayed on the interface. This achieves linkage between marketing strategies and terminal device capabilities, providing users with a rich and interactive business interface, thus 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 is determined based on these events, real-time recommendations of service packages to the first user based on at least one of these events improve the accuracy of the recommendations. This achieves real-time recommendations of service packages to the first user by analyzing the user's status online.
[0042] 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.
[0043] 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.
[0044] 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 corresponding section of the fifth aspect above, which will not be repeated here.
[0045] Eighthly, a communication system is provided, comprising: an operation server and a policy control network element, wherein the policy control network element is configured to, when a first user has subscribed to recommend a package to the first user when at least one of a network experience event, a location event, or a time event occurs, obtain at least one of a network experience event, a location event, or a time event corresponding to the first user, wherein at least one of the network experience event, location event, or time event is used to display at the operator identification location on the first terminal device; and 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 operation server. The service server is configured to receive at least one of a network experience event, location event, or time event corresponding to the first user, and the identifier of the first user; send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device; 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, location event, or 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, and the request message being triggered by clicking the operator's identifier; and send the first user's service package to the first terminal device, wherein the first user's service package corresponds to the network experience event, location event, or time event corresponding to the first user.
[0046] The communication system provided in the eighth aspect involves the operating server obtaining 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, and then sending it to the first terminal device. This achieves event information transmission based on the user plane channel, reducing the impact on the control plane and making it easy to implement. At least one of the following network experience events, location events, or time events is displayed in real-time at the location of the operator's identifier on the terminal device's display interface. The operating server 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, providing users with a rich and interactive business interface, thus 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 system is effective. 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.
[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 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.
[0048] 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.
[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] 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.
[0052] 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.
[0053] A ninth aspect provides a communication apparatus 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.
[0054] In a tenth aspect, a communication apparatus is provided, the apparatus 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] 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.
[0060] 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
[0061] Figure 1 This is a schematic diagram of an example communication system architecture provided in an embodiment of this application.
[0062] 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.
[0063] 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.
[0064] Figure 4 This is a schematic flowchart of an example communication method provided in an embodiment of this application.
[0065] 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.
[0066] Figure 6 This is a schematic flowchart of an example communication method provided in an embodiment of this application.
[0067] Figure 7 This is a schematic diagram of the interface for displaying a package on a terminal device, provided in an embodiment of this application.
[0068] Figure 8 This is another example of a terminal device displaying a package, provided in an embodiment of this application.
[0069] Figure 9 This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0070] Figure 10 This is a schematic block diagram of another communication device provided in the embodiments of this application. Detailed Implementation
[0071] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0072] 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.
[0073] 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.
[0074] In this article, the terms "system" and "network" are often used interchangeably.
[0075] 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.
[0076] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, 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.
[0077] 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.
[0078] 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.
[0079] 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, resulting in a lengthy operation and a poor user experience.
[0080] In view of this, this application provides a communication method, a communication device, and a communication system.
[0081] 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.
[0082] In the first solution, the policy control network element is used to send a first message to the business server. The first message includes: the capability information indicating that the first terminal device used by the first user supports the clickability of the 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. The business server is used to receive the first message and send the first message to the first terminal device. The first message is used for the first terminal device to configure the clickable function of the operator identifier. Among them, the first application is the application displayed after the first user clicks the operator identifier, the first interface is the 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 the application displayed on the first interface after the first user clicks the operator identifier. The business server is further used to receive a request message from the first terminal device. The request message is used to request the package of the first user. The request message includes the identifier of the first user and is triggered by clicking the operator identifier of the first terminal device; send the package of the first user to the first terminal device. The package of the first user includes the packages already subscribed by the first user and the packages recommended by the operator to the first user.
[0083] In the first solution, the policy control network element sends the first message for configuring the operator identifier marketing strategy to the business server, and the business server sends the first message to the first terminal device, realizing the transmission of the first message based on the user plane channel and reducing the impact on the control plane. Based on the marketing strategy of displaying the package to the user after the operator identifier on the display interface of the terminal device used by the user is clicked, it realizes the linkage between the marketing strategy and the terminal device capabilities (such as the graphical interface), can provide a rich and interactive business interface to the user, and can improve the user experience. In addition, the packages already subscribed by the first user included in the package of the first user are the packages currently subscribed or purchased by the user, while the packages recommended to the first user included in the package of the first user are the packages that the user has not subscribed or purchased currently. 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 and can improve the accuracy of the packages recommended to the user.
[0084] For example, operators may include: China Mobile, China Unicom, China Telecom, or China Radio and Television, etc. The operator identifier may include a text identifier, a pattern identifier, a combination of text and pattern for indicating the operator, etc. For example, the identifier of China Mobile may be the four Chinese characters "China Mobile" and can be displayed on the display interface of the first terminal device (such as the upper left or upper right position).
[0085] For example, the identifier of the first user can be: the International Mobile Subscriber Directory Number (MSISDN) used by the first user, such as the mobile phone number used by the first user. Another example is: the International Mobile Subscriber Identification Number (IMSI) used by the first user. It should be understood that in other implementations of this application, the identifier of the first user may have other implementations, and this application embodiment does not impose any limitations on these.
[0086] 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.
[0087] For example, the identifier (ID) 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, meta services, or other types of applications (such as games, music, shopping, instant messaging, or video, etc.), and this embodiment of the application does not impose any limitations.
[0088] The first application can be any application supported or installed on the first terminal device, such as a quick app, meta-service, or other applications. A client corresponding to the first application can 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 business client or an experience business client, etc. This application embodiment does not impose such limitations. The identifier of the first interface can be understood as an identifier of an 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 of the first terminal device.
[0089] 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.
[0090] In one possible implementation of the first scheme, the policy control network element is further configured to determine the first user's service package based on the first user's context. The first user's context includes: the marketing packages offered by the operator and the first user's subscription information. The first user's service package includes the packages already subscribed to by the first user and the packages recommended by the operator to the first user. The second information is then sent to the operation server, including: the first user's service package and the first user's identifier. The operation server is further configured to: receive the second information from the policy control network element.
[0091] 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.
[0092] 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 operating server 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 operating server. Optionally, the first terminal device supporting operator-identified marketing functions can also be referred to as the first terminal device supporting operator-identified marketing strategy.
[0093] 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.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] For example, if the first user has already signed up for a marketing package, the first user's subscription information may also include whether the first user has signed up for network speed. If it is determined that the first user has signed up for network speed, i.e., the first user also agrees to the operator recommending real-time available network speeds to the first user, the policy control network element may send a subscription request to the network analysis function network element.
[0100] 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.
[0101] 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 within the operator management 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.
[0102] Optionally, in one possible implementation of the first scheme, the policy control network element is further configured to receive capability information from the first terminal device. This capability information includes at least one of the following: whether the first terminal device supports clickable operator identifier capabilities (i.e., whether the first terminal device supports operator identifier marketing functions), whether the first terminal device supports NAS extended information parsing, or supported application types. The supported application types include a first application type. The policy control network element is also configured to send its own capability information to the first terminal device. This capability information includes at least one of the following: the policy control network element supports configuring the first terminal device's clickable operator identifier capabilities, or supports NAS extended information parsing. By exchanging their respective capability information, the policy control network element and the first terminal device can negotiate their capabilities. This ensures the accuracy and effectiveness of subsequent information sent by the policy control network element to the first terminal device through the service provider.
[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 this 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 its own capability information and the first information to the service provider. 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 either its own capability information or the first information to the service provider, thus ensuring the accuracy and effectiveness of the policy control network element's capability information and the first information transmission, and avoiding unnecessary signaling overhead.
[0105] For example, if the policy control network element first sends its capability information to the first terminal device, the first terminal device, upon receiving this information, 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 as clickable and that the policy control network element supports NAS extended information parsing. Conversely, if it determines that the policy control network element does not support configuring the first terminal device's operator identifier as clickable or does not support NAS extended information parsing, it will not send its own capability information to the policy control network element. This ensures the accuracy and effectiveness of the first terminal device's capability information transmission and avoids unnecessary signaling overhead.
[0106] The ability of the policy control network element to configure the operator identifier of the first terminal device to be clickable can be understood as: the policy control network element supports the issuance of 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 ability to configure the operator identifier on the first terminal device to be clickable.
[0107] 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.
[0108] 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 transmitted to the policy control network element via the AML network element. The signaling (or information) between the first terminal device and the AML network element is NAS signaling (or NAS information). 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 transmitted 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.
[0109] 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.
[0110] 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.
[0111] Optionally, the capability information of the first terminal device and the capability information of the policy control network element can be transmitted between the access and mobility management network element and the policy control network element using 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 transmitting the aforementioned first information, second information, and the network speed currently available to the first user. Different terminal devices or different users can correspond to different N values. 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 transmission of the first information, the second information, and the currently available network speed for the first user between the policy control network element and the operation server can also utilize existing sessions or interfaces 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., referred to as 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 S The interface is used to transmit information between the first terminal device and the service provider, such as the aforementioned first information, request messages, 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.
[0116] For example, when the operating server receives the first information sent by the policy control network element, the operating 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.
[0117] In the second scheme, the policy control network element is used to obtain at least one of the following network experience events, location events, or time events corresponding to the first user when recommending a package to the first user upon the occurrence of at least one of the network experience events, location events, or time events. The at least one of these events is displayed at the operator's identifier location on the first terminal device used by the first user. The network control network element then sends at least one of the following events, along with the first user's identifier, to the service provider. The service provider receives at least one of the following events, along with the first user's identifier, and the first terminal device sending the corresponding network experience event, location event, or time event. Furthermore, the service provider determines the first user's package based on the network experience event, location event, or time event and the first user's context. The context of the first user includes: the marketing package offered by the operator and the first user's contract information; the first user's package corresponds to the network experience event, location event, or time event corresponding to the first user; receiving 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's identifier; sending the first user's package to the first terminal device, the first user's package corresponds to the network experience event, location event, or time event corresponding to the first user.
[0118] In the second scheme, the policy control network element sends at least one of the following real-time network experience events, location events, or time events corresponding to the first user to the operation server. The operation server then sends this information to the first terminal device. This achieves event information transmission based on the user plane channel, reducing the impact on the control plane and making it easy to implement. 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 operation server determines the first user's service plan 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 operation server receives request information triggered by clicking on event information and sends the first user's service plan to the first terminal device, which then displays the first user's service plan on its interface. This achieves linkage between marketing strategies and terminal device capabilities, providing users with a rich and interactive business interface, thus 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 plan corresponds to these events, it is effective. 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.
[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. For example, 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 a network experience event, a location event, or a time event, the first terminal device displays at least one prompt message at the location of the operator's logo on the first terminal device. Each of the at least one prompt message corresponds to one event, and 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. It should be understood that the first terminal device supports the clickable capability of the operator's logo, that is, the first terminal device supports operator logo marketing functions. Furthermore, the first user has already signed up for a marketing package.
[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 can 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 do not impose limitations on this.
[0131] It should also be understood that at least one of the network experience events, location events, or time events sent by the experience operation server to the first terminal device can be carried in the same signaling or message, or in multiple different signaling or messages. This application's embodiments do not impose limitations herein.
[0132] 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, wherein the first user's subscription information includes: the first user has subscribed to recommend a package to the first user when at least one of the network experience event, location event, or time event occurs.
[0133] For example, the policy control network element can obtain the context of the first user from the operator management system based on the first user's identifier.
[0134] Optionally, in one possible implementation of the second scheme, such as Figure 1As shown, the communication system also includes a network analysis function network element. 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. The network analysis function network element receives the subscription request, obtains the network experience event of the first user, and sends the network experience event of the first user to the policy control network element.
[0135] 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 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; and send the first user's service package to the first terminal device.
[0136] 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.
[0137] 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.
[0138] 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.
[0139] 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, and the identifier of the first user) can be transmitted via N Z Session or N Z Interface transmission.
[0140] Optionally, in one possible implementation of the second scheme, the information transmitted between the service server and the first terminal device (e.g., including at least one of the following: network experience event, location event, or time event corresponding to the first user; request message; the first user's package, etc.) can be transmitted via E S Session or E S Interface transmission.
[0141] 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.
[0142] 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 client corresponding to that application, the service provider can first send the information that needs to be sent to the first terminal device (e.g., 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 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 based on the first user's identifier, and then send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device based on the first terminal device's identifier.
[0143] 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 1 The system is used as an example in the application of fifth-generation (5G) communication systems. 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.
[0144] Optional, such as Figure 2As 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.
[0145] 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.
[0146] 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.
[0147] 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.
[0148] 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.
[0149] 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 1In 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).
[0150] 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.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] 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.
[0157] 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).
[0158] 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).
[0159] 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.
[0160] 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.
[0161] 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.
[0162] It should 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.
[0163] 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 and Figure 6 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.
[0164] The following is combined Figure 4 and Figure 6 This application describes the communication method provided. Figure 4 This is a schematic flowchart of a communication method according to an embodiment of this application.
[0165] like Figure 4 As shown, Figure 4 The communication method 400 shown may include S401 to S424. Figure 4 The communication method 400 shown corresponds to the first scheme described above and various possible implementations of the first scheme. The following section combines... Figure 4 Provide a detailed explanation of each step in communication method 400. Figure 4 The steps indicated by the dashed lines are optional.
[0166] S401, 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.
[0167] 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).
[0168] 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.
[0169] S402, PCF network element caches the context of the first user.
[0170] 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.
[0171] S403, the first terminal device sends an access request to the AMF network element. Correspondingly, the AMF network element receives the access request.
[0172] 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.
[0173] S404, AMF network element determines that N needs to be created. X Conversation.
[0174] 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.
[0175] S405, 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.
[0176] 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.
[0177] S406, PCF network element according to N X Session creation request, create N X Conversation.
[0178] S407, 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.
[0179] In step S408, 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.
[0180] It should be understood that steps S404 to S407 are optional. If communication method 400 does not include S404 to S407, 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 this 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).
[0181] S409, 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.
[0182] Optionally, the capability information of the first terminal device may also include: the applications that have been installed on the first terminal device.
[0183] For example, the capability information of the first terminal device can be carried in a newly added NAS message (such as uplink cooperation capability information (DL cooperation message)). The capability information of the first terminal device can be understood as NAS extended information.
[0184] 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.
[0185] S410, 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.
[0186] 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.
[0187] S411, 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.
[0188] 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.
[0189] 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 its capability information to the AMF network element through an existing communication interface with the AMF network element. The PCF network element supports NAS extended information parsing, meaning it can parse the capability information of the first terminal device and generate its own capability information.
[0190] S412, the AMF network element forwards the capability information of the PCF network element to the first terminal device. Correspondingly, the first terminal device receives and stores the capability information of the PCF network element.
[0191] For example, PCF capability information can be carried in newly added NAS messages (such as downlink cooperation capability information, which can be understood as NAS extended information).
[0192] S413, the PCF network element determines to send the first information to the operating server.
[0193] 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 operator's server.
[0194] S414, the PCF network element sends the first information to the operation server. Correspondingly, the operation server receives and caches the first information.
[0195] 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.
[0196] 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).
[0197] 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, the first information can be obtained through N Z Session or N Z Interface transmission.
[0198] S415, the service server sends the first information to the first terminal device. Correspondingly, the first terminal device receives the first information.
[0199] Optionally, in one possible implementation, an E-connection can be established between the service server and the first terminal device. S Session or ES The interface, the first information can be obtained through E S Session or E S Interface transmission.
[0200] S416, the first terminal device is configured with an operator identifier that supports clickable functionality.
[0201] S417, PCF network element determines the first user's package.
[0202] 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.
[0203] 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, then the first user's package is determined.
[0204] 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.
[0205] 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).
[0206] 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.
[0207] 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 execute steps S418 to S419.
[0208] S418, 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.
[0209] S419, 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.
[0210] It should be understood that S418 and S419 are optional steps, meaning that communication method 400 may also exclude S418 and S419.
[0211] In S420, the PCF network element sends the first user's service plan and identifier to the operating server. Correspondingly, the operating server receives and caches the first user's service plan and identifier.
[0212] 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.
[0213] 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.
[0214] Optionally, the second information may also include the network speed currently available to the first user.
[0215] Alternatively, in one possible implementation, the second information can be obtained through N. Z Session or N Z Interface transmission.
[0216] It should be understood that the above steps S417 to S420 can be executed periodically (e.g., daily, every three days, weekly, or every two weeks). 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 can reflect the user's real-time plan subscription status, thereby improving the accuracy of the plan recommended to the user (i.e., the first user's plan).
[0217] S421, the first terminal device receives a click operation on the operator's identifier.
[0218] S422, the first terminal device sends a request message to the service provider. Correspondingly, the service provider receives the request information.
[0219] This request message is used to request a data plan for the first user, and the request message includes the identifier of the first user. For example, in response to a click on the operator's identifier, the first terminal device sends a request message to the operator's server.
[0220] In one possible implementation, the request information can be transmitted via E. S Session or E S Interface transmission.
[0221] 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 may launch the first client (or install and launch the first client), triggering the first client to send the request message to the operator's server.
[0222] S423, the service provider sends the first user's service plan to the first terminal device. Correspondingly, the first terminal device receives and displays the first user's service plan.
[0223] 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.
[0224] In one possible implementation, the first user's plan can be accessed via E S Session or E S Interface transmission.
[0225] 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.
[0226] 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.
[0227] S424, the first terminal device displays the first user's package on the first interface.
[0228] 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.
[0229] Optionally, the first interface may also display: the user level of the first user, and / or the network speed currently available to the first user.
[0230] For example, Figure 5The 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.
[0231] Optionally, the first interface also displays the first user's user level ("Silver Card") and the first user's currently available network speed (20Mbps).
[0232] 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.
[0233] 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 user plane channel reduces the impact on the control plane and is easy to implement. It achieves linkage between marketing strategies and terminal device capabilities, which can improve user experience. Utilizing online analysis of user subscription status to recommend packages to the first user in real time can improve the accuracy of the recommended packages. Furthermore, it can push the user's current real-time available network speed and user level, allowing the user to perceive the real-time available network speed and user level corresponding to their subscribed package, further improving user experience.
[0234] Figure 6 This is a schematic flowchart of a communication method according to an embodiment of this application. Figure 6As shown, Figure 6 The communication method 600 shown may include S601 to S615, Figure 6 The communication method 600 shown can correspond to the second scheme described above and various possible implementations of the second scheme. The following section will combine... Figure 6 The steps in communication method 600 are described in detail. Figure 6 The steps indicated by the dashed lines are optional.
[0235] S601, the first terminal device receives the first operation and opens the first application.
[0236] 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.
[0237] For example, the first user can be the first time (or the first time) to open the first application (or the first client).
[0238] S602, 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. For example, the first terminal device sends the identifier of the first user and the identifier of the first terminal device to the service provider in response to the first operation.
[0239] 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.
[0240] 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.
[0241] In one possible implementation, in S602, 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.
[0242] S603, the operation server stores the correspondence between the identifier of the first user and the identifier of the first terminal device.
[0243] 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.
[0244] S604, 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.
[0245] 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.
[0246] Optionally, in one possible implementation, the PCF network element will only determine whether to obtain (or determine) at least one of the network experience event, location event, or time event corresponding to the first user if it determines that the first user has signed up for a marketing package and that the first terminal device supports the operator identification marketing function.
[0247] 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 above communication method 400. For the sake of brevity, it will not be repeated here.
[0248] 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 communication method 400, and will not be elaborated here for the sake of brevity.
[0249] If the PCF network element determines that it does not need to obtain information about 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 package when at least one of the network experience event, location event, or time event occurs, the PCF network element will not need to obtain information about the first user's network experience event, location event, or time event.
[0250] S605, the PCF network element obtains at least one of the following: network experience event, location event, or time event corresponding to the first user.
[0251] 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.
[0252] 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.
[0253] 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.
[0254] 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 above communication method 400. For the sake of brevity, it will not be repeated here.
[0255] 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.
[0256] S606, 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.
[0257] 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.
[0258] 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.
[0259] 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.
[0260] Optionally, the PCF network element can also send the network speed currently available to the first user to the operating server.
[0261] S607, 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.
[0262] S608, BOSS sends the context of the first user to the operations server. The operations server then receives this context.
[0263] 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.
[0264] S609, the operating server determines the first user's package.
[0265] For example, if the service provider determines that the first user has signed up for a package and recommends a package to the first user when at least one of the network experience event, location event, or time event occurs, the service provider may determine that it is necessary to determine the first user's package.
[0266] 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.
[0267] 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.
[0268] 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.
[0269] 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.
[0270] 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.
[0271] 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.
[0272] S610, the service server 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 at least one of the following events: a network experience event, a location event, or a time event corresponding to the first user.
[0273] For example, the operating server can determine the first user's identifier corresponds to the first terminal device's identifier by using the correspondence between the first user's identifier and the first terminal device's identifier stored in S603, based on the identifier of the first user sent by the PCF. Thus, it can send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device.
[0274] 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 service provider to the first terminal device can be carried in the same signaling message or in different signaling messages.
[0275] Optionally, the operating server may also send the identifiers corresponding to at least one of the following events—network experience events, location events, or time events—to the first terminal device.
[0276] 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 allows for at least one of the following events to be considered by the first user: network experience event, location event, or time event. S Session or E S Interface transmission.
[0277] Optionally, in one possible implementation, if the first terminal device is not currently running or opening the first application, or has not opened the first client corresponding to the first application, the service provider can first send the information that needs to be sent to the first terminal device (e.g., 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 terminal cloud server. The terminal cloud server stores the correspondence or mapping relationship between the identifiers of terminal devices (including the first terminal device) and the users using the terminal devices (including the first user). Based on this mapping relationship, the terminal cloud server can determine the identifier of the first terminal device corresponding to the identifier of the first user, and thus can send at least one of the network experience event, location event, or time event corresponding to the first user to the first terminal device.
[0278] S611, the first terminal device displays at least one prompt message at the location of the operator's logo.
[0279] 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.
[0280] It should be understood that prior to S611, the first terminal device had already completed the configuration to support the clickable function of the operator's logo. That is, the operator's logo on the first terminal device was already clickable. After the prompt message at the operator's logo location for the first user, the first terminal device will display the second interface. The application displayed (or the corresponding application) on the second interface is the first application in S601, and 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).
[0281] 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.
[0282] 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.
[0283] It should be understood that in the embodiments of this application, the execution order of S607 to S609 and S610 is not limited. S607 to S609 can be executed before S610, or after S610, or simultaneously with S610. The embodiments of this application are not limited in this respect.
[0284] It should also be understood that the above steps S604 to S611 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 package. 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.
[0285] S612, the first terminal device receives a click operation on the first prompt information.
[0286] For example, the first terminal device can receive a message from the first user that allows them to click on the first prompt message in at least one prompt message.
[0287] S613, the first terminal device sends a request message to the service provider. Correspondingly, the service provider receives the request message.
[0288] 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.
[0289] In one possible implementation, the request message may also include an identifier of the event corresponding to the first prompt message.
[0290] In one possible implementation, the request information can be transmitted via E. S Session or E S Interface transmission.
[0291] 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.
[0292] For example, the first prompt can correspond to network experience events, location events, or time events.
[0293] 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.
[0294] S614, 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 notification message. Accordingly, the first terminal device receives and displays the first user's service plan.
[0295] 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.
[0296] 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.
[0297] 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.
[0298] Optionally, the first user's package may also include the first user's user tier.
[0299] In one possible implementation, the first user's plan can be accessed via E S Session or E S Interface transmission.
[0300] S615, the first terminal device displays the first user's package.
[0301] For example, the first terminal device can display the first user's package on the second interface.
[0302] 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.
[0303] 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.
[0304] Optionally, the second interface also displays the network speed currently available to the first user.
[0305] 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.
[0306] For example, Figure 7 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 7 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 7 As 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 7 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 7 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."
[0307] Optionally, the interface also displays the first user's current user level ("Standard Card") and the first user's current available network speed (10Mbps).
[0308] 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.
[0309] In one possible implementation, Figure 7 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 7The jump shown in Figure a is to Figure 7 As shown in Figure c.
[0310] For example, Figure 8 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 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. 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 8 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 8 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 8 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."
[0311] Optionally, the interface also displays the first user's current user level ("Standard Card") and the first user's current available network speed (10Mbps).
[0312] 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.
[0313] 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 user plane channel reduces the impact on the control plane and is easy to implement. 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, and achieves real-time package recommendations to the first user by utilizing online analysis of user status.
[0314] 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.
[0315] 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.
[0316] 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.
[0317] 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.
[0318] The above combination Figures 1 to 8 The communication method of the embodiments of this application has been described in detail. Hereinafter, in conjunction with... Figure 9 and Figure 10 The communication device of the embodiments of this application will be described in detail.
[0319] 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.
[0320] 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.
[0321] The policy control network element, operation server, 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 methods. When using integrated units, the policy control network element, first 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, first 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, first 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, first 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.
[0322] 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.
[0323] For example, Figure 9 A schematic block diagram of a communication device 900 according to an embodiment of this application is shown, such as... Figure 9 As shown, the communication device 900 includes a processing unit 910 and a transceiver unit 920. The transceiver unit 920 is used to perform operations related to information transmission and reception under the control of the processing unit 910. 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.
[0324] For example, the communication device 900 may correspond to the policy control network element (e.g., PCF network element) described in the above communication method embodiments, the operation server, or the first terminal device. It may also be a component (chip, chip system, or processor) applied to the policy control network element, the operation server, or the 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, the operation server, or the first terminal device.
[0325] In some embodiments, each module or unit in the communication device 900 is used to perform each action or processing procedure performed by the operating server in the communication method 400 described above.
[0326] The transceiver unit 920 is configured to: receive first information from the policy control network element, the first information including: information on the first terminal device used by the first user supporting 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; send first information to the first terminal device, wherein the first application is the application displayed after clicking the operator identifier, the first interface is the interface of the displayed 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, and the first information is used to configure the clickable operator identifier function of the first terminal device; 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; 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.
[0327] The communication device provided in this application embodiment completes the first information transmission based on the user plane channel, reducing the impact on the control plane. It enables the linkage between marketing strategies and terminal device capabilities, improving user experience and the accuracy of recommended packages to users.
[0328] In one possible implementation, the transceiver unit 920 is further 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.
[0329] In one possible implementation, the second information also includes the network speed currently available to the first user; the transceiver unit 920 is further configured to: send the network speed currently available to the first user to the first terminal device.
[0330] In one possible implementation, the first user's subscribed package includes the first user's user level.
[0331] In one possible implementation, the processing unit 910 is used to: obtain the first user's package based on the identifier of the first user carried in the request message.
[0332] The specific process of each unit in the communication device 900 performing the above-mentioned corresponding steps is described in the previous description of the business server in conjunction with the relevant embodiments of the communication method 400. For the sake of brevity, it will not be repeated here.
[0333] In some embodiments, each module or unit in the communication device 900 is used to perform the actions or processes performed by the PCF network element in the communication method 400 described above.
[0334] The transceiver unit 920 is configured to: send first information to the service provider, the first information including: the operator identifier of the first terminal device used by the first user supporting clickable capabilities, 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 910 is configured to: 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 contract information, the first user's package includes the package already subscribed by the first user and the package recommended by the operator to the first user; the transceiver unit 920 is also configured to: send second information to the service provider, the second information including: the first user's package and the first user's identifier.
[0335] The communication device provided in this application embodiment recommends packages to a first user in real time by analyzing the user's package subscription status online, which can improve the accuracy of the package recommendations to the user.
[0336] In one possible implementation, the processing unit 910 is further configured to: determine to send the first information to the operating server based on the marketing package already signed up by the first user and the fact that the first terminal device supports operator identification marketing functions.
[0337] In one possible implementation, when the processing unit 910 determines that the first user has subscribed to obtain network speed, the transceiver unit 920 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.
[0338] The specific process of each unit in the communication device 900 performing the above-mentioned corresponding steps is described in the previous description of the PCF network element in conjunction with the relevant embodiments of the communication method 400. For the sake of brevity, it will not be repeated here.
[0339] In some embodiments, each module or unit in the communication device 900 is used to perform each action or processing procedure performed by the first terminal device in the communication method 400 described above.
[0340] The transceiver unit 920 is configured to: receive first information from the service provider, the first information including: the operator identifier of the communication device used by the first user supporting clickable capability information, 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; configure the clickable function of the operator identifier according to the first information; in response to the click operation of the operator identifier, send a request message to the service provider, 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 service provider, the first user's package including the package already subscribed by the first user and the package recommended to the first user; and the processing unit 910 is configured to: control the display of the first user's package on the first interface of the communication device.
[0341] The communication device provided in this application embodiment completes the first information transmission based on the user plane channel, reducing the impact on the control plane. It achieves linkage between marketing strategies and terminal device capabilities, thereby improving user experience. The first user's subscription plan can reflect the user's real-time subscription status, improving the accuracy of recommended plans to the user.
[0342] In one possible implementation, the transceiver unit 920 is further configured to: receive the network speed currently available to the first user from the operating server; and the processing unit 910 is configured to: control the communication device to display the network speed currently available to the first user on the first interface.
[0343] The specific process of each unit in the communication device 900 performing the above-mentioned corresponding steps is described in the previous description of the first terminal device in conjunction with the relevant embodiments of the communication method 400. For the sake of brevity, it will not be repeated here.
[0344] In some embodiments, each module or unit in the communication device 900 is used to perform each action or processing procedure performed by the operating server in the communication method 600 described above.
[0345] The transceiver unit 920 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; send at least one of the network experience event, the location event, or the time event to the first terminal device. 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; determine the first user's service package based on at least one of the network experience event, the location event, or the time event corresponding to the first user, and the context of the first user, wherein 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 identifier; and send the first user's service package to the first terminal device, wherein the first user's service package corresponds to the network experience event, the location event, or the time event corresponding to the first user.
[0346] The communication device provided in this application transmits event information based on a user plane channel, reducing the impact on the control plane and making it easy to implement. It enables the linkage between marketing strategies and terminal device capabilities, improving user experience. By using online analysis of user status to recommend packages to the first user in real time, the accuracy of the recommended packages can be improved.
[0347] In one possible implementation, 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.
[0348] In one possible implementation, the transceiver unit 920 is further configured to: receive the identifier of the first user and the identifier of the first terminal device from the first terminal device; and store the correspondence between the identifier of the first user and the identifier of the first terminal device.
[0349] In one possible implementation, the transceiver unit 920 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.
[0350] The specific process of each unit in the communication device 900 performing the above-mentioned corresponding steps is described in the previous description of the business server in conjunction with the relevant embodiments of the communication method 600. For the sake of brevity, it will not be repeated here.
[0351] In some embodiments, each module or unit in the communication device 900 is used to perform the actions or processes performed by the PCF network element in the communication method 600 described above.
[0352] The processing unit 910 is configured to: when recommending a package to the first user when it is determined that the first user has signed up for a network experience event, location event, or time event, and the package is to be recommended to the first user, the processing unit 910 is configured to: obtain at least one of the network experience event, location event, or time event corresponding to the first user, wherein at least one of the network experience event, location event, or time event is used to display the operator's identifier on the first terminal device; the transceiver unit 920 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.
[0353] The communication device 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 recommended package for the first user in real time, the accuracy of the recommended package can be improved.
[0354] For explanations of network experience events, location events, and time events, please refer to the above descriptions. For the sake of brevity, they will not be repeated here.
[0355] In one possible implementation, the processing unit 910 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'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.
[0356] 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 910 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 920 is further configured to: send the network speed currently available to the first user to the operating server.
[0357] The specific process of each unit in the communication device 900 performing the above-mentioned corresponding steps is described in the previous description of the PCF network element in conjunction with the relevant embodiments of the communication method 600. For the sake of brevity, it will not be repeated here.
[0358] In some embodiments, each module or unit in the communication device 900 is used to perform each action or processing procedure performed by the first terminal device in the communication method 600 described above.
[0359] The transceiver unit 920 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 service provider; the processing unit 910 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 location of the operator's 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; the transceiver unit 920 is further configured to: in response to a click operation on the first prompt message of the at least one prompt message, send a request message carrying the identifier of the first user to the service provider, the request message being used to request the first user's service package; and receive the first user's service package from the service provider. The first user's service package matches the event corresponding to the first prompt message; the processing unit 910 is further configured to: control the display of the first user's service package on the first terminal device.
[0360] The communication device provided in this application transmits event information based on a user plane channel, reducing the impact on the control plane and making it easy to implement. It enables the linkage between marketing strategies and terminal device capabilities, thereby improving user experience.
[0361] In one possible implementation, the transceiver unit 920 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.
[0362] In one possible implementation, the transceiver unit 920 is further configured to: receive the network speed currently available to the first user from the operating server; and the processing unit 910 is configured to: control the first terminal device to display the network speed currently available to the first user.
[0363] Furthermore, the communication device 900 may also include a storage unit, and the transceiver unit 920 may be a transceiver, an input / output interface, pins, or interface circuitry. The storage unit is used to store instructions executed by the transceiver unit 920 and the processing unit 910. The transceiver unit 920, the processing unit 910, and the storage unit are coupled to each other. The storage unit stores instructions, the processing unit 910 executes the instructions stored in the storage unit, and the transceiver unit 920 performs specific signal transmission and reception under the control of the processing unit 910.
[0364] It should be understood that the transceiver unit 920 may be a transceiver, an input / output interface, or an interface circuit. The storage unit may be a memory. The processing unit 910 may be implemented by a processor.
[0365] like Figure 10 As shown, the communication device 1000 may include a processor 1010. Optionally, the communication device 1000 may also include a memory 1020 and a transceiver 1030. Figure 10 The dashed lines indicate that the unit or module is optional. The communication device 1000 can be used to implement the communication method described in the above method embodiments.
[0366] Figure 10 The communication device 1000 shown can implement the steps executed by the aforementioned policy control network element, the first terminal device, or the operation server. Similar descriptions can be found in the descriptions of the corresponding communication methods described above. To avoid repetition, further details are omitted here.
[0367] In one possible implementation, Figure 9 The communication device 900 shown or Figure 10 The communication device 1000 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 9 The communication device 900 shown or Figure 10 The communication device 1000 shown.
[0368] It should also be understood that the division of units in the above device 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, all units in the device can be implemented entirely through software calls from processing elements; all units can be implemented entirely in hardware; or some units can be implemented through software calls from processing elements, while others are implemented in hardware. For example, each unit can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as a program in memory, and its function can be called and executed by a processing element within the device. 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 calls from processing elements.
[0369] In one example, a unit in any of the above devices can be one or more integrated circuits configured to implement the methods described above, 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 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 to implement a system-on-a-chip (SOC).
[0370] 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.
[0371] 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).
[0372] 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.
[0373] This application also provides a communication system, which includes the above-mentioned policy control network element and operation server.
[0374] 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 in the communication method 400 or communication method 600 corresponding to the first terminal device, NWDAF network element, AMF network element, or BOSS.
[0375] Optionally, the communication system also includes a terminal cloud server, which is used to execute the various actions or processes performed by the terminal cloud server in communication method 400 or communication method 600.
[0376] 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.
[0377] 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.
[0378] 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 within the communication device to perform any of the communication methods provided in the embodiments of this application.
[0379] Optionally, any of the communication devices provided in the above embodiments of this application may include the chip.
[0380] Optionally, the computer instructions are stored in a storage unit.
[0381] 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.
[0382] 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.
[0383] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus 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 coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0384] 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.
[0385] 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 by comprising: The communication method comprises: receiving first information from a policy control network element, the first information comprising: capability information of a first terminal device used by a first user supporting 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; sending the first information to the first terminal device, wherein the first application is an application displayed after clicking the operator identifier, 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 for the first terminal device to configure an operator identifier clickable function; receiving a request message from the first terminal device, the request message being used to request a package of the first user, the request message comprising an identifier of the first user, and the request message being triggered by clicking the operator identifier; sending the package of the first user to the first terminal device, the package of the first user comprising a package already subscribed by the first user and a package recommended to the first user, so as to display the package of the first user to the first user on the first interface.
2. The communication method according to claim 1, characterized by, The communication method further comprises: receiving second information from the policy control network element, the second information comprising the package of the first user and the identifier of the first user.
3. The communication method according to claim 2, wherein, The second information further comprises a network rate currently available to the first user; and the communication method further comprises: sending the network rate currently available to the first user to the first terminal device.
4. The communication method according to any one of claims 1 to 3, characterized by, The communication method further comprises: obtaining the package of the first user according to the identifier of the first user carried in the request message.
5. The communication method according to any one of claims 1 to 3, characterized by, The package already subscribed by the first user comprises a user level of the first user.
6. A communication method characterized by comprising: The communication method comprises: sending first information to an operation service end, so that the operation service end sends the first information to a first terminal device used by a first user, wherein the first information is used to configure an operator identifier clickable function of the first terminal device, the first information comprises: capability information of the first terminal device supporting 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 clicking the operator identifier, the first interface is an interface in the first application displayed, 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; 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 an 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 to the first user by the operator; and sending the package of the first user to the first terminal device. The second information includes the package of the first user and the identifier of the first user, so that the operation service end sends the package of the first user to the first terminal device according to a request message from the first terminal device, and the request message is triggered by the first user clicking the operator identifier on the interface of the first terminal device.
7. The communication method according to claim 6, wherein, The communication method further includes: According to the fact that the first user has subscribed to the marketing package and the first terminal device supports the clickable capability of the operator identifier, it is determined that the first information is sent to the operation service end.
8. The communication method according to claim 6 or 7, characterized by, The communication method further includes: In a case where it is determined that the first user has subscribed to the network rate, a subscription request is sent to a network analysis function network element, and the subscription request is used to subscribe to the network rate currently available to the first user from the network analysis function network element. The network rate currently available to the first user is received from the network analysis function network element. Correspondingly, the second information further includes the network rate currently available to the first user.
9. The communication method according to claim 6 or 7, characterized by, The communication method further includes: The capability information of the first terminal device is received from the first terminal device, and the capability information of the first terminal device includes at least one of the following: whether the first terminal device supports the clickable capability of the operator identifier, whether the first terminal device supports non-access layer extension information analysis, or the application type supported by the first terminal device, wherein the application type supported by the first terminal device includes the first application type. The capability information of the policy control network element is sent to the first terminal device, and the capability information of the policy control network element includes at least one of the following: the policy control network element supports configuring the clickable capability of the operator identifier of the first terminal device, or the policy control network element supports non-access layer extension information analysis.
10. The communication method according to claim 6 or 7, characterized by, The communication method further includes: According to the fact that the first user has subscribed to the marketing package and the first terminal device supports the clickable capability of the operator identifier, it is determined that the second information is sent to the operation service end.
11. A communication method, comprising: The communication method includes: The first information is received from the operation service end, and the first information includes the capability information of the first terminal device supporting the clickable capability of the 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 an application displayed after the operator identifier is clicked, the first interface is an interface in the first application displayed, and the identifier of the first application type and the identifier of the first application are used to indicate that the first application is displayed on the first interface after the first user clicks the operator identifier; According to the first information, the clickable function of the operator identifier is configured; In response to the clicking operation on the operator identifier, a request message is sent to the operation service end, and the request message is used to request the package of the first user, and the request message includes the identifier of the first user. receiving the first user's packages from the operation service end, the first user's packages including packages that the first user has subscribed to and packages recommended to the first user; displaying the first user's packages on the first interface.
12. The communication method according to claim 11, wherein, The communication method further includes: receiving the first user's current available network speed from the operation service end; displaying the first user's current available network speed on the first interface.
13. The communication method according to claim 11 or 12, characterized by, The communication method further includes: sending the first terminal device's capability information to a policy control network element, the first terminal device's capability information including at least one of whether the first terminal device supports an operator identifier clickable capability, whether the first terminal device supports non-access stratum extension information parsing, or an application type supported by the first terminal device, the application type supported by the first terminal device including the first application type; receiving the policy control network element's capability information from the policy control network element, the policy control network element's capability information including at least one of 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 non-access stratum extension information parsing.
14. A communications device, characterized by include: units for performing the steps of the communication method according to any one of claims 1 to 5, or units for performing the steps of the communication method according to any one of claims 6 to 10, or units for performing the steps of the communication method according to any one of claims 11 to 13.
15. A communication system, characterized by The communication system includes an operation service end and a policy control network element; The policy control network element is configured to send first information to the operation service end, the first information including first terminal device capability information supported by a first user's first terminal device, 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, 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 application displayed on the first interface is the first application; The operation service end is configured to receive the first information, send the first information to the first terminal device, configure the first terminal device with the operator identifier clickable function, receive a request message from the first terminal device, the request message being used to request the first user's packages, the request message including an identifier of the first user, the request message being triggered by clicking the operator identifier, send the first user's packages to the first terminal device, the first user's packages including packages that the first user has subscribed to and packages recommended to the first user, and display the first user's packages on the first interface.
16. The communication system of claim 15, wherein, The policy control network element is further configured to determine 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 promoted by an operator and subscription information of the first user; and send second information to the business service end, wherein the second information comprises the package of the first user and an identifier of the first user.
17. The communication system of claim 15 or 16, characterized by The policy control network element is further configured to determine to send the first information to the business service end according to that the first user has subscribed to a marketing package and the first terminal device supports the ability of clicking an operator identifier.
18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program comprises program instructions. When the program instructions are executed by a processor, the processor executes the communication method in any one of claims 1 to 5, or the communication method in any one of claims 6 to 10, or the communication method in any one of claims 11 to 13.
19. A computer program product, characterised in that, The computer program, when executed on a computer, causes the computer to perform the communication method in any one of claims 1 to 5, or the communication method in any one of claims 6 to 10, or the communication method in any one of claims 11 to 13.
Citation Information
Patent Citations
Method for realizing shortcut operation and mobile terminal
CN103440091A
Intelligent package recommendation method and device, product and electronic equipment
CN118608240A
Service awareness method of user terminal, communication equipment, user terminal and storage medium
CN120676401A
Communication method and device and computer readable storage medium
CN120812639A