WO2018076290A1 - 软件推荐的方法、装置和终端以及服务器 - Google Patents

软件推荐的方法、装置和终端以及服务器 Download PDF

Info

Publication number
WO2018076290A1
WO2018076290A1 PCT/CN2016/103822 CN2016103822W WO2018076290A1 WO 2018076290 A1 WO2018076290 A1 WO 2018076290A1 CN 2016103822 W CN2016103822 W CN 2016103822W WO 2018076290 A1 WO2018076290 A1 WO 2018076290A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
information
recommendation
terminal
name
Prior art date
Application number
PCT/CN2016/103822
Other languages
English (en)
French (fr)
Inventor
高斌
Original Assignee
达闼科技(北京)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 达闼科技(北京)有限公司 filed Critical 达闼科技(北京)有限公司
Priority to PCT/CN2016/103822 priority Critical patent/WO2018076290A1/zh
Priority to CN201680002705.4A priority patent/CN106716418B/zh
Publication of WO2018076290A1 publication Critical patent/WO2018076290A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present disclosure relates to the field of electronic device applications, and in particular, to a method, an apparatus, a terminal, and a server for software recommendation.
  • Using social software chat is a way for end users to repeat almost every day.
  • the usage rate of social software is very high.
  • the terminal uses peer-to-peer technology of social software to realize timely communication on the Internet or mobile network.
  • the chat content relates to information about the installed software in the user's mobile phone (such as shopping software, game software)
  • the user must Unlock the mobile phone, find the software in the application software list, and then start the software. It can be seen that the user must find the software in the application software list during the startup of the software, which is complicated and expensive. lot of time.
  • An object of the present disclosure is to provide a method, an apparatus, a terminal, and a server for software recommendation, so that software corresponding to the software name can be recommended in the second terminal according to the software name in the first information of the user in the first terminal.
  • the present disclosure provides a method for software recommendation, the method comprising: acquiring first information of a user at a first terminal; the first information is information that is of interest to the user; and determining that the first information includes
  • the recommendation indication message is generated according to the software name, and the recommendation indication message is sent to the first destination end, where the recommendation indication message is used to indicate that the first destination end recommends the software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the method further includes determining whether the first destination end installs software corresponding to the software name; and generating a recommendation indication message according to the software name And if the software corresponding to the software name is already installed in the first destination, generating a recommendation indication message for instructing the first destination to start the software corresponding to the software name; if the first destination is not installed, The software corresponding to the software name generates a recommendation indication message for instructing the first destination to install the software corresponding to the software name.
  • the method further includes receiving a software synchronization message, where the software synchronization message is used to indicate installation in the first destination end.
  • Software determining whether the first destination end installs software corresponding to the software name, including determining whether the software indicated by the software synchronization message includes software corresponding to the software name, and if the software corresponding to the software name is included Determining that the first destination end is installed with the software corresponding to the software name; if the software corresponding to the software name is not included, it is determined that the software corresponding to the software name is not installed on the first destination end.
  • the method before the sending the recommendation indication message to the first destination end, the method further includes determining whether the recommendation trigger information is detected on the first terminal, where the recommendation trigger information is used to indicate that The recommendation indication message is sent to the first destination.
  • the sending the recommendation indication message to the first destination end includes sending the recommendation indication message to the first destination end when the recommendation trigger information is detected.
  • the recommendation triggering information includes a recommendation triggering instruction.
  • the method further includes displaying an interaction window, where the interaction window is used for the user to input the recommendation.
  • sending the recommendation indication message to the first destination end includes: when the recommendation triggering instruction input by the user in the interaction window is detected, the recommendation indication message is Send to the first destination.
  • the present disclosure provides a method of software recommendation, The method includes: acquiring first information of the user at the first terminal; and when determining that the first information includes a software name, generating a recommendation request message according to the software name; and sending the recommendation request message to a second destination;
  • the recommendation request message includes the identifier information of the second terminal, where the second destination end sends a recommendation indication message to the second terminal, where the recommendation indication message is used to instruct the second terminal to recommend the software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the first information includes any one or any combination of the following information: chat information of the user; retrieval information of the user; information clicked by the user.
  • the present disclosure provides a method for software recommendation, the method comprising: receiving a recommendation request message; the recommendation request message includes identification information of a second terminal, for enabling a second destination And sending a recommendation indication message to the second terminal, where the recommendation indication message is used to indicate that the second terminal recommends the software corresponding to the software name; and the recommendation indication message is sent to the second terminal.
  • an apparatus for software recommendation includes a first acquiring module, configured to acquire first information of a user at a first terminal, where the first information is of interest to a user.
  • the first generation module is configured to generate a recommendation indication message according to the software name when the first information includes the software name
  • the first sending module is configured to send the recommendation indication message to the first destination
  • the recommendation indication message is used to indicate that the first destination end recommends software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the device further includes: a first determining module, configured to determine whether the first destination end is installed with software corresponding to the software name; and the first generating module is configured to: if the first destination end has been installed a software corresponding to the software name, generating a recommendation indication message for instructing the first destination to start the software corresponding to the software name; if the software corresponding to the software name is not installed in the first destination, generating an indication The first destination end installs a recommendation indication message of the software corresponding to the software name.
  • a first determining module configured to determine whether the first destination end is installed with software corresponding to the software name
  • the first generating module is configured to: if the first destination end has been installed a software corresponding to the software name, generating a recommendation indication message for instructing the first destination to start the software corresponding to the software name; if the software corresponding to the software name is not installed in the first destination, generating an indication The first destination end installs a recommendation indication message of the software corresponding to the software name.
  • the device further includes a first receiving module, configured to receive a software synchronization message, where the software synchronization message is used to indicate software installed in the first destination; the first determining module is configured to determine Whether the software indicated by the software synchronization message includes software corresponding to the software name, and if the software corresponding to the software name is included, determining that the first destination end is installed with software corresponding to the software name; if the software is not included The software corresponding to the name determines that the software corresponding to the software name is not installed on the first destination end.
  • the device further includes a second determining module, configured to determine whether the recommended trigger information is detected on the first terminal, where the recommended trigger information is used to send the recommendation indication message to the first One end.
  • the first sending module is configured to send the recommendation indication message to the first destination end when the recommended trigger information is detected.
  • the recommendation triggering information includes a recommendation triggering instruction
  • the apparatus further includes a display module, configured to display an interaction window, where the interaction window is used for a user to input a recommendation triggering instruction; the first sending module is configured to When the recommended triggering instruction input by the user in the interaction window is detected, the recommendation indication message is sent to the first destination end.
  • a device for software recommendation comprising a second acquisition module, configured to acquire first information of a user at a first terminal, and a second generation module, configured to determine When the first information includes the software name, the recommendation request message is generated according to the software name; the second sending module is configured to send the recommendation request message to the second destination end; and the recommendation request message includes the second terminal
  • the identifier information is used to enable the second destination end to send a recommendation indication message to the second terminal, where the recommendation indication message is used to indicate that the second terminal recommends the software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the first information includes any one or any combination of the following information: chat information of the user; retrieval information of the user; information clicked by the user.
  • a device for software recommendation the device package
  • the second receiving module is configured to receive a recommendation request message, where the recommendation request message includes the identifier information of the second terminal, where the second destination end sends a recommendation indication message to the second terminal, where the recommendation indication message is used.
  • the second terminal is configured to recommend the software corresponding to the software name
  • the third sending module is configured to send a recommendation indication message to the second terminal.
  • a non-transitory computer readable storage medium comprising one or more programs for executing The software recommended method described in the above first aspect.
  • a non-transitory computer readable storage medium comprising one or more programs for performing The software recommended method described in the second aspect above.
  • a non-transitory computer readable storage medium comprising one or more programs for performing The software recommended method described in the above third aspect.
  • a server comprising: the non-transitory computer readable storage medium of the above seventh aspect; and one or more processors for performing the A program in a non-transitory computer readable storage medium.
  • a terminal comprising: the non-transitory computer readable storage medium of the above eighth aspect; and one or more processors for executing A program in a non-transitory computer readable storage medium.
  • a server comprising: the non-transitory computer readable storage medium of the above ninth aspect; and one or more processors for executing A program in a non-transitory computer readable storage medium.
  • the technical solution provided by the embodiment of the present disclosure may include the following beneficial effects: when determining that the first information of the user in the first terminal includes a software name, the software corresponding to the software name may be recommended to the user in the second terminal, such that Avoid finding the soft corresponding to the software name from the installed software It saves the search time and improves the user experience.
  • FIG. 1 is a flowchart of a first software recommendation method according to an exemplary embodiment
  • FIG. 2 is a flow chart showing a second method of software recommendation according to an exemplary embodiment
  • FIG. 3 is a flowchart of a third software recommendation method according to an exemplary embodiment
  • FIG. 4 is a flowchart of a fourth software recommendation method according to an exemplary embodiment
  • FIG. 5 is a schematic diagram of a chat interface of a terminal device according to an exemplary embodiment
  • FIG. 6 is a flowchart of a fifth software recommendation method according to an exemplary embodiment
  • FIG. 7 is a block diagram of a first software recommended device, according to an exemplary embodiment
  • FIG. 8 is a block diagram of a second software recommended device according to an exemplary embodiment
  • FIG. 9 is a block diagram of a third software recommended device, according to an exemplary embodiment.
  • FIG. 10 is a block diagram of a fourth software recommended device according to an exemplary embodiment
  • FIG. 11 is a block diagram of a fifth software recommended device, according to an exemplary embodiment.
  • FIG. 12 is a block diagram of a sixth software recommended device according to an exemplary embodiment
  • FIG. 13 is a block diagram of an apparatus for a seventh software recommendation, according to an exemplary embodiment.
  • the present disclosure can be applied to a scenario of information input, such as through a first terminal (such as a cell phone or a battery) Brain, etc.) chatting with the other party or searching for information on the first terminal by searching the website, etc., where the user needs to input information, when the chat content or the search content is related to the second terminal of the user (such as a mobile phone or a computer)
  • the chat content or the search content is related to the second terminal of the user (such as a mobile phone or a computer)
  • the software name if the user determines that the installed software needs to be started according to the chat content or the search content, the user needs to find the software that needs to be started from the software installed in the second terminal, and start the software, and the search process is cumbersome. And it takes a lot of time.
  • the present disclosure provides a method, an apparatus, and a terminal for a software recommendation, and a server, where the method may obtain the first information in the first terminal, and when determining that the first information includes a software name, may be in the second
  • the software corresponding to the software name is recommended to the user in the terminal, so that the user does not need to find the software corresponding to the software name in the installed software in the second terminal, thereby avoiding complicated operations of finding the software, and quickly starting the function. software.
  • FIG. 1 is a flowchart of a method for software recommendation according to an exemplary embodiment. As shown in FIG. 1 , the method may be applied to a server, and the method includes the following steps:
  • the first information is information that the user cares about.
  • the first information may include any one of the following information or any combination: the user's chat information, the user's search information, and the information that the user clicks.
  • the chat information input by the user in a dialog box of a chat software such as WeChat, Tencent QQ, YY voice, etc.
  • the search box of the user in a browser such as Firefox browser, Google Chrome, Cheetah browser, etc.
  • the search information input in the user, or the information that the user clicks on the webpage is not limited in this disclosure.
  • the first information may include text type information and voice type information, for example, the first terminal may obtain information input by the user in the input box to obtain information of the text type; or, the first The terminal collects information on the type of voice that the user inputs through the microphone.
  • the first terminal may include an electronic device such as a smart phone, a computer, a smart TV, or a smart watch, which is not limited in this disclosure.
  • the software name may be a software name such as Taobao, Youku video, QQ mailbox, Didi Chuan, Alipay and Cool Dog Music.
  • the recommendation indication message is sent to the first destination end, where the recommendation indication message is used to indicate that the first destination end recommends software corresponding to the software name.
  • the first destination end may be a second terminal.
  • the server may recommend the software corresponding to the software name included in the first information on the first destination end according to the first information of the user in the first terminal, thereby avoiding the complicated process of searching for the software in the first destination end. , saving the search time and improving the user experience.
  • FIG. 2 is a flowchart of a method for software recommendation according to an exemplary embodiment. As shown in FIG. 2, the method may be applied to a first terminal, including the following steps:
  • the first information is information that the user cares about.
  • the first information may include any one of the following information or any combination: the user's chat information, the user's search information, and the information that the user clicks.
  • the chat information input by the user in a dialog box of a chat software such as WeChat, Tencent QQ, YY voice, etc.
  • the search box of the user in a browser such as Firefox browser, Google Chrome, Cheetah browser, etc.
  • the search information input in the user, or the information that the user clicks on the webpage is not limited in this disclosure.
  • the first information may include text type information and voice type information, for example, the first terminal may obtain information input by the user in the input box to obtain information of the text type; or, the first The terminal collects information on the type of voice that the user inputs through the microphone.
  • the first terminal may include an electronic device such as a smart phone, a computer, a smart TV, or a smart watch, which is not limited in this disclosure.
  • the recommendation request message includes the identifier information of the second terminal, and is used to enable the second destination end to send a recommendation indication message to the second terminal, where the recommendation indication message is used to instruct the second terminal to recommend the software corresponding to the software name.
  • the second destination end may be a server.
  • the first terminal may recommend the software corresponding to the software name included in the first information in the second terminal according to the first information of the user in the first terminal, thereby avoiding the complexity of searching for the software in the second terminal.
  • the process saves the search time and improves the user experience.
  • FIG. 3 is a flowchart of a method for software recommendation according to an exemplary embodiment. As shown in FIG. 3, the method may be applied to a server, and the method includes the following steps:
  • the recommendation request message includes the identifier information of the second terminal, and is used to enable the second destination end to send a recommendation indication message to the second terminal, where the recommendation indication message is used to instruct the second terminal to recommend the software corresponding to the software name.
  • the second terminal may include an electronic device such as a smart phone, a computer, a smart TV, or a smart watch, which is not limited in the disclosure.
  • the software corresponding to the software name can be recommended in the second terminal, which avoids the complicated process of finding the software in the second terminal, saves the search time and improves the user experience.
  • FIG. 4 is a flowchart of a method for software recommendation according to an exemplary embodiment.
  • the first terminal may be a computer
  • the second terminal may be a mobile phone. The method includes the following steps:
  • the server acquires first information of the user at the first terminal.
  • the first information is information that the user cares about.
  • the first information may include any one of the following information or any combination: the user's chat information, the user's search information, and the information that the user clicks.
  • the chat information input by the user in a dialog box of a chat software such as WeChat, Tencent QQ, YY voice, etc.
  • the search box of the user in a browser such as Firefox browser, Google Chrome, Cheetah browser, etc.
  • the search information input in the user, or the information that the user clicks on the webpage is not limited in this disclosure.
  • the first information may include text type information and voice type information, for example, the first terminal may obtain information input by the user in the input box to obtain information of the text type; or, the first The terminal collects information on the type of voice that the user inputs through the microphone.
  • the server determines whether the first information includes a software name.
  • step S403 is performed;
  • the information of the text type may be matched with the software name, and after the matching is successful, determining that the first information includes a software name, wherein the server may pre-store The information of the text type of all the software names; when the first information is the voice type information, the voice information can be converted into the corresponding text type information by voice recognition, and then matched with the software name, and after the matching is successful, it is determined.
  • the first information includes a software name.
  • the server determines whether the software corresponding to the software name is installed by the second terminal.
  • step S404 is performed;
  • step S405 is performed.
  • the second terminal can obtain the application soft installed on the second terminal according to the preset period.
  • the software name of the piece, and the software synchronization message is sent to the server to ensure the accuracy of the software name in the server, wherein the software synchronization message is used to indicate the software installed in the second terminal.
  • the preset period may be set to 1 hour, and the second terminal acquires all the software names installed in the second terminal every hour and sends the software synchronization message to the server, so that the server synchronizes the message according to the software.
  • the software name is updated for storage.
  • the software indicated by the software synchronization message includes software corresponding to the software name, and if the software corresponding to the software name is included, determining that the second terminal installs the software corresponding to the software name; The software corresponding to the software name determines that the software corresponding to the software name is not installed in the second terminal.
  • the server generates, according to the software name, a recommendation indication message for instructing the second terminal to start software corresponding to the software name.
  • step S406 is performed.
  • the server generates, according to the software name, a recommendation indication message for instructing the second terminal to install software corresponding to the software name.
  • step S406 is performed.
  • the server sends the recommendation indication message to the second terminal.
  • the software name mentioned in the first information may not be the application software that the user needs to start or install. Therefore, in order to further improve the user experience, before performing step S406, the server may determine whether it is detected on the first terminal.
  • the triggering information is sent to the second terminal when the recommendation triggering information is detected, where the recommendation triggering information is used to send the recommendation indication message to the second terminal. For example, as shown in FIG.
  • the recommendation indication message is generated according to the “same flush”, and the server continues to obtain the recommendation trigger message such as “ You open it and look at it,” "Okay, I take a look at the mobile phone", in this way, the server sends a recommendation indication message to the second terminal according to the recommendation trigger message.
  • the above recommendation trigger message is only an example, and the recommendation trigger information may also be information such as “viewing”.
  • the recommendation triggering information may further include a recommendation triggering instruction, after the first terminal displays the interaction window to the user, if it is detected that the user inputs a recommendation triggering instruction in the interaction window, the recommendation indication message is sent to the second terminal, so that It is possible to determine whether to send the recommendation indication message according to the needs of the user, and continue to use the above example as an example.
  • the first information “the latest stock market is the same as the roller coaster” and “you are not installing the flush software”, the “same flush” is generated. Recommend the instruction message and display the prompt window to the user.
  • the prompt window can display the prompt information.
  • the prompt information is: please confirm whether to start the "same flush” and provide the user with the buttons of "yes” and “no", in the user
  • the recommendation indication message is sent to the second terminal; when the user clicks "No", the recommendation indication message is not sent.
  • the second terminal determines, according to the recommendation indication message, software corresponding to the software name.
  • the second terminal parses the recommendation indication message to determine the software corresponding to the software name.
  • the second terminal recommends the software corresponding to the software name to the user.
  • the shortcut start button of the software may be presented to the user, where the shortcut start button is used to start the software after receiving the trigger instruction of the user.
  • the shortcut start button of the software is displayed on the lock screen interface of the second terminal, and the user can start the software by clicking the quick start button of the software; the screen state of the mobile phone is non-
  • the shortcut start button of the software is displayed to the user in the form of a prompt box or a notification bar.
  • the user clicks the prompt box or the notification bar, and the second terminal starts the software.
  • the shortcut installation key of the software is presented to the user, where the shortcut installation key is used to install after receiving the trigger instruction of the user.
  • the software such as when the screen state of the mobile phone is a lock screen, the shortcut installation key of the software is displayed on the lock screen interface of the second terminal, and the user can install the software by clicking the quick installation key of the software; on the screen of the mobile phone
  • the shortcut installation key of the software is displayed to the user in the form of a prompt box or a notification bar.
  • the user clicks the prompt box or the notification bar, and the second terminal installs the software. .
  • the second terminal may issue a prompt signal when displaying the shortcut start button or the shortcut installation button.
  • the second terminal may prompt the user by using a prompt tone.
  • the prompt sound may be set to a voice or a piece of music.
  • the second terminal may pass the sound.
  • the breathing light or the flash of the second terminal prompts the user, for example, by the light of the light of the breathing lamp or the flashing light, or by the color of the breathing light, etc., and the above information is only an example, which is not limited in the disclosure.
  • the server generates a recommendation indication message according to the first information of the user in the first terminal, so that the second terminal recommends the software corresponding to the software name included in the first information according to the recommendation indication message, thereby avoiding the second terminal. Finding the complex process of the software saves time and improves the user experience.
  • FIG. 6 is a flowchart of a method for software recommendation according to an exemplary embodiment.
  • the first terminal may be a computer
  • the second terminal may be a mobile phone. The method includes the following steps:
  • the first terminal acquires first information of the user at the first terminal.
  • the first information is information that the user cares about.
  • the first information may include any one of the following information or any combination: the user's chat information, the user's search information, and the information that the user clicks.
  • the user inputs chat information in a dialog box of a chat software (such as WeChat, Tencent QQ, YY voice, etc.), or the user is in a browser (such as Firefox, Valley)
  • the search information input in the search box of the song browser, the cheetah browser, etc., or the information that the user clicks on the webpage is not limited in this disclosure.
  • the first information may include text type information and voice type information, for example, the first terminal may obtain information input by the user in the input box to obtain information of the text type; or, the first The terminal collects information on the type of voice that the user inputs through the microphone.
  • the first terminal determines whether the first information includes a software name.
  • step S603 is performed;
  • the information of the text type may be matched with the software name, and after the matching is successful, determining that the first information includes a software name, where the software name includes The information of the text type of all the software names stored in advance; when the first information is the information of the voice type, the voice information can be converted into the corresponding text type information by voice recognition, and then matched with the software name, and the matching is successful. After that, it is determined that the first information includes a software name.
  • the first terminal generates a recommendation request message according to the software name.
  • the recommendation request message includes the identifier information of the second terminal, and is used to enable the server to send a recommendation indication message to the second terminal, where the recommendation indication message is used to instruct the second terminal to recommend the software corresponding to the software name.
  • the first information obtained by the first terminal is “the recent stock market is the same as the roller coaster”, “You are not installing the flush software”, and the first terminal determines that the first information includes the “same flush” software by matching with the software name. Name, at this time, a recommendation request message can be generated according to the "same flush" software name.
  • the first terminal sends the recommendation request message to the server.
  • the first terminal may determine whether the first terminal is located on the first terminal, before performing step S604, because the software name mentioned in the first information may not be the application software that the user needs to start or install.
  • the recommended trigger information is detected in the first terminal.
  • the recommendation request message is sent to the server, where the recommendation trigger information is used to indicate that the recommendation request message is sent to the server.
  • the recommendation request message is generated according to the “same flush”, the first terminal is obtained.
  • the first terminal sends a recommendation request message to the server according to the recommendation trigger information.
  • the recommended trigger information is only an example, and the recommended trigger information may also be information such as “viewing”.
  • the recommendation triggering information may further include a recommendation triggering instruction, after the first terminal displays the interaction window to the user, if it is detected that the user inputs a recommendation triggering instruction in the interaction window, the recommendation request message is sent to the server, so that The user's request determines whether to send the recommendation request message. For example, when the first information "the recent stock market is like a roller coaster" is obtained, "when you are not installing the flush software", the recommendation request message is generated according to the "same flush" and is presented to the user.
  • the prompt window can display prompt information, such as the prompt information: please confirm whether to start “same flush", and provide the user with a button to select "yes” and “no”, when the user clicks "yes", The recommendation request message is sent to the server; when the user clicks "No", the recommendation request message is not sent.
  • prompt information such as the prompt information: please confirm whether to start "same flush", and provide the user with a button to select "yes” and “no”, when the user clicks "yes”, The recommendation request message is sent to the server; when the user clicks "No", the recommendation request message is not sent.
  • the server sends a recommendation indication message to the second terminal according to the received recommendation request message.
  • the server determines, according to the recommendation request message, whether the second terminal installs the software corresponding to the software name. When it is determined that the second terminal has installed the software corresponding to the software name, the server generates a recommendation indication message for instructing the second terminal to start the software corresponding to the software name. When the second terminal does not install the software corresponding to the software name, the server generates a recommendation indication message for instructing the second terminal to install the software corresponding to the software name, where the recommendation indication message is used to instruct the second terminal to recommend the software.
  • the software corresponding to the name is used to instruct the second terminal to recommend the software.
  • the second terminal determines, according to the recommendation indication message, software corresponding to the software name.
  • the second terminal parses the recommendation indication message to determine the software corresponding to the software name.
  • the second terminal recommends the software corresponding to the software name to the user.
  • the shortcut start button of the software may be presented to the user, where the shortcut start button is used to start the software after receiving the trigger instruction of the user.
  • the shortcut start button of the software is displayed on the lock screen interface of the second terminal, and the user can start the software by clicking the quick start button of the software; the screen state of the mobile phone is non-
  • the shortcut start button of the software is displayed to the user in the form of a prompt box or a notification bar.
  • the user clicks the prompt box or the notification bar, and the second terminal starts the software.
  • the shortcut installation key of the software is presented to the user, wherein the shortcut installation key is used to install the software after receiving the trigger instruction of the user, such as
  • the shortcut installation key of the software is displayed on the lock screen interface of the second terminal, and the user can install the software by clicking the quick installation key of the software; the screen state of the mobile phone is non-locked.
  • the shortcut installation key of the software is displayed to the user in the form of a prompt box or a notification bar.
  • the user clicks the prompt box or the notification bar, and the second terminal installs the software.
  • the second terminal may issue a prompt signal when displaying the shortcut start button or the shortcut installation button.
  • the second terminal may prompt the user by using a prompt tone.
  • the prompt sound may be set to a voice or a piece of music.
  • the second terminal may pass the sound.
  • the breathing light or the flash of the second terminal prompts the user, for example, by the light of the light of the breathing lamp or the flashing light, or by the color of the breathing light, etc., and the above information is only an example, which is not limited in the disclosure.
  • the first terminal acquires the first information of the user at the first terminal, and determines that the first information includes the software name, and may recommend the second terminal according to the software name.
  • the software corresponding to the software name avoids the complicated process of finding the software in the second terminal, saves the search time and improves the user experience.
  • FIG. 7 is a block diagram of a software recommendation device according to an exemplary embodiment.
  • the apparatus includes a first acquisition module 701, a first generation module 702, and a first transmission module 703.
  • the first obtaining module 701 is configured to acquire first information of the user at the first terminal, where the first information is information that is of interest to the user;
  • the first generating module 702 is configured to generate a recommendation indication message according to the software name when determining that the first information includes a software name;
  • the first sending module 703 is configured to send the recommendation indication message to the first destination end, where the recommendation indication message is used to indicate that the first destination end recommends software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • FIG. 8 is a block diagram of a software recommended device shown in the embodiment shown in FIG. 7, the device further includes:
  • the first determining module 704 is configured to determine whether the software corresponding to the software name is installed on the first destination end;
  • the first generating module 702 is configured to: if the software corresponding to the software name is already installed in the first destination, generate a recommendation indication message for instructing the first destination to start the software corresponding to the software name; If the software corresponding to the software name is not installed in the terminal, a recommendation indication message for instructing the first destination to install the software corresponding to the software name is generated.
  • FIG. 9 is a block diagram of a software recommended device shown in the embodiment shown in FIG. 8, including:
  • the first receiving module 705 is configured to receive a software synchronization message, where the software synchronization message is used to indicate software installed in the first destination end;
  • the first determining module 704 is configured to determine whether the software indicated by the software synchronization message includes software corresponding to the software name, and if the software corresponding to the software name is included, determining that the software corresponding to the software name is installed on the first destination end; If the software corresponding to the software name is not included, it is determined that the software corresponding to the software name is not installed on the first destination end.
  • FIG. 10 is a block diagram of a software recommended device shown in the embodiment shown in FIG. 7, including:
  • the second determining module 706 is configured to determine whether the recommended trigger information is detected on the first terminal, where the recommended trigger information is used to send the recommendation indication message to the first destination.
  • the first sending module 703 is configured to send the recommendation indication message to the first destination end when the recommended trigger information is detected.
  • FIG. 11 is a block diagram of a software recommended device shown in the embodiment shown in FIG. 10, including:
  • a display module 707 configured to display an interaction window, where the interaction window is used for a user to input a recommendation trigger instruction
  • the first sending module 703 is configured to send the recommendation indication message to the first destination end when detecting the recommended triggering instruction input by the user in the interaction window.
  • FIG. 12 is a block diagram of a software recommendation device according to an exemplary embodiment.
  • the device includes a second acquisition module 1201, a second generation module 1202, and a second transmission module 1203.
  • the second obtaining module 1201 is configured to acquire first information of the user at the first terminal;
  • the second generating module 1202 is configured to generate a recommendation request message according to the software name when determining that the first information includes a software name;
  • the second sending module 1203 is configured to send the recommendation request message to the second destination end, where the recommendation request message includes the identifier information of the second terminal, where the second destination end sends the recommendation indication message to the second terminal.
  • the recommendation indication message is used to instruct the second terminal to recommend software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the first information includes any one or any combination of the following information: chat information of the user; search information of the user; information that the user clicks.
  • FIG. 13 is a block diagram of a software recommendation device according to an exemplary embodiment.
  • the device includes a second receiving module 1301 and a third sending module 1302.
  • the second receiving module 1301 is configured to receive a recommendation request message, where the recommendation request message includes The identifier information of the second terminal is used to enable the second destination end to send a recommendation indication message to the second terminal, where the recommendation indication message is used to indicate that the second terminal recommends the software corresponding to the software name;
  • the third sending module 1302 is configured to send a recommendation indication message to the second terminal.
  • a non-transitory computer readable storage medium 1 comprising one or more programs, wherein the one or more programs are for execution
  • the method includes: acquiring first information of a user at a first terminal, where the first information is information that is of interest to the user; and when determining that the first information includes a software name, generating, according to the software name
  • the recommendation indication message is sent to the first destination end, and the recommendation indication message is used to indicate that the first destination end recommends the software corresponding to the software name.
  • the first information includes information of a text type; or information of a voice type.
  • the method further includes determining whether the software corresponding to the software name is installed on the first destination end, and generating the recommendation indication message according to the software name, if the first destination end is included If the software corresponding to the software name is installed, a recommendation indication message is generated for instructing the first destination to start the software corresponding to the software name; if the software corresponding to the software name is not installed in the first destination, the generated A recommendation indication message indicating that the first destination end installs software corresponding to the software name.
  • the method further includes receiving a software synchronization message, where the software synchronization message is used to indicate software installed in the first destination; determining Whether the software corresponding to the software name is installed on the first destination includes: determining whether the software indicated by the software synchronization message includes software corresponding to the software name, and if the software corresponding to the software name is included, determining that the first destination end is installed Software corresponding to the software name; if the software corresponding to the software name is not included, it is determined that the software corresponding to the software name is not installed on the first destination end.
  • the method before the sending the recommendation indication message to the first destination end, the method further includes determining whether the recommendation trigger information is detected on the first terminal, where the recommendation trigger information is used to send the recommendation indication message to the first One end.
  • Sending the recommendation indication message to the first destination includes: When the recommendation trigger information is detected, the recommendation indication message is sent to the first destination end.
  • the recommendation triggering information includes a recommendation triggering instruction.
  • the method further includes: displaying an interaction window, where the interaction window is used for the user to input the recommendation triggering instruction;
  • the recommendation triggering message is sent to the first destination end, the recommendation indication message is sent to the first destination end when the recommended triggering instruction input by the user in the interaction window is detected.
  • a server including a non-transitory computer readable storage medium 1; and one or more processors for executing in the non-transitory computer readable storage medium 1 program.
  • a non-transitory computer readable storage medium 2 comprising one or more programs, wherein the one or more programs are for execution
  • the method includes: acquiring first information of a user at the first terminal; and when determining that the first information includes a software name, generating a recommendation request message according to the software name; sending the recommendation request message to a second destination end; the recommendation request message includes the identifier information of the second terminal, where the second destination end sends a recommendation indication message to the second terminal, where the recommendation indication message is used to indicate that the second terminal recommends the software name to correspond to Software.
  • the first information includes information of a text type; or information of a voice type.
  • the first information includes any one or any combination of the following information: chat information of the user; search information of the user; information that the user clicks.
  • a terminal comprising a non-transitory computer readable storage medium 2; and one or more processors for executing in the non-transitory computer readable storage medium 2 program.
  • a non-transitory computer readable storage medium 3 comprising one or more programs, wherein the one or more programs are for execution
  • the method described in FIG. 3 above comprising: receiving a recommendation request message;
  • the recommendation request message includes the identifier information of the second terminal, where the second destination end sends a recommendation indication message to the second terminal, where the recommendation indication message is used to indicate that the second terminal recommends the software corresponding to the software name; to the second terminal Send a recommendation indication message.
  • a server comprising a non-transitory computer readable storage medium 3; and one or more processors for executing in the non-transitory computer readable storage medium 3 program.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种软件推荐的方法、装置、终端以及服务器,该方法包括:获取用户在第一终端的第一信息(S101),该第一信息为用户所关注的信息;在确定该第一信息包括软件名称时,根据该软件名称生成推荐指示消息(S102);并将该推荐指示消息发送至第一目的端,该推荐指示消息用于指示第一目的端推荐该软件名称对应的软件(S103)。

