Method for quickly starting application and related device

By using the camera in an electronic device to obtain the target image and automatically identify the scene type, the problem of low turn-on speed and convenience caused by the user's need to manually select the function is solved, and the fast and convenient function opening is achieved, which improves the user experience.

CN119621166APending Publication Date: 2025-03-14GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311185469.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-13
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When existing electronic devices need to enable functions, users need to light up the screen and select functions first, resulting in low speed and convenience of opening functions.

Method used

By responding to preset operations, the camera of the electronic device acquires the target image, determines the scene type based on the image and automatically activates the corresponding functions, improving the speed and convenience of the application service.

Benefits of technology

It realizes that users can automatically turn on the target function by simply applying preset operations, which improves the speed and convenience of opening application services and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119621166A_ABST
    Figure CN119621166A_ABST
Patent Text Reader

Abstract

The invention provides a method and a related device for quickly starting an application, and the method comprises the steps: responding to a preset operation on electronic equipment, enabling a camera of the electronic equipment to obtain a target image, and enabling the target image to be used for indicating a scene around the electronic equipment; determining the type of a scene where the electronic equipment is located according to the target image; determining a target function according to the scene type; and displaying a functional component corresponding to the target function. Therefore, the convenience and speed when the application service is started can be improved, and the use experience of a user is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of electronic technology, and specifically relates to a method for quickly starting an application and a related device. Background Art

[0002] Due to the current fast-paced lifestyle, people have higher requirements for the speed and convenience of opening functions in electronic devices. When a user wants to use a certain function of an electronic device, the user needs to light up the screen first, and then select the function to be opened on the screen. This makes it slow and inconvenient for users to open functional services. Summary of the invention

[0003] The embodiments of the present application provide a method and related devices for quickly starting an application to improve the convenience and speed of starting an application service and enhance the user experience.

[0004] In a first aspect, an embodiment of the present application provides a method for quickly starting an application, which is applied to an electronic device, comprising:

[0005] In response to a preset operation on the electronic device, a camera of the electronic device acquires a target image, where the target image is used to indicate a scene around the electronic device;

[0006] Determining the scene type in which the electronic device is located according to the target image;

[0007] Determining a target function according to the scenario type;

[0008] A function interface of the target function is displayed.

[0009] In a second aspect, an embodiment of the present application provides a device for quickly starting an application, which is applied to an electronic device, including:

[0010] an acquisition unit, configured to, in response to a preset operation on the electronic device, acquire a target image by a camera of the electronic device, wherein the target image is used to indicate a scene around the electronic device;

[0011] A first determining unit, configured to determine a scene type in which the electronic device is located according to the target image;

[0012] A second determining unit, configured to determine a target function according to the scenario type;

[0013] A display unit is used to display a function interface of the target function.

[0014] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.

[0015] In a fourth aspect, an embodiment of the present application provides a computer storage medium having a computer program / instructions stored thereon, and the computer program / instructions are executed by a processor to implement the steps of the method described in the first aspect above.

[0016] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0017] It can be seen that in this example, the electronic device first responds to the preset operation on the electronic device, and the camera of the electronic device obtains the target image, and the target image is used to indicate the scene around the electronic device. Then, the scene type of the electronic device is determined according to the target image, and then the target function is determined according to the scene type, and finally the function interface of the target function is displayed. In this way, the user only needs to apply the preset operation to the electronic device, and the electronic device can automatically turn on the target function, thereby improving the speed and convenience of turning on the application service. Moreover, this solution determines the scene type through image recognition after receiving the preset operation, and first judges the target function according to the scene type, which can improve the accuracy of the electronic device in determining the application service turned on based on the preset operation, and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0020] Figure 2 It is a flowchart of a method for quickly starting an application provided in an embodiment of the present application;

[0021] Figure 3 This is a schematic diagram of a usage scenario provided by an embodiment of the present application;

[0022] Figure 4 This is a block diagram of the functional units of a device for quickly starting an application provided by an embodiment of the present application;

[0023] Figure 5 This is a block diagram of the functional units of another device for quickly launching applications provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0025] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0026] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0027] In the current application quick launch solutions, users are required to turn on the screen of the electronic device first, and then they are required to find and determine the target function by themselves, which makes the opening speed and convenience of the application service low.

