Application Recommendation Method, Device, and System
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. 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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An application recommendation method comprising:
initiating a broadcast message to each service system located within a preset geographic location range, so that each service system returns a response message; when an application corresponding to a response message returned by a service system is not installed in a terminal device, sending a download request to a server, so that the server returns download information; and downloading and installing the application according to the download information returned by the server.
2 . The method according to claim 1 , wherein
the broadcast message carries a terminal device identifier and a user identifier that are used by the service system to identify a terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; the response message carries a service type and a service identifier of the service system and a uniform resource locator (URL) 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 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 the application that is not installed, so that the server searches for the application corresponding to the service type and the service identifier.
3 . The method according to claim 2 , wherein the response message further carries a service version of the service system.
4 . The method according to claim 1 , wherein the preset geographic location range refers to a range in which a connection can be established between the terminal device and the service system using a near field communication (NFC) protocol.
5 . The method according to claim 1 , wherein the initiating a broadcast message to each service system comprises initiating the broadcast message to each service system located within the preset geographic location range every preset first time interval.
6 . The method according to claim 1 , wherein the initiating a broadcast message to each service system comprises initiating the broadcast message to each service system located within the preset geographic location range upon receiving of a user's detection instruction.
7 . The method according to claim 1 further comprising:
sending, by an application that has already been installed in the terminal device, a display message to a service system corresponding to the application every preset second time interval; and
determining a display state of the application according to a display response message returned by each service system.
8 . The method according to claim 7 , wherein:
the display state comprises a first display state and a second display state; the determining the display state of the application according to the display response message returned by each service system comprises:
displaying an application, which is corresponding to a service system that returns a display response message, in the first display state; and
displaying an application, which is corresponding to a service system that does not return a display response message, in the second display state.
9 . The method of claim 1 , wherein when the broadcast message is initiated to each service system, determining, according to response messages returned by all the service systems, a display state of each application that has already been installed in the terminal device.
10 . The method according to claim 9 , wherein:
the display state comprises a first display state and a second display state; the determining, according to response messages returned by all the service system, the display state of each application that has already been installed in the terminal device comprises:
displaying an application, which has already been installed in the terminal device and is corresponding to a service system that returns a response message, in the first display state; and
displaying an application, which has already been installed in the terminal device and is corresponding to a service system that does not return a response message, in the second display state.
11 . The method according to claim 1 further comprising:
generating an application use list according to a situation of a user's use of an application.
12 . A terminal device comprising:
a sending module configured to initiate a broadcast message to each service system located within a preset geographic location range, so that each service system returns a response message; a determining and sending module configured to determine whether an application corresponding to the response message returned by a service system has already been installed in the terminal device, and when an application corresponding to a response message returned by the service system is not installed in the terminal device, send a download request to a server; and a downloading and installing module configured to download and install the application according to download information sent by the server.
13 . The terminal device according to claim 12 , wherein:
the broadcast message carries a terminal device identifier and a user identifier that are used by the service system to identify a terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; the response message carries a service type and a service identifier of the service system and a uniform resource locator (URL) 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 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 the application that is not installed, so that the server searches for the application corresponding to the service type and the service identifier.
14 . The terminal device according to claim 13 further comprising:
a display state determining module configured to determine and display a display state of each application that has already been installed in the terminal device.
15 . The terminal device according to claim 12 further comprising:
a display state determining module configured to determine and display a display state of each application that has already been installed in the terminal device.
16 . The terminal device according to claim 12 further comprising:
a use list generating module configured to generate an application use list according to a situation of a user's use of an application.
17 . A service system front end device comprising:
a receiving module configured to receive a broadcast message sent by a terminal device located within a preset geographic location range of the service system front end device; and a sending module configured to return a response message to the terminal device, so that the terminal device determines whether an application corresponding to the response message has already been installed.
18 . The service system front end device according to claim 17 , 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 a terminal device that sends the broadcast message and a user who sends the broadcast message, respectively; and the response message carries a service type and a service identifier of the service system front end device and a uniform resource locator (URL) 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.
19 . The service system front end device according to claim 18 , wherein the sending module is further configured to after a display message sent by an application in the terminal device is received, return a display response message to the terminal device.
20 . The service system front end device according to claim 17 , wherein the sending module is further configured to: after a display message sent by an application in the terminal device is received, return a display response message to the terminal device.Join the waitlist — get patent alerts
Track US2018316744A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.