Description

软件推荐的方法、装置和终端以及服务器 技术领域
本公开涉及电子设备应用领域,具体地,涉及一种软件推荐的方法、装置和终端以及服务器。
背景技术
使用社交软件聊天,是终端用户几乎每天都不停重复的方式,社交软件的使用率非常高,终端通过社交软件的点对点技术实现互联网或者移动网络上的及时沟通。
在社交过程中,当同一用户使用多个终端时,如用户通过电脑与好友进行聊天,当聊天内容涉及到用户手机中已安装的软件的相关信息(如购物软件、游戏软件)时,用户必须将手机进行解锁,并且在应用软件列表中查找该软件,然后启动该软件,由此可见,用户在启动该软件的过程中必须在应用软件列表中查找到该软件,该查找操作复杂,从而耗费大量时间。
发明内容
本公开的目的是提供一种软件推荐的方法、装置和终端以及服务器,从而能够根据用户在第一终端中的第一信息中的软件名称,在第二终端中推荐该软件名称对应的软件。
为了实现上述目的,本公开提供一种软件推荐的方法,所述方法包括获取用户在第一终端的第一信息;所述第一信息为用户所关注的信息;在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐指示消息;将所述推荐指示消息发送至第一目的端,所述推荐指示消息用于指示第一目的端推荐所述软件名称对应的软件。
可选地,所述第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,在所述根据所述软件名称生成推荐指示消息前,所述方法还包括确定第一目的端是否安装了所述软件名称对应的软件;所述根据所述软件名称生成推荐指示消息包括若第一目的端中已经安装了所述软件名称对应的软件,则生成用于指示第一目的端启动所述软件名称对应的软件的推荐指示消息;若第一目的端中未安装所述软件名称对应的软件,则生成用于指示第一目的端安装所述软件名称对应的软件的推荐指示消息。
可选地,在确定第一目的端是否安装了所述软件名称对应的软件前,所述方法还包括接收软件同步消息,其中,所述软件同步消息用于指示安装在第一目的端中的软件;所述确定第一目的端是否安装了所述软件名称对应的软件,包括确定所述软件同步消息所指示的软件是否包含所述软件名称对应的软件,若包含所述软件名称对应的软件,确定第一目的端安装了所述软件名称对应的软件;若不包含所述软件名称对应的软件,确定第一目的端未安装所述软件名称对应的软件。
可选地,在所述将所述推荐指示消息发送至第一目的端之前,还包括确定在所述第一终端上是否检测到推荐触发信息,其中,所述推荐触发信息用于指示将所述推荐指示消息发送至第一目的端。所述将所述推荐指示消息发送至第一目的端包括在检测到所述推荐触发信息时,将所述推荐指示消息发送至第一目的端。
可选地,所述推荐触发信息包括推荐触发指令,在所述将所述推荐指示消息发送至第一目的端之前,所述方法还包括展示交互窗口,所述交互窗口用于供用户输入推荐触发指令;所述在检测到所述推荐触发信息时,将所述推荐指示消息发送至第一目的端包括在检测到用户在所述交互窗口输入的推荐触发指令时,将所述推荐指示消息发送至第一目的端。
根据本公开实施例的第二方面,本公开提供一种软件推荐的方法,所述 方法包括获取用户在第一终端的第一信息;在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐请求消息;将所述推荐请求消息发送至第二目的端;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件。
可选地,所述第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,所述第一信息包括如下信息中的任意一种或者任意组合:用户的聊天信息;用户的检索信息;用户所点击的信息。
根据本公开实施例的第三方面,本公开提供一种软件推荐的方法,所述方法包括接收推荐请求消息;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件;向第二终端发送推荐指示消息。
根据本公开实施例的第四方面,提供一种软件推荐的装置,所述装置包括第一获取模块,用于获取用户在第一终端的第一信息;所述第一信息为用户所关注的信息;第一生成模块,用于在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐指示消息;第一发送模块,用于将所述推荐指示消息发送至第一目的端,所述推荐指示消息用于指示第一目的端推荐所述软件名称对应的软件。
可选地,所述第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,所述装置还包括第一确定模块,用于确定第一目的端是否安装了所述软件名称对应的软件;所述第一生成模块用于若第一目的端中已经安装了所述软件名称对应的软件,则生成用于指示第一目的端启动所述软件名称对应的软件的推荐指示消息;若第一目的端中未安装所述软件名称对应的软件,则生成用于指示第一目的端安装所述软件名称对应的软件的推荐指示消息。
可选地,所述装置还包括第一接收模块,用于接收软件同步消息,其中,所述软件同步消息用于指示安装在第一目的端中的软件;所述第一确定模块用于确定所述软件同步消息所指示的软件是否包含所述软件名称对应的软件,若包含所述软件名称对应的软件,确定第一目的端安装了所述软件名称对应的软件;若不包含所述软件名称对应的软件,确定第一目的端未安装所述软件名称对应的软件。
可选地,所述装置还包括第二确定模块,用于确定在所述第一终端上是否检测到推荐触发信息,其中,所述推荐触发信息用于指示将所述推荐指示消息发送至第一目的端。所述第一发送模块用于在检测到所述推荐触发信息时,将所述推荐指示消息发送至第一目的端。
可选地,所述推荐触发信息包括推荐触发指令,所述装置还包括展示模块,用于展示交互窗口,所述交互窗口用于供用户输入推荐触发指令;所述第一发送模块用于在检测到用户在所述交互窗口输入的推荐触发指令时,将所述推荐指示消息发送至第一目的端。
根据本公开实施例的第五方面,提供一种软件推荐的装置,所述装置包括第二获取模块,用于获取用户在第一终端的第一信息;第二生成模块,用于在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐请求消息;第二发送模块,用于将所述推荐请求消息发送至第二目的端;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件。
可选地,所述第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,所述第一信息包括如下信息中的任意一种或者任意组合:用户的聊天信息;用户的检索信息;用户所点击的信息。
根据本公开实施例的第六方面,提供一种软件推荐的装置,所述装置包 括第二接收模块,用于接收推荐请求消息;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件;第三发送模块,用于向第二终端发送推荐指示消息。
根据本公开实施例的第七方面,提供一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行上述第一方面所述的软件推荐的方法。
根据本公开实施例的第八方面,提供一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行上述第二方面所述的软件推荐的方法。
根据本公开实施例的第九方面,提供一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行上述第三方面所述的软件推荐的方法。
根据本公开实施例的第十方面,提供一种服务器,所述服务器包括,上述第七方面所述的非临时性计算机可读存储介质;以及,一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
根据本公开实施例的第十一方面,提供一种终端,所述终端包括,上述第八方面所述的非临时性计算机可读存储介质;以及,一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
根据本公开实施例的第十二方面,提供一种服务器,所述服务器包括,上述第九方面所述的非临时性计算机可读存储介质;以及,一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
本公开的实施例提供的技术方案可以包括以下有益效果:在确定用户在第一终端中的第一信息包括软件名称时,可以在第二终端中向用户推荐该软件名称对应的软件,这样,避免了从安装的软件中查找该软件名称对应的软 件,节约了查找时间,提高了用户体验。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的第一种软件推荐的方法的流程图;
图2是根据一示例性实施例示出的第二种软件推荐的方法的流程图;
图3是根据一示例性实施例示出的第三种软件推荐的方法的流程图;
图4是根据一示例性实施例示出的第四种软件推荐的方法的流程图;
图5是根据一示例性实施例示出的一种终端设备的聊天界面示意图;
图6是根据一示例性实施例示出的第五种软件推荐的方法的流程图;
图7是根据一示例性实施例示出的第一种软件推荐的装置的框图;
图8是根据一示例性实施例示出的第二种软件推荐的装置的框图;
图9是根据一示例性实施例示出的第三种软件推荐的装置的框图;
图10是根据一示例性实施例示出的第四种软件推荐的装置的框图;
图11是根据一示例性实施例示出的第五种软件推荐的装置的框图;
图12是根据一示例性实施例示出的第六种软件推荐的装置的框图;
图13是根据一示例性实施例示出的第七种软件推荐的装置的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
本公开可以应用于信息输入的场景,例如通过第一终端(如手机或者电 脑等)与对方进行聊天或者在第一终端上通过搜索网站搜索信息等需要用户输入信息的场景,当聊天内容或者检索内容涉及到用户的第二终端(如手机或者电脑等)中已安装的软件名称时,若用户根据聊天内容或者检索内容确定需要启动已安装的软件,则用户需要从第二终端中已安装的软件中查找需要启动的软件,并启动该软件,而该查找过程操作繁琐,且耗费大量时间。
为了解决上述问题,本公开提供一种软件推荐的方法、装置和终端以及服务器,该方法可以通过获取第一终端中的第一信息,在确定该第一信息包括软件名称时,可以在第二终端中向用户推荐该软件名称对应的软件,这样,无需用户在第二终端中的已安装的软件中查找该软件名称对应的软件,从而避免了查找该软件的复杂操作,并快捷地启动该软件。
下面通过具体实施例对本公开进行详细说明。
图1是根据一示例性实施例示出的一种软件推荐的方法的流程图,如图1所示,该方法可以应用于服务器,该方法包括以下步骤:
S101,获取用户在第一终端的第一信息。
其中,该第一信息为用户所关心的信息,示例的,该第一信息可以包括如下信息中的任意一种或者任意组合:用户的聊天信息,用户的检索信息,用户所点击的信息。具体地,用户在聊天软件(如微信、腾讯QQ、YY语音等)的对话框中输入的聊天信息,或者用户在浏览器(如火狐浏览器、谷歌浏览器、猎豹浏览器等)的搜索框中输入的检索信息,或者用户在网页中点击的信息,本公开对此不作限定。
在本实施例中,该第一信息可以包括文本类型的信息和语音类型的信息等,例如,第一终端可以获取用户在输入框中输入的信息得到该文本类型的信息;或者,该第一终端采集用户通过话筒输入的语音类型的信息。
示例地,第一终端可以包括智能手机、电脑、智能电视、智能手表等电子设备,本公开对此不作限定。
S102,在确定该第一信息包括软件名称时,根据该软件名称生成推荐指示消息。
示例地,该软件名称可以是淘宝、优酷视频、QQ邮箱、滴滴出行、支付宝和酷狗音乐等软件名称。
S103,将该推荐指示消息发送至第一目的端,该推荐指示消息用于指示第一目的端推荐该软件名称对应的软件。
其中,该第一目的端可以是第二终端。
采用上述方法,服务器可以根据用户在第一终端的第一信息,在第一目的端推荐该第一信息中包括的软件名称对应的软件,避免了在第一目的端中查找该软件的复杂过程,节约了查找时间,提高了用户体验。
图2是根据一示例性实施例示出的一种软件推荐的方法的流程图,如图2所示,该方法可以应用于第一终端,包括以下步骤:
S201,获取用户在第一终端的第一信息。
其中,该第一信息为用户所关心的信息,示例的,该第一信息可以包括如下信息中的任意一种或者任意组合:用户的聊天信息,用户的检索信息,用户所点击的信息。具体地,用户在聊天软件(如微信、腾讯QQ、YY语音等)的对话框中输入的聊天信息,或者用户在浏览器(如火狐浏览器、谷歌浏览器、猎豹浏览器等)的搜索框中输入的检索信息,或者用户在网页中点击的信息,本公开对此不作限定。
在本实施例中,该第一信息可以包括文本类型的信息和语音类型的信息等,例如,第一终端可以获取用户在输入框中输入的信息得到该文本类型的信息;或者,该第一终端采集用户通过话筒输入的语音类型的信息。
示例地,第一终端可以包括智能手机、电脑、智能电视、智能手表等电子设备,本公开对此不作限定。
S202,在确定该第一信息包括软件名称时,根据该软件名称生成推荐请求消息。
其中,该推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件。
S203,将该推荐请求消息发送至第二目的端。
其中,该第二目的端可以是服务器。
采用上述方法,第一终端可以根据用户在第一终端的第一信息,在第二终端中推荐该第一信息中包括的软件名称对应的软件,避免了在第二终端中查找该软件的复杂过程,节约了查找时间,提高了用户体验。
图3是根据一示例性实施例示出的一种软件推荐的方法的流程图,如图3所示,该方法可以应用于服务器,该方法包括以下步骤:
S301,接收推荐请求消息。
其中,该推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件。示例地,该第二终端可以包括智能手机、电脑、智能电视、智能手表等电子设备,本公开对此不作限定。
S302,向第二终端发送推荐指示消息。
采用上述方法,根据接收的推荐请求消息,可以在第二终端中推荐软件名称对应的软件,避免了在第二终端中查找该软件的复杂过程,节约了查找时间,提高了用户体验。
图4是根据一示例性实施例示出的一种软件推荐的方法的流程图,如图4所示,在本实施例中,该第一终端可以是电脑,该第二终端可以是手机, 该方法包括以下步骤:
S401,服务器获取用户在第一终端的第一信息。
其中,该第一信息为用户所关心的信息,示例的,该第一信息可以包括如下信息中的任意一种或者任意组合:用户的聊天信息,用户的检索信息,用户所点击的信息。具体地,用户在聊天软件(如微信、腾讯QQ、YY语音等)的对话框中输入的聊天信息,或者用户在浏览器(如火狐浏览器、谷歌浏览器、猎豹浏览器等)的搜索框中输入的检索信息,或者用户在网页中点击的信息,本公开对此不作限定。
在本实施例中,该第一信息可以包括文本类型的信息和语音类型的信息等,例如,第一终端可以获取用户在输入框中输入的信息得到该文本类型的信息;或者,该第一终端采集用户通过话筒输入的语音类型的信息。
S402,服务器确定该第一信息是否包括软件名称。
在该第一信息包括软件名称时,执行步骤S403;
在该第一信息不包括软件名称时,返回步骤S401。
在本步骤中,当第一信息包括文本类型的信息时,可以将该文本类型的信息与软件名称进行匹配,并在匹配成功后,确定该第一信息包括软件名称,其中,服务器可以预先存储所有软件名称的文本类型的信息;当第一信息是语音类型的信息时,可以通过语音识别将该语音信息转换为对应的文本类型的信息后与软件名称进行匹配,并在匹配成功后,确定该第一信息包括软件名称。
S403,服务器确定第二终端是否安装了该软件名称对应的软件。
在确定第二终端已经安装了该软件名称对应的软件时,执行步骤S404;
在确定第二终端未安装该软件名称对应的软件时,执行步骤S405。
考虑到第二终端已经安装的的软件可能会根据用户的需求发生变化,因此,本实施例可以通过第二终端按照预设周期获取安装在第二终端的应用软 件的软件名称,并将该软件同步消息发送至服务器,从而确保服务器中软件名称的准确性,其中,该软件同步消息用于指示安装在第二终端中的软件。例如,该预设周期可以设置为1小时,则第二终端每隔一小时获取安装在第二终端中的全部软件名称,并将该软件同步消息发送至服务器,从而服务器根据该软件同步消息对软件名称进行更新存储。
在本步骤中,可以确定该软件同步消息所指示的软件是否包含该软件名称对应的软件,若包含该软件名称对应的软件,确定第二终端安装了该软件名称对应的软件;若不包含该软件名称对应的软件,确定第二终端未安装该软件名称对应的软件。
S404,服务器根据该软件名称生成用于指示第二终端启动该软件名称对应的软件的推荐指示消息。
进一步地,在生成用于指示第二终端启动该软件名称对应的软件的推荐指示消息后,执行步骤S406。
S405,服务器根据该软件名称生成用于指示第二终端安装该软件名称对应的软件的推荐指示消息。
进一步地,在生成用于指示第二终端安装该软件名称对应的软件的推荐指示消息后,执行步骤S406。
S406,服务器将该推荐指示消息发送至第二终端。
其中,由于第一信息中提到的软件名称可能并不是用户需要启动或者安装的应用软件,因此,为了进一步提升用户体验,在执行步骤S406之前,服务器可以确定在该第一终端上是否检测到推荐触发信息,在检测到该推荐触发信息时,将该推荐指示消息发送至第二终端,其中,该推荐触发信息用于指示将该推荐指示消息发送至第二终端。例如,如图5所示,在获取到第一信息“最近股市跟过山车一样”,“你不是安装了同花顺软件嘛”时,根据“同花顺”生成推荐指示消息,服务器继续获取推荐触发消息如“你打开看下啊”, “好的,我拿手机看下”,这样,服务器根据该推荐触发消息将推荐指示消息发送至第二终端。需要说明的是,上述推荐触发消息只是举例说明,该推荐触发信息还可以是“查阅”等信息。
另外,该推荐触发信息还可以包括推荐触发指令,在第一终端向用户展示交互窗口后,若检测到用户在交互窗口输入推荐触发指令,则将该推荐指示消息发送至第二终端,这样,能够根据用户的需求确定是否发送该推荐指示消息,继续以上述示例为例,在获取到第一信息“最近股市跟过山车一样”,“你不是安装了同花顺软件嘛”时,根据“同花顺”生成推荐指示消息,并向用户展示提示窗口,该提示窗口可以展示提示信息,如该提示信息是:请确认是否启动“同花顺”,并提供给用户选择“是”和“否”的按钮,在用户点击“是”时,将该推荐指示消息发送至第二终端;在用户点击“否”时,不发送该推荐指示消息。
S407,第二终端根据该推荐指示消息确定该软件名称对应的软件。
在本步骤中,第二终端解析该推荐指示消息,从而确定该软件名称对应的软件。
S408,第二终端向用户推荐该软件名称对应的软件。
在本步骤中,当第二终端中已经安装了该软件时,可以将该软件的快捷启动键呈现给用户,其中,该快捷启动键用于在接收到用户的触发指令后,启动该软件,如在手机的屏幕状态为锁屏时,将该软件的快捷启动键展示在第二终端的锁屏界面上,用户可以通过点击该软件的快捷启动键启动该软件;在手机的屏幕状态为非锁屏时,将该软件的快捷启动键以提示框或者通知栏的形式展示给用户,在用户确定启动该软件时,用户点击该提示框或者通知栏,则第二终端启动该软件。
需要说明的是,在第二终端中未安装该软件时,则将该软件的快捷安装键呈现给用户,其中,该快捷安装键用于在接收到用户的触发指令后,安装 该软件,如在手机的屏幕状态为锁屏时,将该软件的快捷安装键展示在第二终端的锁屏界面上,用户可以通过点击该软件的快捷安装键安装该软件;在手机的屏幕状态为非锁屏时,将该软件的快捷安装键以提示框或者通知栏的形式展示给用户,在用户确定启动该软件时,用户点击该提示框或者通知栏,则第二终端安装该软件。
另外,为了提示用户及时查看第二终端呈现的快捷启动键或者快捷安装键,在本公开另一实施例中,第二终端可以在显示快捷启动键或者快捷安装键时,发出提示信号,在一种可能的实现方式中,第二终端可以通过提示音提示用户,例如,该提示音可以设置成一段语音或者是一段音乐等声音,在另一种可能的实现方式中,第二终端可以通过该第二终端的呼吸灯或者闪光灯提示用户,例如,可以通过呼吸灯或者闪光灯的发光频率,或者通过呼吸灯的颜色等方式进行提示,上述提示信息只是举例说明,本公开对此不作限定。
采用上述方法,服务器根据用户在第一终端的第一信息生成推荐指示消息,从而第二终端根据该推荐指示消息推荐该第一信息中包括的软件名称对应的软件,避免了在第二终端中查找该软件的复杂过程,节约了查找时间,提高了用户体验。
图6是根据一示例性实施例示出的一种软件推荐的方法的流程图,如图6所示,在本实施例中,该第一终端可以是电脑,该第二终端可以是手机,该方法包括以下步骤:
S601,第一终端获取用户在第一终端的第一信息。
其中,该第一信息为用户所关心的信息,示例的,该第一信息可以包括如下信息中的任意一种或者任意组合:用户的聊天信息,用户的检索信息,用户所点击的信息。具体地,用户在聊天软件(如微信、腾讯QQ、YY语音等)的对话框中输入的聊天信息,或者用户在浏览器(如火狐浏览器、谷 歌浏览器、猎豹浏览器等)的搜索框中输入的检索信息,或者用户在网页中点击的信息,本公开对此不作限定。
在本实施例中,该第一信息可以包括文本类型的信息和语音类型的信息等,例如,第一终端可以获取用户在输入框中输入的信息得到该文本类型的信息;或者,该第一终端采集用户通过话筒输入的语音类型的信息。
S602,第一终端确定该第一信息是否包括软件名称。
在确定该第一信息包括软件名称时,执行步骤S603;
在确定该第一信息不包括软件名称时,返回步骤S601。
在本步骤中,当第一信息包括文本类型的信息时,可以将该文本类型的信息与软件名称进行匹配,并在匹配成功后,确定该第一信息包括软件名称,其中,该软件名称包括预先存储的所有软件名称的文本类型的信息;当第一信息是语音类型的信息时,可以通过语音识别将该语音信息转换为对应的文本类型的信息后与软件名称进行匹配,并在匹配成功后,确定该第一信息包括软件名称。
S603,第一终端根据该软件名称生成推荐请求消息。
其中,该推荐请求消息中包含第二终端的标识信息,用于使服务器向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件。例如,第一终端获取的第一信息为“最近股市跟过山车一样”,“你不是安装了同花顺软件嘛”,通过与软件名称进行匹配,第一终端确定该第一信息包括“同花顺”的软件名称,此时可以根据该“同花顺”软件名称生成推荐请求消息。
S604,第一终端将该推荐请求消息发送至服务器。
其中,由于第一信息中提到的软件名称可能并不是用户需要启动或者安装的应用软件,因此,为了进一步提升用户体验,在执行步骤S604之前,第一终端可以确定在该第一终端上是否检测到推荐触发信息,在第一终端中 检测到该推荐触发信息时,将该推荐请求消息发送至服务器,其中,该推荐触发信息用于指示将该推荐请求消息发送至服务器。继续以上述示例为例,如图5所示,在获取到第一信息“最近股市跟过山车一样”,“你不是安装了同花顺软件嘛”时,根据“同花顺”生成推荐请求消息,第一终端继续获取推荐触发信息如“你打开看下啊”,“好的,我拿手机看下”,这样,第一终端根据该推荐触发信息将推荐请求消息发送至服务器。需要说明的是,上述推荐触发信息只是举例说明,该推荐触发信息还可以是“查阅”等信息。
另外,该推荐触发信息还可以包括推荐触发指令,在第一终端向用户展示交互窗口后,若检测到用户在交互窗口输入推荐触发指令,则将该推荐请求消息发送至服务器,这样,能够根据用户的需求确定是否发送该推荐请求消息,例如,在获取到第一信息“最近股市跟过山车一样”,“你不是安装了同花顺软件嘛”时,根据“同花顺”生成推荐请求消息,并向用户展示提示窗口,该提示窗口可以展示提示信息,如该提示信息是:请确认是否启动“同花顺”,并提供给用户选择“是”和“否”的按钮,在用户点击“是”时,将该推荐请求消息发送至服务器;在用户点击“否”时,不发送该推荐请求消息。
S605,服务器根据接收的推荐请求消息向第二终端发送推荐指示消息。
在本步骤中,服务器根据该推荐请求消息确定第二终端是否安装了该软件名称对应的软件。在确定第二终端已经安装了该软件名称对应的软件时,服务器生成用于指示第二终端启动该软件名称对应的软件的推荐指示消息。在确定第二终端未安装该软件名称对应的软件时,服务器生成用于指示第二终端安装该软件名称对应的软件的推荐指示消息,其中,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件。
S606,第二终端根据该推荐指示消息确定该软件名称对应的软件。
在本步骤中,第二终端解析该推荐指示消息,从而确定该软件名称对应的软件。
S607,第二终端向用户推荐该软件名称对应的软件。
在本步骤中,当第二终端中已经安装了该软件时,可以将该软件的快捷启动键呈现给用户,其中,该快捷启动键用于在接收到用户的触发指令后,启动该软件,如在手机的屏幕状态为锁屏时,将该软件的快捷启动键展示在第二终端的锁屏界面上,用户可以通过点击该软件的快捷启动键启动该软件;在手机的屏幕状态为非锁屏时,将该软件的快捷启动键以提示框或者通知栏的形式展示给用户,在用户确定启动该软件时,用户点击该提示框或者通知栏,则第二终端启动该软件。
需要说明的是,在第二终端中未安装该软件时,则将该软件的快捷安装键呈现给用户,其中,该快捷安装键用于在接收到用户的触发指令后,安装该软件,如在手机的屏幕状态为锁屏时,将该软件的快捷安装键展示在第二终端的锁屏界面上,用户可以通过点击该软件的快捷安装键安装该软件;在手机的屏幕状态为非锁屏时,将该软件的快捷安装键以提示框或者通知栏的形式展示给用户,在用户确定启动该软件时,用户点击该提示框或者通知栏,则第二终端安装该软件。
另外,为了提示用户及时查看第二终端呈现的快捷启动键或者快捷安装键,在本公开另一实施例中,第二终端可以在显示快捷启动键或者快捷安装键时,发出提示信号,在一种可能的实现方式中,第二终端可以通过提示音提示用户,例如,该提示音可以设置成一段语音或者是一段音乐等声音,在另一种可能的实现方式中,第二终端可以通过该第二终端的呼吸灯或者闪光灯提示用户,例如,可以通过呼吸灯或者闪光灯的发光频率,或者通过呼吸灯的颜色等方式进行提示,上述提示信息只是举例说明,本公开对此不作限定。
采用上述方法,第一终端获取用户在第一终端的第一信息,并在确定该第一信息包括软件名称的情况下,可以根据该软件名称在第二终端中推荐该 软件名称对应的软件,这样,避免了在第二终端查找该软件的复杂过程,节约了查找时间,提高了用户体验。
图7是根据一示例性实施例示出的一种软件推荐的装置框图。参照图7,该装置包括第一获取模块701,第一生成模块702和第一发送模块703。
该第一获取模块701,用于获取用户在第一终端的第一信息,该第一信息为用户所关注的信息;
该第一生成模块702,用于在确定该第一信息包括软件名称时,根据该软件名称生成推荐指示消息;
该第一发送模块703,用于将该推荐指示消息发送至第一目的端,该推荐指示消息用于指示第一目的端推荐该软件名称对应的软件。
可选地,该第一信息包括文本类型的信息;或者,语音类型的信息。
图8是图7所示实施例示出的一种软件推荐的装置框图,该装置还包括:
第一确定模块704,用于确定第一目的端是否安装了该软件名称对应的软件;
该第一生成模块702,用于若第一目的端中已经安装了该软件名称对应的软件,则生成用于指示第一目的端启动该软件名称对应的软件的推荐指示消息;若第一目的端中未安装该软件名称对应的软件,则生成用于指示第一目的端安装该软件名称对应的软件的推荐指示消息。
图9是图8所示实施例示出的一种软件推荐的装置框图,包括:
第一接收模块705,用于接收软件同步消息,其中,该软件同步消息用于指示安装在第一目的端中的软件;
该第一确定模块704,用于确定该软件同步消息所指示的软件是否包含该软件名称对应的软件,若包含该软件名称对应的软件,确定第一目的端安装了该软件名称对应的软件;若不包含该软件名称对应的软件,确定第一目的端未安装该软件名称对应的软件。
图10是图7所示实施例示出的一种软件推荐的装置框图,包括:
第二确定模块706,用于确定在该第一终端上是否检测到推荐触发信息,其中,该推荐触发信息用于指示将该推荐指示消息发送至第一目的端。
该第一发送模703,用于在检测到该推荐触发信息时,将该推荐指示消息发送至第一目的端。
图11是图10所示实施例示出的一种软件推荐的装置框图,包括:
展示模块707,用于展示交互窗口,该交互窗口用于供用户输入推荐触发指令;
该第一发送模块703,用于在检测到用户在该交互窗口输入的推荐触发指令时,将该推荐指示消息发送至第一目的端。
图12是根据一示例性实施例示出的一种软件推荐的装置框图,参照图12,该装置包括第二获取模块1201,第二生成模块1202和第二发送模块1203。
该第二获取模块1201,用于获取用户在第一终端的第一信息;
该第二生成模块1202,用于在确定该第一信息包括软件名称时,根据该软件名称生成推荐请求消息;
该第二发送模块1203,用于将该推荐请求消息发送至第二目的端;该推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件。
可选地,该第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,该第一信息包括如下信息中的任意一种或者任意组合:用户的聊天信息;用户的检索信息;用户所点击的信息。
图13是根据一示例性实施例示出的一种软件推荐的装置框图,参照图13,该装置包括第二接收模块1301和第三发送模块1302。
该第二接收模块1301,用于接收推荐请求消息;该推荐请求消息中包含 第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件;
该第三发送模块1302,用于向第二终端发送推荐指示消息。
在示例性实施例中,还提供一种非临时性计算机可读存储介质1,该非临时性计算机可读存储介质1中包括一个或多个程序,其中,该一个或多个程序用于执行上述图1所描述的方法,该方法包括:获取用户在第一终端的第一信息,该第一信息为用户所关注的信息;在确定该第一信息包括软件名称时,根据该软件名称生成推荐指示消息;将该推荐指示消息发送至第一目的端,该推荐指示消息用于指示第一目的端推荐该软件名称对应的软件。
可选地,该第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,在根据该软件名称生成推荐指示消息前,该方法还包括确定第一目的端是否安装了该软件名称对应的软件;根据该软件名称生成推荐指示消息包括,若第一目的端中已经安装了该软件名称对应的软件,则生成用于指示第一目的端启动该软件名称对应的软件的推荐指示消息;若第一目的端中未安装该软件名称对应的软件,则生成用于指示第一目的端安装该软件名称对应的软件的推荐指示消息。
可选地,在确定第一目的端是否安装了该软件名称对应的软件前,该方法还包括接收软件同步消息,其中,该软件同步消息用于指示安装在第一目的端中的软件;确定第一目的端是否安装了该软件名称对应的软件包括:确定该软件同步消息所指示的软件是否包含该软件名称对应的软件,若包含该软件名称对应的软件,确定第一目的端安装了该软件名称对应的软件;若不包含该软件名称对应的软件,确定第一目的端未安装该软件名称对应的软件。
可选地,在将所述推荐指示消息发送至第一目的端之前,还包括确定在第一终端上是否检测到推荐触发信息,其中,该推荐触发信息用于指示将推荐指示消息发送至第一目的端。将该推荐指示消息发送至第一目的端包括: 在检测到该推荐触发信息时,将该推荐指示消息发送至第一目的端。
可选地,该推荐触发信息包括推荐触发指令,在将该推荐指示消息发送至第一目的端之前,该方法还包括:展示交互窗口,该交互窗口用于供用户输入推荐触发指令;在检测到该推荐触发信息时,将该推荐指示消息发送至第一目的端包括:在检测到用户在该交互窗口输入的推荐触发指令时,将该推荐指示消息发送至第一目的端。
在示例性实施例中,还提供一种服务器,该服务器包括非临时性计算机可读存储介质1;以及,一个或者多个处理器,用于执行该非临时性计算机可读存储介质1中的程序。
在示例性实施例中,还提供一种非临时性计算机可读存储介质2,该非临时性计算机可读存储介质2中包括一个或多个程序,其中,该一个或多个程序用于执行上述图2所描述的方法,该方法包括:获取用户在第一终端的第一信息;在确定该第一信息包括软件名称时,根据该软件名称生成推荐请求消息;将该推荐请求消息发送至第二目的端;该推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐所述软件名称对应的软件。
可选地,该第一信息包括文本类型的信息;或者,语音类型的信息。
可选地,该第一信息包括如下信息中的任意一种或者任意组合:用户的聊天信息;用户的检索信息;用户所点击的信息。
在示例性实施例中,还提供一种终端,该终端包括非临时性计算机可读存储介质2;以及,一个或者多个处理器,用于执行该非临时性计算机可读存储介质2中的程序。
在示例性实施例中,还提供一种非临时性计算机可读存储介质3,该非临时性计算机可读存储介质3中包括一个或多个程序,其中,该一个或多个程序用于执行上述图3所描述的方法,该方法包括:接收推荐请求消息;该 推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,该推荐指示消息用于指示第二终端推荐该软件名称对应的软件;向第二终端发送推荐指示消息。
在示例性实施例中,还提供一种服务器,该服务器包括非临时性计算机可读存储介质3;以及,一个或者多个处理器,用于执行该非临时性计算机可读存储介质3中的程序。
需要说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

