WO2016138767A1 - 一种用于提供推荐信息的方法与设备 - Google Patents
一种用于提供推荐信息的方法与设备 Download PDFInfo
- Publication number
- WO2016138767A1 WO2016138767A1 PCT/CN2015/092882 CN2015092882W WO2016138767A1 WO 2016138767 A1 WO2016138767 A1 WO 2016138767A1 CN 2015092882 W CN2015092882 W CN 2015092882W WO 2016138767 A1 WO2016138767 A1 WO 2016138767A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- recommendation
- presence information
- request
- pieces
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates to the field of mobile internet technologies, and in particular, to a technology for providing recommendation information in a mobile application.
- the webpage recommendation information is mainly composed of a pop-up window, a large-length picture, a video, a text, and the like, and the manner of recommending information is not applicable to the mobile client;
- the recommendation module code embedded in the presentation page of the recommendation information is mainly used. This code triggers the recommendation information server, and the recommendation information server performs recommendation information matching. Due to the limitations of the framework of mobile applications, this technology cannot be applied to mobile applications;
- the banner recommendation of the mobile application terminal first, the resource content of each mobile application exists only on its own server, the page cannot be crawled by the crawler, and the information providing service provider cannot obtain the resource content displayed by the mobile application; second, The screen of the mobile terminal is small, and the location for the banner information is small. Thirdly, the banner recommendation information is difficult to be targeted according to the user browsing page.
- a method for providing recommendation information for a mobile application on a recommendation server side includes:
- the recommendation information Deriving, according to the recommendation information, one or more pieces of preferred presence information corresponding to the presence information, wherein the preferred presence information includes a link identifier corresponding to the recommendation information;
- a method for providing recommendation information for a mobile application on a mobile application server side includes:
- a method for providing recommendation information for a mobile application at a mobile device side includes:
- the presence information corresponds to the presentation request
- the preferred presence information includes a link identifier corresponding to the recommendation information.
- a recommendation server for providing recommendation information by a mobile application includes:
- a first obtaining device configured to acquire one or more recommendation requests, where the recommendation request includes one or more pieces of presence information
- Determining means for determining one or more pieces of recommendation information corresponding to the presence information according to the presence information
- a generating device configured to generate, according to the recommendation information, one or more pieces of preferred presence information corresponding to the presence information, wherein the preferred presence information includes a corresponding information corresponding to the recommendation information Link identifier
- a mobile application server that assists in providing recommendation information for a mobile application, wherein the mobile application server comprises:
- a second obtaining device configured to acquire a rendering request sent by the mobile device, where the rendering request corresponds to one or more pieces of presentation information
- a sending device configured to send a recommendation request corresponding to the presentation request to the recommendation server, where the recommendation request includes one or more pieces of presence information
- a second forwarding device configured to acquire the preferred presence information sent by the recommendation server, and forward the preferred presence information to the mobile device, where the preferred presence information corresponds to the recommendation request.
- a mobile device for assisting in providing recommendation information for a mobile application, wherein the device comprises:
- a request sending device configured to send a presence request to the mobile application server, where the presentation request corresponds to one or more pieces of presence information
- the obtaining means is configured to obtain the preferred presence information sent by the mobile application server, wherein the preferred presence information corresponds to the presentation request, and the preferred presence information includes a link identifier corresponding to the recommendation information .
- a system for providing recommendation information for a mobile application comprising a recommendation server as described above, a mobile application server as described above, and a mobile device as described above.
- the present invention determines, by the recommendation server, the recommendation information of the mobile application provided to the mobile device based on the presence information by the recommendation server, the mobile application server, and the mobile device, and the recommendation information is The form of the link is presented in the original presentation information, thereby implementing a method for recommending information for the mobile application without affecting the user experience, improving the efficiency of information recommendation and the efficiency of information browsing, and improving the user experience.
- the present invention may also determine key information of the presence information and determine one or more pieces of recommendation information that match the key information based on the key information; further, may be based on different information of the presence information a category, combining the presence information to determine key information corresponding to the presence information; or, further, determining, according to the key information, context information that matches the key information, determining one or A plurality of pieces of recommendation information; or, further, determining recommendation information or the like by determining a semantic tendency corresponding to the key information. Therefore, the method can improve the accuracy of the provided recommendation information, so that the provided recommendation information is more in line with the user's needs, improves the efficiency of information recommendation and the efficiency of information browsing, and further improves the user experience.
- the present invention may further determine the recommendation information according to the application related information corresponding to the presence information and/or the user related information corresponding to the presence information, thereby improving the matching degree of the provided recommendation information, so that The recommended information provided is more in line with the needs of the user, improves the efficiency of information recommendation and the efficiency of information browsing, and further improves the user experience.
- the present invention may further generate one or more pieces of preferred presence information corresponding to the presentation information according to the recommendation information, in combination with the presentation information and a presentation style corresponding to the presentation information;
- the presentation style of the presentation information is more beautiful and the user experience is improved.
- the present invention may further determine whether the recommendation request satisfies a predetermined matching condition, and when the predetermined matching condition is satisfied, determine, according to the presence information, the presence information Corresponding one or more pieces of recommendation information; thereby improving the processing efficiency of the method, reducing resource consumption, and improving user experience.
- the mobile application server segment can acquire the recommendation information synchronously or asynchronously, improve the flexibility of the recommendation information acquisition, improve the processing efficiency of the method, and improve the user experience.
- FIG. 1 shows a schematic diagram of a recommendation server, a mobile application server, and a mobile device that provide recommendation information for a mobile application, in accordance with an aspect of the present invention
- FIG. 2 shows a schematic diagram of a recommendation server, a mobile application server, and a mobile device that provide recommendation information for a mobile application, in accordance with a preferred embodiment of the present invention
- FIG. 3 is a flow chart showing a method for providing recommendation information for a mobile application by a recommendation server, a mobile application server, and a mobile device according to another aspect of the present invention
- FIG. 4 is a flow chart showing a method for providing recommendation information for a mobile application by a recommendation server, a mobile application server, and a mobile device, in accordance with a preferred embodiment of the present invention
- FIG. 5(a) is a schematic diagram showing the presentation of providing recommendation information for a mobile application in the prior art
- 5(b) to 5(d) are diagrams showing the presentation of providing recommendation information for a mobile application in accordance with a preferred embodiment of the present invention.
- the mobile application server or recommendation server described hereinafter may be constituted by any computer device capable of implementing related functions.
- Computer devices include, but are not limited to, servers, personal computers, notebook computers, tablets, smart phones, and the like.
- the computer device includes a user device and a network device.
- the user equipment includes, but is not limited to, a computer, a smart phone, a PDA, etc.
- the network device includes but is not limited to a single network server, a server group composed of multiple network servers, or a cloud computing based computer Or a cloud composed of a network server, wherein cloud computing is a type of distributed computing, a super virtual computer composed of a group of loosely coupled computers.
- the computer device can be operated separately to implement the present invention, and can also access the network and implement the present invention by interacting with other computer devices in the network.
- the network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
- the mobile devices described below include, but are not limited to, any user device that can implement mobility, such as a smart phone, a tablet, and the like.
- the user equipment, the mobile device, the network device, the network, and the like are merely examples, and other existing or future possible computer devices, mobile devices, or networks, as applicable to the present invention, should also be included in the present invention. It is within the scope of the invention and is hereby incorporated by reference.
- the recommendation server 1 includes a first acquisition device 11, a determination device 12, and a generation device 13.
- the mobile application server 2 comprises a second obtaining device 21, a transmitting device 22, and a second forwarding device 23;
- the mobile device 3 comprises a request transmitting device 31, preferably a obtaining device 32.
- the request sending device 31 of the mobile device 3 sends a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information; correspondingly, the second acquisition device of the mobile application server 2 Obtaining a presentation request sent by the mobile device end, wherein the presentation request corresponds to one or more pieces of presence information; the sending device 22 sends a recommendation request corresponding to the presentation request to a recommendation server, where The recommendation request includes one or more pieces of presence information; correspondingly, the first obtaining means 11 of the recommendation server 1 acquires one or more recommendation requests, wherein the recommendation request includes one or more pieces of presence information; The determining device 12 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information; the generating device 13 generates a correspondence corresponding to the presence information according to the recommendation information One or more pieces of preferred presence information, wherein the preferred presence information includes a content corresponding to the recommendation information The providing device 14 provides the preferred presence information to the device corresponding to the recommendation request; accordingly, the second forwarding device
- the request transmitting device 31 of the mobile device 3 transmits a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information.
- the request sending device 31 sends a presence request to the mobile application server corresponding to the mobile application through a corresponding transmission interface based on a predetermined transmission protocol; wherein each presentation request includes the page or One or more requests for presence information corresponding to the link.
- the presence information includes text, a picture (or picture ULR), a sound (or sound URL), a video (or a video URL), and the like, that is, resource information for presentation on a mobile application.
- the request sending device 31 sends a presentation request presenting the presence information in the “News” tab to “Mobile Baidu”. "The mobile application server.”
- the second obtaining means 21 of the mobile application server acquires a rendering request sent by the mobile device side, wherein the rendering request corresponds to one or more pieces of presence information.
- the second obtaining device 21 acquires a rendering request sent by the mobile device 3 through a corresponding transmission interface according to a predetermined transmission protocol, where each rendering request includes one or more presentation information. Request.
- the sending device 22 sends a recommendation request corresponding to the presentation request to the recommendation server, wherein the recommendation request includes one or more pieces of presence information.
- the sending device 22 generates a recommendation request corresponding to the presentation request according to the presentation request; those skilled in the art should understand that the sending device 22 can join the packet header by, for example, before the presentation request. And the form, the rendering request is converted into a recommendation request, and the presentation information corresponding to the presentation request may be acquired first, and then the presentation information is packaged, converted into a corresponding recommendation request, and then based on a predetermined transmission protocol. Sending the recommendation request to the recommendation server through a corresponding transmission interface.
- the recommendation request may include at least one of the following in addition to the presence information:
- an identification ID of the recommendation request that is, a unique identification ID of the recommendation request for subsequent verification
- the requesting party ie, mobile application
- the application name of the mobile application such as “mobile phone Baidu”, “Sina Weibo”, etc.
- the token of the mobile application etc.
- User identification information of the mobile device where the mobile application is located such as a user name, a user identifier (such as a UID, a QQ number, a micro signal, a mobile phone number, etc.), a mailbox, an IMEI, an IMSI, and the like.
- a plurality of different mobile application servers may correspond to different recommendation servers respectively, or may correspond to the same recommendation server.
- the sending device 22 or other device of the mobile application server may further detect whether the recommendation information has been included in the presence information.
- the sending device 22 may detect whether the recommendation information includes a recommendation. The link to the information or recommendation information.
- the presence information is first sent to the mobile device, and then the second acquisition device 21 and/or the original device of the transmission device 22 in FIG. 1 is executed. There is a step of obtaining the recommendation information asynchronously; here, if the recommendation information does not include the recommendation information, the steps of the second obtaining device 21 and/or the sending device 22 may be directly executed, that is, the recommendation The information and the presence information are simultaneously sent to the mobile device, thereby achieving synchronization of the recommendation information.
- the presence information including the recommendation information may be directly sent to the mobile device.
- the first obtaining device 11 of the recommendation server acquires one or more recommendation requests, wherein the recommendation request includes one or more pieces of presence information.
- the first obtaining device 11 acquires one or more recommendation requests through a corresponding transmission interface based on a predetermined transmission protocol; here, those skilled in the art should understand that the recommendation request may be moved by the mobile device
- the application server sends, and in some cases, can also be sent directly by the mobile device.
- the mobile application server refers to the recommendation server, but the above description does not limit the recommendation server from obtaining the recommendation request from another device, such as a mobile device.
- the recommendation request includes one or more pieces of presence information, preferably, The recommendation information may also include at least one of the following:
- an identification ID of the recommendation request that is, a unique identification ID of the recommendation request for subsequent verification
- the requesting party ie, mobile application
- the application name of the mobile application such as “mobile phone Baidu”, “Sina Weibo”, etc.
- the token of the mobile application etc.
- User identification information of the mobile device where the mobile application is located such as a user name, a user identifier (such as a UID, a QQ number, a micro signal, a mobile phone number, etc.), a mailbox, an IMEI, an IMSI, and the like.
- the first obtaining apparatus 11 may directly extract the content from the recommendation information; or may be based on a current requirement, with a device that sends the recommendation request or other device capable of acquiring the information. Interact to get one or more of the above.
- the determining means 12 determines one or more pieces of recommendation information corresponding to the presence information based on the presence information.
- the determining apparatus 12 acquires the content of the presence information directly from the recommendation request, or acquires a link of the presence information from the recommendation request, and then acquires the presence information according to the link. Content, thereby determining one or more pieces of recommendation information corresponding to the presence information based on the content of the presentation information based on matching the content with the content of the recommendation information.
- the determined recommendation information may include single or multiple contents of the matched recommendation information, such as a piece of text, a picture, a video, and the like; and may also include a recommendation identifier of the matched recommendation information, such as A keyword of a character, a URL of a picture/sound/video, etc.; preferably, an identification ID or the like of the recommendation request may also be included.
- the presentation information is "2015 Asian Cup final, Australia will compete with the Korean team for the championship"
- the "Asia Cup” will be related by cutting, splitting, semantic analysis, etc. of the content of the presented information.
- Other contents such as a match video as the recommended information, or a related introduction of "Australia” or “Korea” or the like as the recommended information or the like.
- the determining means 12 can be used for at least one of the following:
- the determining device 12 may obtain the application related information corresponding to the presence information by analyzing the presence information or directly interacting with a corresponding device (such as a mobile application server or a mobile device).
- a corresponding device such as a mobile application server or a mobile device.
- the application related information includes at least one of the following:
- a category of the mobile application corresponding to the presence information such as news, instant messaging, mail/mailbox, video, social sharing, etc.;
- a service provider of the mobile application corresponding to the presentation information such as Baidu, Tencent, Netease, Sina, etc.;
- an interface arrangement of the mobile application corresponding to the presentation information such as an interface layout of a mobile application "Baidu Encyclopedia", a page layout of a mobile application “Netease Mailbox”, etc., including overall style, color, text position, picture position, multimedia Information location, etc.
- the determining device 12 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information and the application related information corresponding to the presence information. For example, if the category of the mobile application corresponding to the presence information is a news category, the news background introduction or the like may be used as the recommendation information, and if the category is an instant communication type, the entertainment gossip may be used as the recommendation information. If the category is a social sharing class, the related recommendation information of other friends may be used as the recommendation information of the current user; if the service provider of the mobile application corresponding to the presence information is Baidu, the candidate recommendation may be granted to Baidu. Select one of the information as the recommendation information.
- the service provider is Tencent
- the determining device 12 may obtain the presence information by analyzing the presence information, or directly interacting with a corresponding device (such as a mobile application server or a mobile device), or directly interacting with a user of the mobile device.
- the user-related information corresponding to the presentation information Preferably, the determining device 12 may further determine, by analyzing the presence information, whether the presence information includes a user identifier of the mobile terminal, and if the user identifier is, acquiring the user related information.
- the user related information includes at least one of the following:
- the travel information of the current user of the mobile application such as the historical travel and current travel of the user acquired according to GPS positioning and time.
- the determining device 12 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information and the user related information corresponding to the presence information. For example, if the user's native place is Sichuan, then the Sichuan cuisine can be recommended; if the user prefers to browse the movie, the movie video or the actor introduction can be recommended; if the user's itinerary information indicates that the user has been to Yunnan, the news of Yunnan can be recommended to the Users, etc.
- the recommendation server further includes condition determining means (not shown), wherein the condition determining means determines whether the recommendation request satisfies a predetermined matching condition; when the predetermined matching condition is satisfied, the determining means 12 And determining one or more pieces of recommendation information corresponding to the presence information according to the presence information.
- condition determining means determines whether the recommendation request satisfies a predetermined matching condition; when the predetermined matching condition is satisfied, the determining means 12 And determining one or more pieces of recommendation information corresponding to the presence information according to the presence information.
- the condition determining apparatus detects whether the recommendation request satisfies the predetermined matching condition by time-based triggering, event triggering, or other triggering conditions; for example, when acquiring the recommendation request, according to a predetermined matching condition, Recommended request for testing.
- the predetermined matching condition includes at least one of the following:
- the device corresponding to the recommendation request satisfies a predetermined condition, such as the sending device (including the mobile application server and/or the mobile device) of the recommendation request being an authentication device;
- the service provider of the mobile application corresponding to the recommendation request satisfies a predetermined condition, such as the service provider belongs to one of the service providers that can provide the recommendation information, or the service provider is an authentication service provider or the like;
- the request time/location corresponding to the recommendation request satisfies a predetermined condition, such as only the rest time of the working day (such as 20 o'clock to 24 o'clock) or the rest day recommendation information, or only when the mobile device corresponding to the recommendation request Recommend information, etc., when you are in a specific location (such as a location with WIFI).
- a predetermined condition such as only the rest time of the working day (such as 20 o'clock to 24 o'clock) or the rest day recommendation information, or only when the mobile device corresponding to the recommendation request Recommend information, etc., when you are in a specific location (such as a location with WIFI).
- the determining means 12 determines one or more piece of recommendation information corresponding to the presence information based on the presence information.
- the determining manner of the determining device 12 is the same as or similar to the determining manner of the determining device 12 in FIG. 1 , and thus is not described herein again, and is included herein by reference.
- the generating device 13 generates one or more pieces of preferred presence information corresponding to the presence information according to the recommendation information, wherein the preferred presentation information includes the recommendation information.
- Link identifier
- the generating device 13 generates one or more pieces corresponding to the presence information by using the one or more recommendation information based on the recommendation information and the corresponding relationship between the recommendation information and the presence information.
- the information is presented; that is, the recommendation information is not directly presented on the page corresponding to the presentation information, but the preferred presentation information is generated by adding a link identifier in the presence information.
- FIG. 5(a) shows a schematic diagram of presentation of providing recommendation information for a mobile application in the prior art. If the user wants to further read information such as “China Mobile” and “China Telecom”, Or visit its corresponding website, you need to jump out of the page, search again or click on the relevant page.
- Figure 5 (b) shows a recommendation provided by the mobile application according to the present invention Schematic diagram of the presentation of the information, the official website link of "China Mobile”, and the introduction information of the "China Telecom”, the generating device 13 based on the original presentation information, in "China Mobile” and "China”
- An underline ie, a link identifier
- the presentation information is "2015 Asian Cup final, Australia will compete with the Korean team for the championship", the "Asia Cup” will be related by cutting, splitting, semantic analysis, etc. of the content of the presented information.
- Other content such as three game videos as the recommendation information; then the generating means 13 generates a link for the three game videos, and then sets a link identifier, such as " Asia Cup “, under the " Asian Cup ", This allows the user to link to three match videos by clicking on the link logo.
- the generating device 13 may generate the one or more recommendation information corresponding to the same link of the same page, and corresponding to one link identifier; or generate the one or more recommendation information corresponding to multiple Multiple links to a page and corresponding to one or more link identifiers.
- the link identifier may further include an expiration date of the link, such as a news type link, and if it is more than 3 days, it is no longer displayed.
- the generating device 13 may generate one or more pieces of preferred presence information corresponding to the presence information according to the recommendation information, in combination with the presentation information and a presentation style corresponding to the presence information, where The preferred presence information includes a link identifier corresponding to the recommendation information.
- the generating device 13 may, according to the recommendation information, place the link identifier in the presentation information more in line with the current presentation style by combining the presentation style corresponding to the presentation information, thereby generating preferred presence information.
- the presentation style includes but is not limited to a typesetting manner, a display manner, and the like.
- the title of the presented information is "2015 Asian Cup Final, Australia"
- the country will compete with the South Korean team for the championship
- the content of the presentation information also includes the words “2015 Asian Cup Final”
- the link logo is placed in the "Asian Cup” in the content; or, if
- the presence information also includes a picture, and the link identifier can be placed in the picture, so that when the user clicks on the picture, three game videos are linked.
- the providing device 14 provides the preferred presence information to the device corresponding to the recommendation request; correspondingly, the second forwarding device 23 of the mobile application server 2 acquires the preferred presentation information sent by the recommendation server, and Forwarding the preferred presence information to the mobile device, wherein the preferred presence information corresponds to the recommendation request; accordingly, the preferred acquisition device 32 of the mobile device acquires a preference sent by the mobile application server Presenting information, wherein the preferred presence information corresponds to the presentation request, and the preferred presence information includes a link identifier corresponding to the recommendation information.
- the providing device 14 provides the preferred presence information to the device corresponding to the recommendation request through a corresponding transmission interface, which is the mobile application server. Then, after the second forwarding device 23 of the mobile application server acquires the preferred presence information, it forwards it to the mobile device that issued the presentation request, so that the preferred acquisition device 32 of the mobile device 3 can acquire the Preferably, the information is presented, that is, the link identifier corresponding to the recommendation information is presented in the original presentation information.
- the mobile device may further include a presentation device (not shown), wherein the presentation device acquires operation information of the link identifier by the user; and according to the operation information, presents one corresponding to the link identifier Or multiple recommendations.
- a presentation device (not shown), wherein the presentation device acquires operation information of the link identifier by the user; and according to the operation information, presents one corresponding to the link identifier Or multiple recommendations.
- the presenting device acquires operation information of the link identifier by a user by clicking, touching, text input or voice input through interaction with the user; wherein the operation information includes but is not limited to selection
- the link identifies and/or selects one or more links and the like corresponding to the link identifier.
- the rendering device presents the one or more recommendation information corresponding to the link identifier on the mobile device according to the selected link identifier or a specific link. If the link identifier corresponds to a news report or a collection of one or more pieces of text, the piece of news report or text collection or the like is displayed on the mobile device.
- FIG. 2 illustrates a recommendation letter for a mobile application in accordance with a preferred embodiment of the present invention.
- Schematic diagram of a recommendation server, a mobile application server, and a mobile device wherein the recommendation server 1 includes a first obtaining device 11', a determining device 12', a generating device 13', and a providing device 14', the determining device 12' including a key determining unit 121' and a recommendation determining unit 122'; the mobile application server 2 includes a second obtaining device 21', a transmitting device 22', and a second forwarding device 23'; the mobile device 3 includes a request transmitting device 31', Preferably, the acquisition device 32'.
- the request sending device 31' of the mobile device 3 sends a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information; correspondingly, the second acquisition of the mobile application server 2
- the device 21' obtains a presentation request sent by the mobile device side, wherein the presentation request corresponds to one or more pieces of presence information;
- the sending device 22' sends a recommendation request corresponding to the presentation request to the recommendation server, wherein
- the recommendation request includes one or more pieces of presence information; correspondingly, the first obtaining means 11' of the recommendation server 1 acquires one or more recommendation requests, wherein the recommendation request includes one or more presentations
- the key determining unit 121 ′ determines key information corresponding to the presence information according to the presence information;
- the recommendation determining unit 122 ′ determines, according to the key information, a piece that matches the key information or a plurality of pieces of recommendation information;
- the generating means 13' generates, together with the presentation information, based on the recommendation information, One or more
- the first obtaining device 11', the generating device 13', the providing device 14' of the recommendation server 1, the second obtaining device 21', the transmitting device 22', and the second forwarding device 23' of the mobile application server 2 The request sending device 31' and the preferred obtaining device 32' of the mobile device 3 are the same as or similar to the corresponding device shown in FIG. 1, and therefore are not described herein again, and are cited herein. Included here.
- the key determining unit 121' determines key information corresponding to the presence information according to the presence information.
- the key determining unit 121' may parse the presence information to extract key information corresponding to the presence information from the presentation information.
- the key determining unit 121' may further determine an information category of the presence information according to the presence information; and determine key information corresponding to the presence information according to the presentation information and the information category.
- the information category includes, but is not limited to, a text category, a picture category, a sound category, a video category, and the like.
- the key determining unit 121' parses the presence information to obtain a resource element list in the presence information, such as text information, picture information, sound information, video information, or picture/sound/video. URL information and the like; then, based on the resource element list, the category corresponding to the presence information is determined.
- a resource element list such as text information, picture information, sound information, video information, or picture/sound/video. URL information and the like.
- the key determination unit 121' may separately determine the key information based on the plurality of categories.
- the key determining unit 121 ′ cuts the text information, and acquires keywords in the text information based on an existing natural language analysis algorithm such as TF-IDF as a key.
- Information when the information category is picture information, the key determining unit 121 ′ uses a picture recognition technology to label the recognized picture, form a tagged text, and extract keywords from the tag as key information.
- the key determining unit 121' may use existing voice recognition technology or video recognition technology to textify the recognized content, and then cut the recognized text. Words to get keywords as key information.
- the recommendation determining unit 122' determines one or more pieces of recommendation information that match the key information based on the key information.
- the recommendation determining unit 122' determines one or more pieces of recommendation information that match the key information by matching the key information with the candidate recommendation information according to the key information.
- the recommendation determining unit 122' may combine the The context information of the key information determines one or more pieces of recommendation information that match the key information.
- the recommendation determining unit 122' may be based on the key information, such as a keyword, and context information of the key information, such as a whole sentence or a whole paragraph corresponding to a keyword of the text information, and the entire image information. a picture or the like to determine scene information corresponding to the key information (such as a travel scene, a news scene, an entertainment scene, etc.), demand information or semantic propensity, etc., and then determine and based on the scene information, demand information, or semantic tendency The one or more pieces of recommendation information that the key information matches. For example, if the demand information is a demand entertainment message, the candidate recommendation information of “Entertainment Gossip” is used as the recommendation information.
- the recommendation determining unit 122' determines a semantic tendency corresponding to the key information according to the key information, combined with context information of the key information; and according to the key information, corresponding to the key information a semantic tendency to determine one or more pieces of recommendation information that match the key information.
- the recommendation determining unit 122' may determine a semantic tendency of the key information according to a natural language analysis algorithm such as a naive Bayes or a vector machine, in combination with context information of the key information, where the semantic Tendencies include, but are not limited to, defamatory or neutral.
- the recommendation determining unit 122' can determine recommendation information for the key information based on different semantic tendencies. For example, the recommendation information is determined for the key information only when the semantic tendency is ambiguous or neutral, and if the semantic tendency is ambiguous, matching of the recommendation information or the like is not performed.
- step S1 the mobile device 3 sends a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information; accordingly, in step S1, the mobile application server 2 Obtaining a rendering request sent by the mobile device end, wherein the rendering request corresponds to one or more pieces of presence information; in step S2, the mobile application server 2 sends a recommendation request corresponding to the rendering request to a recommendation server
- the recommendation request includes one or more pieces of presence information; correspondingly, in step S2, the recommendation server 1 acquires one or more recommendation requests,
- the recommendation request includes one or more pieces of presence information; in step S3, the recommendation server 1 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information; in step S4
- the recommendation server 1 generates one or more pieces of preferred presence information corresponding to the presence information according
- step S1 the mobile device 3 sends a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information.
- step S1 when the user of the mobile device opens a certain mobile application (ie, a mobile APP) and wants to browse a certain page or a corresponding content corresponding to a certain link on the mobile application, in step S1, the The mobile device 3 transmits a presence request to the mobile application server corresponding to the mobile application through a corresponding transmission interface based on a predetermined transmission protocol; wherein each presentation request includes a corresponding to the page or the link One or more requests to present information.
- a certain mobile application ie, a mobile APP
- the presence information includes text, a picture (or picture ULR), a sound (or sound URL), a video (or a video URL), and the like, that is, resource information for presentation on a mobile application.
- step S1 the mobile device 3 will present a presentation request for the presence information in the "News” tab, and send Mobile application server to "Mobile Baidu".
- step S1 the mobile application server 2 acquires a presence request sent by the mobile device side, wherein the presentation request corresponds to one or more pieces of presence information.
- step S1 the mobile application server 2 acquires a rendering request sent by the mobile device 3 through a corresponding transmission interface based on a predetermined transmission protocol, where each presentation request includes one or Multiple requests to present information.
- step S2 the mobile application server 2 sends a recommendation request corresponding to the presentation request to the recommendation server, wherein the recommendation request includes one or more pieces of presence information.
- the mobile application server 2 generates a recommendation request corresponding to the presentation request according to the presentation request; those skilled in the art should understand that in step S2, the mobile application server 2, the presentation request may be converted into a recommendation request by, for example, adding a packet header before the presentation request, or the presentation request corresponding to the presentation request may be acquired first, and then the presentation information is packaged and then converted. For the corresponding recommendation request, the recommendation request is then sent to the recommendation server through a corresponding transmission interface based on a predetermined transmission protocol.
- the recommendation request may include at least one of the following in addition to the presence information:
- an identification ID of the recommendation request that is, a unique identification ID of the recommendation request for subsequent verification
- the requesting party ie, mobile application
- the application name of the mobile application such as “mobile phone Baidu”, “Sina Weibo”, etc.
- the token of the mobile application etc.
- User identification information of the mobile device where the mobile application is located such as a user name, a user identifier (such as a UID, a QQ number, a micro signal, a mobile phone number, etc.), a mailbox, an IMEI, an IMSI, and the like.
- a plurality of different mobile application servers may correspond to different recommendation servers respectively, or may correspond to the same recommendation server.
- the mobile application server 2 or other device of the mobile application server may further detect whether the recommendation information has been included in the presence information, for example, in step S2, the mobile application server 2 It is possible to detect whether the recommendation information or the link corresponding to the recommendation information is included in the presence information.
- the presence information is first sent to the mobile device, and then the original steps of step S1 and/or step S2 in FIG. 3 are performed, thereby Acquiring to obtain the recommendation information asynchronously; if the recommendation information does not include the recommendation information, the step S1 and/or the step S2 may be directly performed, that is, the recommendation information and the presentation information are simultaneously sent to the The mobile device is implemented to achieve synchronization of recommended information.
- the presence information including the recommendation information may be directly sent to the mobile device.
- step S2 the recommendation server 1 acquires one or more recommendation requests, wherein the recommendation request includes one or more pieces of presence information.
- the recommendation server 1 acquires one or more recommendation requests through a corresponding transmission interface based on a predetermined transmission protocol; here, those skilled in the art should understand that the recommendation request may be
- the mobile application server sends, and in some cases, can also be sent directly by the mobile device.
- the mobile application server refers to the recommendation server, but the above description does not limit the recommendation server from obtaining the recommendation request from another device, such as a mobile device.
- the recommendation request includes one or more pieces of presence information.
- the recommendation information may further include at least one of the following:
- an identification ID of the recommendation request that is, a unique identification ID of the recommendation request for subsequent verification
- the requesting party ie, mobile application
- the application name of the mobile application such as “mobile phone Baidu”, “Sina Weibo”, etc.
- the token of the mobile application etc.
- User identification information of the mobile device where the mobile application is located such as a user name, a user identifier (such as a UID, a QQ number, a micro signal, a mobile phone number, etc.), a mailbox, an IMEI, an IMSI, and the like.
- the recommendation server 1 may directly extract the content from the recommendation information; or may acquire the above information according to the current requirement, and the device that sends the recommendation request or other information. Devices interact to obtain Take one or more of the above.
- step S3 the recommendation server 1 determines one or more piece of recommendation information corresponding to the presence information based on the presence information.
- the recommendation server 1 obtains the content of the presence information directly from the recommendation request, or obtains a link of the presence information from the recommendation request, and then acquires according to the link.
- the presenting the content of the information thereby determining one or more pieces of recommendation information corresponding to the presence information based on matching the content of the content with the content of the recommendation information based on the content of the presence information.
- the determined recommendation information may include single or multiple contents of the matched recommendation information, such as a piece of text, a picture, a video, and the like; and may also include a recommendation identifier of the matched recommendation information, such as A keyword of a character, a URL of a picture/sound/video, etc.; preferably, an identification ID or the like of the recommendation request may also be included.
- the presentation information is "2015 Asian Cup final, Australia will compete with the Korean team for the championship"
- the "Asia Cup” will be related by cutting, splitting, semantic analysis, etc. of the content of the presented information.
- Other contents such as a match video as the recommended information, or a related introduction of "Australia” or “Korea” or the like as the recommended information or the like.
- the recommendation server 1 can be used for at least one of the following:
- the recommendation server 1 may perform the analysis by using the presence information, or directly interact with a corresponding device (such as a mobile application server or a mobile device, etc.) to obtain the corresponding information.
- a corresponding device such as a mobile application server or a mobile device, etc.
- the application related information includes at least one of the following:
- a category of the mobile application corresponding to the presence information such as news, instant messaging, mail/mailbox, video, social sharing, etc.;
- a service provider of the mobile application corresponding to the presence information such as Baidu, Tencent, NetEase, Sina, etc.;
- an interface arrangement of the mobile application corresponding to the presentation information such as an interface layout of a mobile application "Baidu Encyclopedia", a page layout of a mobile application “Netease Mailbox”, etc., including overall style, color, text position, picture position, multimedia Information location, etc.
- the recommendation server 1 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information and the application related information corresponding to the presence information. For example, if the category of the mobile application corresponding to the presence information is a news category, the news background introduction or the like may be used as the recommendation information, and if the category is an instant communication type, the entertainment gossip may be used as the recommendation information. If the category is a social sharing class, the related recommendation information of other friends may be used as the recommendation information of the current user; if the service provider of the mobile application corresponding to the presence information is Baidu, the candidate recommendation may be granted to Baidu. Select one of the information as the recommendation information.
- the service provider is Tencent
- the recommendation server 1 may analyze the presence information, or directly interact with a corresponding device (such as a mobile application server or a mobile device, etc.) or directly with a user of the mobile device. Interacting to obtain user related information corresponding to the presence information.
- the recommendation server 1 may further determine, by analyzing the presence information, whether the presence information includes a user identifier of the mobile terminal, and if the user identifier is obtained, acquiring the user identifier. information.
- the user related information includes at least one of the following:
- the travel information of the current user of the mobile application such as the historical travel and current travel of the user acquired according to GPS positioning and time.
- the recommendation server 1 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information and the user related information corresponding to the presence information. For example, if the user's native place is Sichuan, then the Sichuan cuisine can be recommended; if the user prefers to browse the movie, the movie video or the actor introduction can be recommended; if the user's itinerary information indicates that the user has been to Yunnan, the news of Yunnan can be recommended to the Users, etc.
- the recommendation server further includes a step S7 (not shown), wherein in step S7, the recommendation server 1 determines whether the recommendation request satisfies a predetermined matching condition; when the predetermined matching condition is satisfied, In step S3, the recommendation server 1 determines one or more pieces of recommendation information corresponding to the presence information according to the presence information.
- step S7 the recommendation server 1 detects whether the recommendation request satisfies the predetermined matching condition by time triggering, event triggering, or other triggering conditions; for example, when acquiring the recommendation request, according to the reservation
- the matching condition detects the recommendation request.
- the predetermined matching condition includes at least one of the following:
- the device corresponding to the recommendation request satisfies a predetermined condition, such as the sending device (including the mobile application server and/or the mobile device) of the recommendation request being an authentication device;
- the service provider of the mobile application corresponding to the recommendation request satisfies a predetermined condition, such as the service provider belongs to one of the service providers that can provide the recommendation information, or the service provider is an authentication service provider or the like;
- the request time/location corresponding to the recommendation request satisfies a predetermined condition, such as only the rest time of the working day (such as 20 o'clock to 24 o'clock) or the rest day recommendation information, or only when the mobile device corresponding to the recommendation request Recommend information, etc., when you are in a specific location (such as a location with WIFI).
- a predetermined condition such as only the rest time of the working day (such as 20 o'clock to 24 o'clock) or the rest day recommendation information, or only when the mobile device corresponding to the recommendation request Recommend information, etc., when you are in a specific location (such as a location with WIFI).
- step S3 the recommendation server 1 determines one or more piece of recommendation information corresponding to the presence information based on the presence information.
- the determining manner of the step S3 is the same as or similar to the determining manner of the step S3 in FIG. 3, and therefore is not described herein again, and is included herein by reference.
- step S4 the recommendation server 1 generates one or more pieces of preferred presence information corresponding to the presence information according to the recommendation information, in combination with the presence information, wherein the preferred presentation information includes The link identifier corresponding to the recommendation information.
- the recommendation server 1 generates, according to the recommendation information, the one or more recommendation information corresponding to the presence information according to the correspondence between the recommendation information and the presence information.
- One or more pieces of preferred presentation information that is, the recommendation information is not directly presented on the page corresponding to the presentation information, but the preferred presentation information is generated by adding a link identifier in the presence information. .
- FIG. 5(a) shows a schematic diagram of presentation of providing recommendation information for a mobile application in the prior art. If the user wants to further read information such as “China Mobile” and “China Telecom”, Or visit its corresponding website, you need to jump out of the page, search again or click on the relevant page.
- FIG. 5(b) is a schematic diagram showing the presentation of recommendation information provided by the mobile application according to the present invention, the recommendation information being an official website link of “China Mobile”, and the introduction information of the “China Telecom”, in step S4,
- the recommendation server 1 sets an underline (ie, a link identifier) under "China Mobile” and "China Telecom” on the basis of the original presentation information, thereby generating preferred presence information.
- underline ie, a link identifier
- the presentation information is "2015 Asian Cup final, Australia will compete with the Korean team for the championship", the "Asia Cup” will be related by cutting, splitting, semantic analysis, etc. of the content of the presented information.
- Other content such as three match videos as the recommendation information; then in step S4, the recommendation server 1 generates a link for the three match videos, and then sets a link identifier under the "Asian Cup", such as The " Asia Cup " allows users to link to three match videos by clicking on the link logo.
- the recommendation server 1 may generate the one or more recommendation information to generate the same link corresponding to the same page, and corresponding to a link identifier; and the one or more recommendation information may also be Generate multiple links corresponding to multiple pages and correspond to one or more link identifiers.
- the link identifier may further include an expiration date of the link, such as a news type link, and if it is more than 3 days, it is no longer displayed.
- the recommendation server 1 may generate one or more preferences corresponding to the presence information according to the recommendation information, in combination with the presentation information and a presentation style corresponding to the presentation information.
- the recommendation server 1 may, according to the recommendation information, place the link identifier in the presentation information more in line with the current presentation style by combining the presentation style corresponding to the presentation information, thereby Generate preferred presence information.
- the presentation style includes but is not limited to a typesetting manner, a display manner, and the like.
- the link identifier is placed in the "Asian Cup” in the content; or, if the presentation information further includes a picture, the link identifier may be placed in the picture, so that when the user clicks on the picture, the link is Three game videos.
- step S5 the recommendation server 1 provides the preferred presence information to the device corresponding to the recommendation request; accordingly, in step S5, the mobile application server 2 acquires the preference sent by the recommendation server Presenting information, wherein the preferred presence information corresponds to the recommendation request; in step S6, the mobile application server 2 forwards the preferred presence information to the mobile device; accordingly, in step S6, Place The mobile device 3 acquires the preferred presence information sent by the mobile application server, wherein the preferred presence information corresponds to the presentation request, and the preferred presence information includes a link identifier corresponding to the recommendation information.
- step S5 the recommendation server 1 provides the preferred presence information to the device corresponding to the recommendation request through a corresponding transmission interface based on a predetermined transmission protocol, where application server. Then, after the mobile application server acquires the preferred presence information, in step S6, it is forwarded to the mobile device 3 that issued the presentation request, so that in step S5, the mobile device 3 can acquire the Preferably, the information is presented, that is, the link identifier corresponding to the recommendation information is presented in the original presentation information.
- the mobile device may further include a step S8 (not shown), wherein in step S8, the mobile device 3 acquires operation information of the user for the link identifier; and according to the operation information, presents the The link identifier corresponds to one or more recommendation information.
- step S8 the mobile device 3 acquires operation information of the user for the link identifier; and according to the operation information, presents the The link identifier corresponds to one or more recommendation information.
- step S8 the mobile device 3 acquires operation information of the link identifier by a user by clicking, touching, text input or voice input through interaction with the user; wherein the operation
- the information includes, but is not limited to, selecting the link identifier and/or selecting one or more links corresponding to the link identifier, and the like.
- step S8 the mobile device 3 presents the one or more recommendation information corresponding to the link identifier on the mobile device according to the selected link identifier or a specific link. If the link identifier corresponds to a news report or a collection of one or more pieces of text, the piece of news report or text collection or the like is displayed on the mobile device.
- step S1' the mobile device 3 sends a presence request to the mobile application server, wherein the presentation request corresponds to one or more pieces of presence information; correspondingly, in step S1', the mobile application
- the server 2 acquires a presentation request sent by the mobile device side, wherein the presentation request corresponds to one or more pieces of presence information; in step S2', the mobile application server 2 sends a recommendation request corresponding to the presentation request To a recommendation server, wherein the recommendation request includes one or more pieces of presentation information; correspondingly, in step S2', the recommendation server 1 acquires one or more recommendation requests, wherein the recommendation request includes one or more pieces of presence information; in step S31', the recommendation server 1 according to the presence information, Determining key information corresponding to the presence information; in step S32', the recommendation server 1
- step S5' the recommendation server 1 provides the preferred presence information to a device corresponding to the recommendation request; accordingly, in step S5', the mobile application server 2 acquires the Preferred presentation information sent by the recommendation server, wherein the preferred presence information corresponds to the recommendation request; in step S6', the mobile application The server 2 forwards the preferred presence information to the mobile device; correspondingly, in step S6', the mobile device 3 acquires preferred presence information sent by the mobile application server, wherein the preferred presence information is The presentation request corresponds, and the preferred presence information includes a link identifier corresponding to the recommendation information.
- step S1', the step S2', the step S4', the step S5', and the step S6' are the same as or similar to the corresponding steps shown in FIG. 3, and therefore are not described herein again, and are included herein by reference.
- step S31' the recommendation server 1 determines key information corresponding to the presence information based on the presence information.
- the recommendation server 1 may parse the presence information to extract key information corresponding to the presentation information from the presentation information.
- the recommendation server 1 may further determine an information category of the presence information according to the presence information; and determine key information corresponding to the presentation information according to the presentation information and the information category.
- the information category includes, but is not limited to, a text category, a picture category, a sound category, a video category, and the like.
- the recommendation server 1 parses the presence information to obtain a resource element list in the presence information, such as text information, picture information, sound information, video information or pictures. /sound/video URL information etc; then, Determining a category corresponding to the presence information based on the resource element list.
- a resource element list such as text information, picture information, sound information, video information or pictures. /sound/video URL information etc.
- the recommendation server 1 may perform determination of key information separately based on the plurality of categories.
- the recommendation server 1 When the information category is text information, in step S31', the recommendation server 1 performs a word-cutting on the text information, and acquires keywords in the text information based on an existing natural language analysis algorithm such as TF-IDF.
- the key information when the information category is picture information, in step S31', the recommendation server 1 uses the picture recognition technology to label the recognized picture to form a tagged text, and from the label Extracting keywords as key information; when the information category is sound information or video information, in step S31', the recommendation server 1 may use existing voice recognition technology or video recognition technology to identify the recognized The content is textualized, and then the recognized text is cut into words to obtain keywords as key information.
- step S32' the recommendation server 1 determines one or more piece of recommendation information that matches the key information based on the key information.
- the recommendation server 1 determines one or more pieces of recommendation information that matches the key information by matching the key information with the candidate recommendation information according to the key information. .
- the recommendation server 1 may determine one or more pieces of recommendation information that matches the key information according to the key information and the context information of the key information.
- the recommendation server 1 may be based on the key information, such as a keyword, and context information of the key information, such as a whole sentence or a whole sentence corresponding to a keyword of the text information.
- the entire picture of the picture information, etc. to determine scene information corresponding to the key information (such as a travel scene, a news scene, an entertainment scene, etc.), demand information or semantic propensity, etc., and then based on the scene information, demand information or semantics A tendency to determine one or more pieces of recommendation information that match the key information. For example, if the demand information is a demand entertainment message, the candidate recommendation information of “Entertainment Gossip” is used as the recommendation information.
- the recommendation server 1 is based on the key information, Determining, according to the context information of the key information, a semantic tendency corresponding to the key information; and determining one or more pieces matching the key information according to the semantic information corresponding to the key information according to the key information Recommended information.
- the recommendation server 1 may determine the semantic tendency of the key information according to a natural language analysis algorithm such as Naive Bayes or a vector machine, in combination with context information of the key information, wherein The semantic propensity includes, but is not limited to, defamatory or neutral.
- the recommendation server 1 can determine recommendation information for the key information based on different semantic tendencies. For example, the recommendation information is determined for the key information only when the semantic tendency is ambiguous or neutral, and if the semantic tendency is ambiguous, matching of the recommendation information or the like is not performed.
- the present invention can be implemented in software and/or a combination of software and hardware, for example, using an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device.
- the software program of the present invention may be executed by a processor to implement the steps or functions described above.
- the software program (including related data structures) of the present invention can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like.
- some of the steps or functions of the present invention may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
- a portion of the invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or solution in accordance with the present invention.
- the program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium and/or transmitted by a data stream in a broadcast or other signal bearing medium, and/or stored in a The working memory of the computer device in which the program instructions are run.
- an embodiment in accordance with the present invention includes a device including a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, triggering
- the apparatus operates based on the aforementioned methods and/or technical solutions in accordance with various embodiments of the present invention.
- a method for providing recommendation information for a mobile application on a recommendation server side comprising:
- a obtaining one or more recommendation requests wherein the recommendation request includes one or more pieces of presentation information
- step b comprises:
- B2 determines one or more pieces of recommendation information that match the key information according to the key information.
- step b1 comprises:
- step b2 comprises:
- step b2 comprises:
- step b comprises at least one of the following:
- step c comprises:
- the recommendation information And generating, according to the recommendation information, one or more pieces of preferred presence information corresponding to the presentation information, in combination with the presentation information and a presentation style corresponding to the presence information, wherein the preferred presence information includes The link identifier corresponding to the recommendation information.
- step b comprises:
- the predetermined matching condition includes at least one of the following:
- a method of providing recommendation information for a mobile application on a mobile application server side comprising:
- the presence information including the recommendation information is sent to the mobile device.
- the presence information is sent to the mobile device, and steps x and y are performed.
- a method of providing recommendation information for a mobile application on a mobile device side comprising:
- the mobile application server Acquiring the preferred presence information sent by the mobile application server, wherein the preferred presence information corresponds to the presentation request, and the preferred presence information includes a link identifier corresponding to the recommendation information.
- a recommendation server for providing recommendation information by a mobile application wherein the recommendation server comprises:
- a first obtaining device configured to acquire one or more recommendation requests, where the recommendation request includes one or more pieces of presence information
- Determining means for determining one or more pieces of recommendation information corresponding to the presence information according to the presence information
- a generating device configured to generate, according to the recommendation information, one or more pieces of preferred presence information corresponding to the presence information, wherein the preferred presence information includes a corresponding information corresponding to the recommendation information Link identifier
- a key determining unit configured to determine, according to the presence information, key information corresponding to the presence information
- the recommendation determining unit is configured to determine one or more pieces of recommendation information that match the key information according to the key information.
- the recommendation server according to any one of clauses 16 to 23, wherein the The device is used to:
- the recommendation information And generating, according to the recommendation information, one or more pieces of preferred presence information corresponding to the presentation information, in combination with the presentation information and a presentation style corresponding to the presence information, wherein the preferred presence information includes The link identifier corresponding to the recommendation information.
- condition determining means configured to determine whether the recommendation request satisfies a predetermined matching condition
- the determining device is used to:
- the predetermined matching condition includes at least one of the following:
- a mobile application server that assists in providing recommendation information for a mobile application wherein the mobile application server comprises:
- a second obtaining device configured to acquire a rendering request sent by the mobile device, where the rendering request corresponds to one or more pieces of presentation information
- a sending device configured to send a recommendation request corresponding to the presentation request to the recommendation server, where the recommendation request includes one or more pieces of presence information
- a second forwarding device configured to acquire the preferred presence information sent by the recommendation server, and forward the preferred presence information to the mobile device, where the preferred presence information corresponds to the recommendation request.
- a determining determining means configured to determine whether the recommended information is included in the presence information
- a recommendation sending device configured to send the presence information including the recommendation information to the mobile device if the presence information includes recommendation information.
- a presentation sending device configured to send the presence information to the mobile device if the presence information does not include recommendation information, and perform execution by the second obtaining device and the sending device.
- a mobile device that assists in providing recommendation information for a mobile application comprising:
- a request sending device configured to send a presence request to the mobile application server, where the presentation request corresponds to one or more pieces of presence information
- the obtaining means is configured to obtain the preferred presence information sent by the mobile application server, wherein the preferred presence information corresponds to the presentation request, and the preferred presence information includes a link identifier corresponding to the recommendation information .
- An operation obtaining device configured to acquire operation information of the user on the link identifier
- a recommendation presentation device configured to present one or more recommendation information corresponding to the link identifier according to the operation information.
- a system for providing recommendation information for a mobile application comprising the recommendation server of any one of clauses 16 to 25, the mobile application server of any one of clauses 26 to 28, and clause 29 Or the mobile device of 30.
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
一种用于提供推荐信息的方法、设备与***。其中方法包括,推荐服务器(1)获取一个或多个推荐请求,然后根据呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息(S3),根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息(S4),并提供所述优选呈现信息。与现有技术相比,本方法通过推荐服务器(1)、移动应用服务器(2)以及移动设备(3)三方协作,由所述推荐服务器(1)基于呈现信息来确定提供给移动设备(3)的移动应用的推荐信息,并将所述推荐信息以链接的形式呈现在原呈现信息中,从而在不影响用户体验的情况下,实现了为移动应用推荐信息的方法,提高了信息推荐的效率与信息浏览的效率,改善了用户体验。
Description
本申请以一中国专利申请作为优先权申请,该中国专利申请的申请日为2015年3月2日,申请号为201510093297.5,发明名称为“一种用于提供推荐信息的方法与设备”。
本发明涉及移动互联网技术领域,尤其涉及一种在移动应用中提供推荐信息的技术。
随着移动互联网的发展,移动互联网将是未来互联网的发展趋势,但是各个移动应用上的内容都是相对孤立的,并且由于移动终端的屏幕限制,传统的基于网页的信息推荐的方式受到了限制;也即,对于移动终端的信息推荐而言,传统的PC网页信息推荐和移动应用终端banner信息推荐各自存在的缺陷:
1.在传统的PC端网页推荐信息的方式中,网页推荐信息主要由弹窗、大篇幅图片\视频\文字等形式组成,而这种推荐信息的方式不适用于移动客户端;
2.在传统的PC端网页推荐信息的方式中,主要是使用在推荐信息的呈现页面中嵌入的推荐模块代码。由此代码触发推荐信息服务器,推荐信息服务器进行推荐信息匹配。而受制于移动应用的框架结构限制,此种技术无法应用到移动应用中;
3.在移动应用终端banner信息推荐中,第一,各个移动应用的资源内容只存在自己的服务器上,页面无法被爬虫抓取,信息提供服务商无法获取移动应用展现的资源内容;第二,移动终端屏幕小,可供投放banner信息的位置少;第三,banner推荐信息很难根据用户浏览页面定向投放。
因此,考虑到上述缺陷,利用传统的PC网页信息推荐和移动应
用终端banner信息推荐方式,难以有效地向移动终端用户提供有价值的推荐信息。
发明内容
本发明的目的是提供一种用于提供推荐信息的方法、设备与***。
根据本发明的一个方面,提供了一种在推荐服务器端为移动应用提供推荐信息的方法,其中,该方法包括:
-获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;
-根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
-根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;
-将所述优选呈现信息提供给所述推荐请求所对应的设备。
根据本发明的另一方面,还提供了一种在移动应用服务器端辅助为移动应用提供推荐信息的方法,其中,该方法包括:
-获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;
-发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;
-获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
根据本发明的另一方面,还提供了一种在移动设备端辅助为移动应用提供推荐信息的方法,其中,该方法包括:
-发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;
-获取所述移动应用服务器所发送的优选呈现信息,其中,所述
优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
根据本发明的另一方面,还提供了一种移动应用提供推荐信息的推荐服务器,其中,所述推荐服务器包括:
第一获取装置,用于获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;
确定装置,用于根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
生成装置,用于根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;
提供装置,用于将所述优选呈现信息提供给所述推荐请求所对应的设备。
根据本发明的另一方面,还提供了一种辅助为移动应用提供推荐信息的移动应用服务器,其中,所述移动应用服务器包括:
第二获取装置,用于获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;
发送装置,用于发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;
第二转发装置,用于获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
根据本发明的另一方面,还提供了一种辅助为移动应用提供推荐信息的移动设备,其中,该设备包括:
请求发送装置,用于发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;
优选获取装置,用于获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
根据本发明的另一方面,还提供了一种用于为移动应用提供推荐信息的***,包括如上述所述的推荐服务器、如上述所述的移动应用服务器以及如上述所述的移动设备。
与现有技术相比,本发明通过推荐服务器、移动应用服务器以及移动设备三方协作,由所述推荐服务器基于呈现信息来确定提供给移动设备的移动应用的推荐信息,并将所述推荐信息以链接的形式呈现在原呈现信息中,从而在不影响用户体验的情况下,实现了为移动应用推荐信息的方法,提高了信息推荐的效率与信息浏览的效率,改善了用户体验。
而且,本发明还可以确定所述呈现信息的关键信息,并根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息;进一步地,可以基于所述呈现信息的不同信息类别,结合所述呈现信息来确定所述呈现信息所对应的关键信息;或者,进一步地,根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息;或者,更进一步地,通过确定所述关键信息所对应的语义倾向来确定推荐信息等。从而,该方法能够提高所提供的推荐信息的准确性,使得所提供的推荐信息更符合用户的需求,提高信息推荐的效率与信息浏览的效率,进一步改善了用户体验。
而且,本发明还可以根据结合所述呈现信息所对应的应用相关信息和/或所述呈现信息所对应的用户相关信息来确定所述推荐信息,从而提高所提供的推荐信息的匹配度,使得所提供的推荐信息更符合用户的需求,提高信息推荐的效率与信息浏览的效率,进一步改善了用户体验。
而且,本发明还可以根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息;从而使得所生成的优选呈现信息的呈现样式更加美观,提高用户体验。
而且,本发明还可以确定所述推荐请求是否满足预定匹配条件,当满足所述预定匹配条件时,根据所述呈现信息,确定与所述呈现信息相
对应的一条或多条推荐信息;从而提高该方法的处理效率,降低资源消耗,提高用户体验。
而且,在本发明中,移动应用服务器段可以同步或异步地获取所述推荐信息,提高了推荐信息获取的灵活性,提高该方法的处理效率,改善用户体验。
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种为移动应用提供推荐信息的推荐服务器、移动应用服务器和移动设备示意图;
图2示出根据本发明一个优选实施例的一种为移动应用提供推荐信息的推荐服务器、移动应用服务器和移动设备示意图;
图3示出根据本发明另一个方面的一种由推荐服务器、移动应用服务器和移动设备配合实现的、为移动应用提供推荐信息的方法流程图;
图4示出根据本发明一个优选实施例的一种由推荐服务器、移动应用服务器和移动设备配合实现的、为移动应用提供推荐信息的方法流程图;
图5(a)示出了现有技术中为移动应用提供推荐信息的呈现示意图;
图5(b)至图5(d)示出根据本发明一个优选实施例的一种为移动应用提供推荐信息的呈现示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或
者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
下文中所述移动应用服务器或推荐服务器可由任意能够实现相关功能的计算机设备构成。
其中,在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
下文中所述移动设备包括但不限于任意一种可以实现移动的用户设备,如智能手机、平板电脑等。
需要说明的是,所述用户设备、移动设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备、移动设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。
当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种为移动应用提供推荐信息的推荐服务器、移动应用服务器和移动设备示意图;其中,所述推荐服务器1包括第一获取装置11、确定装置12、生成装置13、提供装置14;所述移动应用服务器2包括第二获取装置21、发送装置22、第二转发装置23;所述移动设备3包括请求发送装置31、优选获取装置32。具体地,所述移动设备3的请求发送装置31发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;相应地,所述移动应用服务器2的第二获取装置21获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;所述发送装置22发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;相应地,所述推荐服务器1的第一获取装置11获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;所述确定装置12根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;所述生成装置13根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;所述提供装置14将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,所述移动应用服务器2的第二转发装置23获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应;相应地,所述移动设备3的优选获取装置32获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
所述移动设备3的请求发送装置31发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息。
具体地,当所述移动设备的用户打开某一移动应用(即移动APP)且想要浏览该移动应用上的某一页面或某一链接所对应的呈现内容
时,所述请求发送装置31基于预定的传输协议,通过相应的传输接口,将呈现请求发送至与所述移动应用相对应的移动应用服务器;其中,每个呈现请求中都包含对于该页面或该链接所对应的一个或多个呈现信息的请求。
其中,所述呈现信息包括文字、图片(或图片ULR)、声音(或声音URL)、视频(或视频URL)等内容,即用于在移动应用上进行呈现的资源信息。
例如,某用户在手机上打开移动应用“手机百度”,并点击了“新闻”标签,则所述请求发送装置31将呈现该“新闻”标签中的呈现信息的呈现请求,发送至“手机百度”的移动应用服务器。
相应地,所述移动应用服务器的第二获取装置21获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息。
具体地,所述第二获取装置21基于预定的传输协议,通过相应的传输接口,获取所述移动设备3所发送的呈现请求,其中,每个呈现请求中都包含对于一个或多个呈现信息的请求。
所述发送装置22发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息。
具体地,所述发送装置22根据所述呈现请求,生成与所述呈现请求相对应的推荐请求;本领域技术人员应能理解,所述发送装置22可通过例如在所述呈现请求前加入包头等形式,将所述呈现请求转化为推荐请求,也可以先获取所述呈现请求所对应的呈现信息,然后将所述呈现信息进行打包后,转换为对应的推荐请求,然后基于预定的传输协议,通过相应的传输接口,将所述推荐请求发送至所述推荐服务器。
优选地,所述推荐请求中除所述呈现信息外,还可以包括以下至少任一项:
-该推荐请求的标识ID,即用于后续验证的该推荐请求的唯一标识ID;
-该推荐请求的请求方(即移动应用)的相关标识信息,如该移动应用的应用名称(如“手机百度”、“新浪微博”等),该移动应用的token等;
-该移动应用所在的移动设备的用户标识信息,如用户名、用户标识(如UID、QQ号、微信号、手机号等)、邮箱、IMEI、IMSI等。
在此,本领域技术人员应能理解,多个不同的移动应用服务器可以分别对应于不同的推荐服务器,也可以对应于同一个推荐服务器。
优选地,所述发送装置22或所述移动应用服务器的其他装置,还可以检测所述呈现信息中是否已经包含推荐信息,例如,所述发送装置22可以检测所述呈现信息中是否已包含推荐信息或推荐信息所对应的链接。
在此,若所述呈现信息中未包含推荐信息,则先将所述呈现信息发送至所述移动设备,然后执行图1中所述第二获取装置21和/或所述发送装置22的原有步骤,从而实现异步获取推荐信息;在此,若所述呈现信息中未包含推荐信息,也可以直接执行所述第二获取装置21和/或所述发送装置22的步骤,即将所述推荐信息与呈现信息同时发送至所述移动设备,从而实现同步获取推荐信息。
若所述呈现信息中包含推荐信息,则可直接将所述包含推荐信息的呈现信息发送至所述移动设备。
相应地,所述推荐服务器的第一获取装置11获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息。
具体地,所述第一获取装置11基于预定的传输协议,通过相应的传输接口,获取由一个或多个推荐请求;在此,本领域技术人员应能理解,所述推荐请求可由所述移动应用服务器发送,在有些情况下,也可以由所述移动设备直接发送。为便于说明,以下以移动应用服务器向所述推荐服务器为例进行说明,但上述说明并不限制所述推荐服务器从其他设备,如移动设备处获取所述推荐请求。
其中,所述推荐请求中包括一条或多条呈现信息,优选地,所
述推荐信息中还可以包括以下至少任一项:
-该推荐请求的标识ID,即用于后续验证的该推荐请求的唯一标识ID;
-该推荐请求的请求方(即移动应用)的相关标识信息,如该移动应用的应用名称(如“手机百度”、“新浪微博”等),该移动应用的token等;
-该移动应用所在的移动设备的用户标识信息,如用户名、用户标识(如UID、QQ号、微信号、手机号等)、邮箱、IMEI、IMSI等。
本领域技术人员应能理解,所述第一获取装置11可以直接从所述推荐信息中提取上述内容;也可以基于当前需求,与发送所述推荐请求的设备或其他能够获取上述信息的设备相交互,以获取上述一个或多个内容。
所述确定装置12根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,所述确定装置12通过直接从所述推荐请求中获取所述呈现信息的内容,或者从所述推荐请求中获取所述呈现信息的链接,然后根据所述链接获取所述呈现信息的内容,从而基于所述呈现信息的内容,基于将所述内容与推荐信息的内容进行匹配等方式,确定与所述呈现信息相对应的一条或多条推荐信息。
在此,所确定的推荐信息中可包括所匹配到的推荐信息的单个或多个内容,如一段文字、一张图片、一段视频等;也可以包括所匹配到的推荐信息的推荐标识,如文字的关键词、图片/声音/视频等的URL等;优选地,还可以包括所述推荐请求的标识ID等。
例如,若所述呈现信息为“2015亚洲杯决赛,澳大利亚将和韩国队争夺冠军”,则通过将所述呈现信息的内容进行切词、拆分、语义分析等,将“亚洲杯”相关的其他内容,如比赛视频作为所述推荐信息,或将“澳大利亚”或“韩国”的相关介绍等作为所述推荐信息等。
优选地,所述确定装置12可用于以下至少任一项:
-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;
-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,所述确定装置12可通过对所述呈现信息进行分析,或直接与相应的设备(如移动应用服务器或移动设备等)进行交互,从而获取所述呈现信息所对应的应用相关信息。
在此,更优选地,所述应用相关信息包括以下至少任一项:
-所述呈现信息所对应的移动应用的类别,如新闻类、即时通讯类、邮件/邮箱类、视频类、社交分享类等;
-所述呈现信息所对应的移动应用的服务商,如百度、腾讯、网易、新浪等;
-所述呈现信息所对应的移动应用的界面排布,如移动应用“百度百科”的界面布局,移动应用“网易邮箱”的页面布局等,包括整体风格、颜色、文本位置、图片位置、多媒体信息位置等。
然后,所述确定装置12根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。例如,若所述呈现信息所对应的移动应用的类别为新闻类,则可以将新闻背景介绍等作为推荐信息,若所述类别为即时通讯类,则可以将娱乐八卦等作为推荐信息,若所述类别为社交分享类,则可以将其他好友的相关推荐信息作为当前用户的推荐信息;若所述呈现信息所对应的移动应用的服务商为百度,则可以从授权给百度的多个候选推荐信息中选择一个作为推荐信息,若所述服务商为腾讯,则可以从直接授权给腾讯,或通过交叉授权等方式授权给腾讯的多个候选推荐信息中选择一个作为推荐信息,如推荐某首授权歌曲或授权视频等;若所述呈现信息所对应的移动应用的界面排布中包含的内容较少,则选择少于N个推荐信息,若所述界面排布中包含的内容较多,则选择大于N个同时小于M个推荐信息,M>N。
在此,本领域技术人员应能理解,上述示例仅为举例,并非对本发
明的限制,其他适用于本发明的推荐信息的确定方式同样包含在本发明的保护范围内。
或者,所述确定装置12可通过对所述呈现信息进行分析,或直接与相应的设备(如移动应用服务器或移动设备等)进行交互,或者直接与所述移动设备的用户进行交互,从而获取所述呈现信息所对应的用户相关信息。优选地,所述确定装置12还可以通过对所述呈现信息的分析,判断所述呈现信息中是否含有移动端的用户标识,若有所述用户标识,则获取所述用户相关信息。
在此,更优选地,所述用户相关信息包括以下至少任一项:
-所述移动应用当前用户的基本信息,如性别、年龄、所在地、籍贯、消费习惯等;
-所述移动应用当前用户的偏好信息,如偏好的浏览内容、偏好的类别等;
-所述移动应用当前用户的历史浏览信息,如当前用户在该移动应用中或其他移动应用中的全部或部分历史浏览信息;
-所述移动应用当前用户的行程信息,如根据GPS定位与时间等所获取的用户的历史行程与当前行程等。
然后,所述确定装置12根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。例如,若用户的籍贯地为四川,则可推荐川菜;若用户偏好浏览电影,则可推荐电影视频或演员介绍;若用户的行程信息表明用户去过云南,则可将云南的新闻推荐给该用户等。
在此,本领域技术人员应能理解,上述示例仅为举例,并非对本发明的限制,其他适用于本发明的推荐信息的确定方式同样包含在本发明的保护范围内。
优选地,所述推荐服务器还包括条件确定装置(未示出),其中,所述条件确定装置确定所述推荐请求是否满足预定匹配条件;当满足所述预定匹配条件时,所述确定装置12根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,所述条件确定装置通过基于时间触发、事件触发或其他触发条件,检测所述推荐请求是否满足所述预定匹配条件;例如,当获取所述推荐请求时,按照预定匹配条件对所述推荐请求进行检测。
其中,所述预定匹配条件包括以下至少任一项:
-所述推荐请求所对应的设备满足预定条件,如该推荐请求的发送设备(包括移动应用服务器和/或移动设备)为认证设备;
-所述推荐请求所对应的移动应用的服务商满足预定条件,如所述服务商属于可提供推荐信息的服务商之一,或该服务商为认证服务商等;
-所述推荐请求所对应的请求时间/地点满足预定条件,如仅当工作日的休息时间(如20点至24点)或休息日时推荐信息,或仅当该推荐请求所对应的移动设备处于特定地点(如具有WIFI的地点)时才提供推荐信息等。
从而,当满足所述预定匹配条件时,所述确定装置12根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。在此,所述确定装置12的确定方式与图1中所述确定装置12的确定方式相同或相似,故在此不再赘述,并通过引用的方式包含于此。
所述生成装置13根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
具体地,所述生成装置13根据所述推荐信息,基于所述推荐信息与所述呈现信息的对应关系,将所述一个或多个推荐信息生成与所述呈现信息相对应的一条或多条优选呈现信息;即,所述推荐信息并不直接呈现在所述呈现信息所对应的页面上,而是通过在所述呈现信息中添加链接标识的方式生成所述优选呈现信息。
例如,如图5所示,图5(a)示出了现有技术中为移动应用提供推荐信息的呈现示意图,若用户想要进一步地阅读如“***”、“中国电信”的资料,或访问其对应的网站,则需要跳出该页面,重新搜索或点击相关页面。图5(b)则示出了根据本发明移动应用提供推荐
信息的呈现示意图,所述推荐信息为“***”的官网链接,以及所述“中国电信”的介绍资料,所述生成装置13在原有呈现信息的基础上,在“***”和“中国电信”的下方设置下划线(即链接标识),从而生成优选呈现信息。当用户点击“***”时,则在该移动应用中显示图5(c)所示的界面,即***的官网界面(图片仅为示意),当用户点击“中国电信”时,则在该移动应用中显示图5(d)所示的界面,即中国电信的介绍页面。
例如,若所述呈现信息为“2015亚洲杯决赛,澳大利亚将和韩国队争夺冠军”,则通过将所述呈现信息的内容进行切词、拆分、语义分析等,将“亚洲杯”相关的其他内容,如三个比赛视频作为所述推荐信息;则所述生成装置13将所述三个比赛视频生成一个链接,然后在所述“亚洲杯”下方设置链接标识,如“亚洲杯”,使得用户可以通过点击该链接标识,来链接到三个比赛视频。
其中,所述生成装置13可以将所述一个或多个推荐信息生成对应于同一个页面的同一个链接,并对应一个链接标识;也可以将所述一个或多个推荐信息生成对应于多个页面的多个链接,并对应一个或多个链接标识。
优选地,所述链接标识中除了可以包括所述多条推荐信息所对应的一个或多个链接外,还可以包括该链接的有效期,如新闻类链接,若超过3天则不再展示等。
优选地,所述生成装置13可以根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
具体地,所述生成装置13可以根据所述推荐信息,通过结合所述呈现信息所对应的呈现样式,将所述链接标识放置在更符合当前呈现样式的呈现信息中,从而生成优选呈现信息。其中,所述呈现样式包括但不限于排版方式、展示方式等。
例如,继上例,若所述呈现信息的标题为“2015亚洲杯决赛,澳
大利亚将和韩国队争夺冠军”,且所述呈现信息的内容中也包含“2015亚洲杯决赛”的字样,则将所述链接标识放在内容中的“亚洲杯”中;或者,若所述呈现信息中还包括图片,则可以将所述链接标识放在该图片中,从而当用户点击该图片时,链接到三个比赛视频。
所述提供装置14将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,所述移动应用服务器2的第二转发装置23获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应;相应地,所述移动设备的优选获取装置32获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
具体地,所述提供装置14基于预定的传输协议,通过相应的传输接口,将所述优选呈现信息提供给所述推荐请求所对应的设备,在此,即为所述移动应用服务器。然后,所述移动应用服务器的第二转发装置23获取所述优选呈现信息后,将其转发给发出所述呈现请求的移动设备,从而,所述移动设备3的优选获取装置32能够获取所述优选呈现信息,即将与推荐信息相对应的链接标识呈现在原有的呈现信息中。
优选地,所述移动设备还可以包括呈现装置(未示出),其中,所述呈现装置获取用户对所述链接标识的操作信息;根据所述操作信息,呈现所述链接标识所对应的一个或多个推荐信息。
具体地,所述呈现装置通过与所述用户相交互,获取用户通过点击、触摸、文字输入或语音输入等方式,对所述链接标识的操作信息;其中,所述操作信息包括但不限于选择该链接标识和/或选择该链接标识中所对应的一个或多个链接等。然后,所述呈现装置根据所选择的链接标识或具体链接,将该链接标识所对应的一个或多个推荐信息在所述移动设备上进行呈现。如该链接标识对应于某篇新闻报道或一段或多段文字的集合,则将该篇新闻报道或文字集合等展示在所述移动设备上。
图2示出根据本发明一个优选实施例的一种为移动应用提供推荐信
息的推荐服务器、移动应用服务器和移动设备示意图;其中,所述推荐服务器1包括第一获取装置11’、确定装置12’、生成装置13’、提供装置14’,所述确定装置12’包括关键确定单元121’和推荐确定单元122’;所述移动应用服务器2包括第二获取装置21’、发送装置22’、第二转发装置23’;所述移动设备3包括请求发送装置31’、优选获取装置32’。具体地,所述移动设备3的请求发送装置31’发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;相应地,所述移动应用服务器2的第二获取装置21’获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;所述发送装置22’发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;相应地,所述推荐服务器1的第一获取装置11’获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;所述关键确定单元121’根据所述呈现信息,确定所述呈现信息所对应的关键信息;所述推荐确定单元122’根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息;所述生成装置13’根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;所述提供装置14’将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,所述移动应用服务器2的第二转发装置23’获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应;相应地,所述移动设备3的优选获取装置32’获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
其中,所述推荐服务器1的第一获取装置11’、生成装置13’、提供装置14’,所述移动应用服务器2的第二获取装置21’、发送装置22’、第二转发装置23’,所述移动设备3的请求发送装置31’、优选获取装置32’与图1所示对应装置相同或相似,故在此不再赘述,并以引用的方式
包含于此。
所述关键确定单元121’根据所述呈现信息,确定所述呈现信息所对应的关键信息。
具体地,所述关键确定单元121’可以对所述呈现信息进行解析,以从所述呈现信息中提取出该呈现信息所对应的关键信息。
优选地,所述关键确定单元121’还可以根据所述呈现信息,确定所述呈现信息的信息类别;根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。其中,所述信息类别包括但不限于文字类别、图片类别、声音类别、视频类别等。
例如,所述关键确定单元121’对所述呈现信息进行解析,从而获取该呈现信息中的资源元素列表,所述资源元素如文本信息、图片信息、声音信息、视频信息或图片/声音/视频的URL信息等;然后,基于所述资源元素列表,判断所述呈现信息所对应的类别。在此,本领域技术人员应能理解,一个呈现信息中可能包含多种类别,所述关键确定单元121’可以基于所述多种类别,分别进行关键信息的确定。
当所述信息类别为文本信息时,所述关键确定单元121’对所述文本信息进行切词,基于现有的TF-IDF等自然语言分析算法获取该文本信息中的关键词,以作为关键信息;当所述信息类别为图片信息时,所述关键确定单元121’采用图片识别技术,对识别出的图片进行标签化,形成标签化文本,并从标签中抽取关键词,以作为关键信息;当所述信息类别为声音信息或视频信息时,所述关键确定单元121’可采用现有的语音识别技术或视频识别技术,对识别出的内容进行文本化,再对识别出的文本切词以获取关键词,以作为关键信息。
所述推荐确定单元122’根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,所述推荐确定单元122’根据所述关键信息,通过将所述关键信息与候选推荐信息进行匹配等方式,确定与所述关键信息相匹配的一条或多条推荐信息。
优选地,所述推荐确定单元122’可以根据所述关键信息,结合所述
关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,所述推荐确定单元122’可以根据所述关键信息,如关键词,以及所述关键信息的上下文信息,如文本信息的关键词所对应的整句或整段话,图片信息的整张图片等,来确定所述关键信息所对应的场景信息(如旅游场景、新闻场景、娱乐场景等)、需求信息或语义倾向等,然后基于所述场景信息、需求信息或语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。例如,若所述需求信息为需求娱乐类消息,则将“娱乐八卦”的候选推荐信息作为推荐信息。
更优选地,所述推荐确定单元122’根据所述关键信息,结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,所述推荐确定单元122’可根据朴素贝叶斯或向量机等自然语言分析算法,结合所述关键信息的上下文信息,对所述关键信息的语义倾向进行确定,其中,所述语义倾向包括但不限于褒贬性或中性等。从而,所述推荐确定单元122’可基于不同的语义倾向,为所述关键信息确定推荐信息。例如,仅当所述语义倾向为褒义或中性时,才为所述关键信息确定推荐信息,若所述语义倾向为贬义,则不进行推荐信息的匹配等。
图3示出根据本发明另一个方面的一种由推荐服务器、移动应用服务器和移动设备配合实现的、为移动应用提供推荐信息的方法流程图。具体地,在步骤S1中,所述移动设备3发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;相应地,在步骤S1中,所述移动应用服务器2获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;在步骤S2中,所述移动应用服务器2发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;相应地,在步骤S2中,所述推荐服务器1获取一个或多个推荐请求,
其中,所述推荐请求中包括一条或多条呈现信息;在步骤S3中,所述推荐服务器1根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;在步骤S4中,所述推荐服务器1根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;在步骤S5中,所述推荐服务器1将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,在步骤S5中,所述移动应用服务器2获取所述推荐服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述推荐请求相对应;在步骤S6中,所述移动应用服务器2将所述优选呈现信息转发至所述移动设备;相应地,在步骤S6中,所述移动设备3获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
在步骤S1中,所述移动设备3发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息。
具体地,当所述移动设备的用户打开某一移动应用(即移动APP)且想要浏览该移动应用上的某一页面或某一链接所对应的呈现内容时,在步骤S1中,所述移动设备3基于预定的传输协议,通过相应的传输接口,将呈现请求发送至与所述移动应用相对应的移动应用服务器;其中,每个呈现请求中都包含对于该页面或该链接所对应的一个或多个呈现信息的请求。
其中,所述呈现信息包括文字、图片(或图片ULR)、声音(或声音URL)、视频(或视频URL)等内容,即用于在移动应用上进行呈现的资源信息。
例如,某用户在手机上打开移动应用“手机百度”,并点击了“新闻”标签,则在步骤S1中,所述移动设备3将呈现该“新闻”标签中的呈现信息的呈现请求,发送至“手机百度”的移动应用服务器。
相应地,在步骤S1中,所述移动应用服务器2获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息。
具体地,在步骤S1中,所述移动应用服务器2基于预定的传输协议,通过相应的传输接口,获取所述移动设备3所发送的呈现请求,其中,每个呈现请求中都包含对于一个或多个呈现信息的请求。
在步骤S2中,所述移动应用服务器2发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息。
具体地,在步骤S2中,所述移动应用服务器2根据所述呈现请求,生成与所述呈现请求相对应的推荐请求;本领域技术人员应能理解,在步骤S2中,所述移动应用服务器2可通过例如在所述呈现请求前加入包头等形式,将所述呈现请求转化为推荐请求,也可以先获取所述呈现请求所对应的呈现信息,然后将所述呈现信息进行打包后,转换为对应的推荐请求,然后基于预定的传输协议,通过相应的传输接口,将所述推荐请求发送至所述推荐服务器。
优选地,所述推荐请求中除所述呈现信息外,还可以包括以下至少任一项:
-该推荐请求的标识ID,即用于后续验证的该推荐请求的唯一标识ID;
-该推荐请求的请求方(即移动应用)的相关标识信息,如该移动应用的应用名称(如“手机百度”、“新浪微博”等),该移动应用的token等;
-该移动应用所在的移动设备的用户标识信息,如用户名、用户标识(如UID、QQ号、微信号、手机号等)、邮箱、IMEI、IMSI等。
在此,本领域技术人员应能理解,多个不同的移动应用服务器可以分别对应于不同的推荐服务器,也可以对应于同一个推荐服务器。
优选地,在步骤S2中,所述移动应用服务器2或所述移动应用服务器的其他装置,还可以检测所述呈现信息中是否已经包含推荐信息,例如,在步骤S2中,所述移动应用服务器2可以检测所述呈现信息中是否已包含推荐信息或推荐信息所对应的链接。
在此,若所述呈现信息中未包含推荐信息,则先将所述呈现信息发送至所述移动设备,然后执行图3中所述步骤S1和/或所述步骤S2的原有步骤,从而实现异步获取推荐信息;在此,若所述呈现信息中未包含推荐信息,也可以直接执行所述步骤S1和/或所述步骤S2的步骤,即将所述推荐信息与呈现信息同时发送至所述移动设备,从而实现同步获取推荐信息。
若所述呈现信息中包含推荐信息,则可直接将所述包含推荐信息的呈现信息发送至所述移动设备。
相应地,在步骤S2中,所述推荐服务器1获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息。
具体地,在步骤S2中,所述推荐服务器1基于预定的传输协议,通过相应的传输接口,获取由一个或多个推荐请求;在此,本领域技术人员应能理解,所述推荐请求可由所述移动应用服务器发送,在有些情况下,也可以由所述移动设备直接发送。为便于说明,以下以移动应用服务器向所述推荐服务器为例进行说明,但上述说明并不限制所述推荐服务器从其他设备,如移动设备处获取所述推荐请求。
其中,所述推荐请求中包括一条或多条呈现信息,优选地,所述推荐信息中还可以包括以下至少任一项:
-该推荐请求的标识ID,即用于后续验证的该推荐请求的唯一标识ID;
-该推荐请求的请求方(即移动应用)的相关标识信息,如该移动应用的应用名称(如“手机百度”、“新浪微博”等),该移动应用的token等;
-该移动应用所在的移动设备的用户标识信息,如用户名、用户标识(如UID、QQ号、微信号、手机号等)、邮箱、IMEI、IMSI等。
本领域技术人员应能理解,在步骤S2中,所述推荐服务器1可以直接从所述推荐信息中提取上述内容;也可以基于当前需求,与发送所述推荐请求的设备或其他能够获取上述信息的设备相交互,以获
取上述一个或多个内容。
在步骤S3中,所述推荐服务器1根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,在步骤S3中,所述推荐服务器1通过直接从所述推荐请求中获取所述呈现信息的内容,或者从所述推荐请求中获取所述呈现信息的链接,然后根据所述链接获取所述呈现信息的内容,从而基于所述呈现信息的内容,基于将所述内容与推荐信息的内容进行匹配等方式,确定与所述呈现信息相对应的一条或多条推荐信息。
在此,所确定的推荐信息中可包括所匹配到的推荐信息的单个或多个内容,如一段文字、一张图片、一段视频等;也可以包括所匹配到的推荐信息的推荐标识,如文字的关键词、图片/声音/视频等的URL等;优选地,还可以包括所述推荐请求的标识ID等。
例如,若所述呈现信息为“2015亚洲杯决赛,澳大利亚将和韩国队争夺冠军”,则通过将所述呈现信息的内容进行切词、拆分、语义分析等,将“亚洲杯”相关的其他内容,如比赛视频作为所述推荐信息,或将“澳大利亚”或“韩国”的相关介绍等作为所述推荐信息等。
优选地,在步骤S3中,所述推荐服务器1可用于以下至少任一项:
-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;
-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,在步骤S3中,所述推荐服务器1可通过对所述呈现信息进行分析,或直接与相应的设备(如移动应用服务器或移动设备等)进行交互,从而获取所述呈现信息所对应的应用相关信息。
在此,更优选地,所述应用相关信息包括以下至少任一项:
-所述呈现信息所对应的移动应用的类别,如新闻类、即时通讯类、邮件/邮箱类、视频类、社交分享类等;
-所述呈现信息所对应的移动应用的服务商,如百度、腾讯、网易、
新浪等;
-所述呈现信息所对应的移动应用的界面排布,如移动应用“百度百科”的界面布局,移动应用“网易邮箱”的页面布局等,包括整体风格、颜色、文本位置、图片位置、多媒体信息位置等。
然后,在步骤S3中,所述推荐服务器1根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。例如,若所述呈现信息所对应的移动应用的类别为新闻类,则可以将新闻背景介绍等作为推荐信息,若所述类别为即时通讯类,则可以将娱乐八卦等作为推荐信息,若所述类别为社交分享类,则可以将其他好友的相关推荐信息作为当前用户的推荐信息;若所述呈现信息所对应的移动应用的服务商为百度,则可以从授权给百度的多个候选推荐信息中选择一个作为推荐信息,若所述服务商为腾讯,则可以从直接授权给腾讯,或通过交叉授权等方式授权给腾讯的多个候选推荐信息中选择一个作为推荐信息,如推荐某首授权歌曲或授权视频等;若所述呈现信息所对应的移动应用的界面排布中包含的内容较少,则选择少于N个推荐信息,若所述界面排布中包含的内容较多,则选择大于N个同时小于M个推荐信息,M>N。
在此,本领域技术人员应能理解,上述示例仅为举例,并非对本发明的限制,其他适用于本发明的推荐信息的确定方式同样包含在本发明的保护范围内。
或者,在步骤S3中,所述推荐服务器1可通过对所述呈现信息进行分析,或直接与相应的设备(如移动应用服务器或移动设备等)进行交互,或者直接与所述移动设备的用户进行交互,从而获取所述呈现信息所对应的用户相关信息。优选地,在步骤S3中,所述推荐服务器1还可以通过对所述呈现信息的分析,判断所述呈现信息中是否含有移动端的用户标识,若有所述用户标识,则获取所述用户相关信息。
在此,更优选地,所述用户相关信息包括以下至少任一项:
-所述移动应用当前用户的基本信息,如性别、年龄、所在地、籍
贯、消费习惯等;
-所述移动应用当前用户的偏好信息,如偏好的浏览内容、偏好的类别等;
-所述移动应用当前用户的历史浏览信息,如当前用户在该移动应用中或其他移动应用中的全部或部分历史浏览信息;
-所述移动应用当前用户的行程信息,如根据GPS定位与时间等所获取的用户的历史行程与当前行程等。
然后,在步骤S3中,所述推荐服务器1根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。例如,若用户的籍贯地为四川,则可推荐川菜;若用户偏好浏览电影,则可推荐电影视频或演员介绍;若用户的行程信息表明用户去过云南,则可将云南的新闻推荐给该用户等。
在此,本领域技术人员应能理解,上述示例仅为举例,并非对本发明的限制,其他适用于本发明的推荐信息的确定方式同样包含在本发明的保护范围内。
优选地,所述推荐服务器还包括步骤S7(未示出),其中,在步骤S7中,所述推荐服务器1确定所述推荐请求是否满足预定匹配条件;当满足所述预定匹配条件时,在步骤S3中,所述推荐服务器1根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。
具体地,在步骤S7中,所述推荐服务器1通过基于时间触发、事件触发或其他触发条件,检测所述推荐请求是否满足所述预定匹配条件;例如,当获取所述推荐请求时,按照预定匹配条件对所述推荐请求进行检测。
其中,所述预定匹配条件包括以下至少任一项:
-所述推荐请求所对应的设备满足预定条件,如该推荐请求的发送设备(包括移动应用服务器和/或移动设备)为认证设备;
-所述推荐请求所对应的移动应用的服务商满足预定条件,如所述服务商属于可提供推荐信息的服务商之一,或该服务商为认证服务商等;
-所述推荐请求所对应的请求时间/地点满足预定条件,如仅当工作日的休息时间(如20点至24点)或休息日时推荐信息,或仅当该推荐请求所对应的移动设备处于特定地点(如具有WIFI的地点)时才提供推荐信息等。
从而,当满足所述预定匹配条件时,在步骤S3中,所述推荐服务器1根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息。在此,所述步骤S3的确定方式与图3中所述步骤S3的确定方式相同或相似,故在此不再赘述,并通过引用的方式包含于此。
在步骤S4中,所述推荐服务器1根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
具体地,在步骤S4中,所述推荐服务器1根据所述推荐信息,基于所述推荐信息与所述呈现信息的对应关系,将所述一个或多个推荐信息生成与所述呈现信息相对应的一条或多条优选呈现信息;即,所述推荐信息并不直接呈现在所述呈现信息所对应的页面上,而是通过在所述呈现信息中添加链接标识的方式生成所述优选呈现信息。
例如,如图5所示,图5(a)示出了现有技术中为移动应用提供推荐信息的呈现示意图,若用户想要进一步地阅读如“***”、“中国电信”的资料,或访问其对应的网站,则需要跳出该页面,重新搜索或点击相关页面。图5(b)则示出了根据本发明移动应用提供推荐信息的呈现示意图,所述推荐信息为“***”的官网链接,以及所述“中国电信”的介绍资料,在步骤S4中,所述推荐服务器1在原有呈现信息的基础上,在“***”和“中国电信”的下方设置下划线(即链接标识),从而生成优选呈现信息。当用户点击“***”时,则在该移动应用中显示图5(c)所示的界面,即***的官网界面(图片仅为示意),当用户点击“中国电信”时,则在该移动应用中显示图5(d)所示的界面,即中国电信的介绍页面。
例如,若所述呈现信息为“2015亚洲杯决赛,澳大利亚将和韩国队争夺冠军”,则通过将所述呈现信息的内容进行切词、拆分、语义
分析等,将“亚洲杯”相关的其他内容,如三个比赛视频作为所述推荐信息;则在步骤S4中,所述推荐服务器1将所述三个比赛视频生成一个链接,然后在所述“亚洲杯”下方设置链接标识,如“亚洲杯”,使得用户可以通过点击该链接标识,来链接到三个比赛视频。
其中,在步骤S4中,所述推荐服务器1可以将所述一个或多个推荐信息生成对应于同一个页面的同一个链接,并对应一个链接标识;也可以将所述一个或多个推荐信息生成对应于多个页面的多个链接,并对应一个或多个链接标识。
优选地,所述链接标识中除了可以包括所述多条推荐信息所对应的一个或多个链接外,还可以包括该链接的有效期,如新闻类链接,若超过3天则不再展示等。
优选地,在步骤S4中,所述推荐服务器1可以根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
具体地,在步骤S4中,所述推荐服务器1可以根据所述推荐信息,通过结合所述呈现信息所对应的呈现样式,将所述链接标识放置在更符合当前呈现样式的呈现信息中,从而生成优选呈现信息。其中,所述呈现样式包括但不限于排版方式、展示方式等。
例如,继上例,若所述呈现信息的标题为“2015亚洲杯决赛,澳大利亚将和韩国队争夺冠军”,且所述呈现信息的内容中也包含“2015亚洲杯决赛”的字样,则将所述链接标识放在内容中的“亚洲杯”中;或者,若所述呈现信息中还包括图片,则可以将所述链接标识放在该图片中,从而当用户点击该图片时,链接到三个比赛视频。
在步骤S5中,所述推荐服务器1将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,在步骤S5中,所述移动应用服务器2获取所述推荐服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述推荐请求相对应;在步骤S6中,所述移动应用服务器2将所述优选呈现信息转发至所述移动设备;相应地,在步骤S6中,所
述移动设备3获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
具体地,在步骤S5中,所述推荐服务器1基于预定的传输协议,通过相应的传输接口,将所述优选呈现信息提供给所述推荐请求所对应的设备,在此,即为所述移动应用服务器。然后,所述移动应用服务器获取所述优选呈现信息后,在步骤S6中,将其转发给发出所述呈现请求的移动设备3,从而,在步骤S5中,所述移动设备3能够获取所述优选呈现信息,即将与推荐信息相对应的链接标识呈现在原有的呈现信息中。
优选地,所述移动设备还可以包括步骤S8(未示出),其中,在步骤S8中,所述移动设备3获取用户对所述链接标识的操作信息;根据所述操作信息,呈现所述链接标识所对应的一个或多个推荐信息。
具体地,在步骤S8中,所述移动设备3通过与所述用户相交互,获取用户通过点击、触摸、文字输入或语音输入等方式,对所述链接标识的操作信息;其中,所述操作信息包括但不限于选择该链接标识和/或选择该链接标识中所对应的一个或多个链接等。然后,在步骤S8中,所述移动设备3根据所选择的链接标识或具体链接,将该链接标识所对应的一个或多个推荐信息在所述移动设备上进行呈现。如该链接标识对应于某篇新闻报道或一段或多段文字的集合,则将该篇新闻报道或文字集合等展示在所述移动设备上。
图4示出根据本发明一个优选实施例的一种由推荐服务器、移动应用服务器和移动设备配合实现的、为移动应用提供推荐信息的方法流程图。具体地,在步骤S1’中,所述移动设备3发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;相应地,在步骤S1’中,所述移动应用服务器2获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;在步骤S2’中,所述移动应用服务器2发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;相应地,在步
骤S2’中,所述推荐服务器1获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;在步骤S31’中,所述推荐服务器1根据所述呈现信息,确定所述呈现信息所对应的关键信息;在步骤S32’中,所述推荐服务器1根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息;在步骤S4’中,所述推荐服务器1根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;在步骤S5’中,所述推荐服务器1将所述优选呈现信息提供给所述推荐请求所对应的设备;相应地,在步骤S5’中,所述移动应用服务器2获取所述推荐服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述推荐请求相对应;在步骤S6’中,所述移动应用服务器2将所述优选呈现信息转发至所述移动设备;相应地,在步骤S6’中,所述移动设备3获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
其中,所述步骤S1’、步骤S2’、步骤S4’、步骤S5’、步骤S6’与图3所示对应步骤相同或相似,故在此不再赘述,并以引用的方式包含于此。
在步骤S31’中,所述推荐服务器1根据所述呈现信息,确定所述呈现信息所对应的关键信息。
具体地,在步骤S31’中,所述推荐服务器1可以对所述呈现信息进行解析,以从所述呈现信息中提取出该呈现信息所对应的关键信息。
优选地,在步骤S31’中,所述推荐服务器1还可以根据所述呈现信息,确定所述呈现信息的信息类别;根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。其中,所述信息类别包括但不限于文字类别、图片类别、声音类别、视频类别等。
例如,在步骤S31’中,所述推荐服务器1对所述呈现信息进行解析,从而获取该呈现信息中的资源元素列表,所述资源元素如文本信息、图片信息、声音信息、视频信息或图片/声音/视频的URL信息等;然后,
基于所述资源元素列表,判断所述呈现信息所对应的类别。在此,本领域技术人员应能理解,一个呈现信息中可能包含多种类别,在步骤S31’中,所述推荐服务器1可以基于所述多种类别,分别进行关键信息的确定。
当所述信息类别为文本信息时,在步骤S31’中,所述推荐服务器1对所述文本信息进行切词,基于现有的TF-IDF等自然语言分析算法获取该文本信息中的关键词,以作为关键信息;当所述信息类别为图片信息时,在步骤S31’中,所述推荐服务器1采用图片识别技术,对识别出的图片进行标签化,形成标签化文本,并从标签中抽取关键词,以作为关键信息;当所述信息类别为声音信息或视频信息时,在步骤S31’中,所述推荐服务器1可采用现有的语音识别技术或视频识别技术,对识别出的内容进行文本化,再对识别出的文本切词以获取关键词,以作为关键信息。
在步骤S32’中,所述推荐服务器1根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,在步骤S32’中,所述推荐服务器1根据所述关键信息,通过将所述关键信息与候选推荐信息进行匹配等方式,确定与所述关键信息相匹配的一条或多条推荐信息。
优选地,在步骤S32’中,所述推荐服务器1可以根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,在步骤S32’中,所述推荐服务器1可以根据所述关键信息,如关键词,以及所述关键信息的上下文信息,如文本信息的关键词所对应的整句或整段话,图片信息的整张图片等,来确定所述关键信息所对应的场景信息(如旅游场景、新闻场景、娱乐场景等)、需求信息或语义倾向等,然后基于所述场景信息、需求信息或语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。例如,若所述需求信息为需求娱乐类消息,则将“娱乐八卦”的候选推荐信息作为推荐信息。
更优选地,在步骤S32’中,所述推荐服务器1根据所述关键信息,
结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
具体地,在步骤S32’中,所述推荐服务器1可根据朴素贝叶斯或向量机等自然语言分析算法,结合所述关键信息的上下文信息,对所述关键信息的语义倾向进行确定,其中,所述语义倾向包括但不限于褒贬性或中性等。从而,在步骤S32’中,所述推荐服务器1可基于不同的语义倾向,为所述关键信息确定推荐信息。例如,仅当所述语义倾向为褒义或中性时,才为所述关键信息确定推荐信息,若所述语义倾向为贬义,则不进行推荐信息的匹配等。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施
例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。在下列编号条款中规定了各个实施例的这些和其他方面:
1.一种在推荐服务器端为移动应用提供推荐信息的方法,其中,该方法包括:
a获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;
b根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
c根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;
d将所述优选呈现信息提供给所述推荐请求所对应的设备。
2.根据条款1所述的方法,其中,所述步骤b包括:
b1根据所述呈现信息,确定所述呈现信息所对应的关键信息;
b2根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
3.根据条款2所述的方法,其中,所述步骤b1包括:
-根据所述呈现信息,确定所述呈现信息的信息类别;
-根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。
4.根据条款2或3所述的方法,其中,所述步骤b2包括:
-根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
5.根据条款4所述的方法,其中,所述步骤b2包括:
-根据所述关键信息,结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;
-根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
6.根据条款1至5中任一项所述的方法,其中,所述步骤b包括以下至少任一项:
-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;
-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
7.根据条款6所述的方法,其中,所述应用相关信息包括以下至少任一项:
-所述呈现信息所对应的移动应用的类别;
-所述呈现信息所对应的移动应用的服务商;
-所述呈现信息所对应的移动应用的界面排布。
8.根据条款6所述的方法,其中,所述用户相关信息包括以下至少任一项:
-所述移动应用当前用户的基本信息;
-所述移动应用当前用户的偏好信息;
-所述移动应用当前用户的历史浏览信息;
-所述移动应用当前用户的行程信息。
9.根据条款1至8中任一项所述的方法,其中,所述步骤c包括:
-根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
10.根据条款1至9中任一项所述的方法,其中,该方法还包括:
-确定所述推荐请求是否满足预定匹配条件;
其中,所述步骤b包括:
-当满足所述预定匹配条件时,根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
其中,所述预定匹配条件包括以下至少任一项:
-所述推荐请求所对应的设备满足预定条件;
-所述推荐请求所对应的移动应用的服务商满足预定条件;
-所述推荐请求所对应的请求时间/地点满足预定条件。
11.一种在移动应用服务器端辅助为移动应用提供推荐信息的方法,其中,该方法包括:
x获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;
y发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;
z获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
12.根据条款11所述的方法,其中,该方法还包括:
-确定所述呈现信息中是否包含推荐信息;
-若所述呈现信息中包含推荐信息,将所述包含推荐信息的呈现信息发送至所述移动设备。
13.根据条款12所述的方法,其中,该方法还包括:
-若所述呈现信息中未包含推荐信息,则将所述呈现信息发送至所述移动设备,并执行步骤x与步骤y。
14.一种在移动设备端辅助为移动应用提供推荐信息的方法,其中,该方法包括:
-发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;
-获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
15.根据条款14所述的方法,其中,该方法还包括:
-获取用户对所述链接标识的操作信息;
-根据所述操作信息,呈现所述链接标识所对应的一个或多个推荐信息。
16.一种移动应用提供推荐信息的推荐服务器,其中,所述推荐服务器包括:
第一获取装置,用于获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;
确定装置,用于根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
生成装置,用于根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;
提供装置,用于将所述优选呈现信息提供给所述推荐请求所对应的设备。
17.根据条款16所述的推荐服务器,其中,所述确定装置包括:
关键确定单元,用于根据所述呈现信息,确定所述呈现信息所对应的关键信息;
推荐确定单元,用于根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
18.根据条款17所述的推荐服务器,其中,所述关键确定单元用于:
-根据所述呈现信息,确定所述呈现信息的信息类别;
-根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。
19.根据条款17或18所述的推荐服务器,其中,所述推荐确定单元用于:
-根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
20.根据条款19所述的推荐服务器,其中,所述推荐确定单元用于:
-根据所述关键信息,结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;
-根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
21.根据条款16至20中任一项所述的推荐服务器,其中,所述确定装置用于以下至少任一项:
-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;
-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
22.根据条款21所述的推荐服务器,其中,所述应用相关信息包括以下至少任一项:
-所述呈现信息所对应的移动应用的类别;
-所述呈现信息所对应的移动应用的服务商;
-所述呈现信息所对应的移动应用的界面排布。
23.根据条款21所述的推荐服务器,其中,所述用户相关信息包括以下至少任一项:
-所述移动应用当前用户的基本信息;
-所述移动应用当前用户的偏好信息;
-所述移动应用当前用户的历史浏览信息;
-所述移动应用当前用户的行程信息。
24.根据条款16至23中任一项所述的推荐服务器,其中,所述生
成装置用于:
-根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
25.根据条款16至24中任一项所述的推荐服务器,其中,该推荐服务器还包括:
条件确定装置,用于确定所述推荐请求是否满足预定匹配条件;
其中,所述确定装置用于:
-当满足所述预定匹配条件时,根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;
其中,所述预定匹配条件包括以下至少任一项:
-所述推荐请求所对应的设备满足预定条件;
-所述推荐请求所对应的移动应用的服务商满足预定条件;
-所述推荐请求所对应的请求时间/地点满足预定条件。
26.一种辅助为移动应用提供推荐信息的移动应用服务器,其中,所述移动应用服务器包括:
第二获取装置,用于获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;
发送装置,用于发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;
第二转发装置,用于获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
27.根据条款26所述的移动应用服务器,其中,所述移动应用服务器还包括:
推荐确定装置,用于确定所述呈现信息中是否包含推荐信息;
推荐发送装置,用于若所述呈现信息中包含推荐信息,将所述包含推荐信息的呈现信息发送至所述移动设备。
28.根据条款27所述的移动应用服务器,其中,所述移动应用服务
器还包括:
呈现发送装置,用于若所述呈现信息中未包含推荐信息,则将所述呈现信息发送至所述移动设备,并执行由第二获取装置与发送装置继续执行。
29.一种辅助为移动应用提供推荐信息的移动设备,其中,该设备包括:
请求发送装置,用于发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;
优选获取装置,用于获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
30.根据条款29所述的移动设备,其中,该设备还包括:
操作获取装置,用于获取用户对所述链接标识的操作信息;
推荐呈现装置,用于根据所述操作信息,呈现所述链接标识所对应的一个或多个推荐信息。
31.一种用于为移动应用提供推荐信息的***,包括如条款16至25中任一项所述的推荐服务器、如条款26至28中任一项所述的移动应用服务器以及如条款29或30所述的移动设备。
Claims (29)
- 一种在推荐服务器端为移动应用提供推荐信息的方法,其中,该方法包括:a获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;b根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;c根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;d将所述优选呈现信息提供给所述推荐请求所对应的设备。
- 根据权利要求1所述的方法,其中,所述步骤b包括:b1根据所述呈现信息,确定所述呈现信息所对应的关键信息;b2根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求2所述的方法,其中,所述步骤b1包括:-根据所述呈现信息,确定所述呈现信息的信息类别;-根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。
- 根据权利要求2或3所述的方法,其中,所述步骤b2包括:-根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求4所述的方法,其中,所述步骤b2包括:-根据所述关键信息,结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;-根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求1至5中任一项所述的方法,其中,所述步骤b包 括以下至少任一项:-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
- 根据权利要求1至6中任一项所述的方法,其中,所述步骤c包括:-根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
- 根据权利要求1至7中任一项所述的方法,其中,该方法还包括:-确定所述推荐请求是否满足预定匹配条件;其中,所述步骤b包括:-当满足所述预定匹配条件时,根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;其中,所述预定匹配条件包括以下至少任一项:-所述推荐请求所对应的设备满足预定条件;-所述推荐请求所对应的移动应用的服务商满足预定条件;-所述推荐请求所对应的请求时间/地点满足预定条件。
- 一种在移动应用服务器端辅助为移动应用提供推荐信息的方法,其中,该方法包括:-获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;-发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;-获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
- 一种在移动设备端辅助为移动应用提供推荐信息的方法,其中, 该方法包括:-发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;-获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
- 一种移动应用提供推荐信息的推荐服务器,其中,所述推荐服务器包括:第一获取装置,用于获取一个或多个推荐请求,其中,所述推荐请求中包括一条或多条呈现信息;确定装置,用于根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;生成装置,用于根据所述推荐信息,结合所述呈现信息,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识;提供装置,用于将所述优选呈现信息提供给所述推荐请求所对应的设备。
- 根据权利要求11所述的推荐服务器,其中,所述确定装置包括:关键确定单元,用于根据所述呈现信息,确定所述呈现信息所对应的关键信息;推荐确定单元,用于根据所述关键信息,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求12所述的推荐服务器,其中,所述关键确定单元用于:-根据所述呈现信息,确定所述呈现信息的信息类别;-根据所述呈现信息与信息类别,确定所述呈现信息所对应的关键信息。
- 根据权利要求12或13所述的推荐服务器,其中,所述推荐确定单元用于:-根据所述关键信息,结合所述关键信息的上下文信息,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求14所述的推荐服务器,其中,所述推荐确定单元用于:-根据所述关键信息,结合所述关键信息的上下文信息,确定所述关键信息所对应的语义倾向;-根据所述关键信息,结合所述关键信息所对应的语义倾向,确定与所述关键信息相匹配的一条或多条推荐信息。
- 根据权利要求11至15中任一项所述的推荐服务器,其中,所述确定装置用于以下至少任一项:-根据所述呈现信息,结合所述呈现信息所对应的应用相关信息,确定与所述呈现信息相对应的一条或多条推荐信息;-根据所述呈现信息,结合所述呈现信息所对应的用户相关信息,确定与所述呈现信息相对应的一条或多条推荐信息。
- 根据权利要求11至16中任一项所述的推荐服务器,其中,所述生成装置用于:-根据所述推荐信息,结合所述呈现信息以及所述呈现信息所对应的呈现样式,生成与所述呈现信息相对应的一条或多条优选呈现信息,其中,所述优选呈现信息中包含与所述推荐信息相对应的链接标识。
- 根据权利要求11至17中任一项所述的推荐服务器,其中,该推荐服务器还包括:条件确定装置,用于确定所述推荐请求是否满足预定匹配条件;其中,所述确定装置用于:-当满足所述预定匹配条件时,根据所述呈现信息,确定与所述呈现信息相对应的一条或多条推荐信息;其中,所述预定匹配条件包括以下至少任一项:-所述推荐请求所对应的设备满足预定条件;-所述推荐请求所对应的移动应用的服务商满足预定条件;-所述推荐请求所对应的请求时间/地点满足预定条件。
- 一种辅助为移动应用提供推荐信息的移动应用服务器,其中,所述移动应用服务器包括:第二获取装置,用于获取移动设备端所发送的呈现请求,其中,所述呈现请求对应于一条或多条呈现信息;发送装置,用于发送与所述呈现请求相对应的推荐请求至推荐服务器,其中,所述推荐请求中包括一条或多条呈现信息;第二转发装置,用于获取所述推荐服务器所发送的优选呈现信息,并将所述优选呈现信息转发至所述移动设备,其中,所述优选呈现信息与所述推荐请求相对应。
- 一种辅助为移动应用提供推荐信息的移动设备,其中,该设备包括:请求发送装置,用于发送呈现请求至移动应用服务器,其中,所述呈现请求对应于一条或多条呈现信息;优选获取装置,用于获取所述移动应用服务器所发送的优选呈现信息,其中,所述优选呈现信息与所述呈现请求相对应,且所述优选呈现信息中包含与推荐信息相对应的链接标识。
- 一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当所述计算机指令被执行时,如权利要求1至8中任一项所述的方法被执行。
- 一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当所述计算机指令被执行时,如权利要求9所述的方法被执行。
- 一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当所述计算机指令被执行时,如权利要求10所述的方法被执行。
- 一种计算机程序产品,当所述计算机程序产品被执行时,如权利要求1至8中任一项所述的方法被执行。
- 一种计算机程序产品,当所述计算机程序产品被执行时,如权利要求9所述的方法被执行。
- 一种计算机程序产品,当所述计算机程序产品被执行时,如权 利要求10所述的方法被执行。
- 一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机指令,所述处理器被配置来通过执行所述计算机指令以执行如权利要求1至8中任一项所述的方法。
- 一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机指令,所述处理器被配置来通过执行所述计算机指令以执行如权利要求9所述的方法。
- 一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机指令,所述处理器被配置来通过执行所述计算机指令以执行如权利要求10所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510093297.5A CN104731870A (zh) | 2015-03-02 | 2015-03-02 | 一种用于提供推荐信息的方法与设备 |
CN201510093297.5 | 2015-03-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016138767A1 true WO2016138767A1 (zh) | 2016-09-09 |
Family
ID=53455757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/092882 WO2016138767A1 (zh) | 2015-03-02 | 2015-10-27 | 一种用于提供推荐信息的方法与设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104731870A (zh) |
WO (1) | WO2016138767A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104731870A (zh) * | 2015-03-02 | 2015-06-24 | 百度在线网络技术(北京)有限公司 | 一种用于提供推荐信息的方法与设备 |
CN105095427A (zh) * | 2015-07-17 | 2015-11-25 | 小米科技有限责任公司 | 搜索推荐方法和装置 |
CN105095470B (zh) * | 2015-08-03 | 2017-10-13 | 百度在线网络技术(北京)有限公司 | 用于应用程序的数据推荐方法及装置 |
US10602332B2 (en) * | 2016-06-20 | 2020-03-24 | Microsoft Technology Licensing, Llc | Programming organizational links that propagate to mobile applications |
CN106792242B (zh) * | 2017-02-22 | 2020-10-09 | 百度在线网络技术(北京)有限公司 | 用于推送信息的方法和装置 |
CN108881353B (zh) * | 2017-05-16 | 2020-07-31 | 腾讯科技(深圳)有限公司 | 一种内容推送方法、装置及计算机可读存储介质 |
CN107295095A (zh) * | 2017-07-13 | 2017-10-24 | 百度在线网络技术(北京)有限公司 | 推送及展示广告的方法和装置 |
CN108446410B (zh) * | 2018-05-29 | 2022-05-17 | 科大讯飞股份有限公司 | 信息推荐方法、装置、***、设备及可读存储介质 |
CN109241456A (zh) * | 2018-09-13 | 2019-01-18 | 上海宇佑船舶科技有限公司 | 地点推荐方法、装置及服务器 |
CN109902245A (zh) * | 2019-02-01 | 2019-06-18 | 天津字节跳动科技有限公司 | 交互式的信息提供方法及装置 |
CN111008329A (zh) * | 2019-11-22 | 2020-04-14 | 厦门美柚股份有限公司 | 基于内容分类的页面内容推荐方法及装置 |
CN111144939A (zh) * | 2019-12-23 | 2020-05-12 | 上海擎感智能科技有限公司 | 一种产品分析方法、装置、计算机存储介质及*** |
CN113746913A (zh) * | 2021-08-31 | 2021-12-03 | 上海明略人工智能(集团)有限公司 | 一种信息推荐方法及***、设备和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102265649A (zh) * | 2008-12-26 | 2011-11-30 | 微软公司 | 用户自适应推荐的移动内容 |
US20130086170A1 (en) * | 2011-09-29 | 2013-04-04 | Sidebar, Inc. | Method and system to identify content tastemakers |
CN103399965A (zh) * | 2013-08-26 | 2013-11-20 | 百度在线网络技术(北京)有限公司 | 阅读内容推荐方法、***和服务器 |
CN103581314A (zh) * | 2013-10-29 | 2014-02-12 | 广东欧珀移动通信有限公司 | 一种在app启动页实现应用推荐的方法及*** |
CN104133820A (zh) * | 2013-05-06 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 内容推荐方法及内容推荐装置 |
CN104239457A (zh) * | 2014-09-02 | 2014-12-24 | 百度在线网络技术(北京)有限公司 | 搜索推荐方法和装置 |
CN104348714A (zh) * | 2014-11-18 | 2015-02-11 | 北京奇虎科技有限公司 | 移动终端、服务器以及基于好友的应用程序推荐方法 |
CN104731870A (zh) * | 2015-03-02 | 2015-06-24 | 百度在线网络技术(北京)有限公司 | 一种用于提供推荐信息的方法与设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130933B (zh) * | 2010-01-13 | 2014-05-21 | ***通信集团公司 | 一种基于移动互联网的推荐方法、***和设备 |
CN102332017A (zh) * | 2011-09-16 | 2012-01-25 | 百度在线网络技术(北京)有限公司 | 在移动设备中显示基于操作信息的推荐信息的方法与设备 |
US9510141B2 (en) * | 2012-06-04 | 2016-11-29 | Apple Inc. | App recommendation using crowd-sourced localized app usage data |
US20140280297A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Search annotation and suggestion |
CN104239298B (zh) * | 2013-06-06 | 2018-10-30 | 腾讯科技(深圳)有限公司 | 文本信息推荐方法、服务器、浏览器及*** |
CN103440260A (zh) * | 2013-07-31 | 2013-12-11 | 北京百度网讯科技有限公司 | 一种用于提供呈现信息的方法与设备 |
CN103605656B (zh) * | 2013-09-30 | 2018-02-02 | 小米科技有限责任公司 | 一种推荐音乐的方法、装置及一种移动终端 |
-
2015
- 2015-03-02 CN CN201510093297.5A patent/CN104731870A/zh active Pending
- 2015-10-27 WO PCT/CN2015/092882 patent/WO2016138767A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102265649A (zh) * | 2008-12-26 | 2011-11-30 | 微软公司 | 用户自适应推荐的移动内容 |
US20130086170A1 (en) * | 2011-09-29 | 2013-04-04 | Sidebar, Inc. | Method and system to identify content tastemakers |
CN104133820A (zh) * | 2013-05-06 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 内容推荐方法及内容推荐装置 |
CN103399965A (zh) * | 2013-08-26 | 2013-11-20 | 百度在线网络技术(北京)有限公司 | 阅读内容推荐方法、***和服务器 |
CN103581314A (zh) * | 2013-10-29 | 2014-02-12 | 广东欧珀移动通信有限公司 | 一种在app启动页实现应用推荐的方法及*** |
CN104239457A (zh) * | 2014-09-02 | 2014-12-24 | 百度在线网络技术(北京)有限公司 | 搜索推荐方法和装置 |
CN104348714A (zh) * | 2014-11-18 | 2015-02-11 | 北京奇虎科技有限公司 | 移动终端、服务器以及基于好友的应用程序推荐方法 |
CN104731870A (zh) * | 2015-03-02 | 2015-06-24 | 百度在线网络技术(北京)有限公司 | 一种用于提供推荐信息的方法与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104731870A (zh) | 2015-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016138767A1 (zh) | 一种用于提供推荐信息的方法与设备 | |
US10108726B2 (en) | Scenario-adaptive input method editor | |
US10547571B2 (en) | Message service providing method for message service linked to search service and message server and user terminal to perform the method | |
US10628524B2 (en) | Information input method and device | |
US10972585B2 (en) | Establishing a trust association | |
US10878044B2 (en) | System and method for providing content recommendation service | |
JP6164808B2 (ja) | 推奨用共有ボックス | |
TWI519979B (zh) | 訊息推薦方法及其裝置與訊息資源推薦系統 | |
US9559992B2 (en) | System and method for updating information in an instant messaging application | |
US9288285B2 (en) | Recommending content in a client-server environment | |
KR102340228B1 (ko) | 검색 서비스와 연결된 메시지 서비스를 위한 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 사용자 단말 | |
US20140032522A1 (en) | Systems and methods for contextual searching of semantic entities | |
US9052792B2 (en) | Inserting a search box into a mobile terminal dialog messaging protocol | |
US8635062B2 (en) | Method and apparatus for context-indexed network resource sections | |
US20160098416A1 (en) | Auto complete search box based on the user's context to reduce user's input | |
US10152521B2 (en) | Resource recommendations for a displayed resource | |
US20200125221A1 (en) | Coalescing Notifications Associated with Interactive Digital Content | |
US11507253B2 (en) | Contextual information for a displayed resource that includes an image | |
US11003667B1 (en) | Contextual information for a displayed resource | |
WO2014176896A1 (en) | System and method for updating information in an instant messaging application | |
US20150310058A1 (en) | Opportunistically solving search use cases | |
US20170126835A1 (en) | Method of and server for transmitting a personalized message to a user electronic device | |
US10878471B1 (en) | Contextual and personalized browsing assistant | |
KR20200111387A (ko) | 키워드 감지에 기반한 키보드 영역 내 광고 제공 방법 | |
US20240232248A9 (en) | Method and apparatus for bookmarking a portion of an electronic document |
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: 15883817 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15883817 Country of ref document: EP Kind code of ref document: A1 |