Call method, electronic device, network device and system
By establishing a connection between the first and second electronic devices and utilizing call forwarding mechanisms and trusted network device management, the problem of missed calls in the "one number, multiple terminals" service for smart wearable devices is solved. This enables the avoidance of missed calls on devices that do not support the "one number, multiple terminals" service, improving user experience and ensuring privacy and security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2022-02-28
- Publication Date
- 2026-04-24
AI Technical Summary
In existing technologies, smart wearable devices have the problem of missed calls in the One Number Multiple Terminals service, and the use cases of this service are limited, making it impossible to effectively avoid missed calls on devices that do not support the One Number Multiple Terminals service.
By establishing a connection between a first electronic device and a second electronic device and utilizing a call forwarding mechanism, incoming calls are alerted on the second device while the first device does not. This achieves the goal of avoiding missed calls without relying on the "one number, multiple terminals" service, and ensures privacy and security by managing communication number interactions through trusted network devices.
It enables users to avoid missing calls on devices that do not support the One Number, Multiple Devices service, saves power, improves user experience, and is suitable for specific scenarios such as carrying wearable devices but not mobile phones, while also ensuring user privacy and security.
Smart Images

Figure CN116709225B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a call method, electronic device, network device and system. Background Technology
[0002] Operators have launched a "one number, multiple devices" service, which means that multiple devices have the same number. When other users call that number, all these devices will receive a call request, and the user can use any of the devices to answer the call.
[0003] To provide a better user experience, wearable devices such as smartwatches and smart bracelets are typically small in size, but this results in smaller battery capacities and shorter standby times. To reduce power consumption and increase standby time, after a wearable device with the same phone number establishes a connection with a smartphone, the wearable device can turn off its modem. When other users call that number, the wearable device will not receive the call request, and the user can answer the call using their smartphone. However, the "one number, multiple devices" service has some limitations. For example, some devices do not support the service, and it is not available in some areas. The service requires activation by a mobile operator, limiting its application scenarios and making it less universal. Currently, there is a lack of a universally applicable technical solution that can both prevent missed calls from wearable devices. Summary of the Invention
[0004] This application discloses a call method, electronic device, network device, and system that can not only avoid missing calls from wearable devices, but also eliminate the need for wearable devices to support one number for multiple terminals, making it applicable to a wide range of scenarios.
[0005] In a first aspect, embodiments of this application provide a call method applied to a first electronic device, wherein the first electronic device and a second electronic device establish a first connection, the first electronic device is configured with a user identification module SIM card having a first number, and the second electronic device is configured with a SIM card having a second number. The method includes: receiving a first message, the first message being used to indicate a first incoming call; when the first message satisfies a first condition: sending a second message to the second electronic device through the first connection, the second message being used to output an incoming call reminder for the first incoming call on the second electronic device; the first electronic device not outputting an incoming call reminder for the first incoming call; wherein the first condition includes: the first message including first information for indicating that the first incoming call is forwarded from the second number.
[0006] In some embodiments, the second electronic device disables cellular communication.
[0007] In some embodiments, the second electronic device is a wearable device.
[0008] In the above method, the first and second electronic devices have different numbers, meaning these devices do not need to support the "one number, multiple devices" service. In this common usage scenario, even if the second electronic device disables cellular communication to reduce power consumption, it can still receive the first call forwarded from the second number through the first electronic device, avoiding missed calls. Furthermore, when the first electronic device receives the first call forwarded from the second number, it can output a call notification on the second electronic device with the second number, while the first electronic device itself does not output a call notification. This further ensures user privacy and saves power for the first electronic device, better meeting user needs. It is particularly suitable for specific scenarios where users carry the second electronic device but not the first (such as a user carrying a smartwatch but not their phone while running), making it more practical.
[0009] In one possible implementation, the method further includes: when the first message does not meet the first condition, outputting a call reminder for the first incoming call on the first electronic device.
[0010] In the above method, when the first electronic device receives a call forwarded from the second number, it does not output a call notification itself; instead, the call notification is output on the second electronic device. The first electronic device only outputs a call notification when it receives a call for the first number. In other words, the device corresponding to the actual called number performs the call notification output, allowing users to directly identify the called number through the device that outputs the call notification, making it more convenient.
[0011] In one possible implementation, the method further includes: receiving a third message, the third message including the second number, before receiving the first message; and sending the first number before receiving the first message.
[0012] In some embodiments, the third message is used to request management of incoming calls to the second number.
[0013] In some embodiments, the third message is used to request a configuration to implement call forwarding: forwarding incoming calls to the second number to the first number.
[0014] In one possible implementation, receiving the third message includes: receiving the third message sent by the second electronic device through the first connection; sending the first number includes: sending the first number to the second electronic device through the first connection.
[0015] In the above method, the first electronic device and the second electronic device can directly obtain each other's communication number through the first connection to realize the call forwarding configuration (forwarding incoming calls to the second number to the first number). The signaling interaction is simple and the device power consumption is low.
[0016] In one possible implementation, receiving the third message includes: receiving the third message sent by the first network device; sending the first number includes: sending the first number to the first network device, wherein the first network device is used to send the first number to the second electronic device.
[0017] In some embodiments, the first network device may provide a service for managing the second electronic device to the first electronic device; for example, the first network device may be a server.
[0018] In the above method, the first electronic device and the second electronic device can obtain each other's communication numbers through the first network device. This can be understood as the first network device managing the security of the acquisition process of the first and second numbers, preventing malicious users from illegally obtaining communication numbers when directly obtaining them through the first connection, and protecting the user's privacy and security.
[0019] In one possible implementation, receiving the third message sent by the first network device includes: receiving the third message sent by the first network device when the first address is a preset trusted address, wherein the first address is the communication address used by the first electronic device to establish the first connection.
[0020] In some embodiments, when the first network device determines that the first address sent by the second electronic device is the trusted address, it sends the third message to the first electronic device. In other embodiments, when the second electronic device determines that the first address is the trusted address, it sends the first address to the first network device, and the first network device sends the third message to the first electronic device after receiving the first address. Optionally, the trusted address is the one sent by the first network device to the second electronic device.
[0021] In some embodiments, the first connection is a Bluetooth connection, and the first address is the Bluetooth address of the first electronic device.
[0022] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and send the first number to the second electronic device through the first network device when the first address of the first electronic device is a trusted address. This avoids the situation where malicious users illegally obtain the first number and the second number, and further ensures the user's privacy and security.
[0023] In one possible implementation, the trusted address is the communication address of the target device for call forwarding set by the user.
[0024] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and send the first number to the second electronic device through the first network device when the user allows the first electronic device to be the target device for call forwarding of the second electronic device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0025] In one possible implementation, the method further includes: sending a fourth message to the first network device, the fourth message including the first number and a first address, the first address being the communication address of the first electronic device for establishing the first connection.
[0026] In some embodiments, after receiving the fourth message, the first network device may set the first address as the trusted address.
[0027] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and send the first number to the second electronic device through the first network device when the first electronic device is a device "known" to the first network device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0028] In one possible implementation, the first information is a historical target Uniform Resource Identifier (hi-targeted-to-uri) or a redirecting party BCD number.
[0029] In one possible implementation, the third message also includes a call forwarding type.
[0030] In some embodiments, the third message includes second information indicating the type of call forwarding, which is a historical target parameter hi-target-param or a Facility setting.
[0031] In one possible implementation, the third message includes a call transfer of the first type, and the first condition further includes: the first message includes a call transfer of the first type.
[0032] In the above method, the first electronic device can determine whether the call forwarding type corresponding to the first call is a pre-agreed first type after determining that the received first call is forwarded from the second number. Only when the determination result is yes will the second electronic device output a call reminder, which is more in line with the actual needs of users.
[0033] In one possible implementation, the method further includes: when the first message satisfies the first condition and the first connection is disconnected, outputting a call reminder for the first incoming call or rejecting the first incoming call on the first electronic device.
[0034] In the above method, when the first message meets the first condition and the first connection is disconnected, i.e., when the second electronic device cannot be notified of an incoming call, the first electronic device can automatically output an incoming call reminder to avoid missing the incoming call from the second electronic device.
[0035] In one possible implementation, the method further includes: receiving a first user operation, the first user operation being used to close the communication function that enables the first connection; and outputting a prompt message in response to the first user operation.
[0036] In some embodiments, the first connection is a Bluetooth connection, and the first user operation is used to turn off the Bluetooth function.
[0037] In the above method, when a user operation to close the communication function that enables the first connection is received, a prompt message can be output, such as prompting the user that closing the communication function will cause the call forwarding configuration (forwarding incoming calls to the second number to the first number) to fail, thus avoiding the situation where the call forwarding configuration fails due to user misoperation and improving the user experience.
[0038] In one possible implementation, the first electronic device is further configured with a SIM card having a third number, and the method further includes: receiving a second user operation for selecting the first number from the first number and the third number.
[0039] In the above method, when the first electronic device includes multiple communication numbers, the first number used as the target number for call forwarding can be selected by the user according to actual needs, making it more flexible and providing a better user experience.
[0040] In one possible implementation, the method further includes: saving a first configuration before receiving the first message, wherein the first configuration is: sending indication information corresponding to a call forwarding from the second number to the second electronic device via the first connection.
[0041] Secondly, this application provides another call method applied to a second electronic device. The second electronic device and a first electronic device establish a first connection. The first electronic device is configured with a SIM card having a first number, and the second electronic device is configured with a SIM card having a second number. The method includes: when the first electronic device receives a first message, and the first message satisfies a first condition, receiving a second message sent by the first electronic device through the first connection, wherein the first message is used to indicate a first incoming call; the first condition includes: the first message includes information indicating that the first incoming call is forwarded from the second number; and outputting an incoming call reminder for the first incoming call based on the second message.
[0042] In the above method, the numbers of the first electronic device and the second electronic device are different, that is, these devices do not need to support the one number multiple terminal service. In this common use case, even if the second electronic device turns off the cellular communication function in order to reduce power consumption, it can still receive the first call forwarded from the second number through the first electronic device, thus avoiding missed calls.
[0043] In one possible implementation, the method further includes: receiving the first number before receiving the second message sent by the first electronic device through the first connection; sending a third message to the first network device, the third message including the first number, the third message being used to request the implementation of a first configuration, the first configuration including a call forwarding configuration for forwarding calls to the second number to the first number; and disabling cellular communication functions.
[0044] In some embodiments, the first network device is an access network device, such as a base station, user equipment, access point, transceiver point, or relay device.
[0045] In one possible implementation, receiving the first number includes: receiving the first number sent by the first electronic device through the first connection; the method further includes: sending the second number to the first electronic device through the first connection before receiving the second message sent by the first electronic device through the first connection.
[0046] In the above method, the first electronic device and the second electronic device can directly obtain each other's communication number through the first connection to realize the call forwarding configuration (forwarding incoming calls to the second number to the first number). The signaling interaction is simple and the device power consumption is low.
[0047] In one possible implementation, the method further includes: before receiving the first number, sending a fourth message to a second network device, the fourth message including a first address, the first address being the communication address where the first electronic device implements the first connection, the second network device being used to send the second number to the first electronic device after receiving the fourth message; receiving the first number includes: receiving the first number sent by the second network device.
[0048] In some embodiments, the second network device can provide the first electronic device with a service to manage the second electronic device; for example, the second network device can be a server.
[0049] In the above method, the first electronic device and the second electronic device can obtain each other's communication numbers through the second network device. This can be understood as the second network device managing the security of the acquisition process of the first and second numbers, preventing malicious users from illegally obtaining communication numbers when directly obtaining them through the first connection, thus protecting and ensuring the user's privacy and security.
[0050] In one possible implementation, the method further includes: receiving a trusted address sent by the second network device; the step of sending the fourth message to the second network device includes: sending the fourth message to the second network device when the first address is the trusted address.
[0051] In the above method, the second electronic device will only send the second number to the first electronic device through the second network device and obtain the first number through the second electronic device when the second electronic device determines that the first address of the first electronic device is a trusted address. This avoids the situation where malicious users illegally obtain the first and second numbers, and further ensures the user's privacy and security.
[0052] In one possible implementation, the trusted address is the communication address of the target device for call forwarding set by the user.
[0053] In the above method, the second electronic device will only send the second number to the first electronic device through the second network device and obtain the first number through the second network device when the user allows the first electronic device to be the target device for call forwarding of the second electronic device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0054] In one possible implementation, the method further includes: sending a fifth message to the second network device, the fifth message including a second address and a second number, the second address being the communication address of the second electronic device for implementing the first connection.
[0055] In some embodiments, the first connection is a Bluetooth connection, and the second address is the Bluetooth address of the second electronic device.
[0056] In the above method, the second electronic device can only send the second number to the first electronic device through the second network device and obtain the first number through the second network device when the second electronic device is a device "known" to the second network device. This avoids the situation where malicious users illegally obtain the first and second numbers, and further ensures the user's privacy and security.
[0057] In one possible implementation, the method further includes: when the duration of the first connection being disconnected exceeds a preset duration, activating the cellular communication function and sending a sixth message to the first network device, the sixth message being used to request cancellation of the first configuration.
[0058] In the above method, when the first connection between the second electronic device and the first electronic device is disconnected for a certain period of time, the cellular communication function can be turned on and the first configuration can be canceled to avoid missing calls to the second number.
[0059] In one possible implementation, the method further includes: receiving a first user operation, the first user operation being used to close the communication function that enables the first connection; and responding to the first user operation by outputting a first prompt message.
[0060] In the above method, when a user operation to close the communication function that enables the first connection is received, a prompt message can be output, such as prompting the user that closing the communication function will cause the call forwarding configuration (forwarding incoming calls to the second number to the first number) to fail, thus avoiding the situation where the call forwarding configuration fails due to user misoperation and improving the user experience.
[0061] In one possible implementation, the method further includes: receiving a second user operation, the second user operation being used to establish a second connection between the second electronic device and the third electronic device; and outputting a second prompt message in response to the second user operation.
[0062] In the above method, when the second electronic device establishes a connection with other electronic devices, a prompt message can be output. Users can choose whether to change the target device for call forwarding according to their actual needs, making the method more flexible and providing a better user experience.
[0063] In one possible implementation, the third electronic device is configured with a SIM card having a third number, and the method further includes: receiving a third user operation; in response to the third user operation, activating the cellular communication function and sending a seventh message to the first network device, the seventh message being used to request the implementation of a second configuration, the second configuration including a call forwarding configuration for forwarding incoming calls to the second number to the third number.
[0064] In the above method, when the second electronic device and other electronic devices establish a connection, the user can change the target device for call forwarding to the other electronic devices, flexibly change the call forwarding configuration, and provide a better user experience.
[0065] Thirdly, this application provides another call method applied to a first electronic device. The first electronic device and a second electronic device establish a first connection. The first electronic device is equipped with a SIM card having a first number, and the second electronic device is equipped with a SIM card having a second number. The method includes: receiving a first message sent by a first network device, the first message including the second number; sending the first number to the second electronic device, or sending the first number to the first network device, the first network device being used to send the first number to the second electronic device; receiving a second message, the second message indicating a first incoming call; when the second message satisfies a first condition: sending a third message to the second electronic device through the first connection, the third message being used to output a call notification for the first incoming call on the second electronic device; the first electronic device not outputting a call notification for the first incoming call; wherein the first condition includes: the second message including first information indicating that the first incoming call is forwarded from the second number.
[0066] In some embodiments, the first network device may provide a service for managing the second electronic device to the first electronic device; for example, the first network device may be a server.
[0067] In the above method, the first electronic device can obtain the second number of the second electronic device through the first network device, and on this basis, the second electronic device can obtain the first number. This can be understood as the first network device performing security management on the process of obtaining the first number and the second number, avoiding the situation where malicious users illegally obtain communication numbers when directly obtaining communication numbers through the first connection, and ensuring the privacy and security of users.
[0068] In one possible implementation, receiving the first message sent by the first network device includes: receiving the first message sent by the first network device when the first address is a preset trusted address, wherein the first address is the communication address where the first electronic device implements the first connection.
[0069] In some embodiments, when the first network device determines that the first address sent by the second electronic device is the trusted address, it sends the third message to the first electronic device. In other embodiments, when the second electronic device determines that the first address is the trusted address, it sends the first address to the first network device, and the first network device sends the third message to the first electronic device after receiving the first address. Optionally, the trusted address is the one sent by the first network device to the second electronic device.
[0070] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and allow the second electronic device to obtain the first number when the first address of the first electronic device is a trusted address. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0071] In one possible implementation, the trusted address is the communication address of the target device for call forwarding set by the user.
[0072] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and allow the second electronic device to obtain the first number when the user allows the first electronic device to be the target device for call forwarding of the second electronic device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0073] In one possible implementation, the method further includes: sending a fourth message to the first network device, the fourth message including the first number and a first address, the first address being the communication address of the first electronic device for establishing the first connection.
[0074] In some embodiments, after receiving the fourth message, the first network device may set the first address as the trusted address.
[0075] In the above method, the first electronic device will only receive the second number of the second electronic device sent by the first network device and allow the second electronic device to obtain the first number when the first electronic device is a device "known" to the first network device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0076] In one possible implementation, the first information is a historical target Uniform Resource Identifier (hi-targeted-to-uri) or a redirecting party BCD number.
[0077] In one possible implementation, the first message may also include a call forwarding type.
[0078] In some embodiments, the first message includes second information indicating the type of call forwarding, the second information being a historical target parameter hi-target-param or a Facility setting.
[0079] In one possible implementation, the call forwarding type included in the first message is a first type, and the first condition further includes: the call forwarding type included in the second message is the first type.
[0080] In the above method, the first electronic device can determine whether the call forwarding type corresponding to the first call is a pre-agreed first type after determining that the received first call is forwarded from the second number. Only when the determination result is yes will the second electronic device output a call reminder, which is more in line with the actual needs of users.
[0081] In one possible implementation, the method further includes: when the second message satisfies the first condition and the first connection is disconnected, outputting a call reminder for the first incoming call or rejecting the first incoming call on the first electronic device.
[0082] In the above method, when the second message meets the first condition and the first connection is disconnected, i.e., when the second electronic device cannot be notified of an incoming call, the first electronic device can automatically output an incoming call reminder to avoid missing the incoming call from the second electronic device.
[0083] In one possible implementation, the method further includes: when the second message does not meet the first condition, outputting a call reminder for the first incoming call on the first electronic device.
[0084] In some embodiments, when the second message satisfies the first condition, the first electronic device does not output a call notification for the first incoming call.
[0085] In some embodiments, the second electronic device is a wearable device.
[0086] In the above method, when the first electronic device receives a call forwarded from the second number, it does not output a call notification itself. Instead, the call notification is output on the second electronic device, thereby further ensuring user privacy and saving power consumption of the first electronic device. This better meets user needs and is particularly suitable for specific scenarios where users carry the second electronic device but not the first (such as when a user is running with a smartwatch but not their phone), making it more practical. Furthermore, the first electronic device only outputs a call notification when it receives a call for the first number. In other words, the device corresponding to the actual called number performs the call notification output, allowing users to directly identify the called number through the device that outputs the call notification, making it more convenient to use.
[0087] In one possible implementation, the method further includes: receiving a first user operation, the first user operation being used to close the communication function that enables the first connection; and outputting a prompt message in response to the first user operation.
[0088] In the above method, when a user operation to close the communication function that enables the first connection is received, a prompt message can be output, such as prompting the user that closing the communication function will cause the call forwarding configuration (forwarding incoming calls to the second number to the first number) to fail, thus avoiding the situation where the call forwarding configuration fails due to user misoperation and improving the user experience.
[0089] In one possible implementation, the first electronic device is further configured with a SIM card having a third number, and the method further includes: receiving a second user operation for selecting the first number from the first number and the third number.
[0090] In the above method, when the first electronic device includes multiple communication numbers, the first number used as the target number for call forwarding can be selected by the user according to actual needs, making it more flexible and providing a better user experience.
[0091] In one possible implementation, the method further includes: saving a first configuration before receiving the second message, wherein the first configuration is: sending indication information corresponding to a call forwarding from the second number to the second electronic device via the first connection.
[0092] Fourthly, this application provides another call method applied to a second electronic device. The second electronic device and a first electronic device establish a first connection. The first electronic device is configured with a user identification module (SIM card) having a first number, and the second electronic device is configured with a SIM card having a second number. The method includes: sending a first message to a first network device, the first message including a first address, the first address being the communication address where the first electronic device establishes the first connection; receiving the first number sent by the second electronic device through the first connection, or receiving the first number sent by the first network device; when the first electronic device receives a second message, and the second message satisfies a first condition, receiving a third message sent by the first electronic device through the first connection, the second message indicating a first incoming call; the first condition including: the second message including information indicating that the first incoming call is forwarded from the second number; and outputting an incoming call reminder for the first incoming call based on the third message.
[0093] In some embodiments, the first network device may provide a service for managing the second electronic device to the first electronic device; for example, the first network device may be a server.
[0094] In some embodiments, the first network device is configured to send the second number to the first electronic device after receiving the first message.
[0095] In the above method, the second electronic device can send a first message including a first address to the first network device to obtain the first electronic device's first number and allow the first electronic device to obtain the second number. This can be understood as the first network device performing security management on the process of obtaining the first and second numbers, avoiding the situation where malicious users illegally obtain communication numbers when directly obtaining communication numbers through the first connection, and ensuring the user's privacy and security.
[0096] In one possible implementation, the method further includes: receiving a trusted address sent by the first network device; the step of sending the first message to the first network device includes: sending the first message to the first network device when the first address is the trusted address.
[0097] In the above method, the second electronic device will send a first message to the first network device only when it determines that the first address of the first electronic device is a trusted address, so as to obtain the first number of the first electronic device and allow the first electronic device to obtain the second number. This avoids the situation where malicious users illegally obtain the first number and the second number, and further ensures the user's privacy and security.
[0098] In one possible implementation, the trusted address is the communication address of the target device for call forwarding set by the user.
[0099] In the above method, the second electronic device will only send a first message to the first network device to obtain the first electronic device's first number and allow the first electronic device to obtain the second number when the user allows the first electronic device to be the target device for call forwarding of the second electronic device. This avoids the situation where malicious users illegally obtain the first and second numbers and further ensures the user's privacy and security.
[0100] In one possible implementation, the method further includes: before receiving a third message sent by the first electronic device through the first connection, sending a fourth message to a second network device, the fourth message including the first number, the fourth message being used to request the implementation of a first configuration, the first configuration including a call forwarding configuration for forwarding incoming calls to the second number to the first number; and disabling cellular communication functions.
[0101] In some embodiments, the second network device is an access network device, such as a base station, user equipment, access point, transceiver point, or relay device.
[0102] In one possible implementation, the method further includes: when the duration of the first connection being disconnected exceeds a preset duration, activating the cellular communication function and sending a fifth message to the second network device, the fifth message being used to request cancellation of the first configuration.
[0103] In the above method, when the first connection between the second electronic device and the first electronic device is disconnected for a certain period of time, the cellular communication function can be turned on and the first configuration can be canceled to avoid missing calls to the second number.
[0104] In one possible implementation, the method further includes: sending a sixth message to the first network device, the sixth message including the second number and the second address, the second address being the communication address of the second electronic device for implementing the first connection.
[0105] In the above method, the second electronic device can only obtain the first electronic device's first number by sending a first message to the first network device when the second electronic device is a device "known" to the second network device, and the first electronic device can obtain the second number. This avoids the situation where malicious users illegally obtain the first and second numbers, and further ensures the user's privacy and security.
[0106] In one possible implementation, the method further includes: receiving a first user operation, the first user operation being used to close the communication function that enables the first connection; and responding to the first user operation by outputting a first prompt message.
[0107] In the above method, when a user operation to close the communication function that enables the first connection is received, a prompt message can be output, such as prompting the user that closing the communication function will cause the call forwarding configuration (forwarding incoming calls to the second number to the first number) to fail, thus avoiding the situation where the call forwarding configuration fails due to user misoperation and improving the user experience.
[0108] In one possible implementation, the method further includes: receiving a second user operation, the second user operation being used to establish a second connection between the second electronic device and the third electronic device; and outputting a second prompt message in response to the second user operation.
[0109] In the above method, when the second electronic device establishes a connection with other electronic devices, a prompt message can be output. Users can choose whether to change the target device for call forwarding according to their actual needs, making the method more flexible and providing a better user experience.
[0110] In one possible implementation, the third electronic device is configured with a SIM card having a third number, and the method further includes: receiving a third user operation; in response to the third user operation, activating the cellular communication function and sending a seventh message to the second network device, the seventh message being used to request the implementation of a second configuration, the second configuration including a call forwarding configuration for forwarding incoming calls to the second number to the third number.
[0111] In the above method, when the second electronic device and other electronic devices establish a connection, the user can change the target device for call forwarding to the other electronic devices, flexibly change the call forwarding configuration, and provide a better user experience.
[0112] Fifthly, this application provides another call method applied to a first electronic device, wherein the first electronic device and a second electronic device establish a first connection, the first electronic device is configured with a user identification module SIM card having a first number, and the second electronic device is configured with a SIM card having a second number. The method includes: receiving a first message, the first message being used to indicate a first incoming call; when the first message satisfies a first condition: sending a second message to the second electronic device through the first connection, the second message being used to output an incoming call reminder for the first incoming call on the second electronic device; wherein the first condition includes: the first message including first information for indicating that the first incoming call is forwarded from the second number.
[0113] The call method described in the fifth aspect above may refer to the call method provided by the first aspect, the third aspect, and any implementation of the first aspect and the third aspect.
[0114] Sixthly, embodiments of this application provide another call method applied to a second electronic device, wherein the second electronic device and a first electronic device establish a first connection, the first electronic device is configured with a user identification module SIM card having a first number, and the second electronic device is configured with a SIM card having a second number. The method includes: when the first electronic device receives a first message, and the first message satisfies a first condition, receiving a second message sent by the first electronic device through the first connection, wherein the first message is used to indicate a first incoming call; the first condition includes: the first message includes information indicating that the first incoming call is forwarded from the second number; and outputting an incoming call reminder for the first incoming call based on the second message.
[0115] The call method described in the sixth aspect above may refer to the call method provided by the second aspect, the fourth aspect, and any implementation of the second aspect and the fourth aspect.
[0116] In a seventh aspect, embodiments of this application provide an electronic device, including a transceiver, a processor, and a memory; the memory is used to store computer program code, the computer program code including computer instructions, and the processor calls the computer instructions to cause the user equipment to execute the call method provided by the first, third, and fifth aspects of the embodiments of this application, as well as any implementation of the first, third, and fifth aspects.
[0117] Eighthly, embodiments of this application provide an electronic device, including a transceiver, a processor, and a memory; the memory is used to store computer program code, the computer program code including computer instructions, and the processor invokes the computer instructions to cause the user equipment to execute the call method provided by the second, fourth, and sixth aspects of the embodiments of this application, as well as any implementation of the second, fourth, and sixth aspects.
[0118] Ninthly, embodiments of this application provide a communication device, which may be a device or a chip in a device. The communication device includes a processing unit for executing the call method provided by the first to sixth aspects of the embodiments of this application, and any implementation thereof.
[0119] In a tenth aspect, embodiments of this application provide a computer storage medium storing a computer program, the computer program including program instructions, which, when executed by a processor, are used to perform the call method provided by the first to sixth aspects of embodiments of this application, and any implementation thereof.
[0120] In the eleventh aspect, embodiments of this application provide a computer program product that, when run on a communication device, causes the communication device to execute the call method provided by the first to sixth aspects of embodiments of this application, and any implementation thereof.
[0121] In a twelfth aspect, embodiments of this application provide an electronic device that includes the methods or apparatus described in any embodiment of this application. The electronic device is, for example, a chip.
[0122] It should be understood that the descriptions of technical features, technical solutions, beneficial effects, or similar language in this application do not imply that all features and advantages can be achieved in any single embodiment. Rather, it is understood that the description of a feature or beneficial effect means that a specific technical feature, technical solution, or beneficial effect is included in at least one embodiment. Therefore, the descriptions of technical features, technical solutions, or beneficial effects in this specification do not necessarily refer to the same embodiment. Furthermore, the technical features, technical solutions, and beneficial effects described in this embodiment can be combined in any suitable manner. Those skilled in the art will understand that embodiments can be implemented without one or more specific technical features, technical solutions, or beneficial effects of a particular embodiment. In other embodiments, additional technical features and beneficial effects may be identified in specific embodiments that do not embody all embodiments. Attached Figure Description
[0123] The accompanying drawings used in the embodiments of this application are described below.
[0124] Figure 1A This is a schematic diagram of the architecture of a call system provided in an embodiment of this application;
[0125] Figure 1B This is a schematic diagram of the architecture of another call system provided in the embodiments of this application;
[0126] Figure 2A This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;
[0127] Figure 2B This is a schematic diagram of the hardware structure of another electronic device provided in an embodiment of this application;
[0128] Figure 2CThis is a schematic diagram of the hardware structure of a server provided in an embodiment of this application;
[0129] Figure 2D This is a schematic diagram of the software architecture of an electronic device provided in an embodiment of this application;
[0130] Figure 3A This is a schematic diagram of a user interface embodiment provided in this application;
[0131] Figure 3B This is a schematic diagram of yet another user interface embodiment provided in this application;
[0132] Figure 3C This is a schematic diagram of yet another user interface embodiment provided in this application;
[0133] Figure 3D This is a schematic diagram of yet another user interface embodiment provided in this application;
[0134] Figure 3E This is a schematic diagram of yet another user interface embodiment provided in this application;
[0135] Figure 4 This is a flowchart illustrating a call method provided in an embodiment of this application;
[0136] Figure 5 This is a flowchart illustrating another call method provided in an embodiment of this application;
[0137] Figure 6 This is a flowchart illustrating another call method provided in an embodiment of this application;
[0138] Figure 7 This is a flowchart illustrating another call method provided in an embodiment of this application. Detailed Implementation
[0139] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text 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. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0140] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0141] In this application, the electronic device may be configured with a Subscriber Identification Module (SIM) card. The SIM card can be a smart card used to store user identification data, SMS data, and telephone numbers; typically, one SIM card has one telephone number. The SIM card can be a Universal Subscriber Identity Module (USIM) card, an embedded-SIM (eSIM) card, or a soft SIM card, etc. The electronic device can interact with the network through the SIM card to realize functions such as making calls and data communication. The SIM card can be used, but is not limited to, with global systems for mobile communications (GSM), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), new radio access (NR), and other wireless networks.
[0142] Normally, different electronic devices have different phone numbers. However, carriers now offer a "one number, multiple devices" service, allowing multiple devices to share the same phone number. For example, a smartwatch and a smartphone can have the same SIM card. To use this service, users must meet three conditions: the service must be activated by the carrier, the smartwatch must support an eSIM card, and the service must be available in their current region. After activating the service for both the smartphone and smartwatch, the carrier will download the smartphone's SIM card information to the smartwatch's eSIM card to ensure they share the same phone number. When another user calls this number, both the smartphone and smartwatch will receive a call request, and the user can answer the call using either device.
[0143] To provide a better user experience, wearable devices such as smartwatches and smart bracelets are typically small in size, but this results in smaller battery capacity and shorter standby time. Wearable devices equipped with SIM cards generally include a modem, which consumes a significant amount of power, typically accounting for 70% to 80% of the total power consumption of a wearable device. Therefore, reducing the power consumption of the modem in wearable devices is a major concern in the industry.
[0144] In one technical solution, to reduce the power consumption of wearable devices and increase standby time, after a wearable device and an electronic device (assuming a smartphone) with the same phone number establish a connection (e.g., Bluetooth, Wi-Fi, sidelink), the wearable device can turn off its modem. When another user calls that number, the wearable device cannot receive the call request, and the user can answer the call using their smartphone. When the connection is broken, the wearable device can turn on its modem. If another user calls that number, both the wearable device and the smartphone can receive the call request, and the user can answer the call using either device. Once one device answers the call, the other device stops sending call notifications. However, the "one number, multiple devices" service has some limitations. For example, it requires activation by an operator; devices without activated "one number, multiple devices" cannot use it. Also, devices that do not support eSIM cards cannot use it. Furthermore, the service is not available in some areas, limiting its usability and making it uncommon. For wearable devices that cannot use the "one number, multiple devices" service, there is a lack of technical solutions that can both prevent missed calls and save power.
[0145] This application provides a call method applicable to wearable devices that do not support multi-terminal services and to electronic devices connected to the wearable devices, wherein the wearable devices and electronic devices have different phone numbers. This application can forward incoming calls to wearable devices to electronic devices, so even if the wearable device turns off its modem to reduce power consumption, it will not miss incoming calls to the wearable device. This method has broad applicability and provides a good user experience.
[0146] In this application, call forwarding refers to forwarding an incoming call to phone number 1 to phone number 2. For example, as mentioned above, forwarding an incoming call to a wearable device to an electronic device specifically involves forwarding an incoming call from phone number 1 on the wearable device to phone number 2 on the electronic device. Here, an incoming call to phone number 1 refers to a call from a number whose called number is phone number 1. After forwarding the call to phone number 1 to phone number 2, if another user calls phone number 1, the wearable device with phone number 1 will not receive the call request, while the electronic device with phone number 2 will receive the call request. This application can refer to the wearable device with phone number 1 as the call forwarding party, phone number 1 as the call forwarding party number, and the electronic device with phone number 2 as the call forwarding target, with phone number 2 as the call forwarding target number.
[0147] The following describes the call system 10 involved in the embodiments of this application. The call system 10 may be, but is not limited to, GSM, CDMA, WCDMA, TD-SCDMA, Universal Mobile Telecommunications System (UMTS), LTE, NR, or other future network systems.
[0148] Figure 1A An exemplary schematic diagram of the architecture of a call system 10 provided in an embodiment of this application is shown.
[0149] like Figure 1A As shown, the communication system 10 may include electronic device 100, electronic device 200, base station 300, and core network 400. Wherein:
[0150] Electronic device 100 may be a device with wireless communication capabilities. In some embodiments, electronic device 100 is a terminal; in some embodiments, electronic device 100 is user equipment (UE); and in some embodiments, electronic device 100 may also be referred to as a mobile station, access terminal, user agent, etc. The description of electronic device 200 is similar to that of electronic device 100 and will not be repeated.
[0151] A base station 300 is a device deployed in a radio access network (RAN) to provide wireless communication functions. The name of a base station may vary in different RAN systems, for example, but not limited to, a base transceiver station (BTS) in GSM or CDMA, a node B (NB) in WCDMA, an evolved node B (eNodeB) in LTE, a next-generation base station (g node B (gNB)) in NR, or a base station in other future network systems.
[0152] Core network 400 is a key control node in the voice communication system 10, primarily responsible for signaling processing functions, such as, but not limited to, implementing access control, mobility management, and session management functions. Core network 400 includes, for example, but not limited to, access and mobility management function (AMF) entities, session management function (SMF) entities, and user plane function (UPF) entities.
[0153] Electronic devices 100 and 200 can connect to base station 300 via an air interface. Base station 300 can provide wireless communication services to electronic devices 100 and 200, such as call services and data services. Core network 400 can connect to at least one base station 300, and electronic devices 100 and 200 can communicate with core network 400 through base station 300.
[0154] For example, in NR, base station 300 can be referred to as gNB, and core network 400 can be referred to as 5G Core (5GC). At least one gNB can constitute a next-generation-radio access network (NG-RAN) node. An NG-RAN node may include at least one gNB connected to the 5GC via an NG interface, and at least one gNB in the NG-RAN node can connect and communicate via an Xn-C interface. Electronic device 100 or electronic device 200 can connect and communicate with the gNB via a Uu interface.
[0155] Electronic device 100 and electronic device 200 can connect and communicate wirelessly, such as via Bluetooth, Wi-Fi, sidelink, near field communication (NFC), ultra-wideband (UWB), infrared, etc.
[0156] In one possible implementation, the call system 10 also includes a server 500, for example, see [link to example]. Figure 1B In some embodiments, server 500 may include at least one server, any of which may be a hardware server or a cloud server. For example, server 500 may be a server cluster consisting of multiple servers.
[0157] In some embodiments, electronic devices 100 and 200 can communicate with server 500 via the Internet. The Internet may include communication links such as wired links and wireless links, as well as network devices such as base stations, routers, and access points (APs). Wired links may include, for example, high definition multimedia interface (HDMI), universal serial bus (USB), coaxial cable, and optical fiber.
[0158] In some embodiments, server 500 can provide services for managing electronic device 200 to electronic device 100, such as, but not limited to, viewing the location of electronic device 200, configuring parameters of electronic device 200, and configuring members who can manage electronic device 200. For example, electronic device 200 is a children's smartwatch, electronic device 100 is a smartphone used by a parent, and server 500 is the management server for the children's smartwatch. The smartphone can become the administrator of the children's smartwatch by scanning a QR code on the watch. In some embodiments, server 500 is an application server that provides services to applications, which can be smart wearable applications installed on electronic device 100 for managing electronic device 200.
[0159] In some embodiments, electronic device 100, electronic device 200, and optionally other devices capable of managing electronic device 200, may send a registration message to server 500 to register with the server. The registration message may include, for example, the device's communication address (e.g., Bluetooth address) and communication number (e.g., telephone number).
[0160] In some embodiments, electronic device 100 can manage electronic device 200 through server 500. For example, electronic device 100 can send management commands to server 500, and server 500 can then send information indicating the management commands to electronic device 200 so as to manage electronic device 200 according to the management commands.
[0161] It should be noted that, Figure 1A and Figure 1B The form and quantity of the electronic devices 100, 200, 300, 400, and 500 shown are for illustrative purposes only, and are not limited in this application embodiment.
[0162] In other embodiments, base station 300 may also be other access network devices, such as UE, AP, transmission and receiver point (TRP), relay device, or other network devices with base station functions.
[0163] In other embodiments, the electronic device 100 may also be other types of devices, such as, but not limited to, tablet computers, handheld computers, mobile terminals such as personal digital assistants (PDAs), smart home devices such as smart TVs, or other desktop, laptop, notebook computer, ultra-mobile personal computer (UMPC), netbook, smart screen, learning machine, and other devices.
[0164] In other embodiments, the electronic device 200 may also be other types of devices, such as, but not limited to, smart bracelets, smart glasses, augmented reality (AR) devices, virtual reality (VR) devices, mixed reality (MR) devices, and other wearable devices.
[0165] Figure 2A An exemplary schematic diagram of the hardware structure of an electronic device 100 is shown.
[0166] The following description uses electronic device 100 as an example to illustrate the embodiment. It should be understood that... Figure 2A The electronic device 100 shown is merely an example, and the electronic device 100 may have more than Figure 2A The more or fewer components shown can be combined into two or more components, or they can have different component configurations. Figure 2A The various components shown can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.
[0167] like Figure 2A As shown, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a short-range communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0168] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0169] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0170] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0171] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0172] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0173] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the electronic device 100.
[0174] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device 100 to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device 100 to display images.
[0175] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as wearable devices like AR devices.
[0176] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0177] The charging management module 140 receives charging input from the charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.
[0178] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, display 194, camera 193, and short-range communication module 160, etc.
[0179] The wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, short-range communication module 160, modem, and baseband processor. In some embodiments, mobile communication module 150 and modem can be used for communication between electronic device 100 and base station 300. In some embodiments, short-range communication module can be used for communication between electronic device 100 and electronic device 200.
[0180] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0181] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G / 6G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0182] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0183] The short-range communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as Wi-Fi), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR). The short-range communication module 160 can be one or more devices integrating at least one communication processing module. The short-range communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signal, and sends the processed signal to processor 110. The short-range communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and then convert them into electromagnetic waves for radiation via antenna 2.
[0184] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to short-range communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include GSM, General Packet Radio Service (GPRS), CDMA, WCDMA, TD-SCDMA, LTE, BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), BeiDou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).
[0185] Electronic device 100 implements display functions, such as displaying incoming call reminders, through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0186] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0187] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0188] The ISP is used to process the data fed back by the camera 193.
[0189] Camera 193 is used to capture still images or videos. In some embodiments, electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0190] The external storage interface 120 can be used to connect an external storage card.
[0191] Internal memory 121 can be used to store computer executable program code, which includes instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of electronic device 100 by running instructions stored in internal memory 121 and / or instructions stored in memory located in the processor.
[0192] Electronic device 100 can implement audio functions through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor. Examples include music playback, recording, and incoming call notification.
[0193] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0194] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.
[0195] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0196] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may be equipped with at least one microphone 170C.
[0197] The 170D headphone jack is used to connect wired headphones.
[0198] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A may be disposed on display screen 194. When a touch operation is applied to display screen 194, electronic device 100 detects the intensity of the touch operation based on pressure sensor 180A. Electronic device 100 may also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities may correspond to different operation commands.
[0199] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. The gyroscope sensor 180B can be used for image stabilization during shooting. The gyroscope sensor 180B can also be used in navigation and motion-sensing gaming scenarios.
[0200] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0201] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover.
[0202] The 180E accelerometer can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices and is applicable to screen orientation switching, pedometers, and other applications.
[0203] A distance sensor 180F is used to measure distance. The electronic device 100 can measure distance using infrared or laser. In some embodiments, during a shooting scene, the electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.
[0204] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photosensor, such as a photodiode. Electronic device 100 uses the photodiode to detect infrared reflected light from a nearby object. When sufficient reflected light is detected, it can be determined that an object is near electronic device 100. When insufficient reflected light is detected, electronic device 100 can determine that no object is near electronic device 100.
[0205] The ambient light sensor 180L is used to sense the brightness of ambient light. The electronic device 100 can adaptively adjust the brightness of the display screen 194 based on the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also work with the proximity sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
[0206] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.
[0207] Temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 uses the temperature detected by temperature sensor 180J to execute a temperature processing strategy.
[0208] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.
[0209] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from vibrating bone segments in the human vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals. In some embodiments, the bone conduction sensor 180M can also be incorporated into headphones to form bone conduction headphones.
[0210] Button 190 includes the power button, volume buttons, etc.
[0211] Motor 191 can generate vibration alerts.
[0212] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0213] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, soft SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication, for example, communication based on 2G, 3G, 4G, 5G, and 6G networks. In some embodiments, the electronic device 100 uses an eSIM, and the eSIM card can be embedded in the electronic device 100 and cannot be separated from it.
[0214] Figure 2B An exemplary schematic diagram of the hardware structure of an electronic device 200 is shown.
[0215] The following description uses electronic device 200 as an example to illustrate the embodiment. It should be understood that... Figure 2B The electronic device 200 shown is merely an example, and the electronic device 200 can have more than... Figure 2B The more or fewer components shown can be combined into two or more components, or they can have different component configurations.
[0216] like Figure 2B As shown, the electronic device 200 may include a processor 201, a memory 202, a wireless communication module 203, an antenna 204, a SIM card interface 205, and a display screen 206. In some embodiments, the electronic device 200 may further include a wired communication module (not shown). Wherein:
[0217] Processor 201 can be used to read and execute computer-readable instructions. In some embodiments, processor 201 may mainly include a controller, an arithmetic logic unit (ALU), and registers. The controller is primarily responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is primarily responsible for storing register operands and intermediate operation results temporarily stored during instruction execution. In some embodiments, the hardware architecture of processor 201 may be an application-specific integrated circuit (ASIC) architecture, a MIPS architecture, an ARM architecture, or a network processor (NP) architecture, etc. In some embodiments, processor 201 can also be used to generate signals transmitted externally by wireless communication module 203, such as Bluetooth broadcast signals or beacon signals. In some embodiments, processor 201 may include a modem.
[0218] Memory 202 is coupled to processor 201 and is used to store various software programs and / or multiple sets of instructions. In specific implementations, memory 202 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 202 may store an operating system, such as uCOS, VxWorks, RTLinux, or other embedded operating systems. Memory 202 may also store communication programs that can be used to communicate with electronic device 100, base station 300, server 500, or other devices.
[0219] The wireless communication module 203 may include a short-range communication module 203A and a mobile communication module 203B. In some embodiments, the short-range communication module 203A may provide short-range communication functionality for the electronic device 200, such as, but not limited to, one or more of WLAN, Bluetooth, sidelink, NFC, UWB, infrared, etc. Optionally, the electronic device 200 may communicate with the electronic device 100 via the short-range communication module 203A. In some embodiments, the mobile communication module 203B may provide mobile communication functionality for the electronic device 200, such as, but not limited to, one or more of GSM, CDMA, WCDMA, TD-SCDMA, UMTS, LTE, NR, etc. Optionally, the electronic device 200 may communicate with the base station 300 via the mobile communication module 203B.
[0220] In some embodiments, the short-range communication module 203A can listen to signals emitted by other devices, such as measurement signals, scanning signals, etc., and can send response signals, such as measurement responses, scanning responses, etc., so that other devices (e.g., electronic device 100) can discover electronic device 200 and establish wireless communication connections with other devices through one or more of WLAN, Bluetooth, or other short-range wireless communication technologies to transmit data.
[0221] In other embodiments, the short-range communication module 203A may transmit signals, such as broadcast detection signals or beacon signals, enabling the router to discover the electronic device 200 and establish a wireless communication connection with the router via WLAN to connect to other devices, such as the electronic device 100 or the server 500.
[0222] In some embodiments, the mobile communication module 203B can perform cellular communication and / or data communication. For example, the mobile communication module 203B may include a circuit-switched (CS) module for performing cellular communication and a packet-switched (PS) module for performing data communication. The mobile communication module 203B may include a baseband chip and a radio frequency (RF) chip (also referred to as an RF module). The RF chip can be used for RF transceiver, frequency synthesis, and power amplification, while the baseband chip can be used for signal processing and protocol processing. The baseband chip may include a CPU, a channel encoder, a digital signal processor, a modem, and an interface module. The electronic device 200 can receive electromagnetic waves through the RF module, filter and amplify the received electromagnetic waves, and then transmit them to the modem for demodulation. To achieve low power consumption, the RF module in the mobile communication module 203B (also referred to as the modem's RF module) can be in a powered-off state, i.e., not powered. When the modem's RF module is in a powered-off state, the electronic device 200 cannot independently make calls to other electronic devices.
[0223] In this application, when the cellular communication function is disabled, the electronic device 200 cannot perform cellular communication. This can be achieved, but is not limited to, by not supplying power to the radio frequency module, not supplying power to the modem, or putting the modem into sleep mode. With the cellular communication function disabled, the electronic device 200 cannot communicate with the base station 300 or the core network 400, and cannot obtain network services such as voice and data calls. Understandably, even with the cellular communication function disabled, the electronic device 200 can still communicate with other electronic devices (such as the electronic device 100) through one or more wireless communication technologies such as WLAN, Bluetooth, sidelink, NFC, UWB, and infrared.
[0224] A wired communication module (not shown) can be used to establish a connection with devices such as routers via a network cable, and to connect to other devices, such as server 500, through the router.
[0225] Antenna 204 can be used to transmit and receive electromagnetic wave signals. Antennas from different communication modules can be reused or used independently to improve antenna utilization.
[0226] The SIM card interface 205 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 205 to connect and disconnect from the electronic device 200. The electronic device 200 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 205 can support Nano SIM cards, Micro SIM cards, SIM cards, soft SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 205 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 205 is also compatible with different types of SIM cards. The electronic device 200 interacts with the network through the SIM card to realize functions such as calls and data communication, for example, communication based on 2G, 3G, 4G, 5G, and 6G networks. In some embodiments, the electronic device 200 uses an eSIM, and the eSIM card can be embedded in the electronic device 200 and cannot be separated from it.
[0227] The display screen 206 can be used to display images, videos, etc., such as displaying incoming call reminders. The display screen 206 includes a display panel. The display panel can be a liquid crystal display, an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode, a quantum dot light-emitting diode, etc. In some embodiments, the electronic device 200 may include one or N display screens 206, where N is a positive integer greater than 1.
[0228] Figure 2C An exemplary schematic diagram of the hardware structure of a server 500 is shown.
[0229] like Figure 2C The server 500 shown may include a processor 501, a memory 502, and a transceiver 503, which can be interconnected via a bus.
[0230] Processor 501 can be one or more central processing units (CPUs). If processor 501 is a CPU, the CPU can be a single-core CPU or a multi-core CPU. Memory 502 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). Memory 502 is used to store related computer programs and data.
[0231] Transceiver 503 is used to receive and send data. Server 500 can communicate with other devices (such as electronic device 100, electronic device 200, or core network 400) via wireless communication technology through transceiver 503.
[0232] The structure of base station 300 and core network 400 Figure 2C The structures shown are similar and will not be described in detail again.
[0233] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. For example, a layered architecture software system can be the Android system, the Huawei Mobile Services (HMS) system, or other software systems. This application embodiment uses a layered architecture Android system as an example to illustrate the software structure of electronic device 100.
[0234] Figure 2D An exemplary schematic diagram of the software architecture of an electronic device 100 is shown.
[0235] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0236] The application layer can include a series of application packages.
[0237] like Figure 2D As shown, the application package can include applications such as camera, messaging, calling, video, music, gallery, browser, email, and smart wearables.
[0238] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0239] like Figure 2D As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
[0240] The window manager is used to manage window programs.
[0241] Content providers are used to store and retrieve data, and make that data accessible to applications.
[0242] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views.
[0243] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).
[0244] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0245] The notification manager allows applications to display notifications in the status bar. These notifications can be used to convey informational messages and can disappear automatically after a short pause, requiring no user interaction. The notification manager can also display notifications as scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating electronic devices, and flashing indicator lights.
[0246] The Android runtime consists of core libraries and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system.
[0247] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0248] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0249] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0250] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0251] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0252] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0253] A 2D graphics engine is a graphics engine for 2D drawing.
[0254] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0255] The following example, using the scenario of answering an incoming call, illustrates the workflow of the software and hardware of electronic device 100.
[0256] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, timestamp of the touch operation, etc.). The raw input event is stored in the kernel layer. The application framework layer retrieves the raw input event from the kernel layer and identifies the control corresponding to the input event. Taking a single touch operation as an example, where the corresponding control is a control used to answer an incoming call, the call application calls the interface of the application framework layer, such as the phone manager, and then calls the kernel layer to start the audio driver, answer the incoming call, and communicate with the caller.
[0257] The following describes user interface embodiments related to the embodiments of this application.
[0258] Please see Figure 3A , Figure 3A An example is shown in the user interface diagram for an incoming call scenario. Figure 3A In the incoming call scenario shown, the phone numbers of electronic device 100 and electronic device 200 are different. Figure 3A The following example illustrates the situation using the telephone number 123 for electronic device 200 and 456 for electronic device 100.
[0259] like Figure 3A As shown, after the call forwarding configuration (forwarding calls to phone number 123 to phone number 456) is completed, electronic device 200 can disable cellular communication, such as turning off the modem. At this time, electronic device 200 can maintain its Bluetooth connection with electronic device 100. In this case, when core network 400 receives a call from the called number 123 (i.e., a call forwarded from phone number 123), it can, based on the completed call forwarding configuration, send the call to the target of the call forwarding (i.e., electronic device 100) via base station 300.
[0260] like Figure 3AAs shown, the electronic device 100 can display a user interface 610. In some embodiments, the user interface 610 is a desktop. The user interface 610 may include icons for at least one application, such as, but not limited to, icons for video applications, shopping applications, smart wearables, gallery applications, browsers, music, email, calls, messages, and cameras. After receiving an incoming call from the base station 300, if the electronic device 100 determines that the call is forwarded from the phone number 123, it can send incoming call indication information to the electronic device 200 via Bluetooth connection based on the call forwarding configuration described above. The incoming call indication information may include the caller ID (also called the incoming call number) (assumed to be 789) and the actual called number (i.e., the phone number 123 of the electronic device 200). At this time, the electronic device 100 may not output an incoming call notification and may continue to display the user interface 610.
[0261] like Figure 3A As shown, after receiving the incoming call indication information sent by electronic device 100, electronic device 200 can output an incoming call reminder based on the incoming call indication information, i.e., display user interface 620. User interface 620 may include prompt information 621, prompt information 622, answer control 623, hang-up control 624, and information control 625. Prompt information 621 includes the characters "Incoming call number: 789", indicating that the calling number of the current incoming call is 789. Prompt information 622 includes the characters "Called number: 123", indicating that the called number of the current incoming call is the telephone number 123 of electronic device 200. Answer control 623 can be used to answer the current incoming call. Hang-up control 624 can be used to hang up / reject the current incoming call. Information control 625 can be used to initiate the function of sending information to the calling number of the current incoming call. For example, in response to a touch operation on information control 625, electronic device 200 displays the user interface of the information application, where the recipient's number in the user interface is the aforementioned calling number 789.
[0262] In some embodiments, users can set their own phone numbers that are allowed as target numbers for call forwarding; see specific examples. Figure 3B , Figure 3B An exemplary diagram of a settings interface is shown.
[0263] like Figure 3B As shown, a user can set a phone number that is allowed as a target number for call forwarding via electronic device 100. This call forwarding forwards incoming calls to electronic device 200 to the target number (which is specified in the target number). Electronic device 100 can display a user interface 700 of a smart wearable application. User interface 700 may include a title 710, device information 720, and an introduction 730, wherein:
[0264] The header 710 and device information 720 can be used to characterize information about the currently managed wearable device (i.e., electronic device 200). The header 710 can include the name of the electronic device 200: "Huawei Watch". The device information 720 can include a Bluetooth identifier and the characters "Connected" to indicate that the current electronic device 100 and electronic device 200 are connected via Bluetooth. The device information 720 can also include a battery indicator and the characters "30%" to indicate that the remaining battery power of the currently connected electronic device 200 is 30% of the total battery power.
[0265] The introduction 730 may include the text "Call Forwarding Settings," indicating that the user interface 700 can be used to configure call forwarding for the currently managed wearable device (i.e., electronic device 200). Below the introduction 730 is setting information 740, which may include a setting name 740A, a setting description 740B, and a setting switch 740C. The setting name 740A may include the text "Enable Call Forwarding," and the setting description 740B may include the text "Forward incoming calls from Huawei Watch to other numbers," indicating that setting information 740 is used to set whether to enable or disable the call forwarding function. The setting switch 740C can be used to enable or disable the call forwarding function. In the user interface 700, setting switch 740C is in the enabled state, indicating that the call forwarding function of electronic device 200 has been enabled.
[0266] After the call forwarding function of electronic device 200 is enabled, electronic device 100 can display setting information 750 on user interface 700. Setting information 750 may include a setting name 751, which includes the characters "Target number for allowed call forwarding", indicating that setting information 750 is used to set the telephone number that can be allowed as a target number for call forwarding. Setting information 750 may also include a setting name 752A and a setting switch 752B. Setting name 752A includes the characters "My phone number", and setting switch 752B can be used to set the number of electronic device 100 that can be allowed as a target number for call forwarding, or to cancel the setting. Setting information 750 may also include a setting name 753A and a setting switch 753B. Setting name 753A includes the characters "Father's number in the family / friend account", and setting switch 753B can be used to set the number of the family / friend account "Father" that can be allowed as a target number for call forwarding, or to cancel the setting. The settings information 750 may also include an input field 754A and an add control 754B. The input field 754A may include the text "Enter Number". The input field 754A can be used by the user to enter a phone number. The add control 754B can set the number entered by the user in the input field 754A to be allowed as the target number for call forwarding. This can be understood as the user-defined phone number that is allowed to be used as the target number for call forwarding.
[0267] User interface 700 only shows the relevant content of setting the number of the relative account "Dad" as a phone number that can be used as a target number for call forwarding. In specific implementations, more or fewer relative accounts' settings may be displayed, or the settings of phone numbers obtained in other ways, such as the settings of phone numbers obtained from the address book. This application does not limit this.
[0268] In some embodiments, the electronic device 100 may be configured with multiple SIM cards, i.e., multiple phone numbers. Users can not only configure which numbers of the electronic device 100 are allowed as target numbers for call forwarding, but also set the priorities of these multiple numbers. When any two numbers are functioning normally (e.g., when the wireless communication service provided by the base station is normal), the number with higher priority will be used as the target number for call forwarding. See [link to specific examples] for details. Figure 3C .
[0269] Figure 3C An exemplary diagram of yet another settings interface is shown. Figure 3C The following explanation uses an electronic device 100 that includes two SIM cards (i.e., two phone numbers) as an example.
[0270] like Figure 3C As shown, a user can set a phone number that can be used as a target number for call forwarding via electronic device 100. This call forwarding forwards incoming calls to electronic device 200 to the target number (which is specified above). Electronic device 100 can display the user interface 700 of a smart wearable application. Figure 3C The user interface 700 shown and Figure 3B The user interface shown is similar to 700, the difference being that... Figure 3C The setting switch 752B in the user interface 700 is in the ON state, indicating that the telephone number of the electronic device 100 is set as a target number that can be used for call forwarding. In this case, the electronic device 100 can display setting information 755 in the user interface 700, wherein:
[0271] Setting information 755 may include a setting name 7551, which includes the characters "priority call forwarding number," indicating that setting information 755 is used to set the number of the two telephone numbers of electronic device 100 to be the priority target number for call forwarding. Setting information 755 may also include a name 7552A and a corresponding switch 7552B, and a name 7553A and a corresponding switch 7553B. Name 7552A includes the characters "SIM card 1," and the switch 7552B corresponding to name 7552A can be used to set the number of SIM card 1 of electronic device 100 to be the priority target number for call forwarding, or to cancel this setting. Name 7553A includes the characters "SIM card 2," and the switch 7553B corresponding to name 7553A can be used to set the number of SIM card 2 of electronic device 100 to be the priority target number for call forwarding, or to cancel this setting. Figure 3C In the user interface 700 shown, switch 7552B is in the ON state, which indicates that the number of SIM card 1 of electronic device 100 is set as the priority target number for call forwarding. This can also be understood as setting the priority of SIM card 1's number to be higher than that of SIM card 2's number. In this case, if it is necessary to configure the number of electronic device 100 as the target number for call forwarding, and both SIM card 1 and SIM card 2 can make calls normally, electronic device 100 will configure the number of SIM card 1 as the target number for call forwarding.
[0272] Understandably, switches 7552B and 7553B cannot be kept on simultaneously, for example, Figure 3C In the user interface 700 shown, switch 7552B is in the on state and switch 7553B is in the off state. In response to a touch operation on switch 7553B, electronic device 100 switches switch 7553B from the off state to the on state, and at the same time switches switch 7552B from the on state to the off state.
[0273] In some embodiments, after the call forwarding configuration (forwarding incoming calls to electronic device 100 to electronic device 200) is completed, electronic device 200 can maintain the Bluetooth connection with electronic device 100. In this case, if electronic device 100 or electronic device 200 receives a user operation to turn off Bluetooth, it can output a prompt message to inform the user that turning off Bluetooth will cancel the aforementioned call forwarding configuration, thereby preventing user error from causing the call forwarding configuration to fail and improving the user experience. For specific examples, please refer to [link to example]. Figure 3D .
[0274] Figure 3D A schematic diagram of an example user interface embodiment is shown. Figure 3DThe following explanation uses the example of electronic device 100 receiving a user operation to turn off Bluetooth. The interface example of electronic device 200 receiving a user operation to turn off Bluetooth is similar and will not be repeated.
[0275] like Figure 3D As shown, after the call forwarding configuration (forwarding incoming calls to electronic device 100 to electronic device 200) is completed, electronic device 200 can disable cellular communication. At this time, electronic device 200 can maintain a Bluetooth connection with electronic device 100. Electronic device 100 can display a user interface 810. In some embodiments, electronic device 100 can display... Figure 3A When the user interface 610 is displayed, in response to a user swipe down from the top, the user interface 810 is shown. The user interface 810 may include a settings bar 811 and a notification bar. The settings bar 811 may include one or more function switch options, such as, but not limited to, WLAN switch option, Bluetooth switch option 811A, mobile data switch option, mute switch option, and auto-rotate switch option, wherein the WLAN switch option, Bluetooth switch option 811A, and mobile data switch option are in an on state, and the mute switch option and auto-rotate switch option are in a off state. The Bluetooth switch option 811A can be used to turn the Bluetooth function on or off. The electronic device 100 can receive a touch operation (e.g., a click operation) applied to the Bluetooth switch option 811A, and in response to the touch operation, display a prompt message, such as displaying the user interface 820.
[0276] like Figure 3DAs shown, electronic device 100 can display user interface 820, which may include prompt information 821. Prompt information 821 may include prompt message 821A, confirmation control 821B, and cancellation control 821C. Prompt message 821A includes the characters "Currently, call forwarding is configured. Turning off Bluetooth will cancel this configuration. Are you sure you want to turn off Bluetooth?". Confirmation control 821B can be used to turn off Bluetooth, and cancellation control 821C can be used to keep Bluetooth on. In some embodiments, electronic device 100 can turn off Bluetooth in response to a touch operation on confirmation control 821B, at which point the Bluetooth connection between electronic device 100 and electronic device 200 is disconnected. In this case, even if electronic device 100 receives a call forwarded to the number of electronic device 200, it cannot send call indication information to electronic device 200, which can be understood as the call forwarding configuration on electronic device 100 being canceled. Optionally, when electronic device 200 detects that the Bluetooth connection with electronic device 100 is disconnected, it can enable cellular communication to avoid missing calls to electronic device 200. In other embodiments, electronic device 100 may cancel the display of prompt information 821, such as displaying user interface 810, in response to a touch operation acting on cancel control 821C. At this time, the Bluetooth connection between electronic device 100 and electronic device 200 remains normal, and the call forwarding configuration is still in effect.
[0277] In some embodiments, after the call forwarding configuration (forwarding incoming calls to electronic device 100 to electronic device 200) is completed, electronic device 200 can maintain a Bluetooth connection with electronic device 100. In this case, if electronic device 200 establishes a Bluetooth connection with another device (e.g., electronic device 600), the user can choose whether to update the call forwarding configuration. See specific examples. Figure 3E , Figure 3E A schematic diagram of yet another user interface embodiment is shown as an example.
[0278] like Figure 3E As shown, after the call forwarding configuration (forwarding incoming calls to electronic device 100 to electronic device 200) is completed, electronic device 200 can disable its cellular communication function. At this time, electronic device 200 can maintain its Bluetooth connection with electronic device 100. Electronic device 200 can display a user interface 910, which may include the time and date. In this case, if electronic device 200 and electronic device 600 establish a Bluetooth connection, for example, if electronic device 200 receives a user operation to trigger the establishment of a Bluetooth connection with electronic device 600, electronic device 200 can display a prompt message, such as displaying user interface 920.
[0279] like Figure 3EAs shown, the electronic device 200 can display a user interface 920, which may include a prompt 921, a confirmation control 922, and a cancellation control 923. The prompt 921 may include the text "Update the call forwarding configuration to the electronic device 600?", the confirmation control 922 may be used to trigger the update of the call forwarding configuration to the electronic device 600, and the cancellation control 923 may be used to maintain the current call forwarding configuration.
[0280] In some embodiments, electronic device 200 can, in response to a touch operation on confirmation control 922, cancel the current call forwarding configuration (forwarding calls to electronic device 100 to electronic device 200) and complete a new call forwarding configuration (forwarding calls to electronic device 600 to electronic device 200). In this case, when core network 400 receives a call from a number belonging to electronic device 200, it can send the call (i.e., a call forwarded from the phone number of electronic device 200) to the new call forwarding target (i.e., electronic device 600) via base station 300, instead of sending the call to electronic device 100. When electronic device 600 determines that the received call is a call forwarded from the phone number of electronic device 200, it can send call indication information to electronic device 200, which will then output a call reminder, as illustrated in the specific examples above. Figure 3A Similarly, the difference is that electronic device 100 needs to be replaced with electronic device 600.
[0281] In other embodiments, electronic device 100 may cancel the display of user interface 920, such as displaying user interface 910, in response to a touch operation acting on cancel control 923, while the configuration for forwarding incoming calls to electronic device 200 to electronic device 100 remains in effect.
[0282] Not limited to Figure 3E In the example scenario, the way electronic device 200 and electronic device 600 establish a connection is different from the way electronic device 200 and electronic device 100 establish a connection. For example, the connection established between electronic device 200 and electronic device 600 is WLAN, sidelink, NFC, UWB, or infrared, etc.
[0283] In addition to the examples above, in other examples, Bluetooth connectivity can also be replaced by WLAN, sidelink, NFC, UWB, or infrared, etc.
[0284] The following describes the call method provided in the embodiments of this application.
[0285] Please see Figure 4 , Figure 4This is a flowchart illustrating a call method provided in an embodiment of this application. This method can be applied to... Figure 1A The call system 10 shown. The method may include, but is not limited to, the following steps:
[0286] S101: Electronic device 100 and electronic device 200 establish a Bluetooth connection.
[0287] In some embodiments, electronic device 100 may send a request message to electronic device 200 to establish a Bluetooth connection. For example, electronic device 100 may display options for electronic device 200 and other devices scanned via Bluetooth in a Bluetooth settings interface. When electronic device 100 receives a touch operation on an option of electronic device 200, electronic device 100 may send a request message to electronic device 200 to establish a Bluetooth connection. After receiving the request message, electronic device 200 may send a response message to electronic device 100 to establish a Bluetooth connection between electronic device 100 and electronic device 200. In other embodiments, electronic device 200 may send a request message to electronic device 100 to establish a Bluetooth connection; specific examples are similar to those described above and will not be repeated.
[0288] Understandably, when electronic device 200 and electronic device 100 establish a Bluetooth connection, electronic device 200 can obtain the Bluetooth address of electronic device 100, and electronic device 100 can also obtain the Bluetooth address of electronic device 200.
[0289] The calling method provided in this application is illustrated using Bluetooth connection as an example, but this application does not limit it. The connection can be established using one or more of the following wireless communication technologies: WLAN, Bluetooth, sidelink, NFC, UWB, and infrared.
[0290] S102: Electronic device 200 sends a call management request to electronic device 100.
[0291] In some embodiments, a call management request can be used to request a configuration for call forwarding, which includes forwarding calls to a first number of electronic device 200 to a second number of electronic device 100. In some embodiments, the call management request may include the first number of electronic device 200, optionally referred to as the first number for which call forwarding functionality needs to be enabled, and optionally referred to as the forwarding party number. In some embodiments, the call management request may also include information indicating the type of call forwarding.
[0292] The call forwarding type in this application may include, but is not limited to, at least one of the following:
[0293] Unconditional forwarding: Calls to the first number (also known as calls to the first number or calls forwarded from the first number) will be forwarded to the second number. Electronic device 100 will receive the call forwarding request from the first number, while electronic device 200 will not receive the request.
[0294] Busy forwarding: When the first number is on a call with another number (e.g., when a user is on a call with another user via electronic device 200), the call forwarded from the first number will be transferred to the second number.
[0295] No-answer transfer: When electronic device 200 receives a call request from the first number but does not accept the call request (e.g., the call request is not accepted after a preset time), the call from the first number will be transferred to the second number.
[0296] Unreachable (no signal or powered off) forwarding: When an electronic device is powered off or has no signal (e.g., unable to connect to a base station), calls forwarded from the first number will be forwarded to the second number.
[0297] Understandably, at least two of the following can be set simultaneously: busy transfer, no-response transfer, and unreachable transfer. However, when unconditional transfer is set, the settings for busy transfer, no-response transfer, and unreachable transfer will all be invalid.
[0298] S103: Electronic device 100 sends a call management response to electronic device 200.
[0299] In some embodiments, a call hosting response can be used to respond to a call hosting request, such as indicating agreement to implement the call forwarding configuration indicated by the call hosting request. In some embodiments, a call hosting response may include a second number of electronic device 100, optionally also referred to as the target number for call forwarding.
[0300] In some embodiments, electronic device 100 may be configured with multiple SIM cards, i.e., multiple phone numbers. Electronic device 100 may determine the phone number to be sent to electronic device 200 according to a system-preset or user-set phone number priority. Optionally, when any two numbers are in normal use (e.g., when the wireless communication service provided by the base station is normal), electronic device 100 may send the higher-priority number to electronic device 200. An example of user-set phone number priority can be found above. Figure 3C . Figure 4 The following example illustrates the situation where electronic device 100 has only one second number, or the second number is the highest priority number.
[0301] Figure 4The following example illustrates how electronic device 200 sends a call hosting request to electronic device 100, and electronic device 100 sends a call hosting response to electronic device 200. In other embodiments, S102 can be replaced by electronic device 100 sending a call hosting request to electronic device 200, and S103 can be replaced by electronic device 200 sending a call hosting response to electronic device 100. In this case, the phone number included in the call hosting request is the second number of electronic device 100, and the phone number included in the call hosting response is the first number of electronic device 200.
[0302] In some embodiments, if electronic device 100 is the device that electronic device 200 most recently connected to via Bluetooth, then electronic device 100 may not send the second number to electronic device 200, and / or electronic device 200 may not send the first number to electronic device 100. In other embodiments, if electronic device 100 is not the device that electronic device 200 most recently connected to via Bluetooth, then electronic device 100 needs to send the second number to electronic device 200, and electronic device 200 also needs to send the first number to electronic device 100.
[0303] S104: Electronic device 100 is configured with call hosting conditions.
[0304] In some embodiments, after obtaining the first number of electronic device 200, electronic device 100 can configure call forwarding. Call forwarding configuration may include sending incoming calls forwarded from the first number to electronic device 200 via a Bluetooth connection between electronic device 100 and electronic device 200. In some embodiments, if electronic device 200 sends information indicating the type of call forwarding to electronic device 100 (hereinafter referred to as sending the call forwarding type), assuming the call forwarding type sent by electronic device 200 is the first type, then call forwarding configuration may specifically include: sending incoming calls of the first type forwarded from the first number to electronic device 200 via a Bluetooth connection between electronic device 100 and electronic device 200.
[0305] In some embodiments, the incoming call management configuration may include a mapping relationship, which may optionally be used by the electronic device 100 to perform the incoming call management configuration. The mapping relationship is described below:
[0306] In one scenario, the call hosting configuration may include a first correspondence, which is a Bluetooth connection (e.g., a socket connection) between electronic device 100 and electronic device 200 corresponding to a first number.
[0307] In another scenario, the call management configuration may include a second and a third mapping. The second mapping is that the first number corresponds to electronic device 200, and the third mapping is that electronic device 200 corresponds to electronic device 100 and the Bluetooth connection between electronic device 200 and electronic device 100.
[0308] In another scenario, the call management configuration may include a second mapping and a fourth mapping. The second mapping is that the first number corresponds to electronic device 200, and the fourth mapping is that electronic device 200 corresponds to the Bluetooth address of electronic device 200.
[0309] In some embodiments, the electronic device 100 may determine the call hosting conditions based on the call hosting configuration. Optionally, the call hosting conditions may be used to determine whether to execute the call hosting configuration. When the incoming call information meets the call hosting conditions, the call hosting configuration may be executed. When the incoming call information does not meet the call hosting conditions, the call hosting configuration may not be executed. Specific examples can be found in S109-S110 and S114-S115, which will not be described in detail here.
[0310] In some embodiments, the call hosting conditions may include receiving an incoming call that is a call forwarded from a first number. In some embodiments, the call hosting conditions may also include that the call forwarding type indicated by the incoming call information is the type of call forwarding requested and configured by the electronic device 200, for example, the type of call forwarding sent by the electronic device 200 via a call hosting request; alternatively, it may be the type of call forwarding included in the call hosting configuration, hereinafter referred to as the pre-configured call forwarding type. In some embodiments, the call hosting conditions may also include that the Bluetooth connection between the electronic device 100 and the electronic device 200 with the first number is normal (i.e., the connection is maintained and communication is possible).
[0311] The order of S103 and S104 is not limited.
[0312] S105: Electronic device 200 sends first configuration information to base station 300 to request the configuration of call forwarding (forwarding incoming calls to the first number to the second number).
[0313] For example, electronic device 200 sends first configuration information to base station 300 via Ut interface.
[0314] In some embodiments, the first configuration information may include the target number for call forwarding, i.e., the second number of electronic device 100. Optionally, the first configuration information may not include the call forwarding party number (i.e., the first number of electronic device 200), and the base station 300 can obtain the first number of electronic device 200 that sent the first configuration information upon receiving the first configuration information. The configuration for call forwarding requested by electronic device 200 through sending the first configuration information is as follows: incoming calls to the first number of this device (i.e., electronic device 200) are forwarded to the target number for call forwarding (i.e., the second number).
[0315] In some embodiments, the first configuration information also includes information indicating the type of call forwarding. For example, the type of call forwarding indicated by the first configuration information is unconditional forwarding, which can be used to request a configuration for unconditional call forwarding (forwarding all calls to the first number to the second number).
[0316] In some embodiments, after receiving the first configuration information sent by the electronic device 200, the base station 300 may send the first configuration information to the core network 400 to request the implementation of the aforementioned call forwarding configuration. In some embodiments, after the core network 400 completes the aforementioned call forwarding configuration, it may send the first response information to the base station 300.
[0317] S106: Base station 300 sends first response information to electronic device 200.
[0318] In some embodiments, the first response information may be used to respond to the first configuration information, such as indicating that the configuration of call transfer implemented by the first configuration information request has been completed.
[0319] S107: Electronic device 200 disables cellular communication function.
[0320] In some embodiments, after call forwarding configuration is completed (e.g., after receiving the first response information sent by base station 300), and the Bluetooth connection between electronic device 100 and electronic device 200 is normal, electronic device 200 can disable cellular communication. This can be achieved, for example but not limited to, by not supplying power to the modem's radio frequency module, not supplying power to the modem, or putting the modem into sleep mode. When electronic device 200 disables cellular communication, it cannot communicate with base station 300 or core network 400, and cannot obtain network services such as voice and data calls. However, electronic device 200 can maintain its Bluetooth connection with electronic device 100.
[0321] In one possible implementation, after the call forwarding configuration is completed and the cellular communication function of electronic device 200 is turned off, if the Bluetooth connection between electronic device 100 and electronic device 200 is normal, and electronic device 100 receives a call forwarded from the first number of electronic device 200, it can send the corresponding caller ID information to electronic device 200. For specific examples, please refer to S108-S111 below.
[0322] S108: Base station 300 sends the first incoming call information to electronic device 100.
[0323] In some embodiments, when the core network 400 receives a first incoming call whose actual called number is a first number (i.e., a first incoming call forwarded from the first number), it can send first incoming call information (hereinafter referred to as first incoming call information forwarded from the first number) to the base station 300. When the base station 300 receives the first incoming call information forwarded from the first number sent by the core network 400, it can send the first incoming call information to the electronic device 100. Optionally, the first incoming call information can be understood as a call request from the first incoming call.
[0324] In some embodiments, the first incoming call information may include the calling number (i.e., the phone number that initiated the first call), the actual called number (i.e., the call forwarding party's number), and the destination address (i.e., the target number for call forwarding). In some embodiments, the first incoming call information may also include information indicating the type of call forwarding. Specific examples are shown below:
[0325] Example 1: The first incoming call is an Internet Protocol (IP) Multimedia Subsystem (IMS) call. The first incoming call information is an invitation request using the Session Initialization Protocol (SIP). This information includes a request for a Uniform Resource Identifier (URI), which is the target address mentioned above. The request URI is the second number of electronic device 100. The first incoming call information also includes the calling number. Furthermore, the first incoming call information includes history information, which includes the history (hi) target URI (hi-targeted-to-uri), which is the actual called number mentioned above. The hi-targeted-to-uri is the first number of electronic device 200. The first incoming call information also includes history target parameters (hi-target-param), which indicates the type of call forwarding, such as 302, indicating unconditional call forwarding.
[0326] Example 2: The first incoming call is a circuit-switched (CS) call. The first incoming call information is a setup request. The first incoming call information includes the destination address, which is the second number of electronic device 100. The first incoming call information also includes the calling party's binary-coded decimal (BCD) number, which is the aforementioned calling number. The first incoming call information also includes the redirecting party's BCD number, which is the aforementioned actual called number. The redirecting party's BCD number is the first number of electronic device 200. The first incoming call information also includes the facility, which is the information indicating the type of call forwarding, such as unconditional call forwarding (CFU), indicating unconditional call forwarding.
[0327] S109: Electronic device 100 determines whether the first incoming call information meets the incoming call management conditions.
[0328] In some embodiments, the call forwarding condition may include receiving an incoming call that is a call forwarded from a first number, which may be referred to as the first condition. The electronic device 100 can determine whether the first incoming call is a call forwarded from a first number based on whether the first incoming call information includes a first parameter. When the first incoming call information includes the first parameter, the first incoming call is a call forwarded from the first number. Optionally, the electronic device 100 can also determine whether the first incoming call is a call forwarded from a first number based on whether the first parameter includes the first number. When the first incoming call information includes the first parameter and the first parameter includes the first number, the first incoming call is a call forwarded from the first number. The first parameter may be, for example, but is not limited to, the hi-targeted-to-uri in Example 1 above, or the Redirecting party BCD number in Example 2 above.
[0329] In some embodiments, the call forwarding condition further includes the call forwarding type indicated by the caller ID being a pre-configured call forwarding type, which may be referred to as a second condition. The electronic device 100 can determine the call forwarding type indicated by the first caller ID based on the second parameter included in the first caller ID (which can also be understood as the second parameter indicating the call forwarding type), thereby determining whether the call forwarding type indicated by the first caller ID is a pre-configured call forwarding type. The second parameter may be, for example but not limited to, hi-target-param in Example 1 above, or Facility in Example 2 above.
[0330] In some embodiments, the call hosting condition also includes a normal Bluetooth connection (i.e., maintaining a connection and being able to communicate) between the electronic device 100 and the electronic device 200 with the first number, which can be referred to as a third condition.
[0331] In some embodiments, the call hosting conditions include a first condition, but exclude the second and third conditions. In other embodiments, the call hosting conditions include a first condition and a second condition, but exclude the third condition. The order in which the electronic device 100 determines whether the first incoming call information meets the first and second conditions is not limited. In other embodiments, the call hosting conditions include a first condition and a third condition, but exclude the second condition. The order in which the electronic device 100 determines whether the first incoming call information meets the first and third conditions is not limited. In other embodiments, the call hosting conditions include a first condition, a second condition, and a third condition, and the order in which the electronic device 100 determines whether the first incoming call information meets the first, second, and third conditions is not limited.
[0332] In some embodiments, the electronic device 100 performs different operations when the judgment result of S109 is different. For specific examples, please refer to Table 1 below.
[0333] Table 1
[0334]
[0335] As shown in Table 1, when the first incoming call information meets the first condition, the second condition and the third condition, the electronic device 100 can send the incoming call indication information corresponding to the first incoming call to the electronic device 200 (i.e., execute S110), so that the electronic device 200 outputs the incoming call reminder corresponding to the first incoming call, and the electronic device 100 will not output the incoming call reminder.
[0336] As shown in Table 1, when the first incoming call information meets the first condition but does not meet the third condition, that is, although the first incoming call is a call forwarded from the first number, the Bluetooth connection between the current electronic device 100 and the electronic device 200 with the first number is abnormal (e.g., it has been disconnected), the electronic device 100 can output the incoming call reminder corresponding to the first incoming call on its own, or directly reject the first incoming call. For specific examples, please refer to the description of S112-S115, which will not be detailed here.
[0337] As shown in Table 1, when the first incoming call information does not meet the first condition, that is, when the first incoming call is not a call forwarded from the first number, but a call to the second number of the electronic device 200 itself, the electronic device 100 can output the incoming call reminder corresponding to the first incoming call.
[0338] Table 1 illustrates the call management conditions using the first, second, and third conditions as an example. In other embodiments, the result of determining whether a condition is met is "yes" or "no," which can be replaced by the electronic device 100 not judging the condition, i.e., the call management conditions do not include the condition. For example, the call management conditions include the first and third conditions, but not the second condition. When the first incoming call meets the first condition but not the third condition, the electronic device 100 outputs a call reminder or rejects the first incoming call. As another example, the call management conditions include the first condition, but not the second and third conditions. When the first incoming call does not meet the first condition, the electronic device 100 outputs a call reminder.
[0339] Table 1 illustrates call management conditions using three conditions as examples. Other cases are similar to those shown in Table 1. For instance, the call management conditions include the first condition but exclude the second and third conditions. When the first incoming call information meets the first condition, electronic device 100 does not output a call reminder and sends a call indication message to electronic device 200. When the first incoming call information does not meet the first condition, electronic device 100 outputs a call reminder. Another example is call management conditions that include the first and second conditions but exclude the third condition. When the first incoming call information meets both the first and second conditions, electronic device 100 does not output a call reminder and sends a call indication message to electronic device 200. When the first incoming call information meets the first condition but not the second condition, electronic device 100 outputs a call reminder or rejects the call. When the first incoming call information does not meet the first condition, electronic device 100 outputs a call reminder.
[0340] S110: When the first incoming call information meets the incoming call management conditions, electronic device 100 sends incoming call indication information to electronic device 200.
[0341] In some embodiments, when the first incoming call information meets the call forwarding conditions (including the first condition mentioned above), the electronic device 100 can determine that the first incoming call indicated by the first incoming call information is a call forwarded from the first number. Based on the call forwarding configuration implemented in S104, the electronic device 100 can send the incoming call indication information corresponding to the first incoming call to the electronic device 200 with the first number via a Bluetooth connection. The incoming call indication information can be used to indicate the existence of a first incoming call, and may include information indicating the calling number of the first incoming call. Optionally, the incoming call indication information may also include information indicating the actual called number (i.e., the forwarding number, i.e., the first number).
[0342] In one scenario, the call forwarding configuration includes a first correspondence: a Bluetooth connection between electronic device 100 and electronic device 200 corresponding to the first number. When electronic device 100 determines that the first incoming call is a call forwarded from the first number, it can determine the Bluetooth connection corresponding to the first number based on the aforementioned first correspondence, and then send the incoming call indication information corresponding to the first incoming call to electronic device 200 through the Bluetooth connection.
[0343] In another scenario, the call forwarding configuration includes a second correspondence (the first number corresponds to electronic device 200) and a third correspondence (electronic device 200 corresponds to the Bluetooth connection between electronic device 100 and electronic device 200). When electronic device 100 determines that the first incoming call is a call forwarded from the first number, it can determine that the first number is the number of electronic device 200 based on the aforementioned second correspondence, and determine the Bluetooth connection with electronic device 200 based on the aforementioned third correspondence. Then, it sends the incoming call indication information corresponding to the first incoming call to electronic device 200 through this Bluetooth connection.
[0344] In another scenario, the call forwarding configuration includes a second correspondence (the first number corresponds to electronic device 200) and a fourth correspondence (electronic device 200 corresponds to the Bluetooth address of electronic device 200). When electronic device 100 determines that the first incoming call is a call forwarded from the first number, it can determine that the first number is the number of electronic device 200 based on the aforementioned second correspondence, and determine the Bluetooth address of electronic device 200 based on the aforementioned third correspondence, and then send the incoming call indication information corresponding to the first incoming call to that Bluetooth address.
[0345] S111: Electronic device 200 outputs incoming call reminder (at this time, electronic device 100 does not output the incoming call reminder corresponding to the first incoming call).
[0346] In some embodiments, the electronic device 200 can output a call reminder corresponding to the first incoming call based on the received caller ID information. This call reminder may include information indicating the calling number of the first incoming call; optionally, it may also include information indicating the actual called number of the first incoming call (i.e., the call forwarding number, i.e., the first number of the electronic device 200 itself). For example... Figure 3A In the illustrated embodiment, the user interface 620 displayed by the electronic device 200 includes prompt information 621 and prompt information 622. Prompt information 621 is used to indicate the calling number of the first incoming call, and prompt information 622 is used to indicate the actual called number of the first incoming call.
[0347] In one possible implementation, after the call forwarding configuration is completed and the cellular communication function of electronic device 200 is turned off, and the Bluetooth connection between electronic device 100 and electronic device 200 is disconnected, if electronic device 100 receives a call forwarded from the first number of electronic device 200, it can automatically output a call reminder or reject the call. For specific examples, please refer to S112-S117 below.
[0348] S112: The Bluetooth connection between electronic device 100 and electronic device 200 is disconnected.
[0349] In some embodiments, the Bluetooth connection between electronic device 100 and electronic device 200 may be lost due to the user manually turning off Bluetooth. In some embodiments, when the user manually turns off Bluetooth, electronic device 100 or electronic device 200 can output a prompt message to inform the user that turning off Bluetooth will cancel the aforementioned call forwarding configuration (forwarding calls to the first number to the second number), thereby preventing accidental failure of the call forwarding configuration. For specific examples, please refer to [link to specific examples]. Figure 3D The illustrated embodiment.
[0350] Not limited to this, in other embodiments, the Bluetooth connection between electronic devices 100 and 200 may be disconnected if the distance between them exceeds a preset distance. In other embodiments, the Bluetooth connection may be disconnected if the user does not wear electronic device 200 for a preset period of time. This application does not limit the triggering conditions for Bluetooth connection disconnection.
[0351] In some embodiments, the Bluetooth connection between electronic device 100 and electronic device 200 is disconnected, which may trigger electronic device 200 to enable cellular communication and request base station 300 to cancel the call forwarding configuration indicated by the first configuration information in S105, i.e., trigger electronic device 200 to execute S116-S117. In other embodiments, if the Bluetooth connection between electronic device 100 and electronic device 200 is disconnected for more than a preset time (e.g., 3 minutes), electronic device 200 may be triggered to execute S116-S117.
[0352] S113: Base station 300 sends a second incoming call information to electronic device 100.
[0353] In some embodiments, when the core network 400 receives a second incoming call whose actual called number is the first number (i.e., a second incoming call forwarded from the first number), it can send second incoming call information indicating the second incoming call to the base station 300. When the base station 300 receives the second incoming call information forwarded from the first number sent by the core network 400, it can send the second incoming call information to the electronic device 100. The description of the second incoming call information is similar to that of the first incoming call information in S108, and will not be repeated here.
[0354] S114: Electronic device 100 determines whether the second incoming call information meets the incoming call management conditions.
[0355] S114 and S109 are similar, so I will not go into details.
[0356] S115: When the second incoming call information does not meet the call hosting conditions (when it is determined that the Bluetooth connection with the electronic device 200 is disconnected), the electronic device 100 outputs a call reminder or rejects the second incoming call indicated by the second incoming call information.
[0357] In some embodiments, the second incoming call information not meeting the call forwarding conditions may include: the second incoming call is a call forwarded from the first number (i.e., the first condition is met), but the Bluetooth connection between electronic device 100 and electronic device 200 with the first number is disconnected (i.e., the third condition is not met). In this case, electronic device 100 may automatically output a call reminder corresponding to the second incoming call or directly reject the second incoming call (without outputting a call reminder). The call reminder corresponding to the second incoming call is similar to the call reminder in S111, and will not be described again.
[0358] S116: Electronic device 200 enables cellular communication function.
[0359] In some embodiments, after the Bluetooth connection between electronic device 100 and electronic device 200 is disconnected (e.g., when the disconnection time exceeds a preset duration), electronic device 200 can enable cellular communication. This can be achieved, for example, by powering the modem's radio frequency module, powering the modem, or deactivating the modem from sleep mode. It is understood that the implementation of enabling cellular communication in S116 corresponds to the implementation of disabling cellular communication in S107; for example, if power is not supplied to the modem in S107, then power is supplied to the modem in S116.
[0360] S117: Electronic device 200 sends second configuration information to base station 300 to request cancellation of the above-mentioned call forwarding configuration.
[0361] In some embodiments, the second configuration information can be used to request the cancellation of the call forwarding configuration requested in S105 (forwarding calls to the first number to the second number). In some embodiments, after receiving the second configuration information sent by the electronic device 200, the base station 300 can send the second configuration information to the core network 400. The core network 400 can, in response to the second configuration information, cancel the previously completed call forwarding configuration (forwarding calls to the first number to the second number). Subsequently, when the core network 400 receives a call from the first number of the electronic device 200, it will send the corresponding call information to the electronic device 200 through the base station 300.
[0362] The order of any of the items S116 and S113-S115 is not restricted.
[0363] exist Figure 4 In the method shown, electronic devices 100 and 200 use different phone numbers. After electronic device 200 disables its cellular communication function, incoming calls to electronic device 200 will be forwarded to electronic device 100, ensuring no missed calls. In other words, even if electronic device 200 does not support the "one number, multiple devices" service, it can still maintain low power consumption and receive incoming calls normally.
[0364] Furthermore, when electronic device 100 receives a call forwarded from the first number of electronic device 200, it will not output a call notification; instead, electronic device 200 will output a call notification automatically. Electronic device 100 will only output a call notification when it receives a call from the second number of its own (or when the Bluetooth connection with electronic device 200 is lost). In other words, for calls with different actual called numbers, the device corresponding to the actual called number will automatically output a call notification. This is well-suited for specific scenarios, such as when a user carries electronic device 200 but not electronic device 100, for example, when running while carrying a smartwatch (electronic device 200). In these specific scenarios, electronic device 100's decision not to output a call notification for calls forwarded from the first number of electronic device 200 ensures user privacy and saves power, better meeting user needs and offering greater practicality.
[0365] Figure 4 This explanation uses the example of electronic device 200 directly obtaining the second number of electronic device 100 through a Bluetooth connection with electronic device 100. In other embodiments, the security management of the second number acquisition process can be performed by server 500. Specific examples are provided below. Figure 5 and Figure 6 .
[0366] Please see Figure 5 , Figure 5This is a flowchart illustrating another call method provided in an embodiment of this application. This method can be applied to... Figure 1B The call system 10 shown. The method may include, but is not limited to, the following steps:
[0367] S201: Electronic device 200 sends the first registration information to server 500.
[0368] In some embodiments, the first registration information includes the first number and Bluetooth address of the electronic device 200.
[0369] S202: Electronic device 100 sends second registration information to server 500.
[0370] In some embodiments, the second registration information includes a second number and a Bluetooth address of the electronic device 100.
[0371] The order of S201 and S202 is not limited.
[0372] S203: Electronic device 200 and electronic device 100 establish a Bluetooth connection.
[0373] S203 and Figure 4 Similar to S101, see details. Figure 4 Explanation of S101.
[0374] The order of S203 and S201 is not limited, nor is the order of S203 and S202.
[0375] S204: Electronic device 200 sends a first request message to server 500.
[0376] In some embodiments, the first request information may be used to request a configuration for call forwarding, which includes forwarding incoming calls to a first number of electronic device 200 to the number of electronic device 100. In some embodiments, the first request information may include the Bluetooth address of electronic device 100. Since electronic device 100 has sent second registration information to server 500, server 500 can determine the phone number of electronic device 100, i.e., the first number, based on the Bluetooth address of electronic device 100 included in the first request information. In some embodiments, the first request information may also include information indicating the type of call forwarding.
[0377] S205: Server 500 determines that the Bluetooth address of the electronic device 100 included in the first request information is a trusted address.
[0378] In some embodiments, server 500 may determine the Bluetooth address of a device that can be managed by electronic device 200 as a trusted address. For example, the Bluetooth address of a device that has been registered with server 500 is a trusted address; this device may specifically be a device that has sent registration information to server 500. Another example is the Bluetooth address of a device that has been registered with server 500 and whose validity period has not expired; this device may specifically be a device that has sent registration information to server 500, and the difference between the sending time (or the time when server 500 receives the registration information) and the current time is less than a preset duration. Not limited to this, in other embodiments, server 500 may determine the Bluetooth address of a device that the user has set as a target for call forwarding as a trusted address, for example... Figure 3B In the illustrated embodiment, the user can set a phone number (referred to as a trusted number) that can be used as a target number for call forwarding, and the Bluetooth address of the device with the trusted number is the trusted address. This application does not limit the specific method for determining the trusted address.
[0379] S206: Server 500 sends third configuration information to electronic device 100 to configure call forwarding (forwarding incoming calls to the first number to the second number).
[0380] In some embodiments, if the server 500 determines that the Bluetooth address of the electronic device 100 included in the first request information is a trusted address, it may send third configuration information to the electronic device 100. The third configuration information may be used to request a configuration for call forwarding, which includes forwarding calls to a first number of the electronic device 100 to a second number of the electronic device 100. In some embodiments, the third configuration information includes the call forwarding party number, i.e., the first number of the electronic device 200. Optionally, the third configuration information may also include information indicating the type of call forwarding; for example, if the third configuration information indicates that the type of call forwarding is unconditional forwarding, it may be used to request a configuration for unconditional call forwarding (forwarding all calls to the first number to the second number).
[0381] S207: Electronic device 100 is configured with call hosting conditions.
[0382] In some embodiments, after receiving third configuration information sent by server 500, electronic device 100 can perform call hosting configuration. In some embodiments, electronic device 100 can determine call hosting conditions based on the call hosting configuration. For a description of call hosting configuration and call hosting conditions, please refer to... Figure 4 The call management configuration and call management conditions in S104 will not be repeated here.
[0383] S208: Electronic device 100 sends an instruction message to server 500 indicating that the call hosting configuration is complete.
[0384] In some embodiments, after the electronic device 100 performs call management configuration, it can send an indication message indicating that the call management configuration is complete to the server 500. Optionally, the indication message can indicate that the configuration of call transfer implemented by the third configuration information request has been agreed to / completed. In this case, S208 follows S207.
[0385] In other embodiments, after receiving the third configuration information sent by the server 500, the electronic device 100 can send an indication message to the server 500 indicating that the call forwarding configuration is complete. Optionally, the indication message can indicate agreement to implement the call forwarding configuration requested by the third configuration information. In this case, S208 is executed before S207 or S208 and S207 are executed simultaneously.
[0386] In other words, the order of S207 and S208 is not limited.
[0387] S209: Server 500 sends a second response message to electronic device 200.
[0388] In some embodiments, after receiving an indication that the call hosting configuration is complete, the server 500 may send a second response message to the electronic device 200. The second response message may include a second number of the electronic device 100.
[0389] In some embodiments, after receiving the second response information, the electronic device 200 can request the base station 300 to configure call forwarding (forwarding calls to the first number to the second number), and subsequent processes and... Figure 4 Similar to S105-S117, when electronic device 200 outputs call reminder based on received call indication information, electronic device 100 may output call reminder or may not output call reminder.
[0390] Figure 5 Taking the example of server 500 sending a second response message to electronic device 200, in some other embodiments, S209 can be replaced by electronic device 100 sending a second response message to electronic device 200. In S206, server 500 also sends the Bluetooth address of electronic device 200 to electronic device 100, for example, the third configuration information includes the Bluetooth address of electronic device 200, so that electronic device 100 can execute the aforementioned replaced S209.
[0391] Please see Figure 6 , Figure 6 This is a flowchart illustrating another call method provided in an embodiment of this application. This method can be applied to... Figure 1BThe call system 10 shown. The method may include, but is not limited to, the following steps:
[0392] S301: Electronic device 100 sends second registration information to server 500.
[0393] S301 and Figure 5 Similar to S202, see details. Figure 5 Explanation of S202.
[0394] S302: Electronic device 200 sends the first registration information to server 500.
[0395] S302 and Figure 5 Similar to S201, see details. Figure 5 Explanation of S201.
[0396] S303: Server 500 sends a trusted address to electronic device 200.
[0397] In some embodiments, after receiving the first registration information sent by the electronic device 200, the server 500 may send a trusted address to the electronic device 200. For an explanation of the trusted address, please refer to [link to relevant documentation]. Figure 5 Explanation of trusted addresses in S205.
[0398] S304: Electronic device 200 and electronic device 100 establish a Bluetooth connection.
[0399] S304 and Figure 4 Similar to S101, see details. Figure 4 Explanation of S101.
[0400] S305: Electronic device 200 determines that the Bluetooth address of electronic device 100 is a trusted address.
[0401] In some embodiments, when electronic device 200 and electronic device 100 have established a Bluetooth connection, electronic device 200 can obtain the Bluetooth address of electronic device 100. Electronic device 200 can determine whether the trusted address sent by server 500 includes the Bluetooth address of electronic device 100. When it is determined that the Bluetooth address of electronic device 100 is a trusted address, electronic device 200 can execute S306.
[0402] S306: Electronic device 200 sends the first request information to server 500.
[0403] S306 and Figure 5 Similar to S204, see details. Figure 5 S204.
[0404] S307: Server 500 sends third configuration information to electronic device 100 to configure call forwarding (forwarding incoming calls to the first number to the second number).
[0405] In some embodiments, after receiving the first request information sent by the electronic device 200, the server 500 may send third configuration information to the electronic device 100. A description of the third configuration information can be found in [reference needed]. Figure 5 The explanation of the third configuration information in S206 will not be repeated here.
[0406] S308: Electronic device 100 is configured with call hosting conditions.
[0407] S309: Electronic device 100 sends an instruction message to server 500 indicating that the call hosting configuration is complete.
[0408] S310: Server 500 sends a second response message to electronic device 200.
[0409] S308-S310 and Figure 5 Similar to S207-S209, see details below. Figure 5 Explanation of S207-S209.
[0410] In some embodiments, after receiving the second response information, the electronic device 200 can request the base station 300 to configure call forwarding (forwarding calls to the first number to the second number), and subsequent processes and... Figure 4 Similar to S105-S117, when electronic device 200 outputs call reminder based on received call indication information, electronic device 100 may output call reminder or may not output call reminder.
[0411] Figure 6 Taking the example of server 500 sending a second response message to electronic device 200, in some other embodiments, S310 can be replaced by electronic device 100 sending a second response message to electronic device 200. In S307, server 500 also sends the Bluetooth address of electronic device 200 to electronic device 100, for example, the third configuration information includes the Bluetooth address of electronic device 200, so that electronic device 100 can execute the aforementioned replaced S310.
[0412] Understandably, since Bluetooth connections between smartphones and some wearable devices (such as Bluetooth headsets) do not require a connection password, or the Bluetooth connection password can be cracked using hacking software, obtaining phone numbers (e.g., via Bluetooth connection) is possible. Figure 4In the method shown, electronic device 100 directly obtains the first number of electronic device 200 through Bluetooth connection, and electronic device 200 directly obtains the second number of electronic device 100 through Bluetooth connection. This may lead to situations where malicious users illegally obtain phone numbers.
[0413] However, in Figure 5 and Figure 6 In the method shown, the server 500 only sends third configuration information to the call forwarding target (i.e., electronic device 100) when the Bluetooth address requested by electronic device 200 as the target for call forwarding (i.e., the Bluetooth address of electronic device 100 sent in the first request information) is a trusted address. This allows electronic device 100 to obtain the first number of electronic device 200, and electronic device 200 to obtain the second number of electronic device 100. This can be understood as electronic devices 100 and 200 obtaining each other's numbers only when the user allows electronic device 100 to perform call hosting services for electronic device 200, or when the user allows electronic device 100 to manage electronic device 200. In other words, this application can use the server 500 to manage the phone number acquisition process securely, preventing malicious users from illegally obtaining the phone numbers of electronic devices.
[0414] In some embodiments, after call forwarding configuration (forwarding incoming calls from electronic device 200 to electronic device 100) is completed, electronic device 200 can maintain a Bluetooth connection with electronic device 100. In this case, if electronic device 200 establishes a Bluetooth connection with another device (e.g., electronic device 600), electronic device 200 can switch the call forwarding target to electronic device 600. See the following examples for specific examples. Figure 7 .
[0415] Please see Figure 7 , Figure 7 This is a flowchart illustrating another call method provided in an embodiment of this application. This method can be applied to... Figure 1A The call system 10 shown. The method may include, but is not limited to, the following steps:
[0416] S401: Electronic device 200 and electronic device 100 establish a Bluetooth connection.
[0417] S402: Electronic device 200 sends a call management request to electronic device 100.
[0418] S403: Electronic device 100 sends a call management response to electronic device 200.
[0419] S404: Electronic device 100 is configured with call hosting conditions.
[0420] S405: Electronic device 200 sends first configuration information to base station 300 to request the configuration of call forwarding (forwarding incoming calls to the first number to the second number).
[0421] S406: Base station 300 sends first response information to electronic device 200.
[0422] S407: Electronic device 200 disables cellular communication function.
[0423] S401-S407 and Figure 4 S101-S107 are consistent; please refer to [link / reference] for details. Figure 4 Explanation of S101-S107.
[0424] In some embodiments, after S407, if the Bluetooth connection between electronic device 100 and electronic device 200 is normal, and electronic device 100 receives a call forwarded from the first number of electronic device 200, it can send corresponding call indication information to electronic device 200. The specific process and... Figure 4 Similar to S108-S111.
[0425] S408: Electronic device 200 and electronic device 600 establish a Bluetooth connection.
[0426] S408 and Figure 4 Similar to S101, see details. Figure 4 Explanation of S101.
[0427] In some embodiments, after electronic device 200 and electronic device 600 establish a Bluetooth connection, electronic device 200 may output a prompt message to prompt the user whether to update the call forwarding target to the currently connected electronic device 600, for example... Figure 3E In the illustrated embodiment, the electronic device 200 may display a user interface 920, which includes a prompt 921 (i.e., the aforementioned prompt information). In some embodiments, the electronic device 200 may receive user actions for updating the target of call forwarding, such as... Figure 3E In the illustrated embodiment, electronic device 200 can receive a touch operation on confirmation control 922 in user interface 920. Based on this user operation, electronic device 200 can update the call forwarding target to the currently connected electronic device 600, for example, by executing S409-S414.
[0428] In some embodiments, after electronic device 200 and electronic device 600 establish a Bluetooth connection, electronic device 200 can determine whether to output the aforementioned prompt information based on the type of electronic device 600. Optionally, the aforementioned prompt information is output when the type of electronic device 600 is a preset type. For example, the target of call forwarding needs to have a SIM card. Smartphones, tablets, and other devices usually have SIM cards, while smart speakers, Bluetooth headsets, and other devices usually do not. Electronic device 200 can display the prompt information when connected to a smartphone, tablet, or other device. Figure 3E The user interface shown is 920, but it is not displayed when devices such as smart speakers and Bluetooth headsets are connected. Figure 3E The user interface 920 shown remains unchanged, keeping the current interface displayed.
[0429] S409: Electronic device 200 enables cellular communication function.
[0430] In some embodiments, after electronic device 200 determines that the target of call forwarding is updated to the currently connected electronic device 600, it can enable cellular communication to request the base station 300 to configure call forwarding (forwarding incoming calls to the first number to the third number of electronic device 600), for example, by executing S413-S414.
[0431] S410: Electronic device 200 sends a second request message to electronic device 600.
[0432] S410 is similar to S402; for details, please refer to the description of S402. In this case, electronic device 100 needs to be replaced with electronic device 600, and the second number needs to be replaced with the third number of electronic device 600. For the description of the first request information, please refer to the description of the call hosting request.
[0433] S411: Electronic device 600 sends a third response message to electronic device 200.
[0434] S411 is similar to S403. For details, please refer to the description of S403. In this case, electronic device 100 needs to be replaced with electronic device 600, the second number needs to be replaced with the third number of electronic device 600, and the description of the third response information can be found in the description of the call hosting response.
[0435] S412: Electronic device 600 configuration first managed condition.
[0436] S412 is similar to S404; please refer to the description of S404 for details. In this case, electronic device 100 needs to be replaced with electronic device 600, and the second number needs to be replaced with the third number of electronic device 600. For a description of the first hosting condition, please refer to the description of the incoming call hosting condition. S413: Electronic device 200 sends fourth configuration information to base station 300 to request the configuration of call forwarding (forwarding incoming calls to the first number to the third number).
[0437] In some embodiments, after receiving the fourth configuration information sent by the electronic device 200, the base station 300 may send the fourth configuration information to the core network 400 to request the implementation of the aforementioned call forwarding configuration. In some embodiments, after receiving the fourth configuration information sent by the base station 300, the core network 400 will cancel the previous call forwarding configuration (forwarding calls to the first number to the second number), that is, cancel the call forwarding configuration requested by the first configuration information in S405, and implement the new call forwarding configuration (forwarding calls to the first number to the second number), that is, implement the call forwarding configuration requested by the fourth configuration information in S413.
[0438] The description of the fourth configuration information can be found in the description of the first configuration information in S405. In this case, electronic device 100 needs to be replaced with electronic device 600, and the second number needs to be replaced with the third number of electronic device 600.
[0439] S414: Base station 300 sends fourth response information to electronic device 200.
[0440] S414 is similar to S406, and you can refer to the description of S406 for details. In this case, electronic device 100 needs to be replaced with electronic device 600, the second number needs to be replaced with the third number of electronic device 600, and the description of the fourth response information can be referred to the description of the first response information.
[0441] S415: Electronic device 200 disables cellular communication function.
[0442] S415 is similar to S407; for details, please refer to the description of S407.
[0443] In some embodiments, after S415, if the Bluetooth connection between electronic device 200 and electronic device 600 is normal, and electronic device 600 receives a call forwarded from the first number of electronic device 200, it can send corresponding call indication information to electronic device 200. The specific process and... Figure 4 Similar to S108-S111, when electronic device 200 outputs call reminder based on received call indication information, electronic device 100 may output call reminder or may not output call reminder.
[0444] In some embodiments, after S415, if the Bluetooth connection between electronic device 200 and electronic device 600 is lost, and electronic device 600 receives a call forwarded from the first number of electronic device 200, it can automatically output a call reminder or reject the call. The specific process is as follows: Figure 4 Similar to S112-S117.
[0445] In one possible implementation, the method further includes:
[0446] S416: Electronic device 200 sends an instruction message to electronic device 100 to cancel call management.
[0447] In some embodiments, after electronic device 200 determines that the target of call forwarding is updated to the currently connected electronic device 600, it may send an instruction to electronic device 100 to cancel call hosting. Optionally, the instruction may indicate the cancellation of the previous call forwarding configuration (forwarding calls to the first number to the second number), that is, canceling the call forwarding configuration indicated by the call hosting request in S402.
[0448] In some embodiments, after receiving the indication information, the electronic device 100 can cancel the call management configuration (see details). Figure 4 Incoming call management configuration in S104, Figure 4 S104 corresponds to Figure 7 Optionally, the electronic device 100 can delete the incoming call management condition in S404.
[0449] The order of any of the items in S416 and S409-S415 is not restricted.
[0450] Figure 7 This explanation will take the example of electronic device 200 directly obtaining the second number of electronic device 100 via Bluetooth connection. Specific descriptions and... Figure 4 The process shown is similar. In other embodiments, the security management of the second number acquisition process can also be performed by server 500, for example, by modifying... Figure 7 S401-S404 are Figure 5 or Figure 6 The process shown, and / or, modifications Figure 7 S408, S410-S412 are Figure 5 or Figure 6 The process shown includes modifications to S408, S410-S412. Figure 5 or Figure 6 The description of electronic device 100 should be replaced with the description of electronic device 600.
[0451] Figure 7The following description uses the example of electronic devices 200 and 100 establishing a connection in the same way as electronic devices 200 and 600 establishing a connection. In other embodiments, the two may be different.
[0452] exist Figure 7 In the method shown, when electronic device 200 is newly connected to electronic device 600, the call forwarding target can be updated to electronic device 600 according to user operation, and the call forwarding configuration can be intelligently switched, making it more convenient for users.
[0453] This application uses the example of the information transmitted between base station 300 and core network 400 being consistent with the information transmitted between base station 300 and electronic device to illustrate the application. However, in the specific implementation, the form of the transmitted information is not limited. For example, after receiving the first configuration information sent by electronic device 200, base station 300 sends an instruction or information including the first configuration information to core network 400.
[0454] It is understood that the communication system architecture and business scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will understand that with the evolution of communication system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems. Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program using computer program-related hardware. The computer program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The aforementioned storage medium includes various media capable of storing computer program code, such as read-only memory (ROM) or random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A method for making a call, characterized in that, The method, applied to a first electronic device, wherein the first electronic device and a second electronic device establish a first connection, and the second electronic device is configured with a Subscriber Identity Module (SIM) card having a second number, includes: The first interface is displayed, and one or more numbers are displayed on the first interface; Receive a first user operation, the first user operation being used to select the number of the first electronic device as the target number for call forwarding from the one or more numbers; Send the target number, which is used by the second electronic device to request the second network device to forward calls to the second number to the target number; Receive a first message, which indicates a first incoming call; When the first message satisfies the first condition: A second message is sent to the second electronic device through the first connection, and the second message is used to output a call reminder of the first incoming call on the second electronic device; The first electronic device does not output a call notification for the first incoming call; wherein, The first condition includes: the first message includes first information indicating that the first incoming call was forwarded from the second number.
2. The method as described in claim 1, characterized in that, The method further includes: When the first message does not meet the first condition, the incoming call reminder for the first call is output on the first electronic device.
3. The method as described in claim 1 or 2, characterized in that, The method further includes: Before receiving the first message, a third message is received, the third message including the second number.
4. The method as described in claim 3, characterized in that, The receipt of the third message includes: Receive the third message sent by the second electronic device through the first connection; Sending the target number includes: The target number is sent to the second electronic device through the first connection.
5. The method as described in claim 3, characterized in that, The receipt of the third message includes: Receive the third message sent by the first network device; Sending the target number includes: The target number is sent to the first network device, and the first network device is used to send the target number to the second electronic device.
6. The method as described in claim 5, characterized in that, The receipt of the third message sent by the first network device includes: When the first address is a preset trusted address, the third message sent by the first network device is received, where the first address is the communication address used by the first electronic device to establish the first connection.
7. The method as described in claim 6, characterized in that, The trusted address is the communication address of the target device for call forwarding set by the user.
8. The method according to any one of claims 5-7, characterized in that, The method further includes: A fourth message is sent to the first network device. The fourth message includes the target number and a first address, where the first address is the communication address used by the first electronic device to establish the first connection.
9. The method as described in claim 1 or 2, characterized in that, The first piece of information is the historical target Uniform Resource Identifier (hi-targeted-to-uri) or the redirecting party BCD number.
10. The method as described in claim 3, characterized in that, The third message also includes the type of call forwarding.
11. The method as described in claim 10, characterized in that, The third message includes a call forwarding type of the first type, and the first condition further includes: the first message includes a call forwarding type of the first type.
12. The method as described in claim 1 or 2, characterized in that, The method further includes: When the first message meets the first condition and the first connection is disconnected, the first electronic device outputs a call reminder for the first incoming call or rejects the first incoming call.
13. The method as described in claim 1 or 2, characterized in that, The method further includes: Receive a second user operation, the second user operation being used to close the communication function that enables the first connection; In response to the second user action, a prompt message is output.
14. The method as described in claim 1 or 2, characterized in that, The first electronic device is equipped with multiple SIM cards, including: a SIM card with a first number and a SIM card with a third number. The method further includes: A third user operation is received, wherein the third user operation is used to select the first number as the target number from the first number and the third number, wherein the first number has a higher priority than the third number.
15. A method for making a call, characterized in that, The method, applied to a second electronic device having a first connection with a first electronic device, wherein the second electronic device is configured with a SIM card having a second number, includes: Obtain the target number for call forwarding, wherein the target number is the number set by the user on the first electronic device; When the first electronic device receives a first message and the first message satisfies a first condition, it receives a second message sent by the first electronic device through the first connection. The first message is used to indicate a first incoming call. The first condition includes: the first message includes information indicating that the first incoming call is forwarded from the second number. Based on the second message, output the incoming call notification for the first incoming call.
16. The method as described in claim 15, characterized in that, The method further includes: Send a third message to a first network device, the third message including the target number, the third message being used to request the implementation of a first configuration, the first configuration including a call forwarding configuration for forwarding incoming calls to the second number to the target number; Turn off cellular communication.
17. The method as described in claim 15 or 16, characterized in that, The acquisition of the target number for call forwarding includes: Receive the target number sent by the first electronic device through the first connection; The method further includes: Before receiving the second message sent by the first electronic device through the first connection, the second number is sent to the first electronic device through the first connection.
18. The method as described in claim 15 or 16, characterized in that, The method further includes: Before obtaining the target number for call forwarding, a fourth message is sent to the second network device. The fourth message includes a first address, which is the communication address where the first electronic device establishes the first connection. The second network device is used to send the second number to the first electronic device after receiving the fourth message. The acquisition of the target number for call forwarding includes: Receive the target number sent by the second network device.
19. The method as described in claim 18, characterized in that, The method further includes: Receive a trusted address sent by the second network device; Sending the fourth message to the second network device includes: When the first address is the trusted address, the fourth message is sent to the second network device.
20. The method as described in claim 19, characterized in that, The trusted address is the communication address of the target device for call forwarding set by the user.
21. The method according to any one of claims 18-20, characterized in that, The method further includes: A fifth message is sent to the second network device. The fifth message includes a second address and a second number. The second address is the communication address used by the second electronic device to establish the first connection.
22. The method as described in claim 16, characterized in that, The method further includes: When the duration of the first connection disconnection exceeds a preset duration, the cellular communication function is activated, and a sixth message is sent to the first network device. The sixth message is used to request the cancellation of the first configuration.
23. The method as described in claim 15 or 16, characterized in that, The method further includes: Receive a first user operation, the first user operation being used to close the communication function that enables the first connection; In response to the first user's action, the first prompt message is output.
24. The method as described in claim 16, characterized in that, The method further includes: Receive a second user operation, the second user operation being used to establish a second connection between the second electronic device and the third electronic device; In response to the second user action, a second prompt message is output.
25. The method as described in claim 24, characterized in that, The third electronic device is equipped with a SIM card having a third number, and the method further includes: Receive operations from third-party users; In response to the third user operation, the cellular communication function is activated, and a seventh message is sent to the first network device. The seventh message is used to request the implementation of a second configuration, which includes a call forwarding configuration for forwarding incoming calls to the second number to the third number.
26. A method for making a call, characterized in that, The method, applied to a first electronic device, wherein the first electronic device and a second electronic device establish a first connection, and the second electronic device is configured with a Subscriber Identity Module (SIM) card having a second number, includes: The first interface is displayed, and one or more numbers are displayed on the first interface; Receive a first user operation, the first user operation being used to select the number of the first electronic device as the target number for call forwarding from the one or more numbers; Receive a first message sent by a first network device, wherein the first message includes the second number; The target number is sent to the second electronic device, or the target number is sent to the first network device, wherein the first network device is used to send the target number to the second electronic device, and the target number is used by the second electronic device to request the second network device to forward calls to the second number to the target number; Receive a second message, which indicates the first incoming call; When the second message satisfies the first condition: A third message is sent to the second electronic device through the first connection, the third message being used to output a call reminder of the first incoming call on the second electronic device; The first electronic device does not output a call notification for the first incoming call; wherein, The first condition includes: the second message includes first information indicating that the first incoming call was forwarded from the second number.
27. The method as described in claim 26, characterized in that, The receipt of the first message sent by the first network device includes: When the first address is a preset trusted address, the first message sent by the first network device is received, and the first address is the communication address where the first electronic device implements the first connection.
28. The method as described in claim 27, characterized in that, The trusted address is the communication address of the target device for call forwarding set by the user.
29. The method according to any one of claims 26-28, characterized in that, The method further includes: A fourth message is sent to the first network device. The fourth message includes the target number and a first address, where the first address is the communication address used by the first electronic device to establish the first connection.
30. The method according to any one of claims 26-28, characterized in that, The first piece of information is the historical target Uniform Resource Identifier (hi-targeted-to-uri) or the Redirecting Party BCD number.
31. The method according to any one of claims 26-28, characterized in that, The first message also includes the type of call forwarding.
32. The method as described in claim 31, characterized in that, The first message includes a call forwarding type of type 1, and the first condition further includes: the second message includes a call forwarding type of type 1.
33. The method according to any one of claims 26-28, characterized in that, The method further includes: When the second message satisfies the first condition and the first connection is disconnected, the first electronic device outputs a call reminder for the first incoming call or rejects the first incoming call.
34. The method according to any one of claims 26-28, characterized in that, The method further includes: When the second message does not meet the first condition, the incoming call reminder of the first call is output on the first electronic device.
35. The method according to any one of claims 26-28, characterized in that, The method further includes: Receive a second user operation, the second user operation being used to close the communication function that enables the first connection; In response to the second user action, a prompt message is output.
36. The method according to any one of claims 26-28, characterized in that, The first electronic device is equipped with multiple SIM cards, including: a SIM card with a first number and a SIM card with a third number. The method further includes: A third user operation is received, wherein the third user operation is used to select the first number as the target number from the first number and the third number, wherein the first number has a higher priority than the third number.
37. A method for making a call, characterized in that, The method, applied to a second electronic device having a first connection with a first electronic device, wherein the second electronic device is configured with a SIM card having a second number, includes: Send a first message to a first network device, the first message including a first address, the first address being the communication address of the first electronic device for establishing the first connection; Receive the target number for call forwarding sent by the first electronic device through the first connection, or receive the target number sent by the first network device, wherein the target number is the number of the first electronic device set by the user on the first electronic device; When the first electronic device receives the second message, and the second message satisfies the first condition, it receives the third message sent by the first electronic device through the first connection. The second message is used to indicate the first incoming call. The first condition includes: the second message includes information indicating that the first incoming call is forwarded from the second number. Based on the third message, output the incoming call reminder for the first incoming call.
38. The method as described in claim 37, characterized in that, The method further includes: Receive the trusted address sent by the first network device; Sending the first message to the first network device includes: When the first address is the trusted address, the first message is sent to the first network device.
39. The method as described in claim 38, characterized in that, The trusted address is the communication address of the target device for call forwarding set by the user.
40. The method according to any one of claims 37-39, characterized in that, The method further includes: Before receiving the third message sent by the first electronic device through the first connection, a fourth message is sent to the second network device. The fourth message includes the target number and is used to request the implementation of a first configuration, which includes a call forwarding configuration that forwards incoming calls to the second number to the target number. Turn off cellular communication.
41. The method as described in claim 40, characterized in that, The method further includes: When the duration of the first connection disconnection exceeds a preset duration, the cellular communication function is activated, and a fifth message is sent to the second network device. The fifth message is used to request the cancellation of the first configuration.
42. The method according to any one of claims 37-39, characterized in that, The method further includes: A sixth message is sent to the first network device. The sixth message includes the second number and the second address, where the second address is the communication address used by the second electronic device to establish the first connection.
43. The method according to any one of claims 37-39, characterized in that, The method further includes: Receive a first user operation, the first user operation being used to close the communication function that enables the first connection; In response to the first user's action, the first prompt message is output.
44. The method as described in claim 40, characterized in that, The method further includes: Receive a second user operation, the second user operation being used to establish a second connection between the second electronic device and the third electronic device; In response to the second user action, a second prompt message is output.
45. The method as described in claim 44, characterized in that, The third electronic device is equipped with a SIM card having a third number, and the method further includes: Receive operations from third-party users; In response to the third user operation, the cellular communication function is activated, and a seventh message is sent to the second network device. The seventh message is used to request the implementation of a second configuration, which includes a call forwarding configuration for forwarding incoming calls to the second number to the third number.
46. An electronic device, characterized in that, The device includes a transceiver, a processor, and a memory, the memory being used to store a computer program, and the processor calling the computer program to perform the method as described in any one of claims 1-14, or to perform the method as described in any one of claims 26-36.
47. An electronic device, characterized in that, The device includes a transceiver, a processor, and a memory, the memory being used to store a computer program, and the processor calling the computer program to perform the method as described in any one of claims 15-25, or to perform the method as described in any one of claims 37-45.
48. A communication system, characterized in that, It includes a first electronic device and a second electronic device, the first electronic device and the second electronic device establishing a first connection, the second electronic device being configured with a SIM card having a second number, wherein: The first electronic device is configured to perform the method as described in any one of claims 1-14, and the second electronic device is configured to perform the method as described in any one of claims 15-25; or, The first electronic device is configured to perform the method as described in any one of claims 26-36, and the second electronic device is configured to perform the method as described in any one of claims 37-45.
49. A computer storage medium, characterized in that, The computer storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1-45.
Citation Information
Patent Citations
Call forwarding system and related device
CN113923611A