Claims (26)

  1. 一种软件推荐的方法,其特征在于,所述方法包括:
    获取用户在第一终端的第一信息;所述第一信息为用户所关注的信息;
    在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐指示消息;
    将所述推荐指示消息发送至第一目的端,所述推荐指示消息用于指示第一目的端推荐所述软件名称对应的软件。
  2. 根据权利要求1所述的方法,其特征在于,所述第一信息包括文本类型的信息;或者,语音类型的信息。
  3. 根据权利要求1所述的方法,其特征在于,在所述根据所述软件名称生成推荐指示消息前,所述方法还包括:
    确定第一目的端是否安装了所述软件名称对应的软件;
    所述根据所述软件名称生成推荐指示消息包括:
    若第一目的端中已经安装了所述软件名称对应的软件,则生成用于指示第一目的端启动所述软件名称对应的软件的推荐指示消息;若第一目的端中未安装所述软件名称对应的软件,则生成用于指示第一目的端安装所述软件名称对应的软件的推荐指示消息。
  4. 根据权利要求3所述的方法,其特征在于,在确定第一目的端是否安装了所述软件名称对应的软件前,所述方法还包括:
    接收软件同步消息,其中,所述软件同步消息用于指示安装在第一目的端中的软件;
    所述确定第一目的端是否安装了所述软件名称对应的软件,包括:
    确定所述软件同步消息所指示的软件是否包含所述软件名称对应的软件,若包含所述软件名称对应的软件,确定第一目的端安装了所述软件名称对应的软件;若不包含所述软件名称对应的软件,确定第一目的端未安装所述软件名称对应的软件。
  5. 根据权利要求要求1所述的方法,其特征在于,在所述将所述推荐指示消息发送至第一目的端之前,还包括:
    确定在所述第一终端上是否检测到推荐触发信息,其中,所述推荐触发信息用于指示将所述推荐指示消息发送至第一目的端。
    所述将所述推荐指示消息发送至第一目的端包括:
    在检测到所述推荐触发信息时,将所述推荐指示消息发送至第一目的端。
  6. 根据权利要求5所述的方法,其特征在于,所述推荐触发信息包括推荐触发指令,在所述将所述推荐指示消息发送至第一目的端之前,所述方法还包括:
    展示交互窗口,所述交互窗口用于供用户输入推荐触发指令;
    所述在检测到所述推荐触发信息时,将所述推荐指示消息发送至第一目的端包括:
    在检测到用户在所述交互窗口输入的推荐触发指令时,将所述推荐指示消息发送至第一目的端。
  7. 一种软件推荐的方法,其特征在于,所述方法包括:
    获取用户在第一终端的第一信息;
    在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐请求消息;
    将所述推荐请求消息发送至第二目的端;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件。
  8. 根据权利要求7所述的方法,其特征在于,所述第一信息包括文本类型的信息;或者,语音类型的信息。
  9. 根据权利要求1-8任一项所述的方法,其特征在于,所述第一信息包括如下信息中的任意一种或者任意组合:
    用户的聊天信息;
    用户的检索信息;
    用户所点击的信息。
  10. 一种软件推荐的方法,其特征在于,所述方法包括:
    接收推荐请求消息;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件;
    向第二终端发送推荐指示消息。
  11. 一种软件推荐的装置,其特征在于,所述装置包括:
    第一获取模块,用于获取用户在第一终端的第一信息;所述第一信息为用户所关注的信息;
    第一生成模块,用于在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐指示消息;
    第一发送模块,用于将所述推荐指示消息发送至第一目的端,所述推荐 指示消息用于指示第一目的端推荐所述软件名称对应的软件。
  12. 根据权利要求11所述的装置,其特征在于,所述第一信息包括文本类型的信息;或者,语音类型的信息。
  13. 根据权利要求11所述的装置,其特征在于,所述装置还包括:
    第一确定模块,用于确定第一目的端是否安装了所述软件名称对应的软件;
    所述第一生成模块,用于若第一目的端中已经安装了所述软件名称对应的软件,则生成用于指示第一目的端启动所述软件名称对应的软件的推荐指示消息;若第一目的端中未安装所述软件名称对应的软件,则生成用于指示第一目的端安装所述软件名称对应的软件的推荐指示消息。
  14. 根据权利要求13所述的装置,其特征在于,所述装置还包括:
    第一接收模块,用于接收软件同步消息,其中,所述软件同步消息用于指示安装在第一目的端中的软件;
    所述第一确定模块,用于确定所述软件同步消息所指示的软件是否包含所述软件名称对应的软件,若包含所述软件名称对应的软件,确定第一目的端安装了所述软件名称对应的软件;若不包含所述软件名称对应的软件,确定第一目的端未安装所述软件名称对应的软件。
  15. 根据权利要求要求11所述的装置,其特征在于,所述装置还包括:
    第二确定模块,用于确定在所述第一终端上是否检测到推荐触发信息,其中,所述推荐触发信息用于指示将所述推荐指示消息发送至第一目的端。
    所述第一发送模块,用于在检测到所述推荐触发信息时,将所述推荐指 示消息发送至第一目的端。
  16. 根据权利要求15所述的装置,其特征在于,所述推荐触发信息包括推荐触发指令,所述装置还包括:
    展示模块,用于展示交互窗口,所述交互窗口用于供用户输入推荐触发指令;
    所述第一发送模块,用于在检测到用户在所述交互窗口输入的推荐触发指令时,将所述推荐指示消息发送至第一目的端。
  17. 一种软件推荐的装置,其特征在于,所述装置包括:
    第二获取模块,用于获取用户在第一终端的第一信息;
    第二生成模块,用于在确定所述第一信息包括软件名称时,根据所述软件名称生成推荐请求消息;
    第二发送模块,用于将所述推荐请求消息发送至第二目的端;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件。
  18. 根据权利要求17所述的装置,其特征在于,所述第一信息包括文本类型的信息;或者,语音类型的信息。
  19. 根据权利要求11-18任一项所述的装置,其特征在于,所述第一信息包括如下信息中的任意一种或者任意组合:
    用户的聊天信息;
    用户的检索信息;
    用户所点击的信息。
  20. 一种软件推荐的装置,其特征在于,所述装置包括:
    第二接收模块,用于接收推荐请求消息;所述推荐请求消息中包含第二终端的标识信息,用于使第二目的端向第二终端发送推荐指示消息,所述推荐指示消息用于指示第二终端推荐所述软件名称对应的软件;
    第三发送模块,用于向第二终端发送推荐指示消息。
  21. 一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行权利要求1至6中任一项所述的方法。
  22. 一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行权利要求7至9中任一项所述的方法。
  23. 一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质中包括一个或多个程序,所述一个或多个程序用于执行权利要求10所述的方法。
  24. 一种服务器,其特征在于,所述服务器包括:
    权利要求21中所述的非临时性计算机可读存储介质;以及,
    一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
  25. 一种终端,其特征在于,所述终端包括:
    权利要求22中所述的非临时性计算机可读存储介质;以及,
    一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
  26. 一种服务器,其特征在于,所述服务器包括:
    权利要求23中所述的非临时性计算机可读存储介质;以及,
    一个或者多个处理器,用于执行所述非临时性计算机可读存储介质中的程序。
