Detailed Description
The application is described in further detail below with reference to the accompanying drawings.
In one exemplary configuration of the application, the terminal, the device of the service network, and the trusted party each include one or more processors (e.g., central processing units (Central Processing Unit, CPUs)), input/output interfaces, network interfaces, and memory.
The Memory may include non-volatile Memory, random access Memory (Random Access Memory, RAM), and/or non-volatile Memory in a computer-readable medium, such as Read Only Memory (ROM) or Flash Memory (Flash Memory). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase-Change Memory (PCM), programmable Random Access Memory (Programmable Random Access Memory, PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (Dynamic Random Access Memory, DRAM), other types of Random Access Memory (RAM), read-Only Memory (ROM), electrically erasable programmable read-Only Memory (EEPROM), flash Memory or other Memory technology, read-Only Memory (Compact Disc Read-Only Memory, CD-ROM), digital versatile disks (DIGITAL VERSATILE DISC, DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium, which may be used to store information that may be accessed by the computing device.
The device according to the present application includes, but is not limited to, a terminal, a network device, or a device formed by integrating a terminal and a network device through a network. The terminal includes, but is not limited to, any mobile electronic product capable of performing man-machine interaction with a user (for example, performing man-machine interaction through a touch pad), such as a smart phone, a tablet computer, and the like, and the mobile electronic product can adopt any operating system, such as an Android operating system, an iOS operating system, and the like. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a preset or stored instruction, and its hardware includes, but is not limited to, a microprocessor, an Application SPECIFIC INTEGRATED Circuit (ASIC), a programmable logic device (Programmable Logic Device, PLD), a field programmable gate array (Field Programmable GATE ARRAY, FPGA), a digital signal Processor (DIGITAL SIGNAL Processor, DSP), an embedded device, and the like. The network device includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets or a Cloud of servers, where the Cloud is made up of a large number of computers or network servers based on Cloud Computing (Cloud Computing), which is one of distributed Computing, a virtual supercomputer made up of a group of loosely coupled computer sets. Including but not limited to the internet, wide area networks, metropolitan area networks, local area networks, VPN networks, wireless Ad Hoc networks (Ad Hoc networks), and the like. Preferably, the device may also be a program running on the terminal, the network device, or a device formed by integrating the terminal with the network device, the touch terminal, or the network device with the touch terminal through a network.
Of course, those skilled in the art will appreciate that the above-described devices are merely examples, and that other devices now known or hereafter may be present as applicable to the present application, and are intended to be within the scope of the present application and are incorporated herein by reference.
In the description of the present application, the meaning of "a plurality" is two or more unless explicitly defined otherwise.
Fig. 1 shows a flow chart of a method for jumping an application, according to an embodiment of the present application, the method comprising step S11 and step S12. In step S11, the computer equipment responds to the success of connecting a target hot spot in a hot spot connection application by a user, determines whether the user uses other applications except the hot spot connection application or not according to the user portrait information of the user, and if yes, the computer equipment determines at least one other application to be used by the user according to the user portrait information, presents first entry information of the at least one other application so as to enable the user to jump to the at least one other application based on the first entry information.
In step S11, in response to a user successfully connecting a target hotspot in a hotspot connection application, the computer device determines whether the user subsequently uses other applications except the hotspot connection application according to user portrait information of the user. In some embodiments, the computer device may be a network device (e.g., a network device to which the hotspot connection application corresponds) or may be a user device. In some embodiments, the hotspot connection application is an application that provides a free shared hotspot connection service to a user, in the hotspot connection application, the user may view one or more nearby shared hotspots and non-shared hotspots (personal hotspots), the user clicks on a certain shared hotspot, the hotspot connection application may start to connect to the shared hotspot, and if the connection is successful, a wireless connection between the user equipment and the shared hotspot may be established. In some embodiments, the user profile information includes, but is not limited to, historical behavior information of the user on the user device used by the user or in a hotspot connection application, and historical behavior characteristics of the user determined according to the historical behavior information, for example, the historical behavior information includes, but is not limited to, which applications the user installs on the user device, which applications are often active in the background of the user device, usage habits of the user between different applications, usage times, usage orders, and the like, where the application referred to in this scheme includes, but is not limited to, an application program, an applet, and the like. In some embodiments, an application prediction model may be established that predicts applications that a user will go to use next after connecting a hotspot successfully in a hotspot connection application. The application prediction model can be learned and trained by collecting user portrait information of a large number of users to obtain a trained application prediction model, then the user portrait information of the users is input into the application prediction model, and whether other applications except the hotspot connection application are used in the next step after the user successfully connects the target hotspot in the hotspot connection application can be directly output and obtained, or the application used in the next step after the user successfully connects the target hotspot in the hotspot connection application can be output and obtained, and then whether the application is the hotspot connection application is determined.
In step S12, if yes, the computer device determines at least one other application to be used by the user according to the user portrait information, and presents first entry information of the at least one other application, so that the user jumps to the at least one other application based on the first entry information. In some embodiments, the user may directly connect one or more other applications that may be used in the next step after the target hotspot is successfully connected in the hotspot connection application according to the application prediction model output in step S11, then present the entry information of at least one other application in the one or more other applications on the current page of the hotspot connection application (for example, a hotspot connection success page), or may first use the application prediction model output in step S11 to obtain whether the user may use other applications than the hotspot connection application in the next step after the target hotspot is successfully connected in the hotspot connection application, then use the application prediction model output again in step S12 to obtain one or more other applications that the user may want to use in the next step, and then present the entry information of at least one other application in the one or more other applications on the current page of the hotspot connection application. In some embodiments, portal information includes, but is not limited to, application name, application icon, application identification (e.g., application id), application jump link, and the like. In some embodiments, a user may jump directly from a hotspot connection application to an application by accessing (e.g., clicking on) portal information of the application in the application. The application predicts the application which the user wants to use after linking with the network through the user portrait information, provides the entry information of the application in the hot spot connection application, so that the user can jump to the application in the hot spot connection application by one key, and realizes advertisement rendering under the hot spot connection scene by combining the user portrait information, which user is not disturbed, and the user can feel convenient, otherwise, if the subsequent sexual behavior after the user is predicted to be successful in networking is to continue using the hot spot connection application, the application can not be recommended, so as to avoid the user from jumping out and losing the user.
In some embodiments, the determining whether the user subsequently uses other applications except the hotspot connection application according to the user portrait information of the user includes determining at least one application to be used subsequently by the user and a use probability corresponding to each application according to the user portrait information of the user, determining whether the user subsequently uses other applications except the hotspot connection application according to the use probability corresponding to each application if the at least one application includes the hotspot connection application, and otherwise determining that the user subsequently does not continue to use the hotspot connection application. In some embodiments, by inputting the user profile information of the user into the application prediction model, at least one application to be used by the user next after the target hotspot is successfully connected in the hotspot connection application and the use probability corresponding to each application may be output, if the at least one application does not include the hotspot connection application, it may be directly determined that the user next uses other applications than the hotspot connection application instead of continuing to use the hotspot connection application, if the at least one application includes the hotspot connection application, it may be determined according to the use probability corresponding to each application whether the user next uses other applications than the hotspot connection application, for example, if the application with the highest use probability in the at least one application is a hotspot connection application, it may be determined that the user next continues to use the hotspot connection application, otherwise, it may be determined that the user next uses other applications than the hotspot connection application, for example, if the at least one application with the highest use probability is still higher than the hotspot connection application, it may be determined that the user next uses the hotspot connection application, and otherwise, it may be determined that the user next uses the hotspot connection application with the highest probability.
In some embodiments, the determining the at least one application to be used by the user and the use probability corresponding to each application according to the user portrait information of the user includes obtaining one or more applications on user equipment used by the user, and determining the at least one application to be used by the user and the use probability corresponding to each application from the one or more applications according to the user portrait information of the user. In some embodiments, the input of the application prediction model may be user portrait information of a user and application feature information of an application on a user device used by the user, including, but not limited to, an application name, an application type, application description information, application function feature information, user feature information of an application user group, and so on. In some embodiments, one or more applications on the user equipment used by the user are acquired first, and then application feature information of the one or more applications and user portrait information of the user are input into the application prediction model, so as to obtain at least one application to be used by the user in the one or more applications and a use probability corresponding to each application.
In some embodiments, the acquiring one or more applications on the user device used by the user includes at least one of acquiring one or more applications installed on the user device and acquiring one or more applications on the user device that were used by the user. In some embodiments, the one or more applications on the user device used by the user include, but are not limited to, an application installed on the user device (e.g., an application program), an application on the user device that the user has used (e.g., an application program or applet) within a last predetermined time frame (e.g., a last month).
In some embodiments, the determining at least one other application to be used by the user according to the user portrait information includes determining one or more applications to be used by the user and a corresponding use probability of each application according to the user portrait information, and determining at least one other application to be used by the user from the one or more applications according to the corresponding use probability of each application. In some embodiments, the user portrait information of the user may be input into the application prediction model, so as to obtain one or more applications to be used by the user and a corresponding use probability of each application output by the model, and then at least one other application finally presented in the hotspot connection application is determined from the one or more applications according to the corresponding use probability of each application, for example, a predetermined number of applications with the highest corresponding use probability in the one or more applications are used as the at least one other application, or an application with the use probability greater than or equal to a predetermined probability threshold in the one or more applications is used as the at least one other application.
In some embodiments, presenting the first portal information of the at least one other application includes sorting the at least one other application according to a corresponding probability of use, and presenting the sorted portal information of the at least one other application. In some embodiments, the at least one other application may be ranked in order of corresponding probability of use from high to low, and then the ranked entry information for the at least one other application is presented in the reheat point connection application.
In some embodiments, the determining at least one other application to be used subsequently by the user from the one or more applications according to the use probability corresponding to each application includes determining at least one other application to be used subsequently by the user from the one or more applications according to the network quality of the target hotspot and the use probability corresponding to each application, wherein the network quality meets the network requirement corresponding to the at least one other application. In some embodiments, the use probability corresponding to each application output by the model may be obtained according to the application prediction model, and then, according to the use probability corresponding to each application and the network quality of the target hotspot currently connected to the hotspot connection application, at least one other application to be used by the user subsequently is determined from the one or more applications, where the at least one other application is a predetermined number of applications with the highest use probability corresponding to the one or more applications or an application with the use probability corresponding to the one or more applications being greater than or equal to a predetermined probability threshold, and further, it is required to satisfy the network quality of the target hotspot, where the network requirement corresponding to the at least one other application may be satisfied, for example, the network requirement corresponding to some other application includes that the network speed of the application needs to be greater than or equal to 1M/S, and the network quality of the target hotspot includes that the network speed of the target hotspot is 2M/S, and then, it may be determined that the network quality of the target hotspot may satisfy the network requirement corresponding to the other application.
In some embodiments, the determining at least one other application to be used by the user according to the user portrait information includes obtaining one or more applications corresponding to the target hot spot, and determining at least one other application to be used by the user according to the user portrait information from the one or more applications. In some embodiments, one or more applications corresponding to the target hotspot may be determined according to the location information of the target hotspot, or one or more applications corresponding to the target hotspot may be determined according to the identification information (for example, hotspot name information, hotspot remark information, etc.) of the target hotspot, or one or more applications corresponding to the target hotspot set by a provider of the target hotspot may be obtained from a network device corresponding to a hotspot connection application, then application feature information of the one or more applications and user portrait information of the user are input into the application prediction model, at least one other application to be used subsequently by the user in the one or more applications output by the model is directly obtained, or a use probability corresponding to each application in the one or more applications output by the model is obtained, and then at least one other application to be used subsequently by the user is determined from the one or more applications according to the use probability of each application.
In some embodiments, the acquiring the one or more applications corresponding to the target hotspot comprises acquiring the location information of the target hotspot and acquiring the one or more applications corresponding to the location information. In some embodiments, the location information of the target hotspot may be obtained first, where the current location information of the user device used by the user may be used as the location information of the target hotspot, or may also be that the provider of the target hotspot uploads the location information of the target hotspot to the network device corresponding to the hotspot connection application, and then the location information may be directly obtained from the network device. In some embodiments, the location information may be searched in a search engine to obtain one or more applications corresponding to the location information, or location information corresponding to the location information may be determined first, and then the location information may be searched in the search engine to obtain one or more applications corresponding to the location information, or one or more applications corresponding to the location information may be obtained from a server of a location provider corresponding to the location information.
In some embodiments, the acquiring the one or more applications corresponding to the location information includes determining location information corresponding to the location information and acquiring the one or more applications corresponding to the location information. In some embodiments, location information (for example, XX mall, XXX coffee shop) corresponding to the location information may be determined according to location information corresponding to the target hotspot, and then one or more applications corresponding to the location information may be acquired, specifically, one or more applications corresponding to the location information may be acquired from an application store on a user device used by the user, for example, if the location information corresponding to the location information is XXX coffee shop, an order application used by the brand of coffee shop may be acquired from the application store. In some embodiments, the feature information of the location information may also be used to obtain one or more applications matched with the feature information, for example, if the location information corresponding to the location information is an XXX coffee shop, since the coffee shop is usually relatively quiet and suitable for reading books or reading news, the one or more applications matched with the coffee shop include reading applications, news applications, and the like.
In some embodiments, the acquiring the one or more applications corresponding to the location information includes determining one or more merchant information corresponding to the location information and acquiring the one or more applications corresponding to the one or more merchant information. In some embodiments, one or more merchants (e.g., XXX bookstores) within the venue information (e.g., XX malls) may be determined first, then the application corresponding to each merchant (e.g., the booklet of XXX bookstores) may be obtained from the server corresponding to each merchant, or the application set by each merchant may also be obtained from the server corresponding to the venue information, or a search may also be performed in the application marketplace on the search engine or user device used by the user, for each merchant corresponding application.
In some embodiments, the obtaining one or more applications corresponding to the target hotspot includes determining location information corresponding to the target hotspot according to identification information of the target hotspot, and obtaining one or more applications corresponding to the location information. In some embodiments, the identification information of the target hotspot includes, but is not limited to, hotspot name information of the target hotspot, hotspot remark information, and the like. In some embodiments, the provider of the target hotspot sets location information corresponding to the target hotspot in the hotspot remark information of the target hotspot, and may directly acquire the location information from the hotspot remark information. In some embodiments, the identification information of the target hotspot may be searched in a search engine, so as to obtain location information corresponding to the target hotspot. In some embodiments, a mapping relationship between hotspot identification information and location information is maintained in advance on a server corresponding to a hotspot connection application, and location information mapped by the identification information of the target hotspot can be obtained from the server.
In some embodiments, the method further comprises if the user is determined to continue to use the hot spot connection application according to the user portrait information, the computer device determining at least one module in the hot spot connection application to be used by the user according to the user portrait information, presenting second entry information of the at least one module, and enabling the user to jump to the at least one module based on the second entry information. In some embodiments, if it is determined according to the user portrait information of the user that the user still continues to use the hotspot connection application in the next step, the application prediction model in step S11 outputs at least one module (e.g., an information module, a small video module, a novel module, etc.) that the user still continues to use the hotspot connection application in the next step, while outputting result information about the user still continues to use the hotspot connection application in the next step. In some embodiments, the user representation information of the user may also be re-input into a trained module prediction model to obtain at least one module output by the model that the user subsequently intends to use in the hotspot connection application. In some embodiments, the portal information of the at least one module is presented on the current page of the hotspot connection application, so that the user may jump directly to the page corresponding to the at least one module in the hotspot connection application based on the portal information, where the portal information includes, but is not limited to, a module name, a module icon, a module identifier (e.g., a module id), a module jump link, and so on.
In some embodiments, the determining at least one module in the hotspot connection application to be used subsequently by the user based on the user profile information includes determining at least one module in the hotspot connection application to be used subsequently by the user based on the user profile information and a network quality of the target hotspot. In some embodiments, probability information of each module in the hotspot connection application used by the user in the next step can be obtained according to the user portrait information of the user, and then at least one module to be used by the user in the hotspot connection application in the next step is determined based on the probability information and the network quality of the target hotspot, wherein the network quality of the target hotspot meets the network requirement corresponding to the at least one module.
In some embodiments, the determining at least one module in the hotspot connection application to be used subsequently by the user according to the user portrait information includes determining at least one module in the hotspot connection application to be used subsequently by the user according to the user portrait information and location information and/or identification information of the target hotspot. In some embodiments, one or more modules in the hotspot connection application corresponding to the target hotspot may be obtained according to the location information and/or the identification information (for example, hotspot name information, hotspot remark information, etc.) of the target hotspot, then at least one module to be used subsequently by the user in the hotspot connection application is obtained according to the user portrait information of the user, for example, first, according to the user portrait information of the user and module feature information of each module in the hotspot connection application, probability information of each module in the hotspot connection application to be used subsequently by the user is obtained, and then at least one module to be used subsequently by the user in the hotspot connection application is determined based on the probability information.
Fig. 2 shows a flow chart of a method for a jump application according to an embodiment of the application.
As shown in fig. 2, a user opens a hotspot connection application (for example, a WiFi master key) and connects to a network successfully, at this time, the user portrait is combined to predict whether the user's behavior after the network connection is successful is to obtain a better and free network to use other applications or to continue to use the application, if the user is predicted to continue to use the application, the user continues to browse information in the hotspot connection application, if the user is predicted to want to use other applications beyond the hotspot connection application after networking, the user portrait is combined to predict what an application list the user wants to use, and the user is arranged according to the decreasing preference of the user, and the user clicks the application in the application list to jump from the hotspot connection application to the application by one key.
Fig. 3 shows a block diagram of a computer device for a jump application, the device comprising a one-to-one module 11 and a two-to-two module 12, according to an embodiment of the application. A module 11 for determining whether the user uses other applications except the hotspot connection application according to the user portrait information of the user in response to the user successful in connecting the target hotspot in the hotspot connection application, and a module 12 for presenting the first entry information of at least one other application to be used by the user according to the user portrait information if the user uses the other application except the hotspot connection application, so that the user jumps to the at least one other application based on the first entry information.
And a one-to-one module 11, configured to determine whether the user subsequently uses an application other than the hotspot connection application according to the user portrait information of the user in response to the user successfully connecting the target hotspot in the hotspot connection application. In some embodiments, the computer device may be a network device (e.g., a network device to which the hotspot connection application corresponds) or may be a user device. In some embodiments, the hotspot connection application is an application that provides a free shared hotspot connection service to a user, in the hotspot connection application, the user may view one or more nearby shared hotspots and non-shared hotspots (personal hotspots), the user clicks on a certain shared hotspot, the hotspot connection application may start to connect to the shared hotspot, and if the connection is successful, a wireless connection between the user equipment and the shared hotspot may be established. In some embodiments, the user profile information includes, but is not limited to, historical behavior information of the user on the user device used by the user or in a hotspot connection application, and historical behavior characteristics of the user determined according to the historical behavior information, for example, the historical behavior information includes, but is not limited to, which applications the user installs on the user device, which applications are often active in the background of the user device, usage habits of the user between different applications, usage times, usage orders, and the like, where the application referred to in this scheme includes, but is not limited to, an application program, an applet, and the like. In some embodiments, an application prediction model may be established that predicts applications that a user will go to use next after connecting a hotspot successfully in a hotspot connection application. The application prediction model can be learned and trained by collecting user portrait information of a large number of users to obtain a trained application prediction model, then the user portrait information of the users is input into the application prediction model, and whether other applications except the hotspot connection application are used in the next step after the user successfully connects the target hotspot in the hotspot connection application can be directly output and obtained, or the application used in the next step after the user successfully connects the target hotspot in the hotspot connection application can be output and obtained, and then whether the application is the hotspot connection application is determined.
And a second module 12, configured to determine at least one other application to be used by the user later according to the user portrait information if yes, and present first portal information of the at least one other application, so that the user jumps to the at least one other application based on the first portal information. In some embodiments, the user may directly connect one or more other applications that may be used in the next step after the target hotspot is successfully connected in the hotspot connection application according to the application prediction model output in step S11, then present the entry information of at least one other application in the one or more other applications on the current page of the hotspot connection application (for example, a hotspot connection success page), or may first use the application prediction model output in step S11 to obtain whether the user may use other applications than the hotspot connection application in the next step after the target hotspot is successfully connected in the hotspot connection application, then use the application prediction model output again in step S12 to obtain one or more other applications that the user may want to use in the next step, and then present the entry information of at least one other application in the one or more other applications on the current page of the hotspot connection application. In some embodiments, portal information includes, but is not limited to, application name, application icon, application identification (e.g., application id), application jump link, and the like. In some embodiments, a user may jump directly from a hotspot connection application to an application by accessing (e.g., clicking on) portal information of the application in the application. The application predicts the application which the user wants to use after linking with the network through the user portrait information, provides the entry information of the application in the hot spot connection application, so that the user can jump to the application in the hot spot connection application by one key, and realizes advertisement rendering under the hot spot connection scene by combining the user portrait information, which user is not disturbed, and the user can feel convenient, otherwise, if the subsequent sexual behavior after the user is predicted to be successful in networking is to continue using the hot spot connection application, the application can not be recommended, so as to avoid the user from jumping out and losing the user.
In some embodiments, the determining whether the user subsequently uses other applications except the hotspot connection application according to the user portrait information of the user includes determining at least one application to be used subsequently by the user and a use probability corresponding to each application according to the user portrait information of the user, determining whether the user subsequently uses other applications except the hotspot connection application according to the use probability corresponding to each application if the at least one application includes the hotspot connection application, and otherwise determining that the user subsequently does not continue to use the hotspot connection application. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining the at least one application to be used by the user and the use probability corresponding to each application according to the user portrait information of the user includes obtaining one or more applications on user equipment used by the user, and determining the at least one application to be used by the user and the use probability corresponding to each application from the one or more applications according to the user portrait information of the user. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the acquiring one or more applications on the user device used by the user includes at least one of acquiring one or more applications installed on the user device and acquiring one or more applications on the user device that were used by the user. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining at least one other application to be used by the user according to the user portrait information includes determining one or more applications to be used by the user and a corresponding use probability of each application according to the user portrait information, and determining at least one other application to be used by the user from the one or more applications according to the corresponding use probability of each application. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, presenting the first portal information of the at least one other application includes sorting the at least one other application according to a corresponding probability of use, and presenting the sorted portal information of the at least one other application. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining at least one other application to be used subsequently by the user from the one or more applications according to the use probability corresponding to each application includes determining at least one other application to be used subsequently by the user from the one or more applications according to the network quality of the target hotspot and the use probability corresponding to each application, wherein the network quality meets the network requirement corresponding to the at least one other application. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining at least one other application to be used by the user according to the user portrait information includes obtaining one or more applications corresponding to the target hot spot, and determining at least one other application to be used by the user according to the user portrait information from the one or more applications. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the acquiring the one or more applications corresponding to the target hotspot comprises acquiring the location information of the target hotspot and acquiring the one or more applications corresponding to the location information. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the acquiring the one or more applications corresponding to the location information includes determining location information corresponding to the location information and acquiring the one or more applications corresponding to the location information. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the acquiring the one or more applications corresponding to the location information includes determining one or more merchant information corresponding to the location information and acquiring the one or more applications corresponding to the one or more merchant information. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the obtaining one or more applications corresponding to the target hotspot includes determining location information corresponding to the target hotspot according to identification information of the target hotspot, and obtaining one or more applications corresponding to the location information. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the device is further configured to present second portal information of at least one module to be used by the user in the hotspot connection application if it is determined from the user profile information that the user continues to use the hotspot connection application, and determine at least one module to be used by the user in the hotspot connection application from the user profile information, so that the user jumps to the at least one module based on the second portal information. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining at least one module in the hotspot connection application to be used subsequently by the user based on the user profile information includes determining at least one module in the hotspot connection application to be used subsequently by the user based on the user profile information and a network quality of the target hotspot. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In some embodiments, the determining at least one module in the hotspot connection application to be used subsequently by the user according to the user portrait information includes determining at least one module in the hotspot connection application to be used subsequently by the user according to the user portrait information and location information and/or identification information of the target hotspot. The related operations are the same as or similar to those of the embodiment shown in fig. 1, and thus are not described in detail herein, and are incorporated by reference.
In addition to the methods and apparatus described in the above embodiments, the present application also provides a computer-readable storage medium storing computer code which, when executed, performs a method as described in any one of the preceding claims.
The application also provides a computer program product which, when executed by a computer device, performs a method as claimed in any preceding claim.
The present application also provides a computer device comprising:
One or more processors;
a memory for storing one or more computer programs;
The one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding claim.
FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described herein;
In some embodiments, as shown in fig. 4, system 300 can function as any of the devices of the various described embodiments. In some embodiments, system 300 may include one or more computer-readable media (e.g., system memory or NVM/storage 320) having instructions and one or more processors (e.g., processor(s) 305) coupled with the one or more computer-readable media and configured to execute the instructions to implement the modules to perform the actions described in the present application.
For one embodiment, the system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 305 and/or any suitable device or component in communication with the system control module 310.
The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. Memory controller module 330 may be a hardware module, a software module, and/or a firmware module.
The system memory 315 may be used, for example, to load and store data and/or instructions for the system 300. For one embodiment, system memory 315 may include any suitable volatile memory, such as, for example, a suitable DRAM. In some embodiments, the system memory 315 may comprise a double data rate type four synchronous dynamic random access memory (DDR 4 SDRAM).
For one embodiment, system control module 310 may include one or more input/output (I/O) controllers to provide an interface to NVM/storage 320 and communication interface(s) 325.
For example, NVM/storage 320 may be used to store data and/or instructions. NVM/storage 320 may include any suitable nonvolatile memory (e.g., flash memory) and/or may include any suitable nonvolatile storage device(s) (e.g., one or more Hard Disk Drives (HDDs), one or more Compact Disc (CD) drives, and/or one or more Digital Versatile Disc (DVD) drives).
NVM/storage 320 may include storage resources that are physically part of the device on which system 300 is installed or which may be accessed by the device without being part of the device. For example, NVM/storage 320 may be accessed over a network via communication interface(s) 325.
Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and/or with any other suitable device. The system 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and/or protocols.
For one embodiment, at least one of the processor(s) 305 may be packaged together with logic of one or more controllers (e.g., memory controller module 330) of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be packaged together with logic of one or more controllers of the system control module 310 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die as logic of one or more controllers of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with logic of one or more controllers of the system control module 310 to form a system on chip (SoC).
In various embodiments, system 300 may be, but is not limited to being, a server, workstation, desktop computing device, or mobile computing device (e.g., a laptop computing device, handheld computing device, tablet, netbook, etc.). In various embodiments, system 300 may have more or fewer components and/or different architectures. For example, in some embodiments, system 300 includes one or more cameras, keyboards, liquid Crystal Display (LCD) screens (including touch screen displays), non-volatile memory ports, multiple antennas, graphics chips, application Specific Integrated Circuits (ASICs), and speakers.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, e.g., using Application Specific Integrated Circuits (ASIC), a general purpose computer or any other similar hardware device. In one embodiment, the software program of the present application may be executed by a processor to perform the steps or functions described above. Likewise, the software programs of the present application (including associated data structures) may be stored on a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. In addition, some steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
Furthermore, portions of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application by way of operation of the computer. Those skilled in the art will appreciate that the existence of computer program instructions in a computer-readable medium includes, but is not limited to, source files, executable files, installation package files, and the like, and accordingly, the manner in which computer program instructions are executed by a computer includes, but is not limited to, the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled programs, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed programs. Herein, a computer-readable medium may be any available computer-readable storage medium or communication medium that can be accessed by a computer.
Communication media includes media whereby a communication signal containing, for example, computer readable instructions, data structures, program modules, or other data, is transferred from one system to another. Communication media may include conductive transmission media such as electrical cables and wires (e.g., optical fibers, coaxial, etc.) and wireless (non-conductive transmission) media capable of transmitting energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied as a modulated data signal, for example, in a wireless medium, such as a carrier wave or similar mechanism, such as that embodied as part of spread spectrum technology. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulation may be analog, digital or hybrid modulation techniques.
By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM), and non-volatile memory such as flash memory, various read-only memory (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, feRAM), and magnetic and optical storage devices (hard disk, tape, CD, DVD), or other now known or later developed media capable of storing computer-readable information/data for use by a computer system.
An embodiment according to the application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to operate a method and/or a solution according to the embodiments of the application as described above.
It will be evident to those skilled in the art that the application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. A plurality of units or means recited in the apparatus claims can also be implemented by means of one unit or means in software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.