[0028] In response to the above problems, an embodiment of the present application provides a method for quickly opening an application and a related device. The embodiment of the present application is described in detail below in conjunction with the accompanying drawings.

[0029] See also Figure 1 , Figure 1 Schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 1As shown, the electronic device 10 can be an electronic device with communication capabilities, and the electronic device 10 can include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile stations (MS), terminal devices, etc. The electronic device 10 includes a processor 120, a memory 130, a communication interface 140, and one or more programs 131, wherein the one or more programs 131 are stored in the above-mentioned memory 130 and are configured to be executed by the above-mentioned processor 120, and the one or more programs 131 include instructions for executing any step in the following method embodiments. In a specific implementation, the processor 120 is used to execute any step performed by the electronic device in the following method embodiments, and when performing data transmission such as sending, the communication interface 140 can be selectively called to complete the corresponding operation.

[0030] See also Figure 2 , Figure 2 FIG. 1 is a flow chart of a method for quickly starting an application provided in an embodiment of the present application. Figure 2 As shown, the method for quickly opening an application includes the following steps.

[0031] S201, in response to a preset operation on the electronic device, the camera of the electronic device acquires a target image.

[0032] Among them, the preset operation is an operation different from the current operation of the electronic device, that is, the preset operation does not currently correspond to other functions of the electronic device. The preset operation may be a fixed operation determined by the manufacturer, and the fixed operation may include multiple operations. When using, the user can select a fixed operation from multiple fixed operations as the preset operation. The preset operation can also be an operation determined by the user independently, for example, the user determines an operation and then sets the operation as the preset operation. The preset operation can be an operation based on gestures or an operation based on the entity of the electronic device. The operation based on the entity of the electronic device may include operations for the power button, volume button, side of the electronic device, placement direction of the electronic device, and back cover of the electronic device. The operation content based on the entity of the electronic device may include double-clicking, long pressing, flipping, etc.

[0033] The target image is used to indicate the scene around the electronic device. When the electronic device receives the preset operation of the user, the electronic device will turn on the camera, and then obtain the surrounding scene of the electronic device according to the camera to generate a target image. The surrounding scene of the electronic device refers to the scene within the camera's field of view. Therefore, the target image obtained by the electronic device is also related to the location of the electronic device. For example, if the user is currently making a payment, the user will generally raise the mobile phone to aim at the payment code. At this time, the target image obtained by the mobile phone includes both the payment code and the cash register.

[0034] S202: Determine the scene type in which the electronic device is located according to the target image.

[0035] Among them, the scene where the target image is located can be identified by image recognition. The identification scheme includes uploading the target image to the server, and the server inputs the target image into a trained image recognition model, and determines the scene type based on the image recognition model. Or the electronic device includes an artificial intelligence (AI) image recognition function, and the target image is identified by the AI ​​image recognition function to determine the scene type. The scene type may include the scene type of the current electronic device in the code scanning scene or the scene type in the bright code scene. When determining what scene the electronic device is in, it can be determined based on the image content in the target image. For example, if the target image includes a QR code, it is considered to be in the code scanning scene type. If the target image includes a code scanning device, it is considered to be in the bright code scene type.

[0036] S203: Determine a target function according to the scenario type.

[0037] Among them, it can be determined first according to the scene type whether the current electronic device needs to scan the code or display the code, and then the target function can be determined according to the specific scene. For example, if the scene type belongs to the shopping scene under the scanning scene type, the scanning function with the payment function should be turned on, and if the scene type belongs to the scene of querying plant attributes under the scanning scene type, the scanning function with the ability to query plant attributes should be turned on.

[0038] S204, displaying a function interface of the target function.

[0039] Among them, displaying the function interface of the target function means that the electronic device has opened the corresponding application service, and the user can directly realize the needs according to the function interface.

[0040] It can be seen that in the embodiment of the present application, the electronic device first responds to the preset operation on the electronic device, and the camera of the electronic device obtains the target image, and the target image is used to indicate the scene around the electronic device, and then the scene type of the electronic device is determined according to the target image, and then the target function is determined according to the scene type, and finally the function interface of the target function is displayed. In this way, the user only needs to apply the preset operation to the electronic device, and the electronic device can automatically turn on the target function, thereby improving the speed and convenience of turning on the application service. Moreover, this solution determines the scene type through image recognition after receiving the preset operation, and first judges the target function according to the scene type, which can improve the accuracy of the electronic device in determining the application service turned on based on the preset operation, and improve the user experience.