PCT/CN2016/103822 2016-10-28 2016-10-28 软件推荐的方法、装置和终端以及服务器 WO2018076290A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2016/103822 WO2018076290A1 (zh) 2016-10-28 2016-10-28 软件推荐的方法、装置和终端以及服务器
CN201680002705.4A CN106716418B (zh) 2016-10-28 2016-10-28 软件推荐的方法、装置和终端以及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/103822 WO2018076290A1 (zh) 2016-10-28 2016-10-28 软件推荐的方法、装置和终端以及服务器

Publications (1)

Publication Number Publication Date
WO2018076290A1 true WO2018076290A1 (zh) 2018-05-03

Family

ID=58904006

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/103822 WO2018076290A1 (zh) 2016-10-28 2016-10-28 软件推荐的方法、装置和终端以及服务器

Country Status (2)

Country Link
CN (1) CN106716418B (zh)
WO (1) WO2018076290A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960444B (zh) * 2017-12-22 2021-11-09 北京搜狗科技发展有限公司 一种呈现应用程序快捷方式的方法、装置和设备
CN108446410B (zh) * 2018-05-29 2022-05-17 科大讯飞股份有限公司 信息推荐方法、装置、***、设备及可读存储介质
CN108809987B (zh) * 2018-06-14 2020-10-23 江苏果米文化发展有限公司 一种基于大数据分析的网游推广方法
CN110061908A (zh) * 2019-04-30 2019-07-26 上海连尚网络科技有限公司 应用程序推荐、装置、电子设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110047623A1 (en) * 2009-08-19 2011-02-24 Beom Hwan Chang Apparatus and method for tracing web user using signed code
CN103795739A (zh) * 2012-10-29 2014-05-14 中兴通讯股份有限公司 一种应用推广方法、装置及***
CN104348714A (zh) * 2014-11-18 2015-02-11 北京奇虎科技有限公司 移动终端、服务器以及基于好友的应用程序推荐方法
CN105843962A (zh) * 2016-04-18 2016-08-10 百度在线网络技术(北京)有限公司 信息处理、显示方法及装置以及信息处理显示***
CN105915439A (zh) * 2016-04-18 2016-08-31 百度在线网络技术(北京)有限公司 信息推送方法、装置及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799594B (zh) * 2011-05-27 2016-04-13 腾讯科技(深圳)有限公司 一种信息推送方法及装置
CN102750346B (zh) * 2012-06-08 2015-05-20 腾讯科技(深圳)有限公司 软件推荐方法和***、终端设备
CN104239467A (zh) * 2014-09-02 2014-12-24 百度在线网络技术(北京)有限公司 应用程序的推荐方法、***和装置
CN105095388A (zh) * 2015-06-30 2015-11-25 北京奇虎科技有限公司 在搜索过程中实现向移动终端推荐App的方法及装置
CN105578288A (zh) * 2015-12-15 2016-05-11 四川长虹电器股份有限公司 移动终端自适应远程安装应用到智能电视端的***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110047623A1 (en) * 2009-08-19 2011-02-24 Beom Hwan Chang Apparatus and method for tracing web user using signed code
CN103795739A (zh) * 2012-10-29 2014-05-14 中兴通讯股份有限公司 一种应用推广方法、装置及***
CN104348714A (zh) * 2014-11-18 2015-02-11 北京奇虎科技有限公司 移动终端、服务器以及基于好友的应用程序推荐方法
CN105843962A (zh) * 2016-04-18 2016-08-10 百度在线网络技术(北京)有限公司 信息处理、显示方法及装置以及信息处理显示***
CN105915439A (zh) * 2016-04-18 2016-08-31 百度在线网络技术(北京)有限公司 信息推送方法、装置及***

