Call processing methods, electronic devices, computer-readable storage media
The call processing method addresses the security issue in video ringback tones by securely managing location information access and transmission between terminals, ensuring only authorized access and operations, thus enhancing privacy and security.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2023-10-09
- Publication Date
- 2026-05-15
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The method of inserting location information into video ringback tones lacks security, particularly in video ringback tone services.
A call processing method that includes monitoring location information access requests, determining access authority, and securely transmitting location information between terminals, enhancing security by restricting access and operations on location data.
Improves the security of location information by ensuring only authorized terminals can access and manipulate location data, thereby protecting user privacy and enhancing the integrity of location information transmission.
Smart Images

Figure 2026515266000001_ABST
Abstract
Description
Technical Field
[0001] (Cross - reference to related applications) This application claims the priority of Chinese Patent Application No. 202211679696.6 filed on December 21, 2022, and incorporates the content of the Chinese patent application by reference into this application.
[0002] (Technical Field) The embodiments of this application relate to the technical field of video ringback tones, and particularly relate to a call processing method, an electronic device, and a computer - readable storage medium.
Background Art
[0003] In recent years, with the rise of Internet platforms such as TikTok (registered trademark) and Kuaishou (registered trademark), short videos with social attributes have become the mainstream of Internet broadcasting. The video ringback tone service first launched by China Mobile is exactly a "new species" born under this trend, combining the advantages of carriers and Internet genes.
[0004] The three major domestic carriers have successively launched the applications of many innovative products such as ringback tones customized by the calling side, high - definition ringback tones, hotline ringback tones, AI scenario ringback tones, and the integration of outgoing and incoming call sounds, fully meeting the diversified needs of different users such as individuals, government agencies, and enterprise units, and bringing users innovative, easy - to - use, and immersive product applications and service experiences.
[0005] The video ringback tone service supports the insertion of information such as audio, video, images, text, location, and electronic business cards. Currently, the method of inserting location information into video ringback tones has low security.
Summary of the Invention
Means for Solving the Problems
[0006] In a first embodiment, an embodiment of the present application provides a call processing method applied to a called terminal, which includes the steps of receiving a call request from a calling terminal and monitoring a location information access request transmitted by the calling terminal, and, if a location information access request transmitted by the calling terminal has been monitored, acquiring the location information of the called terminal and transmitting the location information to the calling terminal.
[0007] In a second embodiment, the present invention provides a call processing method applied to a calling terminal, which includes the steps of: sending a call request to a called terminal; acquiring and playing a first video ring back tone without location information of the called terminal; sending a location information access request to the called terminal; and receiving location information of the called terminal returned from the called terminal; adding the location information of the called terminal to the first video ring back tone; and playing a second video ring back tone with the location information of the called terminal added.
[0008] In a third embodiment, an embodiment of the present application provides an electronic device including at least one processor and a memory that stores at least one computer program and implements the call processing method when the at least one computer program is executed by the at least one processor.
[0009] In a fourth embodiment, the embodiment of the present application provides a computer-readable storage medium on which a computer program is stored and which realizes the above-described call processing method when the computer program is executed by a processor. [Brief explanation of the drawing]
[0010] [Figure 1] Figure 1 is a flowchart of a call processing method applied to a called terminal provided in an embodiment of the present invention. [Figure 2] Figure 2 is a flowchart of a call processing method applied to a calling terminal provided in the embodiment of the present invention. [Figure 3]Figure 3 is a flowchart of a call processing method provided by one example of an embodiment of the present invention. [Figure 4] Figure 4 is a flowchart of a call processing method provided by one embodiment of the present invention. [Figure 5] Figure 5 is a block diagram of the configuration of an electronic device provided by an embodiment of the present invention. [Figure 6] Figure 6 is a block diagram of the configuration of the call processing system provided by an embodiment of the present invention. [Modes for carrying out the invention]
[0011] To enable those skilled in the art to better understand the technical proposal of this application, the call processing method, electronic device, and computer-readable storage medium provided by this application will be described in detail below, accompanied by drawings.
[0012] The following examples will be described in more detail with reference to the drawings, but these exemplary embodiments can be embodied in different forms, and this disclosure should not be construed as being limited to the embodiments described herein. The purpose of providing these embodiments is to make the application detailed and complete and to allow those skilled in the art to fully understand the scope of the application.
[0013] As long as there is no contradiction, each embodiment and each feature in the embodiment can be combined with each other at will.
[0014] As used herein, the term "and / or" includes all combinations with at least one related enumeration item.
[0015] The terms used herein are for the purpose of describing specific embodiments and are not intended to limit the application. Unless otherwise clearly indicated in the surrounding sentences, the singular forms “one” and “the said” as used herein are intended to include the plural form. Furthermore, where the terms “includes” and / or “consist of” are used herein, it is indicated that there are certain features, wholes, steps, operations, members and / or components, but that this does not exclude the presence or addition of at least one other feature, whole, step, operation, member, component and / or group thereof.
[0016] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as those commonly understood by those skilled in the art. For example, terms that are limited in common dictionaries should be interpreted as having the meaning consistent with their meaning in the context of the relevant art and the present application, and should not be interpreted as having an idealized or excessively formal meaning unless explicitly limited herein.
[0017] Figure 1 is a flowchart of a call processing method applied to a called terminal provided in an embodiment of the present invention.
[0018] In the first embodiment, referring to Figure 1, the embodiment of the present application is applied to a called terminal and provides a call processing method including steps 100 and 101.
[0019] Step 100: Receive call requests from the calling terminal and monitor location access requests sent by the calling terminal.
[0020] In some embodiments, the call request may be a Voice over New Radio (VoNR) call request.
[0021] In some embodiments, after receiving a call request from a calling terminal, the location information access request sent by the calling terminal may be monitored in an unconnected state, or the location information access request sent by the calling terminal may be monitored in a connected state.
[0022] Step 101: When the location information access request sent by the calling terminal is monitored, obtain the location information of the called terminal and send the location information to the calling terminal.
[0023] In some embodiments, when the location information access request sent by the calling terminal is monitored, before obtaining the location information of the called terminal, the method further includes the steps of determining the access authority of the calling terminal to the location information of the called terminal, and if it is determined that the access authority of the calling terminal is the authority to access the location information of the called terminal, continuing to execute the acquisition of the location information of the called terminal.
[0024] In some embodiments, if the location information access request sent by the calling terminal is not monitored, the call processing flow is terminated.
[0025] In some embodiments, the step of determining the access authority of the calling terminal to the location information of the called terminal includes: the user group to which the number information of the calling terminal belongs, the authentication result on the network side for the calling terminal, whether the calling terminal was granted location information access authority during a historical call, and determining the access authority of the calling terminal to the location information of the called terminal based on at least one of the information of whether a command to grant the calling terminal the access authority to the location information of the called terminal is received.
[0026] In some embodiments, the user group to which the number information of the calling terminal belongs can be determined based on whether the number information of the calling terminal is included in a pre-set authority whitelist that has the authority to access the location information of the called terminal.
[0027] In some embodiments, the network-side authentication result for the calling terminal includes at least one of the following: whether the calling terminal passed network-side authentication, or whether the calling terminal was identified as a government agency on the network side.
[0028] In some embodiments, the authorization whitelist includes the number information of terminals that have the authority to access the location information of the called terminal.
[0029] In some embodiments, the authorization whitelist may be one list or more lists. For example, the authorization whitelist may include at least one of the following: an emergency contact list, a family contact list, an emergency number list, and a safety contact list.
[0030] In some embodiments, if the authorization whitelist is a list and includes the caller's number information, the user group corresponding to the caller's number information is the user group corresponding to the authorization whitelist, that is, the user group consisting of the number information in the authorization whitelist.
[0031] In some embodiments, if the authorization whitelist includes at least one of an emergency contact list, a family contact list, an emergency number list, and a safety contact list, the user group corresponding to the call terminal's number information is the user group corresponding to the list containing the call terminal's number information, that is, the user group consisting of the number information in the list containing the call terminal's number information.
[0032] In some embodiments, the location of a lost mobile device can be determined based on an emergency contact list.
[0033] In some embodiments, a parent's mobile device can determine the position of a child's mobile device based on a family contact list.
[0034] In some embodiments, the emergency number list can enable the user's positioning when a callback is made to numbers such as 110 or 119, thereby immediately guaranteeing the safety of the user's life and property.
[0035] In some embodiments, the instruction to grant the calling terminal access rights to the location information of the called terminal may be an instruction to grant access rights to the location information of the called terminal only to the calling terminal, or an instruction to grant access rights to the location information of the called terminal to all calling terminals.
[0036] In some embodiments, the step of determining the calling terminal's access rights to the called terminal's location information based on at least one of the following includes determining that the calling terminal has access rights to access the called terminal's location information if at least one of the following conditions is met, or determining that the calling terminal does not have access rights to access the called terminal's location information if at least one of the following conditions is not met. That is, the conditions are that the user group to which the calling terminal's number information belongs is determined to be a user group corresponding to an access rights whitelist, that the calling terminal has passed network-side authentication, that the calling terminal has been marked as a government agency on the network side, that the calling terminal was granted location information access rights during a call history call, or that the calling terminal has received a command to grant access rights to the called terminal's location information.
[0037] To more clearly explain how the calling terminal's access rights to the called terminal's location information are determined, seven examples are provided below.
[0038] Example 1: Based on the user group to which the calling terminal's number information belongs, the calling terminal's access rights to the called terminal's location information are determined. If the user group to which the calling terminal's number information belongs is a user group corresponding to the permission whitelist, the calling terminal's access rights are determined to be those that have the right to access the called terminal's location information. If the user group to which the calling terminal's number information belongs is not a user group corresponding to the permission whitelist, the calling terminal's access rights are determined to be those that do not have the right to access the called terminal's location information.
[0039] Example 2: The calling terminal's access rights to the called terminal's location information are determined based on the user group to which the calling terminal's number information belongs. If the user group to which the calling terminal's number information belongs is the user group corresponding to the emergency contact list or the family contact list, the calling terminal's access rights are determined to be those of the calling terminal's location information. If the user group to which the calling terminal's number information belongs is neither the user group corresponding to the emergency contact list nor the family contact list, the calling terminal's access rights are determined to be those of the calling terminal's location information.
[0040] Example 3: Determine the calling terminal's access rights to the called terminal's location information based on the user group to which the calling terminal's number information belongs. If the user group to which the calling terminal's number information belongs is a user group that corresponds to at least one of the following lists: emergency contact list, family contact list, emergency number list, and safety contact list, then it is determined that the calling terminal has the right to access the called terminal's location information. If the user group to which the calling terminal's number information belongs is not a user group that corresponds to any of the following lists: emergency contact list, family contact list, emergency number list, and safety contact list, then it is determined that the calling terminal does not have the right to access the called terminal's location information.
[0041] In some embodiments, if the user group to which the calling terminal's number information belongs is not a user group corresponding to the security contact list, a pop-up box displays prompt information to prompt the user whether or not to add the calling terminal's number information to the security contact list. If an instruction to add the calling terminal's number information to the security contact list is received, the calling terminal's number information is added to the security contact list, and the steps to determine whether the calling terminal has permission to access the called terminal are subsequently performed.
[0042] Example 4: Based on the network-side authentication result for the calling terminal, the calling terminal's access rights to the called terminal's location information are determined. If the calling terminal passes network-side authentication, it is determined that the calling terminal has the right to access the called terminal's location information. If the calling terminal fails network-side authentication, it is determined that the calling terminal does not have the right to access the called terminal's location information.
[0043] In some embodiments, information characterizing whether the calling terminal has passed network-side authentication can be attached to the call request, and it can be determined whether the calling terminal has passed network-side authentication based on this information. If information characterizing that the calling terminal has passed network-side authentication is attached to the call request, it is determined that the calling terminal has passed network-side authentication. If information characterizing that the calling terminal has not passed network-side authentication is attached to the call request, it is determined that the calling terminal has not passed network-side authentication.
[0044] In some embodiments, network-side authentication information for the calling terminal can be attached to the call request, and it is determined whether the calling terminal has passed network-side authentication based on this network-side authentication information. For example, the network-side authentication information for the calling terminal may be information that characterizes the calling terminal as a regular number, government agency, advertising, sales, or broker. If information that characterizes the calling terminal as a regular number or government agency is attached to the call request, it is determined that the calling terminal has passed network-side authentication. If information that characterizes the calling terminal as advertising, sales, or broker is attached to the call request, it is determined that the calling terminal has not passed network-side authentication.
[0045] In some embodiments, the call request may be further accompanied by user information of the calling terminal, such as the user's workplace information or the user's phone number information.
[0046] Example 5: Based on the network-side authentication result for the calling terminal, the calling terminal's access rights to the called terminal's location information are determined. If the calling terminal is identified as a government agency on the network side, it is determined that the calling terminal has the right to access the called terminal's location information. If the calling terminal is not identified as a government agency on the network side, it is determined that the calling terminal does not have the right to access the called terminal's location information.
[0047] In some embodiments, network-side authentication information for the calling terminal can be attached to the call request, and based on this network-side authentication information for the calling terminal, it is determined whether or not the calling terminal is designated as a government agency on the network side. For example, the network-side authentication information for the calling terminal may be information that characterizes the calling terminal as a regular number, government agency, advertising, sales, or intermediary. If information that characterizes the calling terminal as a government agency is attached to the call request, it is determined that the calling terminal is designated as a government agency on the network side. If information that characterizes the calling terminal as a regular number, advertising, sales, or intermediary is attached to the call request, it is determined that the calling terminal is not designated as a government agency on the network side.
[0048] Example 6: The calling terminal's access rights to the called terminal's location information are determined based on whether or not the calling terminal was granted location information access rights during the call history. If the calling terminal was granted location information access rights during the call history, it is determined that the calling terminal has the right to access the called terminal's location information. If the calling terminal was not granted location information access rights during the call history, it is determined that the calling terminal does not have the right to access the called terminal's location information.
[0049] In some embodiments, call history includes the previous call. In some embodiments, the call history includes the previous N calls, where N is an integer greater than or equal to 1.
[0050] Example 7: The calling terminal's access rights to the called terminal's location information are determined based on whether or not it has received a command to grant the calling terminal access rights to the called terminal's location information. If the calling terminal receives a command to grant the calling terminal access rights to the called terminal's location information, it is determined that the calling terminal has the right to access the called terminal's location information. If the calling terminal does not receive a command to grant the calling terminal access rights to the called terminal's location information, or if it receives a command not to grant the calling terminal access rights to the called terminal's location information, it is determined that the calling terminal does not have the right to access the called terminal's location information.
[0051] In some embodiments, the call processing method further includes a step of asking the user whether to grant the calling terminal access to the called terminal's location information, before determining whether or not a command to grant the calling terminal access to the called terminal's location information has been received. For example, the user may be presented with the option to grant the calling terminal access to the called terminal's location information via a pop-up box.
[0052] In some embodiments, a command to grant the calling terminal access to the location information of the called terminal may include a permission level, which may be, for example, "Always Allowed" or "Allowed Only."
[0053] In the above examples 1 to 7, the conditions for determining that the calling terminal has the right to access the location information of the called terminal can be combined with each other. When combined, the calling terminal's access rights are determined to be that it has the right to access the location information of the called terminal when all of the combined conditions are met, and when some of the combined conditions are met, the calling terminal's access rights are determined to be that it has the right to access the location information of the called terminal.
[0054] In the above examples 1 to 7, the conditions for determining that the calling terminal does not have the right to access the called terminal's location information can be combined with each other. When combined, the calling terminal's access rights can be determined to be such that it does not have the right to access the called terminal's location information when at least one of the conditions for determining that the calling terminal does not have the right to access the called terminal's location information is met.
[0055] In some embodiments, if the call processing method determines that the calling terminal has access rights to access the location information of the called terminal, it further includes the step of determining the location privacy policy corresponding to the calling terminal before obtaining the location information of the called terminal.
[0056] In some embodiments, the location privacy policy includes at least one of location privacy accuracy and location information manipulation rights, the location information manipulation rights being for restricting the calling terminal's actions on the location information.
[0057] In some embodiments, the step of acquiring location information of the called terminal includes the step of acquiring location information corresponding to the location privacy accuracy of the called terminal.
[0058] In some embodiments, the step of transmitting location information to the calling terminal includes the step of transmitting location information and location information operation rights to the calling terminal, the location information operation rights being for restricting the calling terminal's operations on the location information.
[0059] In some embodiments, if the location information manipulation authority is read-only, the location information manipulation authority is intended to restrict other operations of the calling terminal other than the operation of adding location information to the first video ring back tone, or to restrict other operations of the calling terminal other than the operation of adding location information to the call display interface.
[0060] In some embodiments, if the location information manipulation authority is extinguished immediately after viewing, the location information manipulation authority is used to delete the location information in the second video ring back tone after a predetermined time has elapsed since the calling terminal added the location information to the first video ring back tone, or to delete the location information on the call display interface after a predetermined time has elapsed since the calling terminal added the location information to the call display interface.
[0061] In some embodiments, if the location information manipulation privilege is extinguished immediately after viewing, the location information manipulation privilege is used to delete the location information in the second video ring back tone after a predetermined time has elapsed since the calling terminal added the location information to the first video ring back tone, thereby restricting other operations of the calling terminal other than the operation of adding the location information to the first video ring back tone, or to delete the location information on the call display interface after a predetermined time has elapsed since the calling terminal added the location information to the call display interface, thereby restricting other operations of the calling terminal other than the operation of adding the location information to the call display interface.
[0062] In some embodiments, the first video ring back tone refers to a video ring back tone without location information of the called terminal, and the second video ring back tone refers to a video ring back tone with location information of the called terminal added.
[0063] In some embodiments, operations other than those performed on the first video ring back tone include operations such as saving, transferring, copying, pasting, taking screenshots, and screen recording.
[0064] In some embodiments, operations other than those performed on the call display interface include operations such as saving, transferring, copying, pasting, taking screenshots, and screen recording.
[0065] In some embodiments, location information manipulation privileges restrict the calling terminal's operation of location information, further enhancing the security of the called terminal's location information.
[0066] In some embodiments, the location privacy accuracy includes at least one of high accuracy, normal accuracy, rough accuracy, and virtual location accuracy.
[0067] In some embodiments, high-precision location information refers to latitude and longitude information obtained by differential positioning techniques such as Real-Time Kinematic (RTK) and maintaining high precision. For example, latitude and longitude information with A decimal places is stored, where A is determined according to the required precision.
[0068] In some embodiments, normal-accuracy location information refers to latitude and longitude information obtained by Global Positioning System (GPS) positioning technology, Wireless Local Area Network (WLAN) positioning technology, Bluetooth® positioning technology, or base station positioning technology, while maintaining normal accuracy. For example, latitude and longitude information is stored to B decimal places, where B is determined according to the required accuracy, and B is less than A.
[0069] In some embodiments, rough accuracy refers to coarse-accuracy latitude and longitude information extracted from high-precision or normal-precision location information. For example, C decimal places of latitude and longitude information are extracted, where C is determined according to the required accuracy, and C is less than B. For example, to obtain latitude and longitude information with a subdivision level of accuracy, the latitude and longitude information must retain two decimal places; to obtain latitude and longitude information with a city level of accuracy, the latitude and longitude information must retain three decimal places; to obtain latitude and longitude information with a district level of accuracy, the latitude and longitude information must retain four decimal places; and to obtain latitude and longitude information with a highway level of accuracy, the latitude and longitude information must retain five decimal places.
[0070] In some embodiments, virtual position accuracy location information refers to location information that is different from the location information obtained by positioning, using pre-configured or real-time settings.
[0071] In some embodiments, the step of determining a location privacy policy corresponding to a calling terminal includes determining a location privacy policy corresponding to a calling terminal based on at least one of the following pieces of information: the user group to which the calling terminal's number information belongs; the network-side authentication result for the calling terminal; whether the calling terminal was granted location information access rights during a history call; whether the calling terminal received a command to grant the calling terminal access rights to the called terminal's location information; whether the called terminal's location belongs to a pre-installed sensitive location; whether the called terminal is in privacy mode; and the time at which the location information access request transmitted by the calling terminal was monitored.
[0072] In some embodiments, the user group to which the calling terminal's number information belongs can be determined based on whether or not the calling terminal's number information is included in a pre-configured authorization whitelist that has permission to access the location information of the called terminal.
[0073] In some embodiments, the network-side authentication result for the calling terminal includes at least one of the following: whether the calling terminal passed network-side authentication, or whether the calling terminal was identified as a government agency on the network side.
[0074] In some embodiments, the authorization whitelist may be one list or more lists. For example, the authorization whitelist may include at least one of the following: an emergency contact list, a family contact list, an emergency number list, and a safety contact list.
[0075] In some embodiments, the authorization whitelist is a single list, and if the authorization whitelist includes the call terminal's number information, the user group corresponding to the call terminal's number information is the user group corresponding to the authorization whitelist, that is, the user group consisting of the number information in the authorization whitelist.
[0076] In some embodiments, if the authorization whitelist includes at least one of an emergency contact list, a family contact list, an emergency number list, and a safety contact list, the user group corresponding to the call terminal's number information is the user group corresponding to the list containing the call terminal's number information, that is, the user group consisting of the number information in the list containing the call terminal's number information.
[0077] To provide a clearer explanation of how to define a location-based privacy policy for a calling device, nine examples are provided below.
[0078] Example 1: Determine the location privacy policy corresponding to the calling terminal based on the user group to which the calling terminal's number information belongs. If the user group to which the calling terminal's number information belongs is a user group that corresponds to at least one of the following lists: emergency contact list, family contact list, or emergency number list, then the location privacy accuracy corresponding to the calling terminal is determined to be high accuracy, and the location information manipulation rights corresponding to the calling terminal are determined to be read-only. If the user group to which the calling terminal's number information belongs is not a user group that corresponds to any of the emergency contact list, family contact list, or emergency number list, and the user group to which the calling terminal's number information belongs is a user group that corresponds to the safety contact list, then the location privacy accuracy corresponding to the calling terminal is determined to be normal accuracy, and the location information manipulation rights corresponding to the calling terminal are determined to be immediately expirable after viewing.
[0079] Example 2: Based on the user group to which the calling terminal's number information belongs, the network determines the location privacy policy corresponding to the calling terminal based on the authentication result of the calling terminal. If the calling terminal passes the network's authentication, and the user group to which the calling terminal's number information belongs is not a user group corresponding to the emergency contact list, family contact list, emergency number list, or safety contact list, and the calling terminal is not marked as a government agency on the network side, then the location privacy accuracy corresponding to the calling terminal is determined to be normal accuracy, and the location information manipulation authority corresponding to the calling terminal is determined to be immediately terminated after viewing.
[0080] Example 3: Based on the network-side authentication result for the calling terminal, determine the location privacy policy corresponding to the calling terminal. If the calling terminal fails to pass network-side authentication, determine that the location privacy accuracy corresponding to the calling terminal is virtual location accuracy, and determine that the location information manipulation authority corresponding to the calling terminal is immediately terminated after viewing.
[0081] Example 4: Based on the network-side authentication result for the calling terminal, the location privacy policy corresponding to the calling terminal is determined. If the calling terminal is identified as a government agency on the network side, the location privacy accuracy corresponding to the calling terminal is determined to be high accuracy, and the location information manipulation authority corresponding to the calling terminal is determined to be read-only.
[0082] Example 5: Determine the location privacy policy corresponding to the calling device based on whether or not location access permission was granted to the calling device during the call history. If the calling device was granted location access permission during the call history, determine that the location privacy accuracy corresponding to the calling device is high accuracy or normal accuracy, and determine that the location manipulation permission corresponding to the calling device is immediately revoked after viewing.
[0083] Example 6: The location privacy policy corresponding to the calling terminal is determined based on whether or not a command was received to grant the calling terminal access to the called terminal's location information. If a command is received to grant the calling terminal access to the called terminal's location information, and the permission level in the command is "permission only this time," the location privacy accuracy corresponding to the calling terminal is determined to be "approximate." If a command is received to grant the calling terminal access to the called terminal's location information, and the permission level in the command is "permission always," the location privacy accuracy corresponding to the calling terminal is determined to be "normal," and the location information manipulation permission corresponding to the calling terminal is determined to be immediately revoked after viewing.
[0084] Example 7: The location privacy policy corresponding to the calling terminal is determined based on whether the location of the called terminal belongs to a pre-set sensitive location. If the location of the called terminal is one of the sensitive locations such as the called terminal user's home address, work address, or hospital address, the location privacy accuracy corresponding to the calling terminal is determined to be approximate, and the location information manipulation rights corresponding to the calling terminal are determined to be immediately revoked after viewing.
[0085] Example 8: Determine the location privacy policy corresponding to the calling terminal based on whether the called terminal is in privacy mode. If the called terminal is in privacy mode, determine that the location privacy accuracy corresponding to the calling terminal is approximate or virtual location accuracy, and determine that the location information manipulation rights corresponding to the calling terminal are immediately revoked after viewing.
[0086] Example 9: Determine the location privacy policy corresponding to the calling terminal based on the time the location access request sent by the calling terminal was monitored. If the time the location access request sent by the calling terminal was monitored was during non-working hours, determine that the location privacy accuracy corresponding to the calling terminal is approximate or virtual location accuracy, and determine that the location manipulation rights corresponding to the calling terminal are immediately revoked after viewing.
[0087] In some embodiments, the security of the location information of the called terminal is further enhanced by defining different location privacy policies for different calling terminals.
[0088] In some embodiments, if it is determined that the calling terminal does not have the access rights to access the location information of the called terminal, step 101 (i.e., obtaining the location information of the called terminal and sending the obtained location information to the calling terminal) may be omitted, or virtual location information of the called terminal may be obtained and the virtual location information may be sent to the calling terminal.
[0089] In some embodiments, virtual location information refers to location information that is different from location information obtained through positioning, using pre-configured or real-time settings.
[0090] In the method for realizing a video ringback tone applied to a called terminal provided in the embodiment of the present invention, the location information of the called terminal is transmitted directly to the calling terminal, rather than being transmitted to and relayed by a ringback tone server, thereby improving the security of the location information of the called terminal.
[0091] In some embodiments, not all calling terminals can obtain the location information of the called terminal. Instead, the location information of the called terminal is transmitted to the calling terminal only if the calling terminal has the authority to access the location information of the called terminal, further improving the security of the location information of the called terminal.
[0092] Figure 2 is a flowchart of a call processing method applied to a calling terminal provided in the embodiment of the present invention.
[0093] In a second embodiment, referring to Figure 2, the embodiment of the present application is applied to a calling terminal and provides a call processing method including steps 200 to 202.
[0094] Step 200: Send a call request to the called terminal and retrieve and play a first video ringback tone without the called terminal's location information.
[0095] In some embodiments, the call request may include user information from the calling terminal, such as the user's workplace information and the user's phone number information.
[0096] In some embodiments, a first video ringback tone can be obtained from a ringback tone server.
[0097] In some embodiments, after receiving a call request, the network may add network authentication information for the calling terminal to the call request before transmitting it to the called terminal. For example, the network authentication information for the calling terminal may be information that characterizes the calling terminal as one of the following: a regular number, advertising, sales, or brokerage.
[0098] In some embodiments, after receiving a call request, the network can add information to the call request that characterizes whether or not the calling terminal has passed the network's authentication, and then transmit it to the called terminal.
[0099] In some embodiments, the network side can authenticate the calling terminal using Secure Telephony Identity Revisited (STIR), Signature-based Handling of Assert Information using toKENs (SHAKEN), telephone display authentication technology, or Client-based Handling of Asserted Information using Crypto toKENs (CHAKEN).
[0100] In some embodiments, the location for displaying the location information of the called terminal in the first video ringback tone is displayed as a blank space or as a preset icon such as an "envelope icon".
[0101] Step 201: Send a location information access request to the called terminal. In some embodiments, a location information access request may be sent to the called terminal when the device is not in a call state, i.e., during the playback process of the first video ringback tone, or a location information access request may be sent to the called terminal when the device is in a call state.
[0102] In some embodiments, after receiving a user click command for a location to display the location information of the called terminal, a location information access request may be sent to the called terminal.
[0103] In some embodiments, a location information access request may be voluntarily sent to the called terminal. Step 202: Receive the location information of the called terminal returned from the called terminal, add the location information of the called terminal to the first video ring back tone, and play the second video ring back tone to which the location information of the called terminal has been added.
[0104] In some embodiments, when a location information access request is sent to the called terminal while the call is not in progress, the location information of the called terminal is received from the called terminal, and then the location information of the called terminal is added to the first video ring back tone.
[0105] In some embodiments, a location service can be invoked based on the location information of the called terminal, and the location information of the called terminal can be displayed on a map and shown in the first video ringback tone.
[0106] In some embodiments, when a location information access request is sent to the called terminal while a call is in progress, after receiving the location information of the called terminal returned by the called terminal, step 202 (i.e., adding the location information of the called terminal to the first video ring back tone and playing a second video ring back tone with the location information of the called terminal added) is replaced with a step of adding the location information of the called terminal to the call display interface.
[0107] In some embodiments, a location service can be invoked based on the location information of the called terminal, and the location information of the called terminal can be displayed on a map and shown on the call display interface.
[0108] In some embodiments, the step of receiving location information of a called terminal returned by the called terminal includes the step of receiving location information of a called terminal returned by the called terminal and the corresponding location information operation authority.
[0109] After receiving location information of the called terminal returned by the called terminal, the call processing method further includes the step of restricting operations on the location information based on location information operation permissions.
[0110] In some embodiments, the step of restricting operations on location information based on location information operation privileges includes the step of restricting operations other than adding location information to a first video ring back tone, or operations other than adding location information to a call display interface, based on location information operation privileges. For example, if location information operation privileges are read-only, operations other than adding location information to a first video ring back tone, or operations other than adding location information to a call display interface are restricted.
[0111] In some embodiments, the step of restricting operations on location information based on location information operation rights includes, based on location information operation rights restrictions, restricting operations other than adding location information to the first video ring back tone, or deleting location information on the call display interface after a predetermined time has passed since adding location information to the call display interface, and restricting operations other than adding location information to the call display interface. For example, if location information operation rights are extinguished immediately after viewing, the location information in the second video ring back tone is deleted after a predetermined time has passed since adding location information to the first video ring back tone, or the location information on the call display interface is deleted after a predetermined time has passed since adding location information to the call display interface. Alternatively, if location information operation rights are extinguished immediately after viewing, the location information in the second video ring back tone is deleted after a predetermined time has passed since adding location information to the first video ring back tone, and restricting operations other than adding location information to the first video ring back tone, or the location information on the call display interface is deleted after a predetermined time has passed since adding location information to the call display interface, and restricting operations other than adding location information to the call display interface.
[0112] In some embodiments, operations other than those performed on the first video ring back tone include operations such as saving, transferring, copying, pasting, taking screenshots, and screen recording.
[0113] In some embodiments, operations other than those performed on the call display interface include operations such as saving, transferring, copying, pasting, taking screenshots, and screen recording.
[0114] In some embodiments, location information manipulation privileges restrict the calling terminal's operation of location information, further enhancing the security of the called terminal's location information.
[0115] In the call processing method applicable to the calling terminal provided in this application, the calling terminal obtains a first video ringback tone from a ringback tone server without the location information of the called terminal added, and instead of obtaining the location information of the called terminal from the ringback tone server, the calling terminal directly obtains the location information of the called terminal from the called terminal, thereby improving the security of the location information of the called terminal.
[0116] To more fully illustrate the specific implementation process of the call processing method of the present embodiment, two examples are given below; however, these examples are not intended to limit the scope of protection of the present embodiment.
[0117] Example 1 The call processing method described in this example includes steps 300 to 305, as shown in Figure 3.
[0118] Step 300: The calling terminal sends a call request to the called terminal, retrieves and plays a first video ringback tone from the ringback tone server without the called terminal's location information, and the call request, when sent to the network side, is further enhanced with information that characterizes the calling terminal not passing network-side authentication.
[0119] Step 301: The called terminal receives the call request. Step 302: The called terminal monitors whether it has received a location access request sent by the calling terminal. If it has received a location access request sent by the calling terminal, it performs Step 303. If it has not received a location access request sent by the calling terminal, it continues to monitor whether it has received a location access request sent by the calling terminal.
[0120] Step 303: The called terminal obtains information in the call request that characterizes the calling terminal's failure to pass network-side authentication, and determines that the calling terminal does not have permission to access the called terminal's location information.
[0121] Step 304: The called terminal obtains its virtual location information and transmits this virtual location information to the calling terminal.
[0122] Step 305: The calling terminal adds virtual location information to the first video ring back tone and plays a second video ring back tone to which the virtual location information has been added.
[0123] Example 2 The call processing method described in this example includes steps 400 to 406, as shown in Figure 4.
[0124] Step 400: The calling terminal sends a call request to the called terminal, retrieves and plays a first video ringback tone from the ringback tone server without the called terminal's location information, and when the call request is sent to the network side, information is added that characterizes the calling terminal having passed authentication on the network side.
[0125] Step 401: The called terminal receives the call request. Step 402: The called terminal monitors whether it has received a location access request sent by the calling terminal. If it has received a location access request sent by the calling terminal, it performs step 303. If it has not received a location access request sent by the calling terminal, it continues to monitor whether it has received a location access request sent by the calling terminal.
[0126] Step 403: The called terminal determines whether the primary call terminal's number information is included in the emergency contact list, family contact list, emergency number list, and safety contact list. If the primary call terminal's number information is included in at least one of the emergency contact list, family contact list, or emergency number list, steps 404 and 406 are performed. If the calling terminal's number information is not included in any of the emergency contact list, family contact list, or emergency number list, and the calling terminal's number information is included in the safety contact list, steps 405 and 406 are performed.
[0127] Step 404: The called terminal confirms that the calling terminal has permission to access the called terminal's location information, and that the location privacy accuracy corresponding to the calling terminal is high. The called terminal then obtains its own location information using RTK positioning technology and transmits the obtained location information to the calling terminal.
[0128] Step 405: The called terminal confirms that the calling terminal has the authority to access the called terminal's location information, and that the location privacy accuracy corresponding to the calling terminal is normal accuracy. The called terminal then obtains its own location information using base station positioning technology and transmits the obtained location information to the calling terminal.
[0129] Step 406: The calling terminal adds the location information of the called terminal to the first video ring back tone and plays a second video ring back tone to which the location information of the called terminal has been added.
[0130] In a third embodiment, referring to Figure 5, the present invention provides an electronic device including at least one processor 501 and a memory 502 that stores at least one computer program and implements the above-mentioned call processing method when at least one computer program is executed by at least one processor 501.
[0131] In some embodiments, the electronic device further includes at least one I / O interface 503 connected between the processor 501 and the memory 502 and configured to enable information interaction between the processor 501 and the memory 502.
[0132] The processor 501 is a device having data processing capabilities, and includes, but is not limited to, a central processor (CPU). The memory 502 is a device having data storage capabilities, and includes, but is not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH). The I / O interface (read / write interface) 503 is connected between the processor 501 and the memory 502 and enables information interaction between the processor 501 and the memory 502, and includes, but is not limited to, a data bus.
[0133] In some embodiments, the processor 501, memory 502, and I / O interface 503 are connected to each other via a bus 504 and further connected to other components of the computer equipment.
[0134] In a fourth embodiment, the embodiment of the present application provides a computer-readable storage medium on which a computer program is stored and which realizes the above-described call processing method when the computer program is executed by a processor.
[0135] Figure 6 is a block diagram of the configuration of a call processing system provided in an embodiment of the present invention. In a fifth embodiment, referring to Figure 6, the present invention provides a call processing system comprising: a calling terminal 601 configured to transmit a call request to a called terminal, acquire and reproduce a first video ring back tone without the called terminal's location information added, transmit a location information access request to the called terminal, receive the called terminal's location information returned from the called terminal, add the called terminal's location information to the first video ring back tone, and reproduce a second video ring back tone with the called terminal's location information added; and a called terminal 602 configured to receive a call request from the calling terminal, monitor the location information access request transmitted by the calling terminal, and, if the location information access request transmitted by the calling terminal is monitored, acquire the called terminal's location information and transmit the acquired location information to the calling terminal.
[0136] In some embodiments, the called terminal 602 is further configured to monitor a location information access request sent by the calling terminal, determine the calling terminal's access rights to the called terminal's location information, and if it is determined that the calling terminal has the right to access the called terminal's location information, acquire the called terminal's location information and transmit the acquired location information to the calling terminal.
[0137] In some embodiments, the called terminal 602 is further configured to transmit virtual location information to the calling terminal if it determines that the calling terminal does not have the access rights to access the called terminal's location information.
[0138] In some embodiments, the called terminal 602 is further configured to determine the location privacy policy corresponding to the calling terminal.
[0139] In some embodiments, the location privacy policy includes location information manipulation rights, which are for restricting the calling terminal's operation of the location information, and the called terminal 602 is configured to transmit the acquired location information to the calling terminal by transmitting the acquired location information and the corresponding location information manipulation rights to the calling terminal, and the location information manipulation rights are for restricting the calling terminal's operation of the location information.
[0140] The calling terminal 601 is further configured to receive location information of the called terminal and corresponding location information operation authority returned from the called terminal, and to restrict operations on the location information based on the location information operation authority.
[0141] In some embodiments, the location privacy policy includes a location privacy accuracy, and the called terminal 602 is further configured to determine the location privacy accuracy corresponding to the calling terminal and to acquire location information corresponding to the location privacy accuracy of the called terminal.
[0142] In some embodiments, when the calling terminal 601 is in a call state, it sends the location information access request to the called terminal, and after receiving the location information of the called terminal returned by the called terminal, it replaces the step (i.e., adding the location information of the called terminal to a first video ring back tone and playing a second video ring back tone with the location information of the called terminal added) with the step of adding the location information of the called terminal to the call display interface.
[0143] The specific implementation process of the above-mentioned call processing system is the same as the specific implementation process of the above-mentioned call processing method, and will not be explained again here.
[0144] Those skilled in the art will see that all or some steps, systems, and apparatus of the methods disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware embodiments, the distinction between functional modules / means mentioned above does not necessarily correspond to a distinction of physical components; for example, one physical component may have multiple functions, or one function or step may be performed in conjunction with several components. Some or all physical components may be implemented as software executed by a processor (e.g., a central processor, digital signal processor, or microprocessor), as hardware, or as an integrated circuit such as a dedicated integrated circuit. Such software may be placed on computer-readable media that may include computer storage media (or non-temporary media) and communication media (or temporary media). As is well known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (e.g., computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital multifunction disk (DVD) or other optical disc storage devices, magnetic cassettes, magnetic tapes, magnetic disk storage devices or other magnetic storage devices, or any other media used to store desired information and accessible by a computer. In addition, it is known to those skilled in the art that communication media typically include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and can include any information distribution media.
[0145] This specification discloses exemplary embodiments and employs specific terminology, which should be used and interpreted only in a general illustrative sense and not for a limiting purpose. It will be apparent to those skilled in the art that, in some examples, unless otherwise explicitly noted, features, properties, and / or elements described in combination in specific embodiments may be used individually, or in combination with features, properties, and / or components described in combination in other embodiments. Accordingly, it will be understood that various forms and details can be modified without departing from the scope of the Application as described in the appended claims.
Claims
1. Applicable to the called terminal, The steps include receiving a call request from a calling terminal and monitoring the location information access request transmitted by the calling terminal, If a location information access request transmitted by the calling terminal is monitored, the step includes obtaining the location information of the called terminal and transmitting the location information to the calling terminal. Call handling method.
2. If a location information access request transmitted by the calling terminal is monitored, the steps include determining the calling terminal's access rights to the location information of the called terminal before obtaining the location information of the called terminal, If it is determined that the calling terminal has access rights to access the location information of the called terminal, the step further includes continuing to obtain the location information of the called terminal. The call processing method according to claim 1.
3. If it is determined that the calling terminal does not have the authority to access the location information of the called terminal, the further step includes sending virtual location information to the calling terminal. The call processing method according to claim 2.
4. If it is determined that the calling terminal has the right to access the location information of the called terminal, the process further includes determining the location privacy policy corresponding to the calling terminal before obtaining the location information of the called terminal. The call processing method according to claim 2.
5. The aforementioned location privacy policy includes location information manipulation rights, and these location information manipulation rights are intended to restrict the operation of the calling terminal on the location information. The step of transmitting the location information to the calling terminal is, The step includes transmitting the location information and the location information operation authority to the calling terminal. The call processing method according to claim 4.
6. The step of determining the location privacy policy corresponding to the calling terminal is: The user group to which the number information of the calling terminal belongs, The network-side authentication result for the calling terminal, Whether the calling terminal was granted location information access permission during the call history, Whether or not a command has been received to grant the calling terminal permission to access the location information of the called terminal, Whether the location of the called terminal belongs to a pre-installed sensitive location, Whether the called terminal is in privacy mode or not, The step includes determining a location privacy policy corresponding to the calling terminal based on at least one of the following pieces of information: the time when the location access request transmitted by the calling terminal was monitored, and The call processing method according to claim 4.
7. The aforementioned location privacy policy includes location privacy accuracy, The step of acquiring the location information of the called terminal includes the step of acquiring location information corresponding to the location privacy accuracy of the called terminal. The call processing method according to claim 4.
8. The aforementioned location privacy accuracy includes at least one of high accuracy, normal accuracy, rough accuracy, and virtual location accuracy. The call processing method according to claim 7.
9. The step of determining the calling terminal's access rights to the location information of the called terminal is: The user group to which the number information of the calling terminal belongs, The network-side authentication result for the calling terminal, Whether the calling terminal was granted location information access permission during the call history, The process includes determining whether the calling terminal has access rights to the location information of the called terminal, based on at least one of the following pieces of information: whether or not it has received a command to grant the calling terminal access rights to the location information of the called terminal. A call processing method according to any one of claims 2 to 8.
10. Applicable to the calling terminal, The steps include sending a call request to the called terminal, and acquiring and playing back a first video ringback tone that does not include the location information of the called terminal, The steps include sending a location information access request to the called terminal, The process includes the steps of receiving location information of the called terminal returned from the called terminal, adding the location information of the called terminal to the first video ring back tone, and playing a second video ring back tone to which the location information of the called terminal has been added. Call handling method.
11. The step of receiving location information of the called terminal returned from the called terminal is: The step includes receiving the location information of the called terminal and the corresponding location information operation authority returned from the called terminal, After the step of receiving location information of the called terminal returned from the called terminal, the method further includes the step of restricting operations on the location information based on the operation rights of the location information. The call processing method according to claim 10.
12. The step of restricting operations on the location information based on the location information operation authority is: The step includes restricting any operations other than adding the location information to a first video ring back tone, based on the location information manipulation authority. The call processing method according to claim 11.
13. The step of restricting operations on the location information based on the location information operation authority is: The step includes, after a predetermined time has passed since the location information was added to the first video ring back tone based on the location information manipulation authority, deleting the location information of the second video ring back tone. The call processing method according to claim 11.
14. The step of sending a location information access request to the called terminal is: The step of sending the location information access request to the called terminal when a call is in progress, After the step of receiving the location information of the called terminal returned from the called terminal, the step of adding the location information of the called terminal to a first video ring back tone and playing a second video ring back tone to which the location information of the called terminal has been added is replaced with the step of adding the location information of the called terminal to the call display interface. A method for realizing a video ringback tone according to any one of claims 10 to 13.
15. At least one processor, A memory that stores at least one computer program and, when the at least one computer program is executed by the at least one processor, enables the call processing method described in any one of claims 1 to 14. Electronic devices.
16. A computer program is stored, and when the computer program is executed by the processor, the call processing method described in any one of claims 1 to 14 is realized. Computer-readable storage medium.