[0041] In a possible instance, after determining the target function according to the scenario type, the method further includes: determining a target application according to the target function; and displaying a functional interface of the target function includes: displaying a functional interface of the target function corresponding to the target application.

[0042] Among them, since there may be multiple applications that can achieve the same target function at the same time, after determining the function, it is also necessary to determine which application to use to achieve the target function. And since there are multiple applications that can achieve it, the user should determine the target application that best suits the current scenario and is consistent with the user's usage habits to achieve the target function in different scenario types or user usage habits have application selection preferences. For example Figure 3 As shown, Figure 3 It is a schematic diagram of a usage scenario provided in an embodiment of the present application. Figure 3 In the example, after the user double-clicks the power button, the electronic device receives the preset operation, and then determines that the current scene type is a scene of showing the code to take the bus, so it determines that the target function is to open the bus code, and then determines that the corresponding target application is application A, and then the electronic device directly opens the code scanning interface of application A, and the user can directly perform the scanning operation.

[0043] It can be seen that in this example, only the preset operation needs to be applied to the electronic device, and the electronic device can automatically activate the target function in the target application, thereby improving the speed and convenience of activating the application service and making the functional services displayed on the interface more in line with user needs.

[0044] In a possible instance, determining the target function according to the scene type includes: obtaining location information of the current location of the electronic device; determining whether the location indicated by the location information is a special location, the special location being a location that corresponds to the scene type; if it is the special location, determining the target function according to the special location.

[0045] Among them, when the user applies a preset operation to the electronic device, it is considered that the user needs to quickly open a function of a certain application, so the function is generally a special function. And some scene types are associated with special locations, and the special locations correspond to some commonly used special functions, and the functions that the user wants to use can be directly determined according to the location. For example, the user's current location is a subway station, and the scene type determined according to the target image is also a subway code scene, so the target function can be directly determined to open the subway boarding code. Due to the excessive forms of current theme stores, etc., it may be wrong to judge the target function only according to the scene type determined by the target image. For example, it is determined that the electronic device is currently in a code scene type, and at the same time, it is determined that the current scene type is a bus scene type according to the target image, so the current scene type is determined according to the target image. The bus code scene, so the function determined is to open the bus boarding code. If it is determined that the user's location is in a bus stop at the same time, it is considered that the target function is to open the bus boarding code. However, if it is determined that the user is not at the bus stop but in a shopping mall according to the user's current location information, it may be that the user is in a bus theme store to pay, then the target function needs to be re-determined.

[0046] In a specific implementation, if the location indicated by the location information is not a special location associated with the scene type, first determine whether the scene type has a location restriction. If there is no location restriction, determine the target function based on the scene type. If there is a location restriction, obtain the user's history record, determine the functions used by the user at the location based on the history record, and determine whether the function determined based on the scene type is one that the user has used at the location. If so, determine the function determined based on the scene type as the target function. If not, determine the function that the user most recently used at the location as the target function.

[0047] It can be seen that in this example, determining the target function in combination with the correlation between the user's current location and the scene type can make the functions automatically turned on by the electronic device more in line with the user's actual needs, improve the accuracy of determining the target function, and enhance the user's experience.

[0048] In a possible instance, the electronic device stores historical location information of the electronic device, and determining the target application based on the target function includes: if the historical location information includes the current location information of the electronic device; obtaining a private mapping relationship table; determining the target application based on the private mapping relationship table, the private mapping relationship table being generated based on the historical records, and the private mapping relationship table including the correspondence between the target function and the applications downloaded by the electronic device.

[0049] Among them, since there can be multiple applications that can realize the target function, the electronic device needs to select a target application from multiple applications and display the function interface of the target application on the display interface. Therefore, when determining the target application, you can first determine whether the user has been to the location based on the current location of the electronic device. If the user has been, the application used by the user at this location is the target application. That is, the private mapping relationship table is generated by the applications used by the user. For example, the current scene type is the subway station code display scene, the user's location is A, and there are three applications that can open their own boarding codes to enter the station, such as the boarding code 1 corresponding to application 1 can enter the station, the boarding code 2 corresponding to application 2 can enter the station, and application 3 can also open the boarding code 1 to enter the station. If the user has opened the boarding code 1 of application 1 at location A, the private mapping relationship table is that the application corresponding to the function of opening the subway boarding code at location A is application 1.

