This application relates to the field of information processing technologies, and in particular, to a method and apparatus for running an application program, an electronic device, and a storage medium.
On an operating system of a smart mobile terminal, usually, a plurality of application programs are allowed to run simultaneously. An application program that is currently in use is referred to as a foreground application program, and an application program that has already loaded a resource but is not in use is referred to as a background application program. Although the background application program is not an application program that is currently used by a user, the user can implement a series of operations such as opening, closing, or switching the background application program by performing specific operations.
In the prior art, when the user needs to switch an application program from the foreground to the background, the user needs to temporarily leave a current interface of the smart mobile terminal. This is relatively cumbersome, and it takes longer for the application program to response.
Embodiments of this application are intended to provide a method and apparatus for running an application program, an electronic device, and a storage medium.
According to a first aspect, an embodiment of this application provides a method for running an application program, and the method includes:
According to a second aspect, an embodiment of this application provides an apparatus for running an application program, including:
According to a third aspect, an embodiment of this application provides an electronic device, where the electronic device includes a processor, a memory, and a program or an instruction stored in the memory and capable of running on the processor, and when the program or the instruction is executed by the processor, steps of the method according to the first aspect are implemented.
According to a fourth aspect, an embodiment of this application provides a readable storage medium, where the readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps of the method according to the first aspect are implemented.
According to a fifth aspect, an embodiment of this application provides a chip, where the chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to run a program or an instruction, to implement the method according to the first aspect.
In the embodiments of this application, a first input by a user is received; in response to the first input, a first target control is displayed; a second input by the user into a first application program that runs in the foreground is received; in response to the second input, a thumbnail of a first interface of the first application program is displayed; a third input by the user into the thumbnail of the first interface of the first application program is received; and in response to the third input, the first application program is switched to run in the background and an identifier of the first application program in the first target control is displayed. In this method, quick switching the application program from running in the foreground to running in the background can be implemented, so that the application program is easier to operate and manage.
The following describes the technical solutions in embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some rather than all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
The terms “first”, “second”, and the like in this specification and claims of this application are used to distinguish between similar objects instead of describing a specific order or sequence. It should be understood that data used in this way may be interchangeable in appropriate cases, so that the embodiments of this application can be implemented in a sequence other than those shown or described herein. In addition, in the specification and the claims, “and/or” represents at least one of connected objects, and a character “/” generally represents an “or” relationship between associated objects.
The following describes in detail the method and apparatus for running an application program, the electronic device, and the storage medium provided in the embodiments of this application through specific embodiments and application scenarios thereof with reference to the accompanying drawings.
In some embodiments of this application, the electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a vehicle-mounted terminal, a wearable device, an Ultra-Mobile Personal Computer (UMPC), a netbook, a Personal Digital Assistant (PDA), or the like. This is not specifically limited in the embodiments of this application.
Usually, a plurality of application programs can run in an electronic device simultaneously. In the embodiments of this application, the application program that runs in the foreground is referred to as a foreground application program, and the application program that runs in the background is referred to as a background application program.
When the application program runs in the foreground, a current interface displayed on a display screen of the electronic device is an interface of the foreground application program. In the prior art, if an operation needs to be performed on a background application program, a user can exit an interface of a foreground application program by performing specific operations so that the application program that runs in the background is displayed. For example, by swiping upward from a bottom or touching and holding a home button, the user exits the interface of the foreground application program, and then the application program that runs in the background is displayed in a split-screen display manner.
In the embodiments of this application, in a case that a display screen of an electronic device displays the interface of the foreground application program, a first input by a user is received, and then, in response to the first input, a first target control is displayed.
In some implementations, the first input by the user is a swiping operation on the display screen of the electronic device. The swiping operation occurs in a specific area on the display screen.
The first target control is used to display the identifier of the application program that is currently running in the background. In the embodiments of this application, the first target control is a half disk, and the identifier of the application program that runs in the background is distributed on the half disk. The identifier of the application program may be an icon of the application program, a name of the application program, or another iconic symbol that can represent the application program.
In a schematic diagram of an interface shown in
In the schematic diagram of the interface shown in
During use of the electronic device, the application program switches between running in the foreground and running in the background according to the user's needs. In the embodiments of this application, a process of switching the application program from running in the foreground to running in the background is described.
In the embodiments of this application, the application program that runs in the foreground is recorded as a first application program, and the electronic device receives a second input by the user into the first application program. In some implementations, the second input is a tab upward swiping operation initiated from the bottom of display screen of the electronic device.
In response to the second input, a running interface of the first application program becomes smaller, for example, changing from a full screen interface (that is, the first interface) when the first application program runs in the foreground to a thumbnail of the first application program (that is, a thumbnail of the first interface).
After the running interface of the first application program becomes smaller, a third input by the user into the thumbnail of the first interface of the first application program continued to be received. In some implementations, in the embodiments of this application, an operation corresponding to the third input is to drag the thumbnail of the first interface of the first application program and move it to a position of the first target control.
In response to the third input, the first application program switches from running in the foreground to running in the background. How to switch an application program from running in the foreground to running in the background is common knowledge to a person skilled in the art. Therefore, descriptions are not repeated herein.
After the first application program runs in the background, the identifier of the first application program can further be added to the first target control.
In the method for running an application program provided in the embodiments of this application, a first input by a user is received; in response to the first input, a first target control is displayed; a second input by the user into a first application program that runs in the foreground is received; in response to the second input, a thumbnail of a first interface of the first application program is displayed; a third input by the user into the thumbnail of the first interface of the first application program is received; and in response to the third input, the first application program is switched to run in the background and an identifier of the first application program is displayed in the first target control. In this method, quick switching the application program from running in the foreground to running in the background can be implemented, so that the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some embodiments, the first target control is usually hidden, and when receiving an external message, the second application program that runs in the background needs to remind the user. In the embodiments of this application, the user is reminded in a way that the first target control, the identifier of the second application program, and the message received by the second application program are simultaneously displayed.
When the first target control, the identifier of the second application program, and the message received by the second application program are displayed, the identifier of the second application program can be first displayed, for example, a half of an icon of the second application program is first displayed and the half of the icon of the second application program vibrates within a set time range, and then an unread message received by the second application program is displayed together with the identifier of the second application program and the first target control.
After the user sees the message received by the second application program, the user can implement a fourth input into the message received by the second application program, for example, clicking on the message received by the second application program. In response to the fourth input, the electronic device can display an information input control for replying to the message received by the second application program. For example, a message dialog box is displayed.
In the displayed information input control, the user can enter a reply message. After receiving an input by the user to confirm sending the reply message, the information input control can automatically switch the second application program from running in the background to running in the foreground, so that the second application program sends the reply message.
In the method for running an application program provided in the embodiments of this application, in a case that the first target control is not displayed and a second application program receives a message, the first target control, an identifier of the second application program, and the message received by the second application program are displayed; a fourth input by the user into the message received by the second application program is received; and in response to the fourth input, an information input control used for replying to the message received by the second application program is displayed. In this method, rapid processing of the message received by the background application program is implemented, so that the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some embodiments, the first target control needs to be displayed on the display interface of the electronic device only when the user needs to operate the background application program, otherwise the user is affected. Therefore, in the embodiments of this application, a hiding process of the first target control is described.
First, a fifth input by the user into the first target control is received. In some implementations, the fifth input by the user is a swiping operation on the display screen of the electronic device. The swiping operation occurs in a specific area on the display screen.
In response to the fifth input, the electronic device hides the first target control.
In the method for running an application program provided in the embodiments of this application, the fifth input by the user into the first target control is received, and in response to the fifth input, the first target control is hidden, so as to hide the first target control. In this method, the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some embodiments, during use of the electronic device, the application program switches between running in the foreground and running in the background according to the user's needs. In the embodiments of this application, a process of switching the application program from running in the background to running in the foreground is described.
First, a sixth input by the user into an identifier of a third application program in the first target control is received. The third application program is an application program that runs in the background, and the first target control contains an identification of the third application program. In some implementations, the sixth input by the user is a touch-and-hold operation on the identifier of the third application program.
Second, in response to the sixth input, the third application program is switched to run in the foreground. How to switch an application program from running in the foreground to running in the background is common knowledge to a person skilled in the art. Therefore, descriptions are not repeated herein.
It should be noted that after the third application program is switched to run in the foreground, the first target control no longer contains the identifier of the third application program. In addition, the current interface of the electronic device is switched to the interface of the third application program when the third application program runs in the foreground.
In the method for running an application program provided in the embodiments of this application, a sixth input by the user into an identifier of a third application program in the first target control is received, and in response to the sixth input, the third application program is switched to run in the foreground. In this method, quick switching the application program from running in the foreground to running in the background can be implemented, so that the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some embodiments, opening excessive application programs is a heavy burden on the electronic device, thereby consuming both storage and computing resources. Therefore, an application program that is not in use in a short time can be closed. In the embodiments of this application, a process of closing the application program that runs in the background is described.
First, the seventh input by the user into the identifier of the fourth application program in the first target control. The fourth application program is an application program that runs in the background, and the first target control contains the identifier of the fourth application program. In some implementations, an operation corresponding to the seventh input by the user is to touch and hold the identifier of the fourth application program in the first target control and drag it to a middle area of the display screen of the electronic device.
Second, in response to the seventh input, the electronic device closes the fourth application program. Closing the fourth application program means closing a process of the fourth application program. How to close a process of an application program is common knowledge to a person in the prior art. Descriptions are not repeated herein.
It should be noted that after the fourth application program is closed, the first target control no longer contains the identifier of the fourth application program. Correspondingly, a sequence between identifiers of other application programs in the first target control is also adjusted accordingly. In addition, if there is an application program that runs in the background but an identifier of the application program is not displayed in the first target control, the identifier of the application program is added to the first target control.
In the method for running an application program provided in the embodiments of this application, the seventh input by the user into the identifier of the fourth application program in the first target control is received; and in response to the seventh input, the fourth application program is closed. In this method, rapid closure of the application program that runs in the background can be implemented, so that the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some cases, the user wants to open an application program by running the application program in the background first, and then switch the application program to run in the foreground when needed. In this way, corresponding time can be shortened when the application program needs to be used.
Based on this, in the embodiments of this application, first, an eighth input by the user into an identifier of a fifth application program that does not run is received. The fifth application program is an application program that does not run and has not loaded a resource required when the application program runs. In some implementations, an operation corresponding to the eighth input by the user is to drag an identifier of the fifth application program to the first target control.
Second, in response to the eighth input, a resource for the fifth application program is preloaded, where the fifth application program runs in the background, and the identifier of the fifth application program in the first target control is displayed. How to preload a resource for an application program is common knowledge to a person skilled in the art. Therefore, descriptions are not repeated herein.
After the fifth application program runs in the background, the first target control can add the identifier of the fifth application program. Compared to
After the fifth application program runs in the background, when the user wants to open the fifth application program, the user can directly open the application program without loading the resource again.
In the method of the application program provided in the embodiments of this application, the eighth input by the user into the identifier of the fifth application program that does not run is received; and in response to the eighth input, a resource for the fifth application program is preloaded, where the fifth application program runs in the background, and the identifier of the fifth application program in the first target control is displayed. In this method, the resource for the application program is preloaded and the application program runs in the background, so that the background application program is easier to operate and manage, thereby improving user experience and operation experience.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In some embodiments, the first target control can display a limited quantity of identifiers of the background application programs on a screen. When there is a large quantity of application programs that run in the background, the first target control may not be able to fully display the identifiers of all the application programs that run in the background. Therefore, in the embodiments of this application, the identifiers of the application programs that run in the background contained in the first target control are displayed in sequence by performing specific operations.
In some embodiments, first, the ninth input by the user into the first target control is received. An operation corresponding to the ninth input is an operation of rotating the first target control clockwise or counterclockwise.
Second, in response to the ninth input, the identifiers of the application programs that run in the background and that are contained in the first target control are displayed in sequence. The electronic device responds to the ninth input, and the identifier of the application program displayed on the first target control of a display screen changes. For example, the application programs that run in the background are displayed one by one in a way of a rotating disc.
In the method for running an application program provided in the embodiments of this application, the ninth input by the user into the first target control is received; and in response to the ninth input, the identifiers of the application programs that run in the background and that are contained in the first target control are displayed in sequence.
In another embodiment of this application, on the basis of the foregoing embodiment, the method further includes:
In the prior art, management of frequently-used application program usually involves setting an icon of the frequently-used application program in a special position, for example, directly below the desktop. The user can open the frequently-used application program by clicking on the icon when needed. There are certain problems with this implementation. First, the frequent-used application program needs to be manually set and cannot be automatically adjusted based on recent usage frequency. Second, when the user clicks on the icon of the frequent-used application program, the user needs to exit the interface of the foreground application program, which is relatively cumbersome.
In the method for running an application program provided in the embodiments of this application, the background application program can be easily and quickly managed. In addition, in a case that the interface of the foreground application program is displayed, the frequently-used application program can also be easily and quickly managed.
Therefore, in the embodiments of this application, first, in a case that the interface of the foreground application program is displayed, the tenth input by the user is received. In some implementations, the tenth input by the user is a swiping operation on the display screen of the electronic device. The swiping operation occurs in a specific area on the display screen.
Second, in response to the tenth input, a second target control is displayed, where the second target control contains an identifier of a sixth application program, and the sixth application program is an application program that is used more frequently than a first threshold or ranked higher than a second threshold in terms of a frequency of being used within a preset time period.
In the embodiments of this application, the frequently-used application program is recorded as the sixth application program. The frequently-used application program means an application program that is used more frequently than a first threshold or ranked higher than a second threshold in terms of a frequency of being used within a preset time period. For example, the preset time period is set to 30 days, the first threshold is set to 30 times, and the second threshold is set to 10. Based on a historical record of a quantity of times the application program in the electronic device has been opened, the quantity of times each application program has been opened in the past 30 days can be obtained. If an application program has been opened more than 30 times or is ranked at or above 10 within all application programs in terms of being opened, this application program is considered the sixth application program.
In the embodiments of this application, the second target control is a half disk, and the identifier of the sixth application program is distributed on the half disk. The identifier of the application program may be an icon of the application program, a name of the application program, or another iconic symbol that can represent the application program.
In the schematic diagram of the interface shown in
In the schematic diagram of the interface shown in
For further operations on the sixth application program contained in the second target control, such as opening and closing the application program, refer to descriptions of relevant operations on the background application program in the foregoing embodiments of this application. Details are not described herein again.
In the method for running an application program provided in the embodiments of this application, in a case that the interface of the foreground application program is displayed, the tenth input by the user is received; and in response to the tenth input, the second target control is displayed. In this method, in a case that the user does not exit the interface of the foreground application program, the frequently-used application programs are managed quickly and conveniently, so that the frequently-used application programs are easier to operate and manage, thereby improving user experience and operation experience.
It should be noted that an execution subject of the method for running an application program according to an embodiment of this application may be an apparatus for running an application program, or a control module for performing the method for running an application program in the apparatus for running an application program. In the embodiments of this application, the apparatus for running an application program according to an embodiment of this application is described by using an example in which the apparatus for running an application program performs the method for running an application program.
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, the first target control is a half disk, and the identifier of the application program that runs in the background is distributed on the half disk.
In some embodiments, the apparatus further includes:
The foregoing apparatus for running an application program provided in the embodiments of this application can implement all the method steps implemented in the foregoing method embodiments, with the same technical effects achieved. The same parts in this embodiment being the same with the method embodiments and the beneficial effects are not described herein again.
The apparatus for running an application program in the embodiments of this application may be an apparatus, or a component, an integrated circuit, or a chip in a terminal. The apparatus may be a mobile electronic device, or may be a non-mobile electronic device. For example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a vehicle-mounted terminal, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or the like. The non-mobile electronic device may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, a self-service machine, or the like. This is not specifically limited in the embodiments of this application.
The apparatus for running an application program in the embodiments of this application may be an apparatus with an operating system. The operating system may be an Android operating system, may be an iOS operating system, or may be another possible operating system. This is not specifically limited in the embodiments of this application.
The apparatus for running an application program provided in the embodiments of this application can implement the processes implemented by the apparatus for running an application program in the method embodiments in
As shown in
It should be noted that the electronic device in the embodiments of this application includes the foregoing mobile electronic device and the foregoing non-mobile electronic device.
The electronic device 2300 includes but is not limited to components such as a radio frequency unit 2301, a network module 2302, an audio output unit 2303, an input unit 2304, a sensor 2305, a display unit 2306, a user input unit 2307, an interface unit 2308, a memory 2309, and a processor 2310.
It may be understood by a person skilled in the art that the electronic device 2300 may further include a power supply (such as a battery) that supplies power to each component. The power supply may be logically connected to the processor 2310 by using a power management system, to implement functions such as charging, discharging, and power consumption management by using the power management system. A structure of the electronic device shown in
The processor 2310 is configured to: receive a first input by a user; in response to the first input, display a first target control; where the first target control contains an identifier of an application program that runs in the background; receive a second input by the user into a first application program that runs in the foreground; in response to the second input, display a thumbnail of a first interface of the first application program, where the first interface of the first application program is an interface when the first application program runs in the foreground; receive a third input by the user into the thumbnail of the first interface of the first application program; in response to the third input, switch the first application program to run in the background, and display an identifier of the first application program in the first target control.
In some embodiments, the processor 2310 is further configured to: in a case that the first target control is not displayed and a second application program receives a message, display the first target control, an identifier of the second application program, and the message received by the second application program, where the first target control contains the identifier of the second application program; receive a fourth input by the user into the message of the second application program; and in response to the fourth input, display an information input control used for replying to the message received by the second application.
In some embodiments, the processor 2310 is further configured to: receive a fifth input by the user into the first target control; and in response to the fifth input, hide the first target control.
In some embodiments, the processor 2310 is further configured to: receive a sixth input by the user into an identification of a third application program in the first target control; and in response to the sixth input, switch the third application program to run in the foreground.
In some embodiments, the processor 2310 is further configured to: receive a seventh input by the user into an identification of a fourth application program in the first target control; and in response to the seventh input, close the fourth application program.
In some embodiments, the processor 2310 is further configured to: receive an eighth input by the user into an identifier of a fifth application program that does not run; and in response to the eighth input, preload a resource for the fifth application program, where the fifth application program runs in the background, and display the identifier of the fifth application program in the first target control.
In some embodiments, the processor 2310 is further configured to: receive a ninth input by the user into the first target control; and in response to the ninth input, display in sequence the identifiers of the application programs that run in the background and that are contained in the first target control.
In some embodiments, the processor 2310 is further configured when the first target control is a half disk, and the identifier of the application program that runs in the background is distributed on the half disk.
In some embodiments, the processor 2310 is further configured to: receive a tenth input by a user; and in response to the tenth input, display a second target control, where the second target control contains an identifier of a sixth application program, and the sixth application program is an application program that is used more frequently than a first threshold or ranked higher than a second threshold in terms of a frequency of being used within a preset time period.
It should be noted that the electronic device 2300 in this embodiment can implement each process in the method embodiments in the embodiments of this application, with the same beneficial effects achieved. To avoid repetition, details are not described herein again.
An embodiment of this application further provides a readable storage medium. The readable storage medium stores a program or an instruction. When the program or the instruction is executed by a processor, the processes in the foregoing method embodiments for running an application program are implemented, with the same beneficial effects achieved. To avoid repetition, details are not described herein again.
The processor is a processor in the electronic device in the foregoing embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip. The chip includes a processor and a communications interface, and the communications interface is coupled to the processor. The processor is configured to run a program or an instruction, to implement various processes of the foregoing method embodiments for running an application program, with the same technical effects achieved. To avoid repetition, details are not described herein again.
It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a chip system, or a system on a chip.
It should be noted that, in this specification, the terms “include”, “comprise”, or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a list of elements not only includes those elements but also includes other elements which are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. An element limited by “includes a . . . ” does not, without more constraints, preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that a scope of the method and the apparatus in the implementations of this application is not limited to: performing a function in a sequence shown or discussed, and may further include: performing a function in a basically simultaneous manner or in a reverse sequence based on an involved function. For example, the described method may be performed in a different order, and various steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
Based on the descriptions of the foregoing implementations, a person skilled in the art may clearly understand that the method in the foregoing embodiment may be implemented by software in addition to a necessary universal hardware platform or by hardware only. Based on such an understanding, the technical solutions of this application essentially or the part contributing to the prior art may be implemented in a form of a software product. The computer software product is stored in a storage medium (such as a ROM/RAM, a hard disk, or an optical disc), and includes several instructions for instructing a terminal (which may be mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the methods described in the embodiments of this application.
The embodiments of this application are described with reference to the accompanying drawings. However, this application is not limited to the foregoing specific implementations. The foregoing specific implementations are merely examples, but are not limiting. Under the enlightenment of this application, a person of ordinary skill in the art may make many forms without departing from the objective and the scope of the claims of this application, and these forms all fall within the protection scope of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110118177.1 | Jan 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/074642, filed Jan. 28, 2022, which claims priority to Chinese Patent Application No. 202110118177.1, filed Jan. 28, 2021. The entire contents of each of the above-referenced applications are expressly incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20130205304 | Jeon | Aug 2013 | A1 |
20130227419 | Lee | Aug 2013 | A1 |
20140181725 | Yang | Jun 2014 | A1 |
20150365306 | Chaudhri | Dec 2015 | A1 |
20160062635 | Feit et al. | Mar 2016 | A1 |
20180329550 | Dellinger | Nov 2018 | A1 |
20200057555 | Walkin | Feb 2020 | A1 |
20200142548 | Karunamuni | May 2020 | A1 |
20200162576 | Yellin | May 2020 | A1 |
20210048939 | Song | Feb 2021 | A1 |
20220050582 | Zhou | Feb 2022 | A1 |
20230097982 | Kim | Mar 2023 | A1 |
20230168784 | Zhang | Jun 2023 | A1 |
Number | Date | Country |
---|---|---|
106919335 | Jul 2017 | CN |
107229472 | Oct 2017 | CN |
108427526 | Aug 2018 | CN |
108491129 | Sep 2018 | CN |
110007996 | Jul 2019 | CN |
110515717 | Nov 2019 | CN |
110990092 | Apr 2020 | CN |
111371949 | Jul 2020 | CN |
112083854 | Dec 2020 | CN |
112783391 | May 2021 | CN |
3726356 | Oct 2020 | EP |
3779684 | Feb 2021 | EP |
2019233306 | Dec 2019 | WO |
Entry |
---|
International Search Report issued in corresponding International Application No. PCT/CN2022/074642, mailed Mar. 25, 2022, 5 pages. |
First Office Action issued in related Chinese Application No. 202110118177.1, mailed Jan. 4, 2022, 5 pages. |
Extended European Search Report issued in related European Application No. 22745338.8, mailed May 8, 2024, 8 pages. |
Number | Date | Country | |
---|---|---|---|
20230376321 A1 | Nov 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/074642 | Jan 2022 | WO |
Child | 18227882 | US |