Application Recommendation Method, Device, and System
Abstract
An application recommendation method, device, and system, which relate to the field of network technologies, and that 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-modified1 . An application recommendation method, comprising:
initiating, by a first terminal, a broadcast message to more than one terminal located within a preset geographic location range, wherein initiation of the broadcast message causes the more than one terminal to return response messages; receiving, by the first terminal, a broadcast message sent by a second terminal located within the preset geographic location range of the more than one terminal, wherein a response message carries a service type and a service identifier of the second terminal; sending a download request to a server in response to an application corresponding to a response message returned by the second terminal not being installed in the first terminal, wherein the download request causes the server to return download information; and downloading and installing, by the first terminal, the application according to the download information returned by the server.
2 . The method according to claim 1 , wherein the broadcast message carries an identifier of the first terminal and a user identifier that are used by the first terminal; and
wherein the download request comprises a service type and a service identifier of the second terminal corresponding to the application that is not installed, wherein the service type and service identifier being disposed in the download request causes the server to search for the application corresponding to the service type and the service identifier.
3 . The method according to claim 1 , wherein the preset geographic location range is a range in which a connection can be established between the first terminal and the second terminal using a Wifi protocol.
4 . The method according to claim 1 , further comprising:
detecting, by the first terminal, a first instruction from a user in response to the first instruction initiating the broadcast message to the second terminal located within the preset geographic location range.
5 . The method according to claim 1 , further comprising:
sending, by the first terminal, a first message to the second terminal; and determining a display state of the application according to a response message returned by the second terminal.
6 . The method according to claim 5 , wherein the display state comprises a first display state and a second display state; and
wherein the method further comprises performing at least one of:
displaying an application in the first display state, wherein the application corresponds to the second terminal that returns a display response message; or
displaying an application in the second display state, wherein the application corresponds to the second terminal that does not return the display response message.
7 . The method according to claim 1 , further comprising:
determining, according to response messages returned by more than one terminals, a display state of each application that has already been installed in the first terminal in response to the broadcast message being initiated to a service system located within the preset geographic location range.
8 . The method according to claim 7 , wherein the display state comprises a first display state and a second display state;
wherein the method further comprises:
displaying applications in the first display state, wherein the applications are installed in the first terminal and correspond to each terminal that returns a response message; and
displaying applications in the second display state, wherein the applications are installed in the first terminal and correspond to each terminal that does not return a response message.
9 . The method according to claim 1 , further comprising:
generating an application use list according to a user's use of an application.
10 . A first device comprising:
one or more processors; a non-transitory memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
initiating a broadcast message to more than one terminal located within a preset geographic location range, wherein initiation of the broadcast message causes the more than one terminal to return response messages;
receiving a broadcast message sent by a second terminal located within the preset geographic location range of more than one terminal, wherein a response message carries a service type and a service identifier of the second terminal;
sending a download request to a server in response to an application corresponding to a response message returned by the second terminal not being installed in the first device, wherein the download requests causes the server to return download information; and
downloading and installing the application according to the download information returned by the server.
11 . The first device according to claim 10 , wherein the broadcast message carries an identifier of the first device and a user identifier that are used by the first device; and
wherein the download request comprises a service type and a service identifier of the second terminal corresponding to the application that is not installed, wherein the service type and service identifier being disposed in the download request causes the server to search for the application corresponding to the service type and the service identifier.
12 . The first device according to claim 10 , wherein the preset geographic location range is a range in which a connection can be established between the first device and the second terminal using a Wifi protocol.
13 . The first device according to claim 10 , wherein the program further includes instructions for:
detecting a first instruction from a user in response to the first instruction initiating the broadcast message to the second terminal located within the preset geographic location range.
14 . The first device according to claim 10 , wherein the program further includes instructions for:
sending a first message to the second terminal; and determining a display state of the application according to a response message returned by the second terminal.
15 . The first device according to claim 14 , wherein the display state comprises a first display state and a second display state;
wherein the program further includes instructions for performing at least one of:
displaying an application in the first display state, wherein the application corresponds to the second terminal that returns a display response message; or
displaying an application in the second display state, wherein the application corresponds to the second terminal that does not return the display response message.
16 . The first device according to claim 10 , wherein the program further includes instructions for:
determining, according to response messages returned by more than one terminals, a display state of each application that has already been installed in the first device in response to the broadcast message being initiated to a service system located within the preset geographic location range.
17 . The first device according to claim 16 , wherein the display state comprises a first display state and a second display state;
wherein the program further includes instructions for:
displaying applications in the first display state, wherein the applications are installed in the first device and correspond to each terminal that returns a response message; and
displaying applications in the second display state, wherein the applications are installed in the first device and correspond to each terminal that does not return a response message.
18 . The first device according to claim 10 , wherein the program further includes instructions for:
generating an application use list according to a situation of a user's use of an application.
19 . A non-transitory computer readable storage medium storing a computer program, for execution by a terminal device, the computer program including instructions for:
initiating a broadcast message to more than one terminal located within a preset geographic location range, wherein initiation of the broadcast message causes the more than one terminal to return response messages; receiving a broadcast message sent by a second terminal located within the preset geographic location range of more than one terminal, wherein the response message carries a service type and a service identifier of the second terminal; sending a download request to a server in response to an application corresponding to a response message returned by the second terminal not being installed in the terminal device, wherein the download requests causes the server to return download information; and downloading and installing the application according to the download information returned by the server.
20 . The non-transitory computer readable storage medium of claim 19 , wherein the program further includes instructions for:
sending a first message to the second terminal; determining a display state of the application according to a response message returned by the second terminal, wherein the display state comprises a first display state and a second display state; and performing at least one of:
displaying an application in the first display state, wherein the application corresponds to the second terminal that returns a display response message; or
displaying an application in the second display state, wherein the application corresponds to the second terminal that does not return the display response message.Join the waitlist — get patent alerts
Track US2022103612A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.