A service control method, electronic device, chip system, and storage medium
By identifying usage scenarios and pushing service controls in the status bar of electronic devices, the problem of associating notification cards with contextual service recommendations is solved, improving user experience and convenience and avoiding excessive interruptions.
Patent Information
- Application Number
- CN202211323364.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2042-10-27
AI Technical Summary
In the existing technology, notification cards are difficult to associate with contextual service recommendations, making it difficult for users to establish awareness and easily be overly disturbed when using applications or performing tasks, affecting the user experience.
By identifying the usage scenario in the status bar of the electronic device, triggering the service control, and predicting the intention based on the intelligent analysis of user behavior, the service control that meets the user's needs is pushed. The service control automatically disappears at the end of the scenario to avoid occupying the main display area.
It achieves global access to service control without interfering with user tasks, simplifies operation paths, improves user experience, and provides convenient service recommendations.
Smart Images

Figure CN117956066B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a service control method, electronic equipment, a chip system, and a storage medium. Background Art
[0002] Mobile device manufacturers are increasingly prioritizing the experience of contextualized services, with scenario-based intelligent recommendations a key focus for many. The design of contextualized service controls needs to address three user experience issues: 1. Building user awareness: This style signifies context-based service recommendations; 2. Global reach with acceptable interruption-free functionality. Users may be actively using an app or performing a specific task, so this reminder can appear anywhere, avoiding excessive interruptions and ensuring a minimal level of notice; 3. Convenient activation without requiring a redirect, ensuring minimal control.
[0003] In the minds of most users, notification cards are often used as a message carrier, displaying text or image content. The text button of the notification itself is only a quick operation to process the message. The notification style makes it difficult for users to associate with contextual service recommendations and it is not easy to establish user minds. Behind the recommendation capsule is the intelligent recommendation of deterministic services. Clicking it will pull up and enter the service interface; the button is a fixed display in a designated area of the interface as a permanent function. It usually does not have the attribute of intelligent recommendation. Because this style blocks the fixed area, it often appears in self-developed applications and is not suitable for third-party applications. With the launch of the new intelligent recommendation business, it is necessary to find a style framework that can optimize the contextual service control experience problem and improve the user experience. Summary of the Invention
[0004] To address the above-mentioned deficiencies or improvement needs of existing technologies, the present invention provides a contextual service control method, an electronic device, a chip system, and a storage medium. The contextual service control method is applied to an electronic device equipped with a display interface, and includes the following steps:
[0005] Based on the usage behavior of the electronic device, a first usage scenario is identified. When the first usage scenario is identified, at least one service control is triggered in a status bar located at a side edge of the display interface of the electronic device.
[0006] When the service control is triggered, it appears in the status bar in a first state. When no interactive behavior is detected within a predetermined time, the service control switches from the first state to a second state. The area occupied by the service control in the second state in the status bar is smaller than the area occupied by the service control in the first state in the status bar.
[0007] This invention proposes a contextualized service control framework. Based on user habits and changes in usage scenarios, it intelligently analyzes and predicts the user's next intentions and pushes services that match their intentions. This improves the user experience and gives users a pleasant sense of understanding. "Contextualized services" refer to the system's proactive push of services within a given context, combining the user's context to infer the services the user needs within a specific time and space.
[0008] Furthermore, when the first usage scenario is detected to have ended, the service control disappears from the status bar. Based on the user's usage scenario, corresponding service control recommendations can be triggered based on the usage scenario. When the usage scenario is triggered, the service control appears, and when the usage scenario ends, the service control also ends. This allows the user to establish the perception that the appearance of this type of capsule indicates a service recommendation based on the context.
[0009] Furthermore, in the first state and / or the second state of the service control, at least one interactive action is performed on the service control to change the state of the service control corresponding to the service control. That is, when the recognition result of the contextual service is a possible user intention, the control authority is given to the user, and the user decides whether to enable the contextual service.
[0010] Compared to existing technologies, the interactive window for the service control described in this application is located in the status bar, which does not occupy space in the main display area. This allows the user to use an application or perform a specific task without excessively interrupting the application or task being executed. Furthermore, the service control is globally accessible and remains in the status bar during the use scenario trigger, avoiding excessive interruptions and preventing users from missing the service control.
[0011] In addition, the service control can perform interactive behaviors in the first state and / or the second state, so that the state of the service control is conveniently switched, the user operation path is shortened, and the user operation behavior is simplified without jumping.
[0012] Furthermore, the present invention provides a service control method based on intelligent charging acceleration, which is applied to an electronic device equipped with a display interface, and is characterized by comprising the following steps:
[0013] An electronic device displays a first interface, which includes a first status bar and a first application interface, and the first status bar is located at the top of the first application interface. When the electronic device detects that it is electrically connected to a charging device, the electronic device obtains the remaining power of the electronic device and the user's travel needs; when the remaining power of the electronic device is less than a preset threshold and the user has travel needs within a first predetermined time, the electronic device displays a second interface, which includes a second status bar and a second application interface, and the second status bar includes a service control, and the second application interface is the same as or different from the first application interface. The electronic device detects a first operation input by the user to the service control; in response to the first operation, the electronic device changes the display style of the service control in the second status bar and turns on the accelerated charging function corresponding to the service control.
[0014] This solution analyzes the user's travel needs and the remaining battery life of the mobile phone before traveling, and can optionally push a fast charging strategy to the user. In the charging acceleration scenario, the user can interact with the service control to activate the smart charging acceleration scenario. In this scenario, the electronic device will relax temperature control during the charging process to increase the upper limit of the charging current to meet the user's emergency power needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A schematic diagram of the structure of an electronic device;
[0016] Figure 2 This is a software structure diagram of the electronic device according to the embodiment of the present application;
[0017] Figure 3 is a schematic diagram of an electronic device in an embodiment of the present invention;
[0018] Figure 4 (a) is a schematic diagram of the initial state of the contextual service control in one embodiment of the present invention;
[0019] Figure 4 (b) is a schematic diagram of a triggering state of a contextual service control in an embodiment of the present invention;
[0020] Figure 4 (c) is a schematic diagram of a first state of the contextual service control in one embodiment of the present invention;
[0021] Figure 4 (d) is a schematic diagram of the second state of the contextual service control in one embodiment of the present invention;
[0022] Figure 4 (e) is a schematic diagram of the end state of the contextual service control in one embodiment of the present invention;
[0023] Figure 5 is a schematic diagram of a press input according to an embodiment of the present invention;
[0024] Figure 6 A schematic diagram of drag input according to an embodiment of the present invention;
[0025] Figure 7 A schematic diagram of a long press input according to an embodiment of the present invention;
[0026] Figure 8 (a) is a schematic diagram of the initial state of intelligent charging acceleration control in one embodiment of the present invention;
[0027] Figure 8 (b) is a schematic diagram of the triggering state of the intelligent charging acceleration control in one embodiment of the present invention;
[0028] Figure 8 (c) is a schematic diagram of the first state of intelligent charging acceleration control in one embodiment of the present invention;
[0029] Figure 8 (d) is a schematic diagram of the second state of intelligent charging acceleration control in one embodiment of the present invention;
[0030] Figure 8 (e) is a schematic diagram of the end state of the intelligent charging acceleration control in one embodiment of the present invention;
[0031] Figure 9 is a schematic diagram of an electronic device in an embodiment of the present invention;
[0032] Figure 10 A schematic diagram of function selection in an embodiment of the present invention;
[0033] Figure 11 A schematic diagram of a smart charging acceleration scenario in an embodiment of the present invention;
[0034] Figure 12 Schematic diagram of call voice enhancement control in one embodiment of the present invention;
[0035] Figure 13 This is a partially enlarged schematic diagram of the second status bar for video / call voice enhancement control in one embodiment of the present invention;
[0036] Figure 14 (a) is a schematic diagram of a first state of reading assistance control in an embodiment of the present invention;
[0037] Figure 14 (b) is a schematic diagram of the second state of the reading assistance control in one embodiment of the present invention;
[0038] Figure 15 (a) is a schematic diagram of an electronic device in one embodiment of the present invention;
[0039] Figure 15 (b) is a schematic diagram of a single capsule triggering in one embodiment of the present invention;
[0040] Figure 15 (c) is a schematic diagram of a multi-capsule queuing state in an embodiment of the present invention;
[0041] Figure 15 (d) is a schematic diagram of a second queuing state of a multi-capsule scenario in an embodiment of the present invention;
[0042] Figure 15 (e) is a third schematic diagram of the queuing state of a multi-capsule scenario in one embodiment of the present invention.
[0043] Figure 15 (f) is a schematic diagram of a multi-capsule scene control center in one embodiment of the present invention;
[0044] Figure 16 A schematic diagram of triggering an integrated service control in an embodiment of the present invention;
[0045] Figure 17 (a) is a schematic diagram of service control settings in an embodiment of the present invention;
[0046] Figure 17 (b) is a schematic diagram of the integrated service control settings in one embodiment of the present invention;
[0047] Figure 17 (c) is a schematic diagram of a custom scene combination in an embodiment of the present invention;
[0048] Figure 17 (d) is a schematic diagram of a custom scene combination 1 in an embodiment of the present invention;
[0049] Figure 18 FIG. 4 is a schematic structural diagram of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION
[0050] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of this application.
[0051] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, "plurality" or "several" means two or more, unless otherwise specifically defined.
[0052] The term "and / or" in this invention merely describes an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, B exists alone, and both A and B exist. Obviously, the embodiments described are only some of the embodiments of this invention, not all of them.
[0053] The electronic devices described in the present invention include, but are not limited to, portable communication devices, such as mobile phones, or other portable electronic devices, such as laptop computers or tablet computers (pads, portable Android devices). In some embodiments, they may also include non-portable electronic devices, such as personal computers (PCs), smart screens, smart / intelligent cars, or in-vehicle devices. Unless explicitly specified, the electronic devices in the present invention are not limited to electronic devices with touch-sensitive surfaces (e.g., touch screens or touchpads). When the electronic devices utilize physical interface devices (e.g., mice, keyboards, and / or joysticks) for interaction, the specific interaction method may also be mouse clicks or shortcut key triggering.
[0054] like Figure 1 As shown, Figure 1 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 wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195.
[0055] The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light 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.
[0056] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.
[0057] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0058] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuits 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.
[0059] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.
[0060] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also provide power to the electronic device via the power management module 141.
[0061] 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, and provides power to the processor 110, the internal memory 121, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0062] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0063] 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 a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0064] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0065] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate 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 being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0066] The wireless communication module 160 can provide wireless communication solutions for the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. In particular, the wireless communication module 160 includes at least a near field communication NFC module to establish a file sharing link through the NFC module.
[0067] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects 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 that execute program instructions to generate or modify display information.
[0068] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1. The display screen 194 may include a touch panel and other input devices.
[0069] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.
[0070] The ISP processes data fed back by camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, which is then passed to the ISP for processing and converted into a visible image. The ISP can also perform algorithmic optimization on image noise, brightness, and skin tone. It can also optimize parameters such as exposure and color temperature of the captured scene. In some embodiments, the ISP can be located within camera 193.
[0071] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0072] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0073] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. This allows electronic device 100 to play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.
[0074] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU enables intelligent cognitive applications in electronic device 100, such as image recognition, facial recognition, speech recognition, and text comprehension.
[0075] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0076] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.
[0077] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0078] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.
[0079] The speaker 170A, also called a "speaker", is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or listen to hands-free calls through the speaker 170A.
[0080] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or a voice message, the user can place the receiver 170B close to the ear to hear the voice.
[0081] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the source of sound, realize directional recording function, etc.
[0082] The headphone jack 170D is used to connect a wired headphone and can be the USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0083] Exemplarily, the electronic device may further include one or more items such as a button 190 , a motor 191 , an indicator 192 , and a SIM card interface 195 (eSIM card).
[0084] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system with a layered architecture is used as an example to illustrate the software structure of the electronic device 100.
[0085] Figure 2 This is a software structure diagram of an electronic device according to an embodiment of the present application. A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other via software interfaces. In some embodiments, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0086] The application layer can include a series of application packages. Figure 2As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, and System UI (System User Interface). The System UI can be used to manage the display interface of the electronic device 100. In various embodiments of the present invention, the System UI is specifically used to manage the display of notification messages.
[0087] The application framework layer provides an application programming interface (API) and programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0088] like Figure 2 As shown, the application framework layer may include a window manager, content provider, view system, telephony manager, resource manager, and notification manager. The window manager manages window applications. It can obtain the display size, determine whether a status bar is present, lock the screen, and take screenshots. The content provider stores and retrieves data and makes it accessible to applications. This data may include video, images, audio, incoming and outgoing calls, browsing history and bookmarks, and the phone book. The view system includes visual controls, such as those for displaying text and images. The view system can be used to build applications. The display interface may consist of one or more views. For example, a display interface containing a text notification icon may include a view for displaying text and a view for displaying images. The telephony manager provides communication functions for electronic devices, such as managing call status (including connected and ended calls). The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, and video files. The notification manager enables applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically, without user interaction. For example, the notification manager is used to notify download completions and message reminders. The notification manager can also be a notification that appears in the system's top status bar in the form of an icon or scrolling text bar, such as a notification from an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message may be displayed in the status bar, a notification sound may be emitted, an electronic device may vibrate, an indicator light may flash, etc.
[0089] The Android Runtime consists of core libraries and a virtual machine (VM). The Android runtime is responsible for scheduling and management of the Android system. The core library consists of two parts: one for Java-based functions and the other for the Android core library. The application layer and application framework layer run in the VM. The VM executes Java files from the application layer and application framework layer as binary files. The VM is responsible for performing functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0090] The system library can include multiple functional modules. For example: surface manager, media library, 3D graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc. The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing. The 2D graphics engine is a drawing engine for 2D drawing.
[0091] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0092] In one embodiment of the present invention, a contextual service control method is proposed, which is applied to an electronic device 100 configured with a display interface, such as Figure 3 As shown, Figure 3 Schematic diagram of an electronic device in an embodiment of the present invention. The display interface includes a main display area 101 and a status bar 102 located at one edge of the main display area 101. For example, the status bar 102 is a status bar. Figure 4 As shown, Figure 4 (a) is a schematic diagram of the initial state of the contextual service control in one embodiment of the present invention. Figure 4 (b) is a schematic diagram of the triggering state of the contextual service control in an embodiment of the present invention, Figure 4 (c) is a schematic diagram of a first state of contextual service control in an embodiment of the present invention. Figure 4 (d) is a schematic diagram of the second state of the contextual service control in one embodiment of the present invention. Figure 4 (e) is a schematic diagram of the end state of the contextual service control in an embodiment of the present invention. The method includes:
[0093] Identify user usage scenarios based on user usage behavior;
[0094] like Figure 4 As shown in (b), when the first usage scenario trigger is identified, the service control 103 appears in the status bar 102 in the first state. As an optional implementation, in the first state, the service control 103 may be a cylindrical first control 1031 with rounded ends. The first control 1031 is used to display a brief description and / or icon of the recommended service control. The user can interact with the first control 1031 to switch the state of the service control.
[0095] After the service control 103 appears, if no user input operation to the service control 103 is detected within a predetermined time, Figure 4 As shown in (d), the service control 103 switches from the first state to the second state. As an optional implementation method, the second state of the service control 103 can be a circular second control 1032. The second control 1032 can display the recommended icon of the service control, which is used to prompt the call status of the current service control in the status bar. As a preferred implementation method, the area occupied by the second control 1032 in the status bar 102 is smaller than the area occupied by the first control 1031 in the status bar 102. The first control 1031 adopts a larger display area, which is used to facilitate user interaction on the one hand, and can display more brief description text or icon information on the other hand to achieve better prompts and interactive effects. After the interactive behavior is completed, the second control 1032 adopts a smaller display area, which can take up less status bar space while realizing function reminders, thereby improving the space utilization of the status bar.
[0096] It should be noted that the present invention does not limit the specific shapes of the first control 1031 and the second control 1032. Any shape that can express the first state and the second state information can be used to generate the first control 1031 and the second control 1032.
[0097] As an optional embodiment, if no user input operation is detected on the service control 103 within a predetermined time period, the service control 103 switches from the first state to the second state. If at least one user interaction (input operation) on the service control 103 is detected within the first predetermined time period, the detection cycle is refreshed. If no user input operation is detected on the service control 103 within a second predetermined time period starting from the last interaction (input operation), the service control 103 switches from the first state to the second state. That is, if user input operations are continuously detected during the duration of the service control 103, the detection cycle is refreshed multiple times, and the service control 103 remains in the first state until no user input operation is detected on the service control 103 within a detection cycle, at which point the service control 103 switches from the first state to the second state. As an optional embodiment, the predetermined times (including the first predetermined time, the second predetermined time, etc.) in each detection cycle may be the same or different.
[0098] like Figure 4 As shown in (e), when it is detected that the first usage scenario ends, the service control 103 automatically disappears from the status bar 102 to reduce the occupation of the status bar.
[0099] Based on the above concept, the present invention proposes a contextual service control framework structure. According to the learning of user usage habits and the changes in usage scenarios, it intelligently analyzes and predicts the user's next intention and pushes services that meet the user's intention, which can enhance the user experience and bring users a sense of surprise of "understanding you". Among them, "contextual service" means that within the creation of a context, the system combines the user's context to infer the services required by the user at this specific time and space, and actively pushes them. "Control" means that when the recognition result of the contextual service is the user's possible intention, the control authority is given to the user, and the user decides whether to enable the contextual service.
[0100] As an implementation method, when the first usage scenario is a call scenario, if the call environment noise is too loud during the audio call, and it is not certain whether the excessive noise affects the call quality or the user intentionally records the ambient sound, the user is asked whether to turn on voice enhancement, and a service control based on call voice enhancement is pushed; when the first usage scenario is a smart charging acceleration scenario, if it is recognized that the user has an urgent need for electricity, the system will actively pop up a prompt to ask the user whether to turn on smart charging acceleration, ignoring the temperature rise problem that may be caused by short-term charging acceleration, and a service control based on the smart charging acceleration scenario is pushed accordingly. The specific implementation methods of the service controls in different scenarios are detailed in the subsequent implementation methods.
[0101] It can be seen that the scenario-based service control method proposed in the present invention can trigger corresponding service control recommendations based on the user's usage scenario. When the usage scenario is triggered, the service control 103 appears. When the usage scenario ends, the service control 103 also ends. This can establish the user's perception that the appearance of this type of capsule means that there is a service recommendation based on the situation.
[0102] The interactive window for the service control is located in the status bar 102, not occupying space in the main display area 101. This allows the user to use an application or perform a specific task without excessively interrupting the application or task being executed. Furthermore, the service control is globally accessible and remains in the status bar 102 during the usage scenario trigger, avoiding excessive interruptions and preventing the user from missing the service control.
[0103] In addition, the service control 103 can perform interactive behaviors in the first state and / or the second state, so that the state of the service control is conveniently switched, the user operation path is shortened, and the user operation behavior is simplified without jumping.
[0104] In one embodiment of the present invention, the interactive behavior of the service control 103 includes: detecting a user's gesture input, and changing the state of the service control according to the gesture input type. The gesture input type includes a press input and a drag input, such as Figure 5-6 As shown, Figure 5 is a schematic diagram of a press input in one embodiment of the present invention, Figure 6 Schematic diagram of drag input in one embodiment of the present invention. As an embodiment, the interactive behavior of the first control 1031 includes press input and / or drag input, and the interactive behavior of the second control 1032 includes drag input, that is, the service control 103 can only perform press input interaction when it is in the first state. Since the area of the first control 1031 in the first state is larger, the user's interactive area can be larger, and an interactive experience with better fault tolerance for click operations can be achieved. As an embodiment, when there are multiple service controls 103, only the service control 103 in the first state can perform press input interaction, which can also reduce the user's accidental touch and enhance the user's interactive experience.
[0105] As an embodiment of the present invention, if the service control 103 has switched from the first state to the second state, only the drag input is detected and the press input is no longer detected, so as to reduce the user's accidental touch and enhance the user's interactive experience. As an optional embodiment, the user can also add gesture operations in the settings panel. When the service control 103 has switched from the first state to the second state, the first state of the service control 103 can be reactivated through other gestures. There is no limitation on the type of other gestures, as long as the other gestures do not conflict with the aforementioned interaction methods of the drag input and press input.
[0106] In one embodiment of the present invention, if a drag input is detected, the control center is directly called out, and the service control originally in the status bar appears in the list of the control center in the form of a card 1033. As an embodiment, Figure 6 As shown, when there are multiple service controls, after the drag input is detected, the multiple service controls are arranged in the form of cards 1033 in chronological order in the list of the control center. It can be seen that the service control represented by the circular icon in the figure enters the second state before the service control represented by the square icon, that is, the service control represented by the circular icon is triggered earlier than the service control represented by the square icon. In the control center, the service control card represented by the circular icon (function card 1) is arranged above the service control card represented by the square icon (function card 2).
[0107] As an embodiment of the present invention, when the electronic device 100 is a device with a touch function, the press input can be the action of a finger contacting the display screen; when the electronic device is a mouse-controlled device, the press input can be a mouse click operation. The press input can be divided into a single press input and a long press input based on the contact time of the finger with the display screen / touchpad, and the press input can also be divided into a single press input and a long press input based on the time the mouse button is held down.
[0108] As an embodiment of the present invention, in order to ensure that the user's operation is simple enough when using the service control 103, the press input may only include tap input, so that when the service control 103 is used for some scenario-based services with relatively simple business logic, it can further simplify the user's interactive behavior and enhance the user's experience.
[0109] As an embodiment of the present invention, detecting whether the press input belongs to a tap input or a long press input depends on the length of time between the press event and the lift event of the detecting operating subject (the operating subject can be a finger or a mouse). In some embodiments, a basic threshold is set in advance for the time length. When the time length is less than the first threshold (generally set to less than 0.1s), it will be determined that the press time is insufficient, and feedback will be given that no contact is detected; when the time length is greater than or equal to the first threshold and less than the second threshold (generally set to 0.1s-0.5s), it will be determined that the press input belongs to a tap input, and when the time length is greater than or equal to the second threshold (generally set to greater than 0.5s), it will be determined that the press input belongs to a long press input. The tap input is used to control the opening and closing of the service control, and the long press input is used to switch the type of the service control or pop up a function selection menu. Figure 7 Schematic diagram of long press input in one embodiment of the present invention, Figure 7 As shown, when a long press input operation is detected, the electronic device 100 responds to the long press input and displays a function selection menu in the main display area 101. The display method of the function selection menu is not limited in the present invention.
[0110] As an embodiment of the present invention, when the electronic device 100 is a device with a pressure-sensitive function, the pressure between the finger and the display screen / touchpad can also be introduced as a determination factor of the press input. When the time length is less than the first threshold, if the finger contact meets the first intensity threshold, it can also be determined as a tap input. When the time length is greater than or equal to the first threshold and less than the second threshold, if the finger contact meets the second intensity threshold, that is, greater than or equal to the second intensity threshold, it can also be determined that the press input belongs to a long press input. To improve user operability. For the sake of clarity, the second intensity threshold is greater than the first intensity threshold, and the first intensity threshold is generally a nominal contact intensity. When the finger contact is generally lower than the nominal contact intensity, the pressure sensor will not detect the contact. Similar analysis applies to detecting press intensity by a stylus or other contact.
[0111] As an embodiment of the present invention, when the electronic device 100 is a device with a pressure-sensitive touch function, in the first state of the service control 103, the user can perform a press input by clicking the first prompt box 1031. According to the contact time and pressure intensity of the finger on the display screen, the press input can be divided into a point-press input and a long press input. When the contact time is less than a first threshold and the finger contact is less than a first intensity threshold, due to the short contact time and low pressure intensity, the press input is determined to be a false touch or an interference signal; when the contact time is less than the first threshold and the finger contact is greater than or equal to the first intensity threshold and less than the second intensity threshold, or when the contact time is greater than or equal to the first threshold and less than the second threshold, and the finger contact is less than the second intensity threshold, the press input is determined to be a point-press input; when the contact time is greater than or equal to the second threshold, or when the contact time is greater than or equal to the first threshold and less than the second threshold, and the finger contact is greater than or equal to the second intensity threshold, the press input is determined to be a long press input. As an embodiment of the present invention, detecting the drag input depends on detecting the movement distance between the position where the press event occurs and the position where the lift event occurs by the operating subject (the operating subject can be a finger or a mouse). In some embodiments, a basic threshold is pre-set for the movement distance. When the movement distance is less than a first preset distance, it is determined that no drag input has been generated. When the movement distance is greater than or equal to the first preset distance, it is determined that a drag input has been generated. In some embodiments, to more clearly distinguish the on and off status of the service control, the first and second controls display a first color when the service control is on, and switch to a second color when the service control is off. In a preferred embodiment, the first color is a color (e.g., blue, green, etc.), and the second color is an achromatic color (e.g., black, white, gray).
[0112] In some implementations, the brightness, transparency, or other visual attributes / display styles of the first and second controls in the display status area may be changed to clearly distinguish between the on and off states of the service control, which will not be elaborated here.
[0113] In some embodiments, as Figure 4 As shown in (b), when the service control 103 appears for the first time, a usage guide box 1034 for the service control 103 may also be displayed. The usage guide box 1034 may guide the user to perform relevant operations, so that the user can more quickly understand how to use the service control 103.
[0114] As an embodiment of the present invention, the first usage scenario may be a smart charging acceleration scenario, such as Figure 8 As shown, Figure 8(a) is a schematic diagram of the initial state of intelligent charging acceleration control in one embodiment of the present invention, Figure 8 (b) is a schematic diagram of the triggering state of the intelligent charging acceleration control in one embodiment of the present invention, Figure 8 (c) is a schematic diagram of the first state of intelligent charging acceleration control in an embodiment of the present invention, Figure 8 (d) is a schematic diagram of the second state of intelligent charging acceleration control in one embodiment of the present invention. Figure 8 (e) is a schematic diagram of the end state of the intelligent charging acceleration control in one embodiment of the present invention.
[0115] like Figure 8 As shown in (a), when the electronic device 200 detects that it is electrically connected to the charging device, the electronic device 200 is in a low-battery charging state. At this time, the electronic device 200 is displaying the desktop (first application interface), and the status bar 202 is located at the top of the desktop. The charging device can be a wired charging device or a wireless charging device, which is not specifically limited here. Figure 8 As shown in (b), the electronic device 200 can also access travel data. When the remaining battery power of the electronic device 200 is less than a preset threshold and the user has travel needs within a first predetermined time period (for example, if a travel card is detected within the next three hours), a smart charging acceleration scenario is triggered, and a service control 203 based on the smart charging acceleration scenario automatically appears in the status bar 202. It is understood that in the smart charging acceleration scenario, the electronic device 200 can switch from a first interface to a second interface. The first interface includes a first status bar and a first application interface, and the second interface includes a second status bar and a second application interface. When the interface switches, the second status bar may or may not be the same as the first status bar, and the second application interface may or may not be the same as the first application interface. For example, a user may connect a charging device in the first interface displaying the desktop. If the user does not perform any other operations, the desktop will still be displayed in the second interface when the smart charging acceleration scenario is triggered. In this case, the second status bar may be the same as the first status bar, and the second application interface may also be the same as the first application interface. The user can also connect a charging device in the first interface displaying the desktop and open WeChat or other applications at the same time, which triggers the smart charging acceleration scenario. The second interface usually displays the current practical application interface. In this case, the second application interface is different from the first application interface. Based on the display status of the current application, the second status bar and the first status bar can be the same (applicable to most non-full-screen applications) or different (applicable to most full-screen applications).
[0116] In a typical charging scenario, there is generally a current-limiting temperature zone, which prevents the device from using a higher charging current / charging voltage, limiting the charging speed. In the charging acceleration scenario, the user can interact with the service control 203 to enable the intelligent charging acceleration scenario. In this scenario, the electronic device 200 will relax temperature control during charging to increase the upper limit of the charging current / charging voltage, so it needs to be manually enabled by the user under specific emergency conditions.
[0117] Within 5 seconds of the appearance of the service control 203, the service control 203 appears in the status bar 202 in the first state. As an optional implementation, the service control 203 can be a cylindrical first control 2031 with rounded ends, which is used to display a brief description text and icon of the smart charging acceleration scene. The user can interact with the first control 2031 to turn the smart charging acceleration mode on and off. It should be noted that Figure 8 The brief description text and icon shown are only for illustrative purposes. The present invention does not limit the specific form of the brief description text and icon in the first control 2031. Any text and icon that can express the first state information can be used in the first control 2031.
[0118] As an embodiment of the present invention, the service control 203 can also call the step of travel data including: according to the flight information card pushed by the travel application running on the electronic device 200, obtaining the service information of the corresponding application carried by the flight information card (for example, the ticket information in the travel application may include the user information of the trip, the starting point location, the end point location, the places passed, the travel time, the travel date, etc.) as one of the triggering conditions of the smart charging acceleration scenario. When it is obtained that there is an unfinished flight information card within the predetermined time, it is determined that the user has travel behavior. Specifically, if Figure 8 As shown in (b), when the electronic device 200 displays the time at 11:00 AM and detects a flight information card for a scheduled departure at 3:00 PM, it assumes that the user needs to quickly charge their device before leaving to facilitate their upcoming trip. This triggers the intelligent charging acceleration scenario, causing a service control 203 to appear in the status bar and the flight information card (replacing the default weather card) to appear in the main display area 201. It should be understood that the event information in this embodiment is for reference only; the specific triggering time and interval can be set according to actual needs.
[0119] Continue as Figure 8As shown in (b), as a feasible implementation, since the service control 203 occupies part of the space of the status bar 202, at least during the period when the first state of the service control 203 is maintained, some icons in the status bar can be hidden to release part of the space of the status bar 202. As an optional implementation, some icons that are strongly related to the state of the service control 203 are hidden first. For example, when the service control 203 is triggered, since the electronic device 200 is necessarily in a low-battery charging state, the battery icon can be hidden. It is understandable that the low-battery charging state can be a charging state with a battery level of less than 20%, or a charging state with a battery level of less than 50%, which is not specifically limited here. Service control such as Figure 8 As shown in (c), within 5 seconds of the service control 203 appearing, if a user gesture input is detected on the service control 203, the state of the smart charging acceleration control is changed based on the gesture input type. In the first state of the service control 203, the user can perform a tap input on the service control 203. This tap input is used to control the on and off of the smart charging acceleration mode. As an optional implementation, when the service control 203 is in the first state, the user can perform at least one tap input on the service control 203 to switch the smart charging acceleration mode. For example, when the smart charging acceleration mode is off, if a user tap on the service control 203 is detected for the first time within 5 seconds of the service control 203 appearing, the electronic device 200 can enable the smart charging acceleration mode. At this point, the service control 203 remains in the first state. If a user tap on the service control 203 is detected again within 5 seconds, the electronic device 200 can disable the smart charging acceleration mode. The number of tap inputs a user can perform while the service control 203 is in the first state is not specifically limited. As an optional implementation, when the smart charging acceleration mode is turned on, the first control 2031 displays a first color, and when the smart charging acceleration mode is turned off, the first control 2031 displays a second color. The first color is different from the second color. In order to further distinguish between the on and off of the smart charging acceleration mode, the first color can be blue and the second color can be gray.
[0120] In the first state of the service control 203, the user can also enter the control center by dragging the service control 203 (for example, sliding down). Figure 9 As shown, Figure 9Figure 2 is a schematic diagram of an electronic device 200 according to an embodiment of the present invention. The service control 203 is located in the control center's list in the form of a notification card 2033. The notification card 2033 includes at least one clickable area, which enables the aforementioned tap input functionality. As a feasible implementation, the notification card 2033 includes at least an on / off button. When the smart charging acceleration control corresponding to the service control 203 is in the on state, the user can drag and enter the control center and click the on / off button to turn off the smart charging acceleration service. When the smart charging acceleration control corresponding to the service control 203 is in the off state, the user can also drag and enter the control center to turn on the smart charging acceleration service. Because the first state of the service control 203 typically lasts for a short time (typically 5 seconds), if the user misses this state and fails to complete the interaction within the predetermined time, or if the user wishes to change the on / off state of the smart charging acceleration control again after the initial interaction while the second state persists, they can also drag and enter the control center to change the state at any time.
[0121] As a feasible implementation method, Figure 9 As shown, the notification card 2033 may also include an interactive button for function selection. The user can enter the control center by dragging input and click the interactive button for function selection to enter the function selection menu. As an optional implementation, the function selection menu can be presented as follows: Figure 10 shown. Figure 10 This is a function selection diagram in an embodiment of the present invention. As an optional implementation method, for the smart charging acceleration mode, the optional items in the function selection menu can be the cutoff conditions for smart charging acceleration. Although smart charging acceleration can increase the charging speed, the temperature of the mobile phone when it is turned on during charging may increase, affecting the user experience. The user can select the cutoff power for smart charging acceleration in the function selection menu according to the actual power required. For example, the smart charging acceleration mode can be turned off when charging to 50%, the smart charging acceleration mode can be turned off when charging to 75%, the smart charging acceleration mode can be turned off when charging to 100%, and the user can customize the charging power, etc. The user can select specific cutoff conditions according to actual needs, so that the smart charging acceleration scenario is more diversified and meets the different needs of users. The above example is only a feasible function selection item under the function selection menu framework of the present invention. In fact, different function selection items can be filled in according to specific business logic requirements to achieve more functional business selection. The present invention does not make specific limitations.
[0122] As a feasible implementation, the gesture input type may also include a long press input. When the service control 203 is in the first state, the user can perform a long press input. The electronic device 200 responds to the long press input and directly displays a function selection menu in the main display area. The function selection menu is as follows: Figure 10 As shown, no further details are given here.
[0123] Continue to refer Figure 8 (c) and Figure 8 (d) After the service control 203 appears, if no interactive behavior (including any of the press input and drag input) is detected within 5 seconds, the service control 203 switches from the first state to the second state. As an optional implementation method, Figure 8 As shown in (d), the second state of the service control 203 can be a circular second control 2032. The second control 2032 can display an icon of the smart charging acceleration mode, which is used to indicate the current usage status of the smart charging acceleration scenario in the status bar 202. The second control 2032 uses a smaller display area, which can take up less status bar space while providing function reminders, thereby improving the space utilization of the status bar. As an optional implementation, when the smart charging acceleration mode is turned on, the second control 2032 displays a first color. When the smart charging acceleration mode is turned off, the second control 2032 displays a second color. The first color and the second color are different. In order to further distinguish between the on and off of the smart charging acceleration mode, the first color can be blue and the second color can be gray.
[0124] As an embodiment of the present invention, in the second state of the service control 203, the electronic device 200 no longer recognizes the user's press input, and the second control 2032 only serves to prompt the service. On the one hand, due to the small area of the second control 2032, it is not conducive to user interaction. Especially on electronic devices with pressure-sensitive touch, the interactive experience brought by the area occupied by the second control 2032 is poor, and forcibly increasing the interactive function may lead to a decrease in user experience. On the other hand, when there are multiple service controls arranged in the second state in the status bar 202, the area covered by the finger may include multiple second controls 2032, which can easily lead to recognition confusion and make it impossible to determine which specific service control the user wants to interact with. As an optional embodiment, in the second state of the service control 203, the electronic device 200 can also be set to recognize the user's press input, and the user can choose whether to turn on the recognition function of the press input in the second state according to actual use needs.
[0125] As an embodiment of the present invention, Figure 8As shown in (b), when the service control 203 appears for the first time, a usage guide box 2034 about the service control 203 may be displayed. The usage guide box 2034 may guide the user to perform relevant operations so that the user can more quickly understand how to use the service control 203. As an exemplary explanatory text, the usage guide box 2034 may display words such as "Charging is accelerating, the phone temperature may increase slightly, click to exit".
[0126] When the intelligent charging acceleration scenario ends, Figure 8 As shown in (e), the service control 203 automatically disappears from the status bar 202 to reduce the occupancy of the status bar. The smart charging acceleration scenario can be determined to end when the user unplugs the charging power cord from the electronic device 200, at which point the user manually interrupts the charging scenario. The smart charging acceleration scenario can also be determined to end when the electronic device 200 is fully charged, at which point the system automatically ends the charging scenario. The smart charging acceleration scenario can also be determined to end when the travel demand ends or disappears, at which point the user's need for emergency charging ends.
[0127] As an embodiment of the present invention, when the intelligent charging acceleration scene is triggered for the first time, the calling function is closed by default, and the user needs to enter the function selection menu to open it according to the needs, such as Figure 10 As shown, the user can click on the function selection menu to start the trip call according to actual needs. After the function is turned on, the next smart charging acceleration scene will be combined with the user's travel situation for scene recognition, and further use the perception and cognitive ability of the smart middle platform to help users make the best choice. As an embodiment of the present invention, Figure 11 As shown, Figure 11The following is a schematic diagram of a smart charging acceleration scenario in one embodiment of the present invention. When the electronic device 200 is in the locked / off screen state, the system recognizes that the smart charging acceleration scenario has been triggered. Simultaneously, the display screen of the electronic device 200 is illuminated or partially illuminated, and a service control 203 based on the smart charging acceleration scenario automatically appears in the status bar 202 to alert the user of the service intervention and facilitate user interaction. Within 15 seconds of the appearance of the service control 203, the service control appears in the status bar 202 in a first state. As an optional implementation, the service control 203 may be a cylindrical first control 2031 with rounded ends, which displays a brief description and icon of the smart charging acceleration scenario. The user can turn the smart charging acceleration mode on and off by tapping the first control 2031, or access the control center by dragging the service control 203 (including the first and / or second states). If no interaction (including either a press or drag input) is detected within 15 seconds after the service control 203 appears, the service control 203 switches from the first state to the third state. In the third state, the service control 203 appears in the main display area 201 in the form of a push card 2035. As an optional implementation, the settings of the push card 2035 and the notification card 2033 can be the same or approximately the same. Since when the electronic device 200 is in sleep / standby mode, the user will not frequently use the main display area 201, then directly setting the push card 2035 in the main display area 201 will not interfere with the user's use of the electronic device 200. Since the push card 2035 occupies a larger area, it can play a better prompt role on the main interface of the device in sleep / standby mode, and is more conducive to the user directly interacting with the push card 2035, so that the user has a better user experience. The interactive behavior in this state (including either press input or drag input) is the same as the aforementioned interactive behavior and will not be repeated here.
[0128] The above embodiment is illustrated by the example of displaying service controls in the status bar (status bar) when the electronic device 200 displays the desktop. It can be understood that when the electronic device 200 displays the interface of other applications, the service controls can also be displayed in the status bar according to the above method.
[0129] In other embodiments, when the electronic device 200 is in an application that requires full-screen display (such as a video or game app), the status bar is not displayed in the display interface. If the smart charging acceleration scenario is triggered, the status bar is displayed, and the service control 203 appears in the corresponding position of the status bar to remind the user whether to enable the charging acceleration service. Since the application is displayed full-screen at this time, the status bar can only display the service control 203 to reduce obstruction of the active screen. As an optional embodiment of the present invention, when in full-screen display, the second control 2032 in the second state of the service control 203 can be displayed as a smaller dot instead of an icon to further reduce screen obstruction. As an optional embodiment, when the electronic device 200 is in an application that requires full-screen display, if the smart charging acceleration scenario is triggered, the service control 203 is not displayed by default. Specifically, the user can choose whether to enable contextual service control in full-screen applications in the settings interface according to actual needs. As an embodiment of the present invention, when the electronic device 300 is a communication device with a camera 304 (camera 304 may be one or more), the first usage scenario may be a call voice enhancement scenario. Figure 12-13 As shown, Figure 12 FIG. 1 is a schematic diagram of call voice enhancement control in an embodiment of the present invention. Figure 13 This is a partially enlarged schematic diagram of the second status bar for call voice enhancement control in one embodiment of the present invention.
[0130] See also Figure 12 When the electronic device 300 is in a video or voice call scenario, and the system detects that the call environment noise is too loud, a service control 303 based on call voice enhancement will automatically appear in the status bar 302. Generally, video call technology based on VoIP (Voice over Internet Protocol) usually does not have a noise reduction algorithm, and the user's call experience in a noisy environment is poor. Therefore, a voice enhancement service that can be manually turned on and off can be pushed to enhance the user experience.
[0131] While the electronic device 300 is in a video call scenario, the electronic device 300 collects multiple sound data in the current scene through a microphone, and sorts and classifies the multiple sound data to extract target sound spectrum information and environmental sound spectrum information. When the environmental sound spectrum information is greater than a preset threshold, it is determined that the current call environment noise is too loud, and the first event is triggered. When the first event trigger on the electronic device 300 is identified, a service control 303 based on human voice enhancement appears in the status bar 302. As an optional embodiment, when the service control 303 based on human voice enhancement appears, the corresponding human voice enhancement service is in a closed state. Within 5 seconds, the user can detect the user's first operation on the service control 303. The first operation is used to control the corresponding service control 303 to be turned on or off, such as Figure 12 As shown, when the service control 303 is in the on state, the human voice enhancement mode is turned on. As an optional implementation, the human voice enhancement mode can enhance the target sound spectrum information or shield the ambient sound spectrum information.
[0132] Within 5 seconds of the appearance of the service control 303, the service control appears in the status bar 302 in the first state. As an optional implementation, the service control 303 can be a cylindrical first control 3031 with rounded ends, which is used to display a brief description text and icon of the smart charging acceleration scene. The user can turn the smart charging acceleration mode on and off by interacting with the first control 3031. After the service control 303 appears, if no interactive behavior (including any of press input and drag input) is detected within 5 seconds, the service control 303 switches from the first state to the second state. As an optional implementation, if Figure 13As shown, the second state of the service control 303 can be a circular second control 3032. The second control 3032 can display an icon for call voice enhancement control, which is used to indicate the current activation status of the service control 303 in the status bar 302. The second control 3032 uses a smaller display area, which can provide function reminders while occupying less status bar space, thereby improving the space utilization of the status bar. Especially during video calls, since the status bar needs to display and provide users with a large amount of icon information, including but not limited to icons indicating network signal strength, current network status, battery status, and other information reminder icons, the camera 304 may affect the size of the status bar 302. Therefore, the space utilization of the status bar 302 is a more important factor. In this case, the second control 3032 can intuitively display the on / off status of the service control 303, providing a lightweight reminder and avoiding excessive interruptions to the user during the video / voice call. As an optional implementation method, both the first control 3031 and the second control 3032 can implement the press input and / or drag input functions in the aforementioned embodiments, and the interactive behavior in this state (including any one of the press input and drag input) is the same as the aforementioned interactive behavior, which will not be repeated here.
[0133] When it is detected that the video or voice call scene of the electronic device 300 ends, the service control 303 automatically disappears from the status bar 302 to reduce the occupancy of the status bar 302 .
[0134] Compared to the voice enhancement services in the prior art, the service control 303 based on call voice enhancement in the present invention can give users the power of independent choice. Users can decide whether to enable the interactive scenario of the service by clicking on it. In scenarios with high ambient noise, users can choose to enable the voice enhancement mode. This can further improve the voice enhancement effect for operator services that already have built-in voice enhancement. For some video calls that do not have built-in voice enhancement algorithms, it can serve as a relief measure to achieve better video communication effects. In some scenarios where it is necessary to collect ambient noise, users can also turn off the voice enhancement mode through the service control 303 and collect ambient sound while making calls. This avoids the situation where the voice enhancement service cannot be controlled by the default embedded voice enhancement algorithm, which makes the automatic activation of the voice enhancement function violate the basic needs of users. The service control 303 is a quick control for users to control related necessary functions, avoiding service abuse or simple calls. At the same time, if there is no interaction within a certain preset time, the service control 303 will automatically shrink to a status bar icon, effectively reaching users while reducing interference to users. The service control 303 used in the present invention is different from existing recommendation styles and is easier to establish in the user's mind. When users see this style, they can understand that it is a contextual service, which can bring a better experience after activation. At the same time, as a framework design, it can also reduce development costs and facilitate maintenance.
[0135] As an embodiment of the present invention, when the electronic device is a device with picture browsing and storage functions, the first usage scenario can be a picture organization scenario. When it is detected that the user is browsing the gallery, a service control based on the picture organization scenario automatically appears in the status bar. The user can enter the picture organization state by clicking the service control in the first state within a predetermined time. In the picture organization state, the system will automatically enter the picture screening mode and automatically filter out similar pictures (photos of the same angle, person, scenery, etc.).
[0136] When no user interaction behavior (including any one of press input and drag input) is detected within a predetermined time, the service control switches from the first state to the second state. The occupied area of the first control in the first state is larger than the occupied area of the second control in the second state. The first control has a larger area, which can make the user's interactive area larger, and can be more conducive to the user to implement tap input and long press input, and achieve an interactive experience with better fault tolerance. The second control has a smaller area, which can occupy less status bar space while implementing function reminders, improve the space utilization of the status bar, and will not excessively interfere with the user's normal browsing. As an optional implementation method, both the first control and the second control can implement the press input and / or drag input functions in the aforementioned embodiment, and the interactive behavior in this state (including any one of press input and drag input) is the same as the aforementioned interactive behavior, which will not be repeated here.
[0137] When it is detected that the user has finished browsing, the service control automatically disappears from the status bar to reduce the occupation of the status bar.
[0138] As an optional implementation, the step of detecting that the user is browsing the gallery may be detecting the user's behavior of opening the gallery, and the step of detecting that the user's browsing ends may be detecting the user's behavior of closing the gallery. As another optional implementation, the step of detecting that the user is browsing the gallery may be detecting the user's sliding operation after opening the gallery. When the user slides the display screen to flip through pictures, it is assumed to be in the picture organization scene. When the user stops sliding the display screen, it is assumed that the user's browsing ends. The above two optional scene recognition methods are only used as exemplary explanations. It should be understood that other operations that can identify user browsing behavior can be used for the picture organization service control described in the present invention.
[0139] As an embodiment of the present invention, Figure 14 As shown, Figure 14 (a) is a schematic diagram of a first state of reading assistance control in an embodiment of the present invention, Figure 14 (b) is a schematic diagram of the second state of the reading assistance control in an embodiment of the present invention. As a feasible implementation, when the electronic device 400 is a device with an optical sensor 404, the first usage scenario can be a reading assistance scenario based on the eye protection mode. When it is detected that the user opens a browser or reader to read text, it is determined whether to enter the eye protection mode based on the ambient light brightness detected by the optical sensor 404. For example, when it is detected that the surrounding light is dim, a service control 403 for the reading assistance scenario based on the eye protection mode will automatically appear in the status bar 402, as shown in FIG. Figure 14As shown in (b), the user can enable dark mode (or eye protection mode) by clicking on the service control 403 in the first state within a predetermined time. If no user interaction (including either press input or drag input) is detected within the predetermined time, the service control 403 switches from the first state to the second state. The occupied area of the first control 4031 in the first state is larger than the occupied area of the second control 4032 in the second state. The larger area of the first control 4031 can provide a larger interactive area for the user, making it easier for the user to implement tap input and long press input, and achieving a more fault-tolerant interactive experience. The smaller area of the second control 4032 can provide function reminders while occupying less status bar space, improving the space utilization of the status bar and preventing excessive interference with the user's normal browsing. As an optional implementation, both the first control 4031 and the second control 4032 can implement the press input and / or drag input functions of the aforementioned embodiment. The interactive behavior (including either press input or drag input) in this state is the same as the aforementioned interactive behavior and will not be further described here.
[0140] As a feasible implementation method, the reading assist control defaults to the automatic on state when the service control 403 first appears, that is, when the user opens a browser or reader to read text, when the optical sensor 404 detects that the surrounding light is dim, the electronic device automatically turns on the dark mode (or eye protection mode) and displays the service control 403 in the status bar 402. The difference is that at this time, the service control 403 can display a prompt message to turn off the eye protection mode. If it is detected that the user can tap the service control 403 in the first state, the electronic device turns off the reading assist control service. As an optional implementation method, the system can record the user's selection in this situation, and push services that meet the user's intentions the next time the service scene is entered, which can improve the user experience.
[0141] As a feasible implementation method, the reading assistance control may include but is not limited to dark mode (or eye protection mode), font size adjustment mode, do not disturb mode, etc. As an optional implementation method, the user can select the number and priority of the reading assistance control functions actually triggered in the function selection interface.
[0142] As an embodiment of the present invention, Figure 15 As shown, Figure 15 (a) is a schematic diagram of an electronic device in an embodiment of the present invention, Figure 15 (b) is a schematic diagram of a single capsule trigger in an embodiment of the present invention. Figure 15 (c) is a schematic diagram of a multi-capsule queuing state in an embodiment of the present invention. Figure 15(d) is a schematic diagram of the second queuing state of a multi-capsule scenario in an embodiment of the present invention. Figure 15 (e) is a third schematic diagram of the queuing state of a multi-capsule scenario in one embodiment of the present invention. Figure 15 (f) is a schematic diagram of a multi-capsule scene control center in an embodiment of the present invention. The camera 504 is the front camera of the electronic device 500. If the current service control 503 has not entered the second state, the next service control 503 will be in a queue state. At this moment, the next service control 503 will not be displayed in the status bar 502. After the current service control 503 enters the second state, the next service control 503 enters the status bar 502 from the queue state and is displayed in the first state. When there is at least one service control in the status bar 502, the service control directly calls out the control center when a drag input is detected. At this time, multiple service controls appear in the main display area 501 in chronological order in the form of notification cards 5033. As an embodiment of the present invention, Figure 15 As shown in (b), the smart charging acceleration scenario is triggered first. When the service control 503 of the smart charging acceleration scenario is in the first control 50311 state, the user can choose to turn on or off the smart charging acceleration service by clicking the first control 50311.
[0143] Before the first control 50311 based on the intelligent charging acceleration scenario is reduced to the second control 50321, Figure 15 As shown in (c), if the user starts a video call and the system detects that the call environment noise is too loud, the service control based on call voice enhancement is triggered, but the service control based on call voice enhancement is in a queue state. As an optional implementation, the service control based on call voice enhancement is not displayed in the status bar 502 at this time. Figure 15 As shown in Figure (d), if no interaction occurs within a predetermined timeframe with the first control 50311 for the smart charging acceleration scenario, it shrinks to become a second control 50321. At this point, the service control for call voice enhancement appears as a third control 50312 in the status bar 502. As an optional implementation, the shape and interaction method of the third control 50312 are identical to those of the first control 50311. Users can turn the voice enhancement feature on or off by clicking the third control 50312 within a predetermined timeframe (typically 5 seconds). If no interaction occurs within the predetermined timeframe, the third control 50312 shrinks to become a fourth control (not shown) to conserve space in the status bar 502. As an optional implementation, the shape and interaction method of the fourth control are identical to those of the second control 50321.
[0144] As an optional implementation, within the predetermined time (generally 5s) when the first control 50311 based on the smart charging acceleration scenario is not reduced to the second control 50321, if the service scenario based on call voice enhancement is triggered and immediately ends, for example, the video call is hung up, the service control based on call voice enhancement will never be displayed in the status bar 502.
[0145] As an optional implementation, when the intelligent charging acceleration scenario and / or the call voice enhancement scenario ends, the corresponding controls automatically disappear from the status bar 502 to reduce the occupation of the status bar.
[0146] As an implementation of the present invention, if there are multiple service controls that are triggered simultaneously in a certain usage scenario, the user can merge the multiple service controls that are triggered simultaneously into one integrated service control trigger through the setting panel. Figure 16 FIG. 1 is a schematic diagram of triggering an integrated service control in an embodiment of the present invention, as shown in FIG. Figure 16 As shown, if the user is accustomed to opening a browser or reader to read text late at night, the user can enable the integrated service control in the settings. At this time, the eye protection mode and the do not disturb mode can be triggered at the same time through an integrated service control, thereby achieving synchronous control of the functions, simplifying the user's operation, and further reducing the occupancy of the status bar.
[0147] As an embodiment of the present invention, the integrated service control can be set in the setting APP of the electronic device. Figure 17 (a) is a schematic diagram of setting service controls in an embodiment of the present invention. Figure 17 (b) is a schematic diagram of the integrated service control setting in an embodiment of the present invention, Figure 17 (c) is a schematic diagram of a custom scene combination in an embodiment of the present invention; Figure 17 (d) is a schematic diagram of a customized scene combination 1 in an embodiment of the present invention.
[0148] like Figure 17 As shown in (a), in the service control setting interface (usually located in the settings APP), users can choose whether to turn on the integrated service control and select the integrated service control setting function. Figure 17 As shown in (b), in the interface for selecting the integrated service control settings function, the user can select a preset scene combination or a custom scene combination. In the preset scene combination menu (not shown in the figure), the user can select the integrated service control that suits him or her based on the system's built-in preset combination. Figure 17As shown in (c), users can also customize scene combinations. When a scene that meets the requirements is met, the corresponding integrated service control based on the scene combination is opened. Users can add at least one customized scene combination as needed, or choose customized management to sort and delete existing customized scene combinations. Figure 17 As shown in (d), users can manage the content of a custom scene combination in the next-level settings interface, such as renaming, selecting trigger scenes and / or trigger conditions, and the number and priority of combined scenes. It will be understood that the settings interface in this embodiment is only for illustrative purposes and can be adjusted according to actual needs based on different electronic device processing systems. Detailed description is omitted here.
[0149] Figure 18 FIG. 6 is a schematic diagram of the structure of an electronic device 600 in an embodiment of the present application. Figure 18 As shown, the electronic device 600 of this embodiment includes: at least one processor 602, a memory 601, and a computer program 6011 stored in the memory 601 and capable of running on the at least one processor 602. When the processor 602 executes the computer program 6011, the steps in any of the above-mentioned method embodiments can be implemented.
[0150] The electronic device 600 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a processor 602 and a memory 601. Those skilled in the art will appreciate that Figure 18 This is merely an example of the electronic device 600 and does not constitute a limitation on the electronic device 600 . The electronic device 600 may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device 600 may also include input and output devices, network access devices, etc.
[0151] The processor 602 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor may be a microprocessor or any conventional processor.
[0152] In some embodiments, the memory 601 may be an internal storage unit of the electronic device 600, such as a hard disk or memory of the electronic device 600. In other embodiments, the memory 601 may also be an external storage device of the electronic device 600, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. equipped on the electronic device 600. Furthermore, the memory 601 may also include both an internal storage unit of the electronic device 600 and an external storage device. The memory 601 is used to store an operating system, application programs, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 601 may also be used to temporarily store data that has been output or is about to be output.
[0153] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment section and will not be repeated here.
[0154] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0155] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned various method embodiments can be implemented.
[0156] An embodiment of the present application provides a computer program product. When the computer program product is run on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned various method embodiments when executing the computer program product.
[0157] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process in the above-mentioned embodiment method by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, it can implement the steps of each of the above-mentioned method embodiments. The computer program includes computer program code, which can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the camera / electronic device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0158] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0159] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0160] In the embodiments provided in this application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0161] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. It will be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0162] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not limited to the embodiments shown herein but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A service control method based on intelligent charging acceleration, applied to an electronic device equipped with a display interface, characterized in that: The following steps are involved: The electronic device displays a first interface, the first interface including a first status bar and a first application interface, the first status bar being located at the top of the first application interface; When the electronic device detects that it is electrically connected to a charging device, the electronic device obtains the remaining power of the electronic device and the travel needs of the user; When the remaining power of the electronic device is less than a preset threshold and the user has a travel need within a first predetermined time, the electronic device displays a second interface, the second interface including a second status bar and a second application interface, the second status bar including a service control, and the second application interface being the same as or different from the first application interface; The electronic device detects a first operation input by a user on a service control; In response to the first operation, the electronic device adjusts the display style of the service control in the second status bar to display information related to the smart charging acceleration scenario, and enables the accelerated charging function corresponding to the service control.
2. According to the service control method based on intelligent charging acceleration according to claim 1, the second interface includes a travel card or a flight card.
3. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: When the electronic device is disconnected from the charging device and / or it is detected that the travel demand ends, the service control disappears from the second status bar.
4. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: The steps for the electronic device to obtain the user's travel needs include: Obtain corresponding service information based on the travel application running on the electronic device; The user's travel needs within a first predetermined time are determined according to the service information.
5. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: Within a second predetermined time, a first operation of a user is detected on the service control, where the first operation is used to control the corresponding service control to be turned on or off.
6. The service control method based on intelligent charging acceleration according to claim 5, characterized in that: When the service control is in the on state, the maximum charging current or charging voltage is increased.
7. The service control method based on intelligent charging acceleration according to claim 5, characterized in that: The first operation includes a press input, and whether the user has an interactive behavior of the press input is determined based on the time between a press event and a lift event of the operation body.
8. The service control method based on intelligent charging acceleration according to claim 7, characterized in that: The press input includes a long press input and a tap input. The press input is determined to be a long press input or a tap input based on the duration between the pressing event and the lifting event of the operating subject. The tap input is used to control the opening and closing of the service control, and the long press input is used to switch the type of the service control or pop up a function selection menu.
9. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: Within a second predetermined time, a second operation of the user is detected on the service space, where the second operation includes a drag input. Based on the moving distance between the position where the pressing event occurs and the position where the lifting event occurs, it is determined whether the user has an interactive behavior of the drag input. If the drag input is detected, the control center is directly called up, and the service control originally in the second status bar appears in the list of the control center in the form of a card.
10. A service control method based on intelligent charging acceleration according to claim 9, characterized in that: When the user's first operation or second operation is not detected within the second predetermined time, the service control switches from the first state to the second state, and the area occupied by the service control in the second state in the second status bar is smaller than the area occupied by the service control in the first state in the second status bar.
11. The service control method based on intelligent charging acceleration according to claim 10, characterized in that: When the first operation or the second operation of the user is not detected within the second predetermined time, the step of switching the service control from the first state to the second state further includes: During the duration of the first state or the second state of the service control, if the first operation or the second operation of the user on the service control is detected within the second predetermined time, the detection cycle is refreshed; if the first operation or the second operation of the user on the service control is not detected within the third predetermined time since the end of the last interactive behavior, the service control switches from the first state to the second state.
12. A service control method based on intelligent charging acceleration according to claim 11, characterized in that: The second predetermined time is the same as the third predetermined time.
13. The service control method based on intelligent charging acceleration according to claim 9, characterized in that: When the electronic device is in a locked screen or off screen state, when the electronic device is electrically connected to a charging device, when it is detected that the remaining power of the electronic device is less than a preset threshold, and when the user has a travel need within a first predetermined time, the electronic device displays a third interface, the third interface including a third status bar and a third application interface, the third status bar including service controls, and the third application interface being a lock screen interface; When no first operation or second operation of the user on the service control is detected within the second predetermined time, the service control switches from the first state to a third state. In the third state, the service control appears in the form of a push card on the third application interface.
14. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: When the service control corresponding to the service control is in the on state, the service control displays a first color. When the service control corresponding to the service control is in the off state, the service control displays a second color. The first color is different from the second color to distinguish the status of the service control.
15. The service control method based on intelligent charging acceleration according to claim 1, characterized in that: When the service control appears for the first time, a usage guide box is displayed on a side of the second application interface close to the second status bar.
16. A service control method based on human voice enhancement, applied to an electronic device equipped with a display interface, characterized in that: The following steps are involved: The electronic device displays a first interface, the first interface including a first status bar and a first application interface, the first application interface being an interface of a video call application, and the first status bar being located at the top of the first application interface; When the electronic device is in a video call scenario and the electronic device detects that the user has a demand for voice enhancement, the electronic device displays a second interface, where the second interface includes a second status bar and a second application interface, the second status bar includes a service control, and the second application interface is the same as or different from the first application interface; The electronic device detects a first operation input by a user on a service control; In response to the first operation, the electronic device adjusts the display style of the service control in the second status bar to display information related to the human voice enhancement scenario, and turns on the human voice enhancement function corresponding to the service control.
17. The service control method based on human voice enhancement according to claim 16, characterized in that: When the video call scene ends, the service control disappears from the second status bar.
18. The service control method based on human voice enhancement according to claim 16, characterized in that: The steps for the electronic device to obtain the user's demand for voice enhancement include: The electronic device collects multiple sound data in the current scene through a microphone; Extracting target sound spectrum information and environmental sound spectrum information from multiple sound data; When the ambient sound spectrum information is greater than a preset threshold, it is determined that the user has a need for voice enhancement.
19. A multi-process based service control method, applied to an electronic device equipped with a display interface, characterized in that: The following steps are involved: The electronic device displays a first interface, the first interface including a first status bar and a first application interface, the first status bar being located at the top of the first application interface; When it is recognized that multiple first usage scenarios are triggered simultaneously on the electronic device, a second interface is displayed, where the second interface includes a second status bar and a second application interface, the second status bar includes a service control, and the second application interface is the same as or different from the first application interface; When the first operation or the second operation of the user is not detected within the second predetermined time, the service control switches from the first state to the second state, and the area occupied by the service control in the second state in the second status bar is smaller than the area occupied by the service control in the first state in the second status bar; Wherein, at the same time, only one of the service controls is in the first state; If the current service control does not enter the second state, the next service control will be in a queue state, and will not be displayed in the second status bar. After the current service control enters the second state, the next service control enters the second state bar from the queue state and is displayed in the first state.
20. A multi-process based service control method according to claim 19, characterized in that: When there are multiple service controls, only the service controls in the first state can perform a first operation, where the first operation is used to control the corresponding service control to be turned on or off.
21. A multi-process based service control method according to claim 19, characterized in that: The second operation includes a drag input, and determining whether the user has performed an interactive behavior of the drag input based on the movement distance between the location where the operator presses the button and the location where the operator lifts the button; if the drag input is detected, directly calling the control center; When there are multiple service controls, the multiple service controls appear in the same list of the control center in the form of cards and are arranged according to the order of triggering.
22. A multi-process based service control method according to claim 19, characterized in that: In the same usage scenario, if there are multiple service controls that are triggered simultaneously, through the settings panel, the multiple service controls that are triggered simultaneously are merged into a comprehensive service control trigger.
23. An electronic device, characterized in that: The method comprises at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement a service control method based on intelligent charging acceleration as described in any one of claims 1 to 15.
24. A chip system, characterized in that: The chip system is coupled to a memory, and the chip system is used to read and execute a computer program stored in the memory to implement a service control method based on intelligent charging acceleration as described in any one of claims 1 to 15.
25. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program runs on an electronic device, the electronic device executes a service control method based on intelligent charging acceleration according to any one of claims 1 to 15.
Citation Information
Patent Citations
Information sharing method of scene intelligent service and related device
CN113163394A
Method for charging optional terminal, graphical user interface and electronic equipment
CN114256914A