Detailed Description
The invention will be described in more detail with reference to the accompanying drawings and specific embodiments
The mobile terminal of the present invention refers to a portable intelligent device with data processing capability, including but not limited to a smart phone, a palm computer, a tablet computer, etc. These portable intelligent devices have operating systems installed thereon, including but not limited to: the Android operating system, the Symbian operating system, the Windows mobile operating system, and the apple iPhone OS operating system, among others. The web browsing device is a software device which can be operated in the mobile terminal based on the operating system and is used for browsing web pages, and can be a special web browser or client software with a web browsing function and other functions.
Some specific types of smart devices and specific operating system types are listed in detail above, but those skilled in the art will appreciate that embodiments of the present invention are not limited to the listed types, but may be applied to any other types of smart devices and operating systems.
Fig. 1 is a flowchart of a mobile media information displaying method according to the present invention. Referring to fig. 1, the method mainly comprises:
step 101, analyzing and obtaining preference keywords corresponding to the user from historical access network information of the user.
Here, the historical access network information is internet browsing habit information such as a web page browsed by the user, browsing time, staying time, and an input search word. The historical access network information may be recorded when the user accesses the network and the record may be stored in a particular storage location. And acquiring a user identifier during recording, and storing the historical access network information by taking the user identifier as a main key. After the preference keywords corresponding to the user are obtained through analysis, the user identification and the corresponding preference keywords also need to be stored correspondingly, so that follow-up query is facilitated.
The user Identification (ID) is a name used to identify the user when the user logs in on the internet. For example, the common user identifier may be a user account, an email address, a nickname, or an IP address, a terminal number, a telephone number, or even an identification information such as an identification number, which is used for distinguishing the user from other users when the user logs in a certain website or system.
The analyzing and obtaining the preference keyword corresponding to the user from the historical access network information of the user specifically comprises:
step 111, analyzing the source code of the web page corresponding to the historical access network information of the user, for example, analyzing a HyperText Markup Language (HTML) document for expressing the content of the web page, and extracting keywords representing the features of the web page from the document. The general extraction method comprises the following steps:
a) and reading the title tag in the webpage source code, and extracting keywords from the content of the title tag. For example, in the HTML document code, titles are usually represented by tags such as < h1>, < h2>, etc., words contained in the tags are subject words of the web page, which often represent the subject content of the web page, and usually the < h1> tag defines the largest title, and the content of the title is also the most important. The invention is to extract the key words which can best embody the title contents from the text analysis of the contents in the title labels.
The text analysis refers to the representation of the text and the selection of characteristic items thereof; text analysis is a basic problem of text mining and information retrieval, and quantifies characteristic words extracted from text to represent text information. Converting them from an unstructured original text to structured information, computers can recognize the processed information, i.e., scientifically abstract the text and build its mathematical model to describe and replace the text. Enabling the computer to perform recognition of text through the computation and manipulation of such models.
b) Reading text content of the webpage source code, wherein the text content comprises text, picture names and descriptions, hyperlink characters and descriptions and other text information in a webpage; and performing text analysis on the text content, and extracting keywords which can best embody the webpage content from the text content.
And 112, counting the occurrence times of the extracted keywords, sequencing the keywords according to the occurrence times, and selecting a specified number (such as the first 1) of keywords sequenced at the front as the preference keywords of the user.
For example, a user historically browses the most female webpage channels, and the user historically prefers the keyword "female", which reflects the internet browsing habits of the mobile terminal user, so that data preparation can be made for matching mobile media information with high relevance to the browsing habits of the mobile terminal user in the following.
In a further preferred embodiment, in step 111, the historical access network information of the user is divided according to the specified classification features, the keywords of the web pages corresponding to the historical access network information in each classification feature are respectively extracted, in step 112, the occurrence times of the extracted keywords are counted in each classification feature, the keywords are sorted according to the occurrence times, and a specified number of keywords sorted at the top are selected as the preference keywords of the user in the classification features. Moreover, when the mobile terminal accesses the network subsequently, the current classification feature needs to be further determined, and then the preference keyword of the user identifier corresponding to the classification feature needs to be matched.
For example, the classification characteristic may be a browsing time period, and since the browsing time of the web pages browsed by the user is recorded in the historical access network information, in this embodiment, the web pages historically browsed by the user may be divided into a plurality of time periods according to the browsing time period, for example, the time periods may be divided into morning, afternoon and evening, or divided into weekday, friday night, holiday, and the like. Then, keywords of the historical browsing webpages in each browsing time period are respectively extracted, in step 112, the occurrence times of the extracted keywords are counted in each browsing time period, the keywords are ranked according to the occurrence times, and a specified number of keywords ranked at the top are selected as preference keywords of the user in the browsing time period. In the subsequent process, when the mobile terminal accesses the network, the current access time may be determined, the browsing time period in which the time falls is determined, and then the preference keyword of the user identifier corresponding to the browsing time period is matched.
And 102, reading the cookie information of the mobile terminal when the mobile terminal accesses the network, and obtaining the user identification from the cookie information.
The triggering time and the execution main body when the mobile terminal accesses the network, that is, the triggering time and the execution main body for executing thestep 102 and the subsequent processes, generally include the following two scenarios:
the first is that when the mobile terminal browses the website system with the mobile media information display function, usually the website system is a third-party website system, and as long as the mobile terminal browses the designated webpage of the website system, i.e. the webpage with the mobile media information display position, the third-party website system executes the method of the present invention, i.e.step 102 and the subsequent steps are executed.
The second is that when the mobile terminal uses a specific web browser with mobile media information display function, the web browser can be an independent web browser, and can also be other software clients with web browser function, such as an instant messaging client. When the mobile terminal uses the web browsing device and is networked, the method of the invention can be executed no matter whether the mobile terminal browses the web or not, and the executed main body is the web browsing device and the background server thereof. The appointed interface position of the web browsing device is the display position of the mobile media information, and the subsequent matched mobile media information is finally displayed on the appointed display position of the web browsing device.
The Cookies, sometimes also in the form of complex Cookies, are a technology that enables a web server to store a small amount of data in a hard disk or a memory of a client, and to read data from the hard disk or the memory of the client. A Cookie is a very small text file placed on the user's hard disk by the Web server when the user browses a certain website, and can record information such as an ID, a password, a browsed Web page, browsing time, and staying time of the Web browsing user. When the user visits the same website again, the website system can learn the relevant information of the user by reading the Cookie, and then can make corresponding actions, such as: at present, many website systems implement an automatic login function, that is, after a user logs in a website, an ID and a password of the user are automatically recorded in a Cookie, and when the website is accessed next time, the website system automatically identifies the user by using the Cookie and performs automatic login.
In the invention, the cookie comprises the user identification of the mobile terminal user, and the user can be identified through the user identification.
And 103, matching the preference keywords of the user identification according to the user identification.
In this step, the corresponding relationship between the user identifier analyzed and stored instep 101 and the preference keyword corresponding thereto may be read, and the preference keyword corresponding to the user identifier may be obtained through query according to the user identifier.
In theabove step 101, the preference keyword may have a plurality of storage manners, and correspondingly, in thestep 103, there may also be a plurality of reading matching manners.
In a preferred embodiment, the preference keyword corresponding to the user obtained by the analysis may be sent to a mobile terminal used by the user for storage, for example, may be stored in a cookie of the mobile terminal or in a certain specified file; and 103, when the mobile terminal accesses the network, reading the cookie information of the mobile terminal to obtain a user identifier, and reading the preference keyword corresponding to the user identifier from the specified file of the mobile terminal according to the user identifier.
In another preferred embodiment, the analyzed preference keyword corresponding to the user may be stored in a cloud server, that is, the cloud server stores the correspondence between the user identifier and the preference keyword corresponding to the user identifier. And 103, when the mobile terminal accesses the network, reading cookie information of the mobile terminal to obtain a user identifier, inquiring and matching from the cloud server to obtain a preference keyword corresponding to the user identifier, namely sending the user identifier to the cloud server for inquiry, inquiring the stored corresponding relation according to the user identifier by the cloud server, inquiring the corresponding preference keyword from the corresponding relation and returning.
And step 104, matching the corresponding mobile media information according to the preference keywords.
In the invention, the mobile media information is various information which is displayed on a display medium (such as a mobile phone client interface, a mobile phone webpage and the like) of a mobile internet user and takes a digital code as a carrier. In order to distribute the mobile media information, a distribution system of the mobile media information has appeared, and the mobile media information distribution system is a data processing system for organizing, delivering, distributing and managing the mobile media information. The publisher of the mobile media information can log in the publishing system and submit a publishing request, also called an order, to the publishing control system, wherein the publishing request comprises the mobile media information to be published and the directional dimension, the directional dimension can be information such as audience sex, audience age, audience region, display time, display scene, display content, display frequency, display creative information, redirection and the like, and the directional dimension can be used as matching information of the mobile media for information matching.
In the above two scenarios, no matter whether the execution subject ofstep 102 and its subsequent steps is a website system with mobile media information display function, or a web browsing device and its background server, it is necessary to include the mobile media information distribution system, or have a communication interface interacting with the mobile media information distribution system. In thisstep 104, the preference keyword is specifically sent to the mobile media information publishing system, where the mobile media information publishing system matches the corresponding mobile media information in the publishing request that has been submitted by the publisher with the preference keyword as a matching index, specifically matches the preference keyword with the matching information of the mobile media information that has submitted the publishing request, and a specific matching condition may be preset, for example, the preference keyword is completely the same as the matching information or is fuzzy the same, if a plurality of corresponding mobile media information are obtained by matching, the mobile media information is randomly sorted, or sorted according to a specified rule, and n pieces of mobile media information that are sorted before are returned as matching results, where n is a natural number.
And 105, sending the matched mobile media information to the mobile terminal for display.
Here, for the two scenarios mentioned above, the specific processing manner of this step is different:
for the first scenario, that is, when the mobile terminal browses the website system with the mobile media information display function, in thisstep 105, the website system needs to fill the matched mobile media information into a currently visited webpage of the mobile terminal, more specifically, into an assigned display position of the webpage, and send the webpage to the mobile terminal for display, where the mobile terminal displays the webpage and displays the mobile media information therein.
For the second scenario, that is, when the mobile terminal uses a specific web browsing device with a mobile media information display function to browse any web page, in thisstep 105, the background server of the web browsing device sends the matched mobile media information to a dedicated display unit on the mobile terminal, and displays the mobile media information in the dedicated display unit. For example, the dedicated display unit may be a specific interface position on the web browsing device, such as a text link bar, a banner (banner) bar, etc., and after the web browsing device receives the mobile media information, the mobile media information is displayed in the dedicated display unit of the web browsing device no matter what web page is currently browsed.
The present invention will be further described with reference to a more specific usage scenario. Fig. 2 is a more detailed flowchart of the mobile media information displaying method according to the present invention. Referring to fig. 2, the method specifically includes:
if the cookiecontent saving process 201 mainly includes:
the user accesses certain websites (modifications) in the mobile browser, stores the ID entered by the user in a cookie, which is stored in the browser's local terminal, i.e. the mobile.
For the third-party website executing the technical solution of the present invention, theprocess 202 of displaying the mobile media information mainly includes:
a user accesses a third-party website with an advertisement system and a sub-channel thereof on a mobile phone browser;
a third-party website reads a local cookie of a browser terminal;
uploading the user ID in the cookie to a third-party site server;
the third-party site server matches the preference keywords of the ID according to the ID in the cookie; for example: the most women's clothing channels are browsed historically, the historical preference of the user is' women's clothing', the preference keyword corresponding to the user is 'women's clothing ', and more women's clothing can be recommended to the user;
intelligently matching corresponding mobile media information according to the preference keywords;
and filling the content of the mobile media information into the webpage accessed by the current user, and transmitting the content to the browser of the user for displaying.
For a web browsing device (browser for short) and its background server executing the technical solution of the present invention, theprocess 203 for displaying mobile media information mainly includes:
a user starts a mobile phone browser;
the browser terminal extracts local historical cookies;
uploading the user ID in the cookie to a browser background server;
the browser background server matches preference keywords of the ID according to the ID in the cookie;
intelligently matching corresponding mobile media information according to the preference keywords;
the content of the mobile media information is sent to a specific position (such as an advertisement character chain, a banner bar and the like) of a browser of the user for displaying.
Corresponding to the method, the invention also discloses a display system of the mobile media information. Fig. 3 is a schematic diagram of a mobile media information display system according to the present invention. Referring to fig. 3, the system includes:
history analysis means 301, configured to analyze and obtain a preference keyword corresponding to the user from the historical access network information of the user. The history analysis device is usually arranged on the network server side.
TheCookie device 302 is configured to read Cookie information of the mobile terminal when the mobile terminal accesses a network, and obtain a user identifier from the Cookie information; the Cookie device can be arranged in a front-end server of a webpage, and also can be arranged in a client installed on a mobile terminal, such as a webpage browsing device.
And akeyword matching device 303, configured to match a preferred keyword of the user identifier according to the user identifier.
And a mobile mediainformation matching device 304, configured to match corresponding mobile media information according to the preference keyword.
And thedisplay device 305 is configured to send the matched mobile media information to the mobile terminal for display.
In a preferred embodiment, thehistory analyzing apparatus 301, referring to fig. 4, specifically includes:
akeyword analysis module 311, configured to analyze a source code of a webpage corresponding to the historical access network information of the user, and extract a keyword representing a feature of the webpage from the source code;
a preferredkeyword selecting module 312, configured to count the occurrence times of the extracted keywords, sort the keywords according to the occurrence times, and select a specified number of keywords sorted at the top as preferred keywords of the user.
In a specific embodiment, thekeyword analysis module 311 is specifically configured to: reading a title tag in the webpage source code, performing text analysis on the title tag, and extracting keywords from the title tag; and reading the text content of the webpage source code, performing text analysis on the text content, and extracting keywords representing the webpage content.
In a preferred embodiment, thekeyword analysis module 311 is further configured to: dividing historical access network information of a user according to specified classification features, and respectively extracting keywords of webpages corresponding to the historical access network information in each classification feature; the preferencekeyword extracting module 312 is further configured to: counting the occurrence times of the extracted keywords in each classification characteristic, sequencing the keywords according to the occurrence times, and selecting a specified number of keywords sequenced at the front as preference keywords of the user in the classification characteristic; the keyword matching means is further for: and determining the classification characteristic to which the user belongs currently, and then matching the preference keyword of the user identifier corresponding to the classification characteristic.
In the present invention, thehistory analysis device 301 may be generally independently installed, and is generally installed at a network server. The positions of the Cookie device, the keyword matching device, the mobile media information matching device and the display device can be changed according to actual operation requirements.
For example, in one embodiment, the Cookie device, the keyword matching device, the mobile media information matching device and the presentation device may be disposed on a third-party website system. As long as the mobile terminal browses the appointed web page of the website system, namely the web page with the mobile media information display position, the Cookie device, the keyword matching device, the mobile media information matching device and the display device on the third-party website system execute corresponding operations; wherein, display device is used for specifically: and filling the matched mobile media information into a webpage currently accessed by the mobile terminal, and sending the webpage to the mobile terminal for display.
For another example, in another specific embodiment, the Cookie device, the keyword matching device, the mobile media information matching device, and the display device are disposed on the web browsing device and the background server thereof. The Cookie device can be arranged on the webpage browsing device; the keyword matching device can be determined according to the storage position of the preference keyword, if the preference keyword is stored on the mobile terminal, the keyword matching device can be arranged on the web browsing device, and if the preference keyword is stored in the cloud, the keyword matching device can be arranged on a background server; the mobile media information matching device and the display device are arranged on a background server, but the display device is specifically used for: and sending the matched mobile media information to a special display unit (such as a text link bar, a banner bar and the like) on a webpage browsing device of the mobile terminal, and displaying the mobile media information in the special display unit.
The moving media information processing technology of the present invention can be applied to many industrial fields. The method can be applied to the field of advertisement processing and displaying of the mobile internet, and the mobile internet advertisement can be regarded as mobile media information.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. The functional modules of the embodiments may be located in one terminal or network node, or may be distributed over a plurality of terminals or network nodes.
In addition, each of the embodiments of the present invention can be realized by a data processing program executed by a data processing apparatus such as a computer. It is clear that the data processing program constitutes the invention. Further, the data processing program, which is generally stored in one storage medium, is executed by directly reading the program out of the storage medium or by installing or copying the program into a storage device (such as a hard disk and/or a memory) of the data processing device. Such a storage medium therefore also constitutes the present invention. The storage medium may use any type of recording means, such as a paper storage medium (e.g., paper tape, etc.), a magnetic storage medium (e.g., a flexible disk, a hard disk, a flash memory, etc.), an optical storage medium (e.g., a CD-ROM, etc.), a magneto-optical storage medium (e.g., an MO, etc.), and the like.
The invention therefore also discloses a storage medium in which a data processing program is stored which is designed to carry out any one of the embodiments of the method according to the invention described above.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.