[0050] In a specific implementation, the private mapping relationship table may include a target function corresponding to multiple downloaded applications, that is, the user has entered the subway with the boarding code 1 of application 1 and the boarding code 1 of application 3. In this case, the target application in the user's private mapping relationship table corresponds to both application 1 and application 3. In this case, determining the target application may include: determining whether the application used by the user last time is application 1 or application 3, and determining the application used last time in the private mapping table as the target application. For example, the user used the boarding code 1 of application 1 at location A yesterday, and the electronic device displays the boarding code 1 of application 1 at this time. Alternatively, the application used most times by the user may be determined as the target application. For example, the user has used the boarding code 1 of application 3 many times, and only used the boarding code 1 of application 1 for a small part of the time, and the target application is determined to be the most frequently used application 3. Alternatively, first determine whether the application used last time by the user and the application used most often by the user are the same. If so, determine the application as the target application. If not, determine the application used last time as the target application.

[0051] It can be seen that in this solution, if the user has been to the current location, determining the target application according to the user's private mapping table can make the determined application that realizes the target function more in line with the user's needs and improve the user experience.

[0052] In a possible instance, the electronic device stores historical location information of the electronic device, and determining the target application according to the target function includes: if the historical location information does not include the current location information of the electronic device; obtaining a public mapping relationship table; determining whether there is a target location in the historical record according to the public mapping table, the target location has the same target function as the location indicated by the location information, the public mapping relationship table is associated with the special location, and the public mapping relationship table includes the correspondence between the target function and the application; if the target location exists, determining the target application from the private mapping relationship table according to the target location; if the target location does not exist, determining the target city to which the location indicated by the location information belongs; and determining the target application from the public mapping relationship table according to the target city and the target function.

[0053] Among them, since there is no strong constraint relationship between the realization of the target function and the location in most cases, the target location can be found according to the public mapping table first. If the target location is found, the target application can be determined based on the target location through the above scheme, and the determination of the personalized target application for the user can also be realized. If the realization of the target function has a constraint relationship with the location, that is, the applications corresponding to the realization of the target function are different at different locations, then it can be found according to the public mapping relationship table. The public mapping relationship table includes the mapping of target applications that realize the target function at different locations. For example, the current target function is still the subway station code scanning function. If the user is at location A, the user has been to location B, and the location B is in the same city as the location A. It can be known that the boarding code in the same city is the same, and the target application can be determined from the private mapping relationship table according to the record of the user at location B. If the location B is not in the same city as the location A, and the applications corresponding to the boarding codes between the two cities are different, then it can only be determined through the public mapping relationship table. The public mapping relationship table may include applications corresponding to the boarding codes of different cities. Or when the user pays, the payment applications in different cities are different. For example, position A corresponds to the boarding code of application 1, and position B corresponds to the boarding code 3 of application 4. At this time, it is necessary to determine that the boarding code 3 of application 4 to be opened is based on the public mapping relationship.

[0054] In a specific implementation, a target application is determined from a public mapping relationship table according to a target city and a target function, including: determining an alternative application according to the public mapping relationship table, the alternative application being an application corresponding to the target city that can realize the target function; determining the number of applications downloaded by the electronic device included in the alternative application; if the number of downloaded applications included is 1, then the downloaded application is determined to be the target application; if there are multiple applications, then the application most used by users among the downloaded applications is determined to be the target application.

[0055] It can be seen that in this example, when the user has not been to the current location, the target application can also be automatically determined according to the actual situation, making the function of automatically opening the application based on the user's preset operation more intelligent, so as to better adapt to user needs and improve user experience.

[0056] In a possible instance, the electronic device stores historical images acquired by the electronic device, and determining the target application according to the target function includes: determining at least one alternative application according to the target function, the alternative application being an application that the electronic device has downloaded and can realize the target function; in the case where there are multiple alternative applications, determining the receiving time of the preset operation; acquiring a reference historical image from the historical image according to the receiving time, the reference historical image being an image acquired by the electronic device within a preset time period, and the preset time period being associated with the receiving time; if the target image coincides with at least one reference historical image, determining that the alternative application corresponding to the target historical image is the target application, the target historical image being a reference historical image that coincides with the target image, and the alternative application corresponding to the target historical image is the application where the functional component displayed by the electronic device is located after the target historical image is acquired in the historical record.

