Application recommendation method, device, and system
First Claim
1. An application recommendation method comprising:
- receiving, by a terminal device, a message from each electronic device in one or more electronic devices located within a preset area, each of the one or more electronic devices being controllable by the terminal device using an application installed in the terminal device, the message received from each electronic device comprising a service type and a service identifier of a corresponding electronic device, wherein a service type and a service identifier of an electronic device allows the terminal device to identify an application that is used to control operations of the electronic device through the terminal device;
determining, by the terminal device, whether an application used for controlling an electronic device in the one or more electronic devices through the terminal device has been installed in the terminal device based on a message sent by the electronic device in the one or more electronic devices to the terminal device; and
when an application corresponding to an electronic device in the one or more electronic devices is not installed in the terminal device, sending, by the terminal device, a download request to a server that is different from the one or more electronic devices, so that the server returns download information, anddownloading and installing the application according to the download information returned by the server automatically, or downloading and installing the application according to the download information returned by the server upon receiving a confirmation from a user; and
wherein;
a broadcast message is sent by the terminal device, the broadcast message carrying a terminal device identifier and a user identifier that are used by the one or more electronic devices to identify the terminal device that sends the broadcast message and a user who sends the broadcast message, respectively;
a message sent by an electronic device carries a uniform resource locator (URL) address of an application store, so that the terminal device determines whether an application of the electronic device corresponding to a service type and a service identifier has already been installed, and when the application corresponding to the service type and the service identifier is not installed in the terminal device, sends a download request to the server according to the URL address; and
the download request comprises a service type and a service identifier of an electronic device corresponding to an application that is not installed, so that the server searches for the application corresponding to the service type and the service identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention disclose an application recommendation method, device, and system, which relate to the field of network technologies, and can recommend an application related to a service system to a user in real time according to location information of a terminal device and the service system, to save the user'"'"'s time for querying the application. The method includes initiating a broadcast message to each service system located within a preset geographic location range, so that each service system returns a response message; and when an application corresponding to a response message of the service system is not installed in a terminal device, sending a download request to a server; and downloading and installing the application according to download information sent by the server.
-
Citations
17 Claims
-
1. An application recommendation method comprising:
-
receiving, by a terminal device, a message from each electronic device in one or more electronic devices located within a preset area, each of the one or more electronic devices being controllable by the terminal device using an application installed in the terminal device, the message received from each electronic device comprising a service type and a service identifier of a corresponding electronic device, wherein a service type and a service identifier of an electronic device allows the terminal device to identify an application that is used to control operations of the electronic device through the terminal device; determining, by the terminal device, whether an application used for controlling an electronic device in the one or more electronic devices through the terminal device has been installed in the terminal device based on a message sent by the electronic device in the one or more electronic devices to the terminal device; and when an application corresponding to an electronic device in the one or more electronic devices is not installed in the terminal device, sending, by the terminal device, a download request to a server that is different from the one or more electronic devices, so that the server returns download information, and downloading and installing the application according to the download information returned by the server automatically, or downloading and installing the application according to the download information returned by the server upon receiving a confirmation from a user; and wherein; a broadcast message is sent by the terminal device, the broadcast message carrying a terminal device identifier and a user identifier that are used by the one or more electronic devices to identify the terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; a message sent by an electronic device carries a uniform resource locator (URL) address of an application store, so that the terminal device determines whether an application of the electronic device corresponding to a service type and a service identifier has already been installed, and when the application corresponding to the service type and the service identifier is not installed in the terminal device, sends a download request to the server according to the URL address; and the download request comprises a service type and a service identifier of an electronic device corresponding to an application that is not installed, so that the server searches for the application corresponding to the service type and the service identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A terminal device comprising:
-
a memory storage comprising instructions; and one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to; receive a message from each electronic device in one or more electronic devices located within a preset area, each of the one or more electronic devices being controllable using an application installed in the terminal device, the message received from each electronic device comprising a service type and a service identifier of a corresponding electronic device, wherein a service type and a service identifier of an electronic device allows the terminal device to identify an application that is used to control operations of the electronic device through the terminal device; determine whether an application used for controlling an electronic device through the terminal device has already been installed in the terminal device based on a message sent by the electronic device to the terminal device; and when an application used for controlling an electronic device through the terminal device is not installed in the terminal device, send, by the terminal device, a download request to a server, and download and install the application according to download information sent by the server automatically, or download and install the application according to the download information sent by the server upon receiving a confirmation from a user; and wherein; a broadcast message is sent by the terminal device, the broadcast message carrying a terminal device identifier and a user identifier that are used by an electronic device to identify the terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; a message sent by an electronic device to the terminal device carries a service type and a service identifier of the electronic device corresponding to an application and a uniform resource locator (URL) address of an application store, so that the terminal device determines whether the application corresponding to the service type and the service identifier has already been installed, and when the application corresponding to the service type and the service identifier is not installed in the terminal device, sends a download request to the server according to the URL address; and the download request comprises a service type and a service identifier of a service system corresponding to an application that is not installed, so that the server searches for the application corresponding to the service type and the service identifier. - View Dependent Claims (12, 13, 14)
-
-
15. A service system front end device comprising:
-
a memory storage comprising instructions; and one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to; receive a broadcast message sent by a terminal device located within a preset area of the service system front end device, the broadcast message being sent by the terminal device for detecting one or more service system front end devices within the preset area of the terminal device, wherein each of the one or more service system front end devices can be controlled using an application installed in the terminal device; and send a response message to the terminal device in response to the broadcast message, the response message comprising a service type and a service identifier of the service system front end device for the terminal device to identify an application that is used for controlling operations of the service system front end device through the terminal device, wherein the response message is used by the terminal device to determine whether the application has already been installed in the terminal device; and wherein; the broadcast message carries a terminal device identifier and a user identifier that are used by the service system front end device to identify the terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; and the response message further carries a uniform resource locator CURL) address of an application store, so that the terminal device determines whether an application corresponding to the service type and the service identifier has already been installed, and when the application corresponding to the service type and the service identifier is not installed in the terminal device, sends a download request to a server according to the URL address. - View Dependent Claims (16, 17)
-
Specification