Also Published As

Publication number Publication date
CN106716418B (zh) 2021-08-13
CN106716418A (zh) 2017-05-24

Similar Documents

Publication Publication Date Title
RU2635889C2 (ru) Способ и устройство для создания группы, способ и устройство для выхода из группы
TWI492075B (zh) 在對話期間提供建議的方法,使用所述方法的電子裝置,以及電腦程式產品
WO2018076290A1 (zh) 软件推荐的方法、装置和终端以及服务器
WO2017054309A1 (zh) 用于语音和视频通讯的交互控制方法及装置
WO2017201935A1 (zh) 视频播放方法及装置
US20150350406A1 (en) Method and device for calendar reminding
WO2014000546A1 (zh) 提醒方法、终端、云服务器和***
WO2015085842A1 (zh) 在移动终端中展现搜索结果的方法及装置
TWI617154B (zh) Method and device for obtaining geographic location in chat content
WO2013056558A1 (zh) 一种显示链接摘要信息的方法及装置
WO2019205718A1 (zh) 一种分享寄宿应用的方法及设备
WO2017215568A1 (zh) 一种与呼叫中心的通信方法、装置和***
CN105930536B (zh) 索引建立方法、页面跳转方法及装置
WO2017198210A1 (zh) 表情发送方法、计算机设备和计算机可读存储介质
US11907316B2 (en) Processor-implemented method, computing system and computer program for invoking a search
WO2020233168A1 (zh) 图片类评论数据的网络存储方法、装置、电子设备及介质
WO2016045606A1 (zh) 一种媒体内容推荐方法和装置
CN111338971B (zh) 应用测试方法、装置、电子设备及存储介质
WO2015180382A1 (zh) 管理即时消息的方法和装置
WO2018145574A1 (zh) 一种信息处理方法及装置、终端、服务器、存储介质
WO2015196816A1 (zh) 基于用户标识的视频会议呼叫的实现方法及装置
TW201605202A (zh) 即時通訊
WO2017166297A1 (zh) WiFi热点Portal认证方法和装置
US9693112B2 (en) Remote control system for a smart television
US9094575B2 (en) Non-transitory computer-readable medium storing program and communication device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16919848

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 22.08.2019)

122 Ep: pct application non-entry in european phase

Ref document number: 16919848

Country of ref document: EP

Kind code of ref document: A1