[0057] Among them, since there may be multiple applications that realize the target function at the same time, when the determined scenario type is not specially associated with the location information, the application that can realize the target function can be determined first, and then the application that meets the user's needs can be directly determined from the applications downloaded by the electronic device. Determining at least one candidate application includes: determining the candidate application corresponding to the target function according to a general mapping relationship table, and the general mapping relationship table includes the mapping relationship between the target function and all applications that can realize the target function.

[0058] Since the applications opened based on the preset operation are generally commonly used applications of the user, and the commonly used applications are also associated with special scenarios, the user will want to open them quickly and conveniently in this scenario. Therefore, there will be an opening pattern when the user opens the target function of the target application. For example, it is determined that the target function is the scan code payment function, and according to historical information, it is known that the user often buys breakfast around 8 o'clock in the morning. Since the user's itinerary is consistent, the stores where the user buys breakfast are almost all these few. Then, there will be a coincidence between the target image and at least one reference historical image. When the time and the image obtained by the electronic device match, it can be accurately and quickly determined which application the user used to scan the code to pay in the past. At this time, the code scanning interface of the application can be directly opened. In a specific implementation, the preset time period can be a time period close to the receiving time at different times. For example, it is a historical image within a week, from 7:40 to 8:20 every day.

[0059] In a specific implementation, if there are multiple target historical images, the target historical image whose acquisition time is closest to the current time is determined as the historical image used to determine the target application. When determining whether the target image coincides with at least one reference historical image, the type of each element appearing in the image can be determined first, and the target element type can be determined according to all element types included in the target image. The target element type is used to indicate the scene type of the current electronic device, and then the number or ratio of the target element types included in the reference historical image is determined. If the number or ratio reaches a preset value, the image coincidence is determined. For example, the current target image includes a payment code and various types of breakfast, then it can be known that various types of breakfast and payment codes are target elements. If in the reference historical image, image 1 also includes payment codes and various types of breakfast, then image 1 is the target historical image, and if image 2 includes payment codes and various clothes, then image 2 is not the target historical image. That is, although both image 1 and image 2 correspond to the user scanning code payment scene, the user's payment for breakfast and the user's payment for clothes may not be realized through the same application program, so this solution can determine the target application more personalized according to the specific application scenario. In particular, after acquiring the reference historical images, the electronic device can determine the target elements of the image based on the elements corresponding to each image and the corresponding open application of the image. When it is necessary to determine the degree of overlap, it can directly compare the target elements of the current image with the target elements of the reference historical images. In this way, there is no need to analyze the reference historical images at the current moment, which can improve the speed of determining the degree of overlap.

[0060] It can be seen that in this example, comprehensively determining which application to select as the target application for realizing the target function based on the time and the scene in which the electronic device is located can make the enabled application service more in line with user needs and improve the user experience.

[0061] In a possible instance, determining the target application according to the target function includes: if the target image and the reference historical image do not overlap, determining whether the receiving moment belongs to a special time period, the special time period being a time period corresponding to the scene type in which the electronic device is located; if it belongs to the special time period, obtaining the target application according to the historical records, the target application being the alternative application that is opened the most times by the electronic device during the special time period in the historical records; if it does not belong to the special time period, determining the most commonly used application associated with the scene type as the target application according to the historical records.

[0062] Among them, the special time period can be determined according to the general scene, for example, if the morning working hours are determined to be 7:30 to 8:30, and the scene type is a scan code payment scene, then the special time period corresponding to the scene type is 7:30 to 8:30 in the morning. The special time period can also be determined according to the user's historical records. For example, if the user's historical records show that the user always buys breakfast between 7:40 and 7:50, then it is considered that the special time of the scene is 7:40 to 7:50. In other words, if the moment when the current user applies the preset operation belongs to a special moment, and the electronic device determines that the current scene is a scan code payment scene based on the image information, the application that the user usually uses most during this period can be directly opened to implement the function. For example, the user went to a new breakfast shop to buy breakfast during this period. Even if the furnishings of the breakfast shop are different from those in the historical image, it can still be known that the user is currently buying breakfast, so the target application can be accurately determined.

[0063] It can be seen that in this example, determining the target application based on a special time period can make the determination of the target application more flexible and intelligent, thereby improving the user experience.

[0064] For the above embodiments, please refer to Figure 4 , Figure 4 This is a functional unit composition block diagram of a device for quickly launching an application provided in an embodiment of the present application. The device 30 for quickly launching an application is applied to an electronic device, and includes: an acquisition unit 301, which is used to respond to a preset operation on the electronic device, and the camera of the electronic device acquires a target image, and the target image is used to indicate the scene around the electronic device; a first determination unit 302, which is used to determine the scene type of the electronic device according to the target image; a second determination unit 303, which is used to determine the target function according to the scene type; and a display unit 304, which is used to display the function interface of the target function.

[0065] In a possible instance, after determining the target function according to the scenario type, the device 30 for quickly launching an application is further used to: determine a target application according to the target function; and in terms of displaying a functional interface of the target function, the display unit 304 is specifically used to: display a functional interface of the target function corresponding to the target application.

[0066] In a possible example, in terms of determining the target function according to the scene type, the second determination unit 303 is specifically used to: obtain the current location information of the electronic device; determine whether the location indicated by the location information is a special location, the special location being a location that corresponds to the scene type; if it is the special location, determine the target function according to the special location.

[0067] In a possible instance, the electronic device stores historical location information of the electronic device, and in determining the target application based on the target function, the second determination unit 303 is specifically used to: if the historical location information includes the current location information of the electronic device; obtain a private mapping relationship table; determine the target application based on the private mapping relationship table, the private mapping relationship table is generated based on the historical records, and the private mapping relationship table includes the correspondence between the target function and the applications downloaded by the electronic device.

[0068] In a possible instance, the electronic device stores historical location information of the electronic device, and in terms of determining the target application based on the target function, the second determination unit 303 is specifically used to: if the historical location information does not include the current location information of the electronic device; obtain a public mapping relationship table; determine whether there is a target location in the historical record according to the public mapping table, the target location is the same as the target function corresponding to the location indicated by the location information, the public mapping relationship table is associated with the special location, and the public mapping relationship table includes the correspondence between the target function and the application; if the target location exists, determine the target application from the private mapping relationship table according to the target location; if the target location does not exist, determine the target city to which the location indicated by the location information belongs; and determine the target application from the public mapping relationship table according to the target city and the target function.

[0069] In a possible instance, the electronic device stores historical images acquired by the electronic device, and in terms of determining the target application according to the target function, the second determination unit 303 is specifically used to: determine at least one alternative application according to the target function, the alternative application being an application that the electronic device has downloaded and can realize the target function; when there are multiple alternative applications, determine the receiving time of the preset operation; acquire a reference historical image from the historical image according to the receiving time, the reference historical image being an image acquired by the electronic device within a preset time period, and the preset time period is associated with the receiving time; if the target image coincides with at least one reference historical image, determine that the alternative application corresponding to the target historical image is the target application, the target historical image is a reference historical image that coincides with the target image, and the alternative application corresponding to the target historical image is the application where the functional component displayed by the electronic device is located after the target historical image is acquired in the historical record.

[0070] In a possible example, in terms of determining the target application according to the target function, the second determination unit 303 is specifically used to: if the target image and the reference historical image do not overlap, determine whether the receiving moment belongs to a special time period, and the special time period is a time period that corresponds to the scene type in which the electronic device is located; if it belongs to the special time period, obtain the target application according to the historical records, and the target application is the alternative application that is opened the most times by the electronic device during the special time period in the historical records; if it does not belong to the special time period, determine the most commonly used application associated with the scene type as the target application according to the historical records.

[0071] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.

[0072] In the case of integrated units, see Figure 5 , Figure 5 1 is a block diagram of the functional units of another device for quickly launching an application provided by an embodiment of the present application. Figure 5 In the embodiment, the apparatus 30 for quickly launching an application includes: a processing module 312 and a communication module 311. The processing module 312 is used to control and manage the actions of the apparatus for quickly launching an application, for example, to execute the steps of the acquisition unit 301, the first determination unit 302, the second determination unit 303 and the display unit 304, and / or to execute other processes of the technology described herein. The communication module 311 is used for the interaction between the apparatus for quickly launching an application and other devices. Figure 5 As shown, the device for quickly launching an application may further include a storage module 313, and the storage module 313 is used to store program codes and data of the device for quickly launching an application.

[0073] Among them, the processing module 312 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 311 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 313 can be a memory.

[0074] All relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here. Figure 2 How to quickly launch an application.

[0075] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the electronic device includes a hardware structure and a software module corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware 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 to be beyond the scope of the present application.

[0076] The embodiment of the present application can divide the electronic device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0077] An embodiment of the present application also provides a chip, wherein the chip includes a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes some or all of the steps described for the electronic device in the above method embodiment.

[0078] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.

[0079] The embodiment of the present application also provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an electronic device.

[0080] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0081] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0082] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, 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, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0083] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0084] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0085] If the above-mentioned 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 memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.

[0086] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.

[0087] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

[0088] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.

Claims

1. A method for quickly starting an application, characterized in that: Used in electronic equipment, including: In response to a preset operation on the electronic device, a camera of the electronic device acquires a target image, where the target image is used to indicate a scene around the electronic device; Determining the scene type in which the electronic device is located according to the target image; Determining a target function according to the scenario type; A function interface of the target function is displayed.

2. The method according to claim 1, characterized in that After determining the target function according to the scenario type, the method further includes: determining a target application according to the target function; The function interface displaying the target function includes: Display the function interface of the target function corresponding to the target application.

3. The method according to claim 1, characterized in that The determining of the target function according to the scenario type includes: Acquire the current location information of the electronic device; Determine whether the position indicated by the position information is a special position, where the special position is a position corresponding to the scene type; If it is the special position, the target function is determined according to the special position.

4. The method according to claim 3, characterized in that The electronic device stores historical location information of the electronic device, and determining the target application according to the target function includes: If the historical location information includes the current location information of the electronic device; Obtain a private mapping relationship table; determine the target application according to the private mapping relationship table, wherein the private mapping relationship table is generated based on the historical records, and the private mapping relationship table includes a correspondence between the target function and the application downloaded by the electronic device.

5. The method according to claim 3 or 4, characterized in that: The electronic device stores historical location information of the electronic device, and determining the target application according to the target function includes: If the historical location information does not include the current location information of the electronic device; Obtain a public mapping relationship table; determine whether a target location exists in the historical record according to the public mapping table, the target location corresponds to the same target function as the location indicated by the location information, the public mapping relationship table is associated with the special location, and the public mapping relationship table includes a correspondence between the target function and the application; If the target location exists, determining the target application from the private mapping relationship table according to the target location; If the target location does not exist, determine the target city to which the location indicated by the location information belongs; and determine the target application from the public mapping relationship table according to the target city and the target function.

6. The method according to claim 3, characterized in that: The electronic device stores historical images acquired by the electronic device, and determining the target application according to the target function includes: Determine at least one candidate application according to the target function, where the candidate application is an application that has been downloaded by the electronic device and can realize the target function; In the case where there are multiple candidate applications, determining a receiving time of the preset operation; Acquire a reference historical image from the historical images according to the receiving time, wherein the reference historical image is an image acquired by the electronic device within a preset time period, and the preset time period is associated with the receiving time; If the target image coincides with at least one reference historical image, the alternative application corresponding to the target historical image is determined to be the target application, the target historical image is the reference historical image that coincides with the target image, and the alternative application corresponding to the target historical image is the application in which the functional component displayed by the electronic device is located after the target historical image is obtained in the historical record.

7. The method according to claim 6, characterized in that The determining the target application according to the target function comprises: If the target image and the reference historical image do not overlap, determining whether the receiving time belongs to a special time period, where the special time period is a time period corresponding to the scene type in which the electronic device is located; If it is within the special period, obtaining a target application according to the historical records, wherein the target application is the candidate application that is opened most times by the electronic device during the special period in the historical records; If it does not belong to the special time period, the most commonly used application associated with the scenario type is determined as the target application according to the historical records.

8. A device for quickly starting an application, characterized in that: Used in electronic equipment, including: an acquisition unit, configured to, in response to a preset operation on the electronic device, acquire a target image by a camera of the electronic device, wherein the target image is used to indicate a scene around the electronic device; A first determining unit, configured to determine a scene type in which the electronic device is located according to the target image; A second determining unit, configured to determine a target function according to the scenario type; A display unit is used to display a function interface of the target function.

9. An electronic device, characterized in that: The method comprises a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: The computer program / instructions are executed by a processor to implement the steps of the method according to any one of claims 1 to 7.