WO2008037126A1 - A wireless contents service system, server and relevant terminal - Google Patents
A wireless contents service system, server and relevant terminal Download PDFInfo
- Publication number
- WO2008037126A1 WO2008037126A1 PCT/CN2006/002925 CN2006002925W WO2008037126A1 WO 2008037126 A1 WO2008037126 A1 WO 2008037126A1 CN 2006002925 W CN2006002925 W CN 2006002925W WO 2008037126 A1 WO2008037126 A1 WO 2008037126A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wireless communication
- server
- communication terminal
- service
- terminal system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Definitions
- the present invention relates to a wireless content service system, and more particularly to a system and method for providing a fast, efficient wireless communication between a server and a corresponding terminal by utilizing a predetermined wireless communication transmission protocol to provide a specific content service for the terminal.
- the HTTP protocol is based on a request/response paradigm. After a client establishes a connection with the server, it sends a request to the server. After receiving the request, the server gives the corresponding response message.
- the client/server mode information exchange process based on the HTTP protocol is divided into four processes, establishing a connection, sending a request message, sending a response message, and closing a connection.
- Establishing a connection The establishment of a connection is achieved by applying for a socket (Socket).
- Socket Socket
- the client opens a socket and constrains it to a port. If successful, it is equivalent to creating a virtual file. Data can be written to the virtual file and sent out over the network in the future.
- Send Response The server sends a response message to the client after processing the client's request.
- the general connection process using Socket for Client/Server programming is as follows: Server-side Listen (listening) whether a port has a connection request, the client sends a Connect request to the server, and the server sends back to the client. Accept message. A connection is established. Both the Server and Client can communicate with each other through Send, Write, and other methods.
- the HTTP protocol or the SOCKET interface for data communication is only the lowest layer structure, and the simple HTTP protocol or the SOCKET interface has the disadvantage of requiring multiple communication between the server and the terminal, and thus is inefficient. Therefore, there is a need for an efficient wireless communication transmission that can be transmitted at one time and is more suitable for wireless.
- the present invention provides a wireless communication terminal system for wireless communication between a user and a server, comprising: a user behavior collection device, configured to collect statistical data of user behavior based on user usage of a specific service; And storing the service and the specific service content, and for storing the collected statistical data of the user behavior; the packaging device, configured to package the data to be transmitted including the statistical data of the user behavior into a data packet by using a predetermined wireless communication transmission protocol And a wireless transceiver for transmitting the data packet to the server and receiving the data packet sent from the server only once by the wireless network.
- a user behavior collection device configured to collect statistical data of user behavior based on user usage of a specific service
- the packaging device configured to package the data to be transmitted including the statistical data of the user behavior into a data packet by using a predetermined wireless communication transmission protocol
- a wireless transceiver for transmitting the data packet to the server and receiving the data packet sent from the server only once by the wireless network.
- the present invention also provides a server system for providing wireless network service to a wireless communication terminal system, comprising: a wireless transceiver device, configured to receive a data packet sent from a wireless communication terminal system and transmit data to the wireless communication terminal system; Content and data required for providing the service and specific service content; unpacking means for decomposing data packets containing statistical data of user behavior according to a predetermined wireless communication transmission protocol transmitted from the wireless communication terminal system a packet to extract statistical data of the user behavior therein; a user behavior analysis device, configured to analyze the user behavior statistical data to generate a user behavior analysis result; and content selective providing means, configured to analyze the device according to the user behavior Generating an analysis result selectively generating a specific service content and service to be provided to the user, the wireless transceiver transmitting the specific service content and service to the wireless communication terminal system such that the specific service content and service are Displayed on the user device.
- a wireless transceiver device configured to receive a data packet sent from a wireless communication terminal system and transmit data to the wireless communication terminal
- the present invention also provides a wireless communication method for transmitting data from a wireless communication terminal system to a server, comprising: a user behavior collection step, based on the user's use of a specific service, Collecting statistics of user behavior; storing steps for storing services and specific service content, and for storing statistical data of the collected user behavior; and a packaging step for including the user behavior in a predetermined wireless communication transmission protocol
- the data to be transmitted of the statistical data is packaged into a data packet; and a wireless transmitting and receiving step for transmitting the data packet to the server and receiving the data packet sent from the server only once by the wireless network.
- the present invention also provides a method for providing a wireless network service to a wireless communication terminal system, comprising: a wireless transmitting and receiving step, for receiving a data packet sent from a wireless communication terminal system and transmitting data to the wireless communication terminal system; storing steps, Content and data required for storing the service and specific service content; unpacking step, for packet decoding of statistical data including user behavior according to a predetermined wireless communication transmission protocol transmitted from the wireless communication terminal system a packet to extract statistical data of user behavior therein; a user behavior analysis step, configured to analyze the user behavior statistical data to generate a user behavior analysis result; and a service content selective providing step, configured to analyze the user behavior according to the An analysis result generated by the device selectively generating a specific service content and service to be provided to the user, the wireless transmitting and receiving step transmitting the specific service content and service to the wireless communication terminal system such that the specific service content and service are Displayed on the wireless communication terminal systemBRIEF DESCRIPTION OF THE DRAWINGS
- FIG. 1 is a block diagram showing the entire structure of a wireless content service system 1 including a mobile phone 2 and a server 3, in accordance with one embodiment of the present invention
- Figure 2 is a block diagram showing the structure of the mobile telephone 2 in the wireless content service system 1 of Figure 1;
- Figure 3 is a block diagram showing the structure of the server 3 in the wireless content service system 1 of Figure 1;
- Figure 4A-D depicts A specific example of a wireless communication transmission protocol for data communication between the mobile phone 2 and the server 3;
- 5A-5D illustrate the flow of data communication between the mobile phone 2 and the server 3;
- FIG. 6 depicts a process flow for advertisement statistics and adjustment between the server 3 and the wireless communication terminal 2;
- FIG. 7 shows a flow chart of the user of the mobile phone 2 wirelessly transmitting data to the server 3;
- FIG. 8 shows the provision to the mobile phone 2.
- Figure 9 shows an example of an advertisement dynamic adjustment application
- Figure 10 shows an example of an advertisement life cycle curve.
- DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described hereinafter with reference to the accompanying drawings. In the following description, well-known functions or structures are not described in detail, as unnecessary details will be unnecessarily obscured by the description of the invention.
- Embodiments of the present invention are mainly described by using a mobile phone held by a user as an example of a wireless communication terminal.
- the wireless communication terminal of the present invention is also applicable to any mobile that can wirelessly communicate with a server through a network.
- Terminals for example, mobile PCs, PDAs, vehicle terminals, and the like.
- FIG. 1 is a block diagram showing the entire structure of a wireless content service system 1 including a mobile phone 2 and a server 3, according to an embodiment of the present invention.
- the server 3 receives statistical data from the mobile phone 1 including the behavior of the mobile phone user through the network 4, analyzes and processes the statistical data, and generates specific service content according to the analysis and processing result, and It is displayed on the display screen of the mobile phone 1.
- a module indicates a functional block that performs a specified process.
- FIG. 2 is a block diagram showing the structure of a mobile telephone 2 in the wireless content service system 1 of Figure 1.
- the mobile phone 2 is a portable terminal.
- the data communication between the mobile telephone 2 and the server 3 is based on the predetermined wireless communication protocol described below.
- the mobile telephone 2 includes: a user behavior collecting device 21, a storage device 22, a packing device 23, and a wireless transceiver device 24.
- the user behavior collecting means 21 of the mobile phone 2 collects behavior statistics of the user operating the mobile phone 2 based on the user's use of the specific service. For example, the user behavior collecting means 21 collects the time when the user uses the mobile phone 2 to log in to the server 3, the time of login, the content and number of times of browsing, the content and number of times downloaded, the type of game played, the length of time and the number of times, and the like.
- the storage device 22 is for storing the service and specific service content to be provided for the user of the mobile phone 2, and for storing statistical data of the user behavior collected by the user behavior collecting device 21.
- the particular service content includes advertisements and system notifications displayed on the user's mobile phone 2, the services including multimedia resources requested by the user, such as games, pictures, music, books, and videos.
- the packing device 23 packs the data to be transmitted from the user behavior collecting device 21 containing the statistical data of the user behavior into a data packet in a predetermined wireless communication transmission protocol.
- the predetermined wireless communication transmission protocol includes a message header and a message body, the message body containing data to be transmitted.
- the message body is variable bit length.
- the message header defines the type, length, and serial number of the message.
- the format of the message header is as follows:
- the wireless communication transmission protocol between the terminal and the server may be performed based on an HTTP protocol or a SOCKET interface, and the data packet is sent to the server by using an HTTP operation or a SOCKET operation.
- the operations of the user request for the server service are all generated by the packaging device 23 and transmitted to the server at one time.
- the wireless transceiver 24 of the mobile phone 2 transmits the packet to the server once through the wireless network, and the wireless transceiver 24 also receives the data packet sent from the server. . After each time the user has used the particular service, the wireless transceiver 24 transmits a data packet containing statistical data of the user behavior to the server.
- the wireless phone 2 may further comprise an unpacking device for unpacking the data packet sent by the server to Extract specific service content and services from it. Also, the mobile phone 2 may further include a specific service content and service presentation means for presenting the particular service content and service to the user of the mobile phone 2.
- the mobile phone 2 may further include a billing device 27 that extracts billing point information from the server and implements billing within the wireless communication terminal system software.
- the charging device 27 includes: a charging information unit, the unit is implemented to be extracted from the charging server
- the billing and tariff information can be used by the upper client application to extract information such as tariff information, tariff prompts and the like. In order to respond to the corresponding tariff information of the server, the response can be promptly reflected on the corresponding tariff prompt interface of the client.
- the mobile game pay-per-view unit which realizes the billing function of the mobile game per-time service.
- the mobile game monthly subscription unit which realizes the charging function of the mobile game monthly service.
- Wap pay-per-view unit which implements the billing function of Wap per-time service.
- Wap monthly billing unit this unit realizes the ten ten fee function of Wap monthly service.
- the SMS pay-per-view unit which implements the billing function of the SMS-based service.
- the IVR dials the charging unit, which implements the charging function of the IVR service.
- FIG 3 is a block diagram showing the structure of the server 3 in the wireless content service system 1 of Figure 1.
- the server 3 provides wireless network services to the mobile phone 2 in accordance with the predetermined wireless communication protocol described above.
- the server 3 includes: a wireless transceiver 31, a database 35, an unpacking device 32, a user behavior analyzing device 33, and a content selective providing device 34.
- the radio transceiver 31 of the server 3 receives the data packet sent from the mobile telephone 2 and transmits the data to the mobile telephone 2.
- the database 35 stores the content and data required for the service and specific service content, which may be implemented by a plurality of detachable databases, or by being stored in different partitions of a database.
- the unpacking device 32 of the server 3 After the wireless transceiver 31 receives the data packet from the mobile phone 2, the unpacking device 32 of the server 3 unpacks the received data packet containing the statistical data of the user behavior according to the predetermined wireless communication transmission protocol, and extracts the user behavior therein. The statistics are used by the user behavior analysis device.
- the user behavior analysis device 33 analyzes the user behavior statistical data from the unpacking device 32, and classifies and counts different user behaviors to generate a user behavior analysis result.
- the user behavior analysis device 33 analyzes the content of the web page browsed by the user, classifies it into categories such as pictures, novels, sports news, international information, music, video, etc., and analyzes the time and number of times of browsing to generate The analysis of the specific content that the user viewed during a particular time period.
- the analysis method of the present invention employed by the user behavior analyzing device 33 will be described in detail below.
- the content selective providing means 34 selectively generates specific service contents to be provided to the user, such as advertisements and system notifications, and services. For example, if the user likes to view the landscape picture at 19:00-20:00, the content selective providing device 34 provides an advertisement containing the specific picture processing software or a new camera to the user for the user to select, and the content is selectively provided. Device 34 may also provide other landscape pictures in server 3 to the user for viewing.
- the wireless transceiver 31 of the server 3 transmits the specific service content to the mobile phone 2 And the business, causing the particular service content and service to be displayed on the user device.
- the content selective providing device 34 can also provide corresponding specific service content according to the request of the mobile phone 2 user.
- the user behavior collection device 21 on the mobile phone 2 continuously collects the user's behavior. After the server 3 provides the user with the specific service content, the user behavior collection device 21 of the mobile phone 2 further records the user's operational behavior for the particular service content, and then further feeds the statistical data back to the server through the packaging device 23 and the wireless transceiver 24. .
- the content selective providing means 34 of the server 3 adjusts the provided advertisement in real time based on the statistical data fed back from the mobile phone 2 in real time.
- the flow of advertisement statistics and adjustment between the server 3 and the mobile phone 2 will be described in detail below.
- the specific service content and service provided by the server 3 are provided to the mobile phone 2 by dynamic loading, and the service currently being operated by the mobile phone 2 can be not interrupted.
- the server may also include a packaging device 36 that packages the particular service content and services into data packets in a predetermined wireless communication transmission protocol before the server 3 transmits the data to the mobile telephone 2. Further, the server further includes a billing function providing means 37 for providing billing configuration information for the billing device on the mobile phone 2 and providing the billing result statistics for the mobile phone 2.
- the online game security system is proposed.
- the system is mainly composed of the following parts: mobile phone security authentication implementation module, server-side security authentication subsystem, temporary private key verification subsystem, temporary Private key life cycle management subsystem, temporary private key information base.
- the server 3 includes a secure authentication subsystem 38 for assigning the mobile telephone 2 a temporary valid private key for use by the mobile telephone 2 in subsequent communications with the server system.
- a serial number is dynamically generated, and after being encrypted, it is sent to the security authentication subsystem of the server 3, and the server 3 is securely authenticated.
- the subsystem will feed back the temporary private key for use by the mobile phone 2 in subsequent communication with the server 3's business logic.
- the security authentication subsystem of the server 3 decrypts and restores the received information, verifies the correctness and time validity of the serial number, and assigns the mobile phone 2 a temporary valid private key after confirming the error.
- the business logic communication between the mobile phone 2 and the server 3 takes effect after the mobile phone 2 presents the temporary private key and is verified to be valid. If the mobile phone 2 holds the failed private key and attempts to communicate with the server 3, the server 3 will consider the The request is an illegal request and the service is refused to be blocked as much as possible
- the development speed of the online game plug-in may be invalid in the following cases:
- the private key submitted by the mobile phone 2 does not comply with the rule for generating the temporary private key of the security authentication subsystem of the server 3; the temporary private key expires.
- 4A-D depict a specific example of a wireless communication transmission protocol for data communication between the mobile telephone 2 and the server 3.
- the mobile service 2 provides a service delivery interface for unified services and services http://wap.zhuzhu.com/ncd, ncd is named New Channel Dispatcher.
- the information format of the mobile phone 2 and the server 3 specified in this protocol document is applicable to the GET mode, the POST mode, and the direct communication based on the TCP mode.
- the POST data required for POST mode is 0003100001; 0003 stands for packet length, 1000 stands for command word, and 01 stands for command serial number.
- the server response data is OOOB1000010000007B0000007C.
- 000B is the total length of the packet, in this case 11 words; 1000 is the command type, in this case the registration command; 0000007B is the user ID, in this case 123; 0000007C is the user password, here In the example, it is 124; that is, the unified UID assigned by the server to the client is 123, and the password is 124.
- 4A and 4B illustrate the format of an NC-REGISTER message requesting a new unified authentication code from the server when the client requests a registration operation from the server; and the NC-REGISTER_RESP message returned by the server in response to the client's request. format.
- Figures 4C and 4D illustrate the format of the NC-LOGIN message when the client logs in to the server and asks for the corresponding configuration information when the client requests the login (NC-LOGIN) operation; and the server responds to the client.
- FIGS 5A-5D illustrate the flow of data communication between the mobile telephone 2 and the server 3.
- the user registration process includes a process that requires a mobile phone number and a direct registration process that does not require a mobile phone number.
- the mobile phone number can be used, and the user ID number is used for statistics.
- Figure 5A depicts the flow of user registration for obtaining a mobile number.
- the user at the mobile phone 2 requests to acquire a user registration number.
- the server 3 obtains the corresponding mobile phone number and UA (user agent) by taking the wap jump address.
- the server 3 replaces the page according to the database based on the acquired mobile phone number (Article 26)
- the user information in the user determines whether the user has registered. If registered, return the user ID directly to mobile phone 2. If not registered, registration is performed to generate a user ID, and the user ID is returned to the mobile phone 2.
- the mobile phone 2 receives the user ID and stores it in the local storage device.
- Figure 5B depicts the user registration process that does not require obtaining a mobile number.
- the mobile phone 2 requests the server 3 for the user registration number.
- the server 3 judges whether the user has registered based on the user information in the database. If registered, return the user ID directly to the mobile phone 2. If not registered, the server 3 registers to generate a user ID and returns the user ID to the mobile phone 2.
- the mobile phone software needs to log in to the server at the first time of running, and needs to log out before ending the operation, so that the server 3 records the user's online duration, which is convenient for analysis of user behavior.
- Figure 5C depicts the flow of the mobile phone 2 logging in to the server.
- the user of the mobile phone 2 requests registration from the server 3.
- the server 3 records the login information of the user in the database, and returns the login status, current mobile phone software version information, and download upgrade address to the mobile phone 2.
- the server 3 records the logout information of the mobile phone user in the database.
- FIG. 5D depicts the flow of the server collecting various user actions of the mobile phone 2.
- the server 3 records the current state of the user in the TNC_UserSvcInfo table of the database according to the user behavior collected by the mobile phone 2, for example, in the login or exit state, Order or retreat status; at the same time, also record all user behaviors in the TNC-UserActionHistoryInfo table of the database, such as login, logout, billing, etc., and the different behaviors of different services and different users are UID, APPID, ACTIONID Make a distinction.
- Figure 6 depicts the processing flow for advertisement statistics and adjustments between the server 3 and the wireless communication terminal 2.
- the server 3 when the mobile phone 2 user logs in to the server 3 for the first time, the server 3 returns the advertisement data in the current general advertisement policy set to the mobile phone 2, and the server 3 will continuously collect the user from the mobile phone 2. Behavior data, and store it in the database. Server 3 then analyzes the extent to which the user is interested in each advertisement from these behavioral data (including access rate, download rate, ARPU value brought by thousands of exposures), and then dynamically adjusts each item in the advertising strategy set accordingly. Probability of the ad:
- FIG. 9 An example of an advertisement dynamic adjustment application is shown in Figure 9.
- the advertising rate is consistent. Different types of ads are placed in different databases. According to the user's behavior data, the probability of each advertisement is dynamically adjusted. Advertisements with a probability less than a certain value will be eliminated, and new advertisements will be added accordingly.
- the probability of the ad's appearance will go from the initial initial value to the peak to exit. This is because when most users have visited this ad, the ad system will turn to other ads.
- FIG. 10 An example of the advertising life cycle curve is shown in Figure 10.
- the new ad will dynamically adjust to the highest value from the initial probability value, and finally to the decay process. When the old ad ⁇ rate is less than a certain threshold, it will be automatically eliminated.
- the goal of smart content is to discover user preferences and implement personalized content services.
- the intelligent content system realizes the analysis of the user's preference for various types of content by recording the user's browsing and downloading of the content and the search behavior, and realizes the understanding of the content of the computer system through the use of the TAG technology, that is, the system knows The meaning of the content, and know the pros and cons of the content.
- the intelligent content system can divide users by calculating a large amount of data, and can divide users into user groups from various angles, such as a user group that loves European and American games, and a user group that loves funny ringtones.
- the system can provide differentiated content services to different user groups.
- the smart content system is called the SCMS
- the SCMS system is based on WEB 2.0 technology, which mainly includes TAG related technologies, full-text search technology, Chinese word segmentation technology, data warehouse technology, and smart adaptation technology.
- the core of SCMS is TAG related technology.
- TAG is a label, a short text that can be clearly expressed. (such as “beauty”"SisterFurong”"frontalphoto” ...), TAG is similar to a classification system, called “Folksonomy” But TAG is different from the general classification of directory structure.
- TAG can refine the classification at a lower cost.
- TAG is different. He can freely classify the articles without considering the directory structure.
- the relationship between the TAGs is a parallel relationship, but according to the correlation analysis, the TAGs that often appear together are associated.
- TAG can also be said to be a keyword tag, which is good for search and search.
- TAG is also different from the general keywords. When searching with keywords, you can only search for the keywords mentioned in the article, but TAG can mark the keywords that are not in the article as TAG, such as the above.
- TAG is a discrete form that describes the contents of a hash. This is very much in line with the rules of the real world.
- the TAG is centrally managed in the SCMS. There is a global TAG table. All the TAGs in the system are stored in the table. In this table, there is a score for the TAG that does not distinguish the scene, which is used to describe the TAG. The degree of contribution in the system. (The amount of downloads or the number of users' collections.)
- each content has its own set of TAGs (without limiting the number of TAGs) that describe one aspect of the content.
- Each TAG has its own score, and a larger score indicates that the TAG contributes the most to the content. (Contribution can be understood as “the accuracy of the description, "the amount of downloads brought”, etc.)
- each end user also has its own set of TAGs (without limiting the number of TAGs) that describe the user's historical behavior.
- User preferences are analyzed by calculation of the user TAG.
- the user personalized content service is realized through the association of the user TAG and the content TAG.
- SCMS describes content and users through TAG, which is the basic data for implementing intelligent content.
- the system relies on the calculation of TAG-related data to implement various intelligences.
- SCMS uses TAG to implement multiple leaderboards.
- the leaderboard refers to a series of ordered elements. Prime collection.
- SCMS there are two rankings, one is the content leaderboard. One is the ranking of the columns.
- the TAG score can be specified when the administrator enters the TAG.
- the system assembles a series of content into columns according to TAG. For example, in the first 100 contents of the total download leaderboard, there are 10 contents, all of which have TAG "GUCCI", and the TAG scores among the 10 contents. If the ranking is in the top 3, create the column "GUCCI” and add the TAG with the highest content of each of the 10 contents to the TAG list of the column.
- TAG Transmission Alignment
- the various thresholds in this scenario are pending.
- Fig. 7 is a flow chart showing the wireless transmission of the data to the server by the user of the mobile phone 2.
- step S21 the mobile phone 2 collects statistical data of the user's behavior based on the user's use of the specific service.
- step S22 the service and the specific service content are stored, and used to store the statistics of the collected user behavior.
- step S23 the mobile telephone 2 packs the data to be transmitted containing the statistical data of the user behavior into a data packet in a predetermined wireless communication transmission protocol.
- step S24 the mobile telephone 2 transmits the data packet to the server 3 once through the wireless network and receives the data packet sent from the server 3.
- step S25 it is judged whether or not data from the server is received. When the data from the server is received, in step S26, the data from the server is unpacked, and the specific service content and service are extracted. And in step S27, the specific service content and service are presented to the specific user. If it is judged at step S25 that the data from the server is not received, it returns to step S21.
- Figure 8 shows a flow chart for providing wireless network services to the mobile telephone 2.
- a packet transmitted from the mobile phone 2 is received.
- the data packet containing the statistical data of the user behavior according to the predetermined wireless communication transmission protocol transmitted from the mobile phone 2 is unpacked to extract the statistical data of the user behavior therein.
- the user behavior statistical data is analyzed to generate a user behavior analysis result.
- specific service content and services to be provided to the user are selectively generated based on the analysis results generated by the user behavior analysis device.
- the particular service content and service are packaged into data packets in a predetermined wireless communication transmission protocol.
- the packet is transmitted to the mobile phone 2.
- These computer program instructions can also be stored in a readable memory that can boot a computer, cell phone, PDA, mobile PC or other programmable data processing device to operate in a particular manner, such that storage
- the instructions in the readable memory produce an article of manufacture that includes instructions for implementing the functions/acts specified in the flowcharts and/or block diagrams.
- the computer program instructions can also be loaded onto a computer, cell phone, PDA, mobile PC or other programmable data processing device, resulting in a series of operational steps being performed on a computer or other programmable device to produce computer-implemented processing, such that the computer or other
- the instructions executed on the programming device provide steps to implement the functions/acts specified in the flowcharts and/or block diagrams.
- Each block may represent a coded module, segment or portion that includes one or more executable instructions for implementing the specified logical function.
- the functions noted in the blocks may not occur in the order noted in the figures. For example, two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be performed in the reverse order.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
无线内容服务系统、 服务器和相应的终端 技术领域 Wireless content service system, server and corresponding terminal
本发明涉及无线内容服务系统, 更具体地说, 涉及通过利用预定无线通 信传输协议实现快速、 高效的服务器与相应终端间的无线通信, 以为所述终 端提供特定内容服务的系统和方法。 背景技术 HTTP协议是基于请求 /响应范式的。 一个客户机与服务器建立连接后, 发送一个请求给服务器。 服务器接到请求后, 给予相应的响应信息。 The present invention relates to a wireless content service system, and more particularly to a system and method for providing a fast, efficient wireless communication between a server and a corresponding terminal by utilizing a predetermined wireless communication transmission protocol to provide a specific content service for the terminal. BACKGROUND The HTTP protocol is based on a request/response paradigm. After a client establishes a connection with the server, it sends a request to the server. After receiving the request, the server gives the corresponding response message.
基于 HTTP协议的客户 /服务器模式的信息交换过程分为四个过程,建立 连接、 发送请求信息、 发送响应信息、 关闭连接。 The client/server mode information exchange process based on the HTTP protocol is divided into four processes, establishing a connection, sending a request message, sending a response message, and closing a connection.
1.建立连接 连接的建立是通过申请套接字 (Socket)实现的。 客户打 开一个套接字并把它约束在一个端口上, 如果成功, 就相当于建立了一个虚 拟文件。 以后就可以在该虚拟文件上写数据并通过网络向外传送。 1. Establishing a connection The establishment of a connection is achieved by applying for a socket (Socket). The client opens a socket and constrains it to a port. If successful, it is equivalent to creating a virtual file. Data can be written to the virtual file and sent out over the network in the future.
2.发送请求 打开一个连接后, 客户机把请求消息送到服务器的停留 端口上, 完成提出请求动作。 2. Sending a request After opening a connection, the client sends a request message to the server's port to complete the request action.
3.发送响应 服务器在处理完客户的请求之后, 要向客户机发送响应 消息。 3. Send Response The server sends a response message to the client after processing the client's request.
4.关闭连接 客户和服务器双方都可以通过关闭套接字来结束 TCP/IP 对话。 4. Close the connection Both the client and the server can end the TCP/IP session by closing the socket.
而使用 Socket进行 Client/Server程序设计的一般连接过程是这样的: Server端 Listen (监听)某个端口是否有连接请求, Client端向 Server端发出 Connect (连接)请求, Server端向 Client端发回 Accept (接受) 消息。 一个连 接就建立起来了。 Server端和 Client端都可以通过 Send, Write等方法与对方 通信。 The general connection process using Socket for Client/Server programming is as follows: Server-side Listen (listening) whether a port has a connection request, the client sends a Connect request to the server, and the server sends back to the client. Accept message. A connection is established. Both the Server and Client can communicate with each other through Send, Write, and other methods.
对于一个功能齐全的 Socket, 都要包含以下基本结构, 其工作过程包含 以下四个基本的步骤: For a full-featured Socket, the following basic structure must be included. The working process consists of the following four basic steps:
( 1 ) 创建 Socket; (1) create a Socket;
( 2 ) 打开连接到 Socket的输入 /出流; ( 3 ) 按照一定的协议对 Socket进行读 /写揚:作; (2) Open the input/outflow connected to the Socket; (3) Read/write Socket according to a certain agreement:
( 4 ) 关闭 Socket。 (4) Close the Socket.
由此可知,进行的数据通信的 HTTP协议或 SOCKET接口仅仅是最底层 的结构,单纯的 HTTP协议或 SOCKET接口存在着需要服务器与终端之间的 多次通信, 因此效率低的缺点。 所以, 需要一种可一次传输的、 更适合于无 线的高效无线通信传输†办议。 It can be seen that the HTTP protocol or the SOCKET interface for data communication is only the lowest layer structure, and the simple HTTP protocol or the SOCKET interface has the disadvantage of requiring multiple communication between the server and the terminal, and thus is inefficient. Therefore, there is a need for an efficient wireless communication transmission that can be transmitted at one time and is more suitable for wireless.
同时, 在为用户提供无线内容服务的系统中, 现有系统无法根据用户对 服务和业务的使用来动态调整所提供的内容, 也无法为用户提供差异化的内 容服务。 发明内容 通过本发明的各种实施例可以解决上面概括的一个或多个问题。 At the same time, in systems that provide wireless content services to users, existing systems cannot dynamically adjust the content provided based on the user's use of services and services, nor can they provide differentiated content services to users. SUMMARY OF THE INVENTION One or more of the problems outlined above can be solved by various embodiments of the present invention.
本发明提供了一种无线通信终端系统, 用于用户与服务器之间的无线通 信, 包括: 用户行为采集装置, 用于基于用户对特定业务的使用, 采集用户 行为的统计数据; 存储装置, 用于存储业务和特定服务内容, 并用于存储所 述采集的用户行为的统计数据; 打包装置, 用于以预定的无线通信传输协议 将包含所述用户行为的统计数据的待传输数据打包成为数据包; 和无线收发 装置, 用于通过无线网络仅需一次即可将所述数据包传送到所述服务器并接 收从服务器发来的数据包。 The present invention provides a wireless communication terminal system for wireless communication between a user and a server, comprising: a user behavior collection device, configured to collect statistical data of user behavior based on user usage of a specific service; And storing the service and the specific service content, and for storing the collected statistical data of the user behavior; the packaging device, configured to package the data to be transmitted including the statistical data of the user behavior into a data packet by using a predetermined wireless communication transmission protocol And a wireless transceiver for transmitting the data packet to the server and receiving the data packet sent from the server only once by the wireless network.
本发明还提供了一种向无线通信终端系统提供无线网络业务的服务器系 统, 包括: 无线收发装置, 用于接收从无线通信终端系统发来的数据包和向 无线通信终端系统发送数据; 数据库, 用于提供所述业务和特定服务内容所 需的内容和数据; 解包装置, 用于将从无线通信终端系统发送来的按照预定 的无线通信传输协议的包含用户行为的统计数据的数据包解包, 以提取其中 的用户行为的统计数据; 用户行为分析装置, 用于对所述用户行为统计数据 进行分析, 产生用户行为分析结果; 内容选择性提供装置, 用于根据所述用 户行为分析装置产生的分析结果 , 选择性地产生要向该用户提供的特定服务 内容和业务, 所述无线收发装置向所述无线通信终端系统发送该特定服务内 容和业务, 使得该特定服务内容和业务在该用户装置上显示。 The present invention also provides a server system for providing wireless network service to a wireless communication terminal system, comprising: a wireless transceiver device, configured to receive a data packet sent from a wireless communication terminal system and transmit data to the wireless communication terminal system; Content and data required for providing the service and specific service content; unpacking means for decomposing data packets containing statistical data of user behavior according to a predetermined wireless communication transmission protocol transmitted from the wireless communication terminal system a packet to extract statistical data of the user behavior therein; a user behavior analysis device, configured to analyze the user behavior statistical data to generate a user behavior analysis result; and content selective providing means, configured to analyze the device according to the user behavior Generating an analysis result selectively generating a specific service content and service to be provided to the user, the wireless transceiver transmitting the specific service content and service to the wireless communication terminal system such that the specific service content and service are Displayed on the user device.
本发明还提供了一种用于从无线通信终端系统向服务器发送数据的无线 通信方法, 包括: 用户行为采集步骤, 用于基于用户对特定业务的使用, 采 集用户行为的统计数据; 存储步骤, 用于存储业务和特定服务内容, 并用于 存储所述采集的用户行为的统计数据; 打包步驟, 用于以预定的无线通信传 输协议将包含所述用户行为的统计数据的待传输数据打包成为数据包; 和无 线收发步骤, 用于通过无线网络仅需一次即可将所述数据包传送到所述服务 器并接收从服务器发来的数据包。 The present invention also provides a wireless communication method for transmitting data from a wireless communication terminal system to a server, comprising: a user behavior collection step, based on the user's use of a specific service, Collecting statistics of user behavior; storing steps for storing services and specific service content, and for storing statistical data of the collected user behavior; and a packaging step for including the user behavior in a predetermined wireless communication transmission protocol The data to be transmitted of the statistical data is packaged into a data packet; and a wireless transmitting and receiving step for transmitting the data packet to the server and receiving the data packet sent from the server only once by the wireless network.
本发明还提供了一种向无线通信终端系统提供无线网络业务的方法, 包 括: 无线收发步骤, 用于接收从无线通信终端系统发来的数据包和向无线通 信终端系统发送数据; 存储步骤, 用于存储所述业务和特定服务内容所需的 内容和数据; 解包步骤, 用于将从无线通信终端系统发送来的按照预定的无 线通信传输协议的包含用户行为的统计数据的数据包解包, 以提取其中的用 户行为的统计数据; 用户行为分析步骤, 用于对所述用户行为统计数据进行 分析, 产生用户行为分析结果; 服务内容选择性提供步骤, 用于根据所述用 户行为分析装置产生的分析结果, 选择性地产生要向该用户提供的特定服务 内容和业务, 所述无线收发步骤向所述无线通信终端系统发送该特定服务内 容和业务, 使得该特定服务内容和业务在该无线通信终端系统上显示。 附图说明 通过结合附图对本发明进行详细描述, 本发明的上述和其他目的、 特性 和其他优点将会变得更加清楚, 其中: The present invention also provides a method for providing a wireless network service to a wireless communication terminal system, comprising: a wireless transmitting and receiving step, for receiving a data packet sent from a wireless communication terminal system and transmitting data to the wireless communication terminal system; storing steps, Content and data required for storing the service and specific service content; unpacking step, for packet decoding of statistical data including user behavior according to a predetermined wireless communication transmission protocol transmitted from the wireless communication terminal system a packet to extract statistical data of user behavior therein; a user behavior analysis step, configured to analyze the user behavior statistical data to generate a user behavior analysis result; and a service content selective providing step, configured to analyze the user behavior according to the An analysis result generated by the device selectively generating a specific service content and service to be provided to the user, the wireless transmitting and receiving step transmitting the specific service content and service to the wireless communication terminal system such that the specific service content and service are Displayed on the wireless communication terminal systemBRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and other advantages of the present invention will become more apparent from
图 1是显示根据本发明一个实施例的、 包括移动电话 2和服务器 3的无 线内容服务系统 1的整个结构的方框图; 1 is a block diagram showing the entire structure of a wireless content service system 1 including a mobile phone 2 and a server 3, in accordance with one embodiment of the present invention;
图 2是显示图 1的无线内容服务系统 1中的移动电话 2的结构的方框图; 图 3是显示图 1的无线内容服务系统 1中的服务器 3的结构的方框图; 图 4A-D描述了在移动电话 2和服务器 3之间进行数据通信的无线通信 传输协议的具体示例; Figure 2 is a block diagram showing the structure of the mobile telephone 2 in the wireless content service system 1 of Figure 1; Figure 3 is a block diagram showing the structure of the server 3 in the wireless content service system 1 of Figure 1; Figure 4A-D depicts A specific example of a wireless communication transmission protocol for data communication between the mobile phone 2 and the server 3;
图 5A-5D描述了移动电话 2与服务器 3之间数据通信流程; 5A-5D illustrate the flow of data communication between the mobile phone 2 and the server 3;
图 6描述了服务器 3与无线通信终端 2间广告统计和调整的处理流程; 图 7示出了移动电话 2的用户向服务器 3无线发送数据的流程图; 图 8示出了向移动电话 2提供无线网络业务的流程图; 6 depicts a process flow for advertisement statistics and adjustment between the server 3 and the wireless communication terminal 2; FIG. 7 shows a flow chart of the user of the mobile phone 2 wirelessly transmitting data to the server 3; FIG. 8 shows the provision to the mobile phone 2. Flow chart of wireless network service;
图 9示出了广告动态调整应用举例; 和 Figure 9 shows an example of an advertisement dynamic adjustment application; and
图 10示出了广告生存周期曲线举例。 . 具体实施方式 通过借助附图在下文中将描述本发明的优选实施例。 在以下描述中, 将 不详细描述众所周知的功能或结构, 因为不必要的细节将导致本发明的介绍 含混不清。 Figure 10 shows an example of an advertisement life cycle curve. . DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described hereinafter with reference to the accompanying drawings. In the following description, well-known functions or structures are not described in detail, as unnecessary details will be unnecessarily obscured by the description of the invention.
本发明的实施例主要以用户手持的移动电话作为无线通信终端的示例来 进行描述, 然而, 本领域技术人员应该理解本发明的无线通信终端也适用于 可以通过网絡与服务器进行无线通信的任何移动终端,例如,移动 PC、 PDA, 车载终端等。 Embodiments of the present invention are mainly described by using a mobile phone held by a user as an example of a wireless communication terminal. However, those skilled in the art should understand that the wireless communication terminal of the present invention is also applicable to any mobile that can wirelessly communicate with a server through a network. Terminals, for example, mobile PCs, PDAs, vehicle terminals, and the like.
图 1是显示根据本发明一个实施例的、 包括移动电话 2和服务器 3的无 线内容服务系统 1的整个结构的方框图。 在该无线内容服务系统 1中, 服务 器 3通过网络 4接收来自移动电话 1的包含移动电话用户行为的统计数据, 对该统计数据进行分析和处理, 并根据分析、 处理结果产生特定服务内容, 并将其显示于移动电话 1的显示屏上。 在下面的描述中, 一模块表示执行一 指定处理的功能块。 1 is a block diagram showing the entire structure of a wireless content service system 1 including a mobile phone 2 and a server 3, according to an embodiment of the present invention. In the wireless content service system 1, the server 3 receives statistical data from the mobile phone 1 including the behavior of the mobile phone user through the network 4, analyzes and processes the statistical data, and generates specific service content according to the analysis and processing result, and It is displayed on the display screen of the mobile phone 1. In the following description, a module indicates a functional block that performs a specified process.
图 2是显示图 1的无线内容服务系统 1中的移动电话 2的结构的方框图。 移动电话 2是一便携式终端。 移动电话 2与服务器 3之间的数据通信是基于 下述的预定无线通信协议的。 移动电话 2包括: 用户行为采集装置 21、 存储 装置 22、 打包装置 23、 和无线收发装置 24。 Figure 2 is a block diagram showing the structure of a mobile telephone 2 in the wireless content service system 1 of Figure 1. The mobile phone 2 is a portable terminal. The data communication between the mobile telephone 2 and the server 3 is based on the predetermined wireless communication protocol described below. The mobile telephone 2 includes: a user behavior collecting device 21, a storage device 22, a packing device 23, and a wireless transceiver device 24.
移动电话 2的用户行为采集装置 21基于用户对特定业务的使用采集用户 操作移动电话 2的行为统计数据。 例如, 用户行为采集装置 21釆集用户使用 移动电话 2来登陆服务器 3的时间、 登陆的时长、 浏览的内容和次数、 下载 的内容和次数、 运行的游戏类型、 运行时长和次数等。 存储装置 22用于存储 将为移动电话 2的用户提供的业务和特定服务内容, 并用于存储用户行为采 集装置 21所采集的用户行为的统计数据。所述特定服务内容包含在用户移动 电话 2上显示的广告和系统通知, 所述业务包含用户请求的多媒体资源, 如 游戏、 图片、 音乐、 图书和视频。 The user behavior collecting means 21 of the mobile phone 2 collects behavior statistics of the user operating the mobile phone 2 based on the user's use of the specific service. For example, the user behavior collecting means 21 collects the time when the user uses the mobile phone 2 to log in to the server 3, the time of login, the content and number of times of browsing, the content and number of times downloaded, the type of game played, the length of time and the number of times, and the like. The storage device 22 is for storing the service and specific service content to be provided for the user of the mobile phone 2, and for storing statistical data of the user behavior collected by the user behavior collecting device 21. The particular service content includes advertisements and system notifications displayed on the user's mobile phone 2, the services including multimedia resources requested by the user, such as games, pictures, music, books, and videos.
打包装置 23以预定的无线通信传输协议将来自用户行为采集装置 21的、 包含所述用户行为的统计数据的待传输数据打包成为数据包。 所述预定的无 线通信传输协议包含消息头和消息体, 该消息体包含待传输数据。 所述消息 体是可变位长的。 所述消息头定义了所述消息的类型、 长度和流水号, 消息头的格式如下 表所示: The packing device 23 packs the data to be transmitted from the user behavior collecting device 21 containing the statistical data of the user behavior into a data packet in a predetermined wireless communication transmission protocol. The predetermined wireless communication transmission protocol includes a message header and a message body, the message body containing data to be transmitted. The message body is variable bit length. The message header defines the type, length, and serial number of the message. The format of the message header is as follows:
所述终端与服务器之间的无线通信传输协议是可以基于 HTTP协议或 SOCKET接口进行的,所述数据包利用一个 HTTP操作或 SOCKET操作发送 到服务器。 其中所述用户对服务器业务请求的操作, 均由所述打包装置 23生 成相应的数据包, 并一次传送到所述服务器。 The wireless communication transmission protocol between the terminal and the server may be performed based on an HTTP protocol or a SOCKET interface, and the data packet is sent to the server by using an HTTP operation or a SOCKET operation. The operations of the user request for the server service are all generated by the packaging device 23 and transmitted to the server at one time.
当打包装置 23对数据进行打包后, 移动电话 2的无线收发装置 24通过 无线网络将所述 :据包一次传送到所述服务器, 同时, 该无线收发装置 24也 接收从服务器发来的数据包。 在每次用户使用完所述特定业务后, 所述无线 收发装置 24将包含所述用户行为的统计数据的数据包传送到服务器。 After the packaging device 23 packs the data, the wireless transceiver 24 of the mobile phone 2 transmits the packet to the server once through the wireless network, and the wireless transceiver 24 also receives the data packet sent from the server. . After each time the user has used the particular service, the wireless transceiver 24 transmits a data packet containing statistical data of the user behavior to the server.
当移动电话 2通过无线收发装置 24接收来自服务器的按照上述的无线通 信传输协议的数据包时, 无线电话 2还可以包括一解包装置, 用于对 务 器发送来的数据包解包, 以提取其中的特定服务内容和业务。 并且, 移动电 话 2还可以包括一特定服务内容和业务展现装置, 以向移动电话 2的用户展 现该特定服务内容和业务。 When the mobile phone 2 receives the data packet from the server according to the above wireless communication transmission protocol through the wireless transceiver device 24, the wireless phone 2 may further comprise an unpacking device for unpacking the data packet sent by the server to Extract specific service content and services from it. Also, the mobile phone 2 may further include a specific service content and service presentation means for presenting the particular service content and service to the user of the mobile phone 2.
此外, 为了在移动电话 2端实现计费功能, 移动电话 2还可以包括计费 装置 27, 该计费装置 27从服务器提取计费点信息, 并实现无线通信终端系 统软件内计费。 Further, in order to implement the billing function at the mobile phone 2 side, the mobile phone 2 may further include a billing device 27 that extracts billing point information from the server and implements billing within the wireless communication terminal system software.
该计费装置 27包括: 取计费信息单元, 该单元实现从计费服务器提取 计费及资费信息, 可以供上层客户端应用程序从中提取资费信息, 资费提示 语等信息。 以便当服务器端相应资费的信息发生变化后可以及时的反应在客 户端相应的资费提示界面上。 手机游戏按次计费单元, 该单元实现手机游戏 按次业务的计费功能。 手机游戏包月计费单元, 该单元实现手机游戏包月业 务的计费功能。 Wap按次计费单元, 该单元实现 Wap按次业务的计费功能。 Wap包月计费单元, 该单元实现 Wap包月业务的 i十费功能。 短信按次计费单 元, 该单元实现短信按次业务的计费功能。 IVR拨打计费单元, 该单元实现 IVR业务的计费功能。 The charging device 27 includes: a charging information unit, the unit is implemented to be extracted from the charging server The billing and tariff information can be used by the upper client application to extract information such as tariff information, tariff prompts and the like. In order to respond to the corresponding tariff information of the server, the response can be promptly reflected on the corresponding tariff prompt interface of the client. The mobile game pay-per-view unit, which realizes the billing function of the mobile game per-time service. The mobile game monthly subscription unit, which realizes the charging function of the mobile game monthly service. Wap pay-per-view unit, which implements the billing function of Wap per-time service. Wap monthly billing unit, this unit realizes the ten ten fee function of Wap monthly service. The SMS pay-per-view unit, which implements the billing function of the SMS-based service. The IVR dials the charging unit, which implements the charging function of the IVR service.
图 3是显示图 1的无线内容服务系统 1中的服务器 3的结构的方框图。 服务器 3根据上述的预定无线通信协议向移动电话 2提供无线网络业务。 服 务器 3包括: 无线收发装置 31、 数据库 35、 解包装置 32、 用户行为分析装 置 33和内容选择性提供装置 34。 Figure 3 is a block diagram showing the structure of the server 3 in the wireless content service system 1 of Figure 1. The server 3 provides wireless network services to the mobile phone 2 in accordance with the predetermined wireless communication protocol described above. The server 3 includes: a wireless transceiver 31, a database 35, an unpacking device 32, a user behavior analyzing device 33, and a content selective providing device 34.
服务器 3的无线收发装置 31接收从移动电话 2发来的数据包和向移动电 话 2发送数据。 数据库 35存储所述业务和特定服务内容所需的内容和数据, 它可以由多个可分离的数据库来实现, 也可以通过存储在一个数据库的不同 分区来实现。 The radio transceiver 31 of the server 3 receives the data packet sent from the mobile telephone 2 and transmits the data to the mobile telephone 2. The database 35 stores the content and data required for the service and specific service content, which may be implemented by a plurality of detachable databases, or by being stored in different partitions of a database.
当无线收发装置 31接收来自移动电话 2的数据包之后 ,服务器 3的解包 装置 32将接收的按照预定的无线通信传输协议的包含用户行为的统计数据 的数据包解包,提取其中的用户行为的统计数据以供用户行为分析装置使用。 用户行为分析装置 33对来自解包装置 32的所述用户行为统计数据进行分析, 对不同的用户行为进行分类和次数统计, 以产生用户行为分析结果。 After the wireless transceiver 31 receives the data packet from the mobile phone 2, the unpacking device 32 of the server 3 unpacks the received data packet containing the statistical data of the user behavior according to the predetermined wireless communication transmission protocol, and extracts the user behavior therein. The statistics are used by the user behavior analysis device. The user behavior analysis device 33 analyzes the user behavior statistical data from the unpacking device 32, and classifies and counts different user behaviors to generate a user behavior analysis result.
例如,用户行为分析装置 33分析用户浏览的网页的内容,将其分类为诸 如图片、 小说、 体育新闻、 国际資讯、 音乐、 视频等类别, 并对浏览的时间 和次数也进行分析,以产生用户在某特定时段所浏览的特定内容的分析结果。 该用户行为分析装置 33所采用的本发明的分析方法将在下文中详述。 For example, the user behavior analysis device 33 analyzes the content of the web page browsed by the user, classifies it into categories such as pictures, novels, sports news, international information, music, video, etc., and analyzes the time and number of times of browsing to generate The analysis of the specific content that the user viewed during a particular time period. The analysis method of the present invention employed by the user behavior analyzing device 33 will be described in detail below.
根据上述分析结果,内容选择性提供装置 34选择性地产生要向该用户提 供的特定服务内容,例如广告和系统通知,以及业务。例如,用户在 19: 00-20: 00喜欢看风景图片, 则内容选择性提供装置 34将包含特定图片处理软件或 某新款相机的广告提供给该用户, 以供用户选择, 并且内容选择性提供装置 34也可将服务器 3中的其他风景图片提供给该用户观看。 Based on the above analysis results, the content selective providing means 34 selectively generates specific service contents to be provided to the user, such as advertisements and system notifications, and services. For example, if the user likes to view the landscape picture at 19:00-20:00, the content selective providing device 34 provides an advertisement containing the specific picture processing software or a new camera to the user for the user to select, and the content is selectively provided. Device 34 may also provide other landscape pictures in server 3 to the user for viewing.
所述服务器 3的无线收发装置 31向所述移动电话 2发送该特定服务内容 和业务, 使得该特定服务内容和业务在该用户装置上显示。 并且该内容选择 性提供装置 34还可根据移动电话 2用户的请求为其提供相应的特定服务内 容。 The wireless transceiver 31 of the server 3 transmits the specific service content to the mobile phone 2 And the business, causing the particular service content and service to be displayed on the user device. And the content selective providing device 34 can also provide corresponding specific service content according to the request of the mobile phone 2 user.
移动电话 2上的用户行为采集装置 21持续地采集用户的行为。当服务器 3为用户提供特定服务内容之后, 移动电话 2的用户行为采集装置 21进一步 记录用户对该特定服务内容的操作行为, 然后, 通过打包装置 23和无线收发 装置 24将统计数据进一步反馈给服务器。 The user behavior collection device 21 on the mobile phone 2 continuously collects the user's behavior. After the server 3 provides the user with the specific service content, the user behavior collection device 21 of the mobile phone 2 further records the user's operational behavior for the particular service content, and then further feeds the statistical data back to the server through the packaging device 23 and the wireless transceiver 24. .
服务器 3的内容选择性提供装置 34根据从移动电话 2实时反馈的统计数 据, 实时地调整所提供的广告。 该服务器 3与移动电话 2间广告统计和调整 的流程将在下文中详述。 服务器 3所提供的所述特定服务内容和业务是通过 动态加载方式提供给移动电话 2的, 可以不中断移动电话 2当前正在运行中 的服务。 The content selective providing means 34 of the server 3 adjusts the provided advertisement in real time based on the statistical data fed back from the mobile phone 2 in real time. The flow of advertisement statistics and adjustment between the server 3 and the mobile phone 2 will be described in detail below. The specific service content and service provided by the server 3 are provided to the mobile phone 2 by dynamic loading, and the service currently being operated by the mobile phone 2 can be not interrupted.
该服务器还可以包括一打包装置 36,在服务器 3将数据发送到移动电话 2之前, 以预定的无线通信传输协议将所述特定服务内容和业务打包成为数 据包。 此外, 所述服务器还包括计费功能提供装置 37, 为移动电话 2上的计 费装置提供计费的配置信息并为移动电话 2提供计费结果统计的服务。 The server may also include a packaging device 36 that packages the particular service content and services into data packets in a predetermined wireless communication transmission protocol before the server 3 transmits the data to the mobile telephone 2. Further, the server further includes a billing function providing means 37 for providing billing configuration information for the billing device on the mobile phone 2 and providing the billing result statistics for the mobile phone 2.
为了尽可能防止出现网络游戏外挂问题, 特提出了网游安全保障系统, 该系统主要由如下几部分构成: 移动电话端安全认证实现模块、 服务器端安 全认证子系统、 临时私钥验证子系统、 临时私钥生存周期管理子系统、 临时 私钥信息库。 In order to prevent network game plug-in problems as much as possible, the online game security system is proposed. The system is mainly composed of the following parts: mobile phone security authentication implementation module, server-side security authentication subsystem, temporary private key verification subsystem, temporary Private key life cycle management subsystem, temporary private key information base.
所述服务器 3包括安全认证子系统 38, 用于给所述移动电话 2分配临时 有效的私钥, 供移动电话 2在后续与服务器系统的通信中使用。 The server 3 includes a secure authentication subsystem 38 for assigning the mobile telephone 2 a temporary valid private key for use by the mobile telephone 2 in subsequent communications with the server system.
在移动电话 2用户每次在登录服务器时根据一定的序列号生成规则再加 上时间戳混序后动态生成一序列号, 经过加密后发送到服务器 3的安全认证 子系统, 服务器 3的安全认证子系统会反馈临时私钥供移动电话 2在后续与 服务器 3的业务逻辑通信时使用。 Each time the mobile phone 2 user logs in to the server, according to a certain sequence number generation rule and time stamp mixing, a serial number is dynamically generated, and after being encrypted, it is sent to the security authentication subsystem of the server 3, and the server 3 is securely authenticated. The subsystem will feed back the temporary private key for use by the mobile phone 2 in subsequent communication with the server 3's business logic.
服务器 3的安全认证子系统将收到的信息解密还原后验证该序列号的正 确性及时间有效性,确认无误后给该移动电话 2分配临时有效的私钥。 The security authentication subsystem of the server 3 decrypts and restores the received information, verifies the correctness and time validity of the serial number, and assigns the mobile phone 2 a temporary valid private key after confirming the error.
移动电话 2与服务器 3的业务逻辑通信都在移动电话 2出示临时私钥并 被验证有效后生效, 若移动电话 2持有失效的私钥试图与服务器 3进行通信 时, 服务器 3将会认为该请求是非法请求而拒绝提供服务, 以尽可能的阻止 网络游戏外挂的开发速度, 以下几种情况均可能出现临时私钥失效: 移动电话 2提交的私钥不符合服务器 3的安全认证子系统临时私钥的生 成规则; 临时私钥过期。 The business logic communication between the mobile phone 2 and the server 3 takes effect after the mobile phone 2 presents the temporary private key and is verified to be valid. If the mobile phone 2 holds the failed private key and attempts to communicate with the server 3, the server 3 will consider the The request is an illegal request and the service is refused to be blocked as much as possible The development speed of the online game plug-in may be invalid in the following cases: The private key submitted by the mobile phone 2 does not comply with the rule for generating the temporary private key of the security authentication subsystem of the server 3; the temporary private key expires.
图 4A-D描述了在移动电话 2和服务器 3之间进行数据通信的无线通信 传输协议的具体示例。 给移动电话 2提供统一服务和业务的服务派发接口地 http://wap.zhuzhu.com/ncd, ncd命名意为 New Channel Dispatcher。 4A-D depict a specific example of a wireless communication transmission protocol for data communication between the mobile telephone 2 and the server 3. The mobile service 2 provides a service delivery interface for unified services and services http://wap.zhuzhu.com/ncd, ncd is named New Channel Dispatcher.
本协议文档中规定的移动电话 2与服务器 3交互的信息格式适用于 GET 方式, POST方式, 以及基于 TCP方式的直接通信。 The information format of the mobile phone 2 and the server 3 specified in this protocol document is applicable to the GET mode, the POST mode, and the direct communication based on the TCP mode.
其中 get方式时请求信息以十六进制形式存放在参数 data中。 如请求用 户 注册时 , 用 GET 方式时地址形 式为 : http:〃 wap.zhuzhu.com /ncd?data=0003100001。 用 POST方式时所需 POST数据为 0003100001; 0003 代表包长, 1000代表命令字, 01代表命令流水号。 The request information is stored in the parameter data in hexadecimal format. If the user is requested to register, the address form in the GET mode is: http:〃 wap.zhuzhu.com /ncd?data=0003100001. The POST data required for POST mode is 0003100001; 0003 stands for packet length, 1000 stands for command word, and 01 stands for command serial number.
服务器响应数据均为 OOOB1000010000007B0000007C。 其中, 000B为包 的总长度, 在此例中为 11 个字; 1000为命令类型, 在此例中为注册命令; 0000007B为用户 ID, 在此例中为 123; 0000007C为用户密码, 在此例中为 124; 意为 I务器为客户端分配的统一 UID为 123, 密码为 124。 The server response data is OOOB1000010000007B0000007C. Where 000B is the total length of the packet, in this case 11 words; 1000 is the command type, in this case the registration command; 0000007B is the user ID, in this case 123; 0000007C is the user password, here In the example, it is 124; that is, the unified UID assigned by the server to the client is 123, and the password is 124.
图 4A和 4B列举了当客户端向服务器请求注册操作时,向服务器请求一 个新的统一身份认证码的 NC— REGISTER消息的格式; 以及服务器响应于客 户端的请求返回的 NC— REGISTER— RESP消息的格式。 4A and 4B illustrate the format of an NC-REGISTER message requesting a new unified authentication code from the server when the client requests a registration operation from the server; and the NC-REGISTER_RESP message returned by the server in response to the client's request. format.
图 4C和 4D列举了当客户端向腋务器请'求登录(NC— LOGIN )操作时, 向服务器进行登录操作, 同时获取相应的配置信息的 NC— LOGIN 消息的格 式; 以及服务器响应于客户端的请求返回的 NC— LOGIN_RESP消息的格式。 Figures 4C and 4D illustrate the format of the NC-LOGIN message when the client logs in to the server and asks for the corresponding configuration information when the client requests the login (NC-LOGIN) operation; and the server responds to the client. The format of the NC_LOGIN_RESP message returned by the request.
图 5A-5D描述了移动电话 2与服务器 3之间数据通信流程。 Figures 5A-5D illustrate the flow of data communication between the mobile telephone 2 and the server 3.
为了数据统计的需要, 出现了用户注册的数据通信流程, 目的是为了在 统计时能区分出不同用户的不同行为。 For the purpose of data statistics, a data communication process for user registration appears, in order to distinguish different behaviors of different users in statistics.
该用户注册流程包括需要移动电话号码的流程以及不需要移动电话号码 的直接注册流程。 目前在除了聊天客户端以外的其他数据通信流程中是可以 不需要手机号码, 而直接用用户 ID号来进行统计的。 The user registration process includes a process that requires a mobile phone number and a direct registration process that does not require a mobile phone number. Currently, in the data communication process other than the chat client, the mobile phone number can be used, and the user ID number is used for statistics.
图 5A描述了需要获取手机号码的用户注册的流程。在图 5A中,在移动 电话 2的用户请求获取用户注册号码。 服务器 3通过走 wap跳转地址获取到 相应手机号码和 UA(user agent)。服务器 3根据所获取的手机号码根据数据库 替换页(细则第 26条) 中的用户信息判断该用户是否已注册。若已注册则直接返回用户 ID给移动电 话 2。 若未注册, 则进行注册生成用户 ID, 并返回用户 ID给移动电话 2。 移 动电话 2接收用户 ID, 并存入本地存储装置中。 Figure 5A depicts the flow of user registration for obtaining a mobile number. In FIG. 5A, the user at the mobile phone 2 requests to acquire a user registration number. The server 3 obtains the corresponding mobile phone number and UA (user agent) by taking the wap jump address. The server 3 replaces the page according to the database based on the acquired mobile phone number (Article 26) The user information in the user determines whether the user has registered. If registered, return the user ID directly to mobile phone 2. If not registered, registration is performed to generate a user ID, and the user ID is returned to the mobile phone 2. The mobile phone 2 receives the user ID and stores it in the local storage device.
图 5B描述了不需要获取手机号码的用户注册流程。 在图 5B中, 移动电 话 2向服务器 3请求用户注册号码。 服务器 3根据数据库中的用户信息判断 该用户是否已注册。 若已注册则直接返回用户 ID给移动电话 2。 若未注册, 则服务器 3进行注册生成用户 ID, 并返回用户 ID给移动电话 2。 Figure 5B depicts the user registration process that does not require obtaining a mobile number. In Fig. 5B, the mobile phone 2 requests the server 3 for the user registration number. The server 3 judges whether the user has registered based on the user information in the database. If registered, return the user ID directly to the mobile phone 2. If not registered, the server 3 registers to generate a user ID and returns the user ID to the mobile phone 2.
移动电话软件在开始运行第一时间需向服务器进行登录操作, 在结束运 行前需进行登出操作, 以便于服务器 3记录用户在线时长, 方便进行用户行 为的分析提供。 The mobile phone software needs to log in to the server at the first time of running, and needs to log out before ending the operation, so that the server 3 records the user's online duration, which is convenient for analysis of user behavior.
图 5C描述了移动电话 2向服务器进行登录的流程。 参考图 5C, 移动电 话 2的用户向服务器 3请求登录。服务器 3在数据库中记录用户的登录信息, 并向移动电话 2返回登录状态、当前移动电话软件版本信息及下载升级地址。 在移动电话 2的用户向服务器 3请求登出时, 服务器 3在数据库中记录移动 电话用户的登出信息。 Figure 5C depicts the flow of the mobile phone 2 logging in to the server. Referring to FIG. 5C, the user of the mobile phone 2 requests registration from the server 3. The server 3 records the login information of the user in the database, and returns the login status, current mobile phone software version information, and download upgrade address to the mobile phone 2. When the user of the mobile phone 2 requests the logout from the server 3, the server 3 records the logout information of the mobile phone user in the database.
图 5D描述了服务器对移动电话 2的各种用户行为进行采集的流程。 参 考图 5D, 当移动电话 2用户对移动电话 2进行操作时, 服务器 3根据移动电 话 2采集的用户行为, 在数据库的 TNC— UserSvcInfo表中记录用户的当前状 态, 例如处于登录还是退出状态, 处于定购或者退定状态等; 同时, 还在数 据库的 TNC— UserActionHistorylnfo表中记录所有的用户行为, 例如登录、 退 出、 计费等, 并且不同的业务和不同用户的不同行为以 UID、 APPID , ACTIONID来进行区分。 Figure 5D depicts the flow of the server collecting various user actions of the mobile phone 2. Referring to FIG. 5D, when the mobile phone 2 user operates the mobile phone 2, the server 3 records the current state of the user in the TNC_UserSvcInfo table of the database according to the user behavior collected by the mobile phone 2, for example, in the login or exit state, Order or retreat status; at the same time, also record all user behaviors in the TNC-UserActionHistoryInfo table of the database, such as login, logout, billing, etc., and the different behaviors of different services and different users are UID, APPID, ACTIONID Make a distinction.
图 6描述了服务器 3与无线通信终端 2间广告统计和调整的处理流程。 在图 6中, 当移动电话 2用户第一次登录服务器 3时, 服务器 3会向移 动电话 2返回当前的通用广告策略集里的广告数据, 该服务器 3将不断地收 集来自移动电话 2的用户行为数据, 并将其存储于数据库中。 随后服务器 3 从这些行为数据(包括访问率、 下载率、 千人曝光带来的 ARPU值) 中, 分 析得出用户对每条广告感兴趣的程度, 并进而依此动态调整广告策略集中每 条广告的出现概率: Figure 6 depicts the processing flow for advertisement statistics and adjustments between the server 3 and the wireless communication terminal 2. In FIG. 6, when the mobile phone 2 user logs in to the server 3 for the first time, the server 3 returns the advertisement data in the current general advertisement policy set to the mobile phone 2, and the server 3 will continuously collect the user from the mobile phone 2. Behavior data, and store it in the database. Server 3 then analyzes the extent to which the user is interested in each advertisement from these behavioral data (including access rate, download rate, ARPU value brought by thousands of exposures), and then dynamically adjusts each item in the advertising strategy set accordingly. Probability of the ad:
1. 用户越是感兴趣的, 访问、 下载越是频繁的广告, 则该广告在未访问 过这个广告的用户群里出现的概率就越高。 2. 当某一用户第二次及以后访问我们的服务器系统时系统返回的广告策 略集中不会再次出现用户访问下载过的广告, 会转而出现其他未曾出现过的 广告。 1. The more interested a user is, the more frequently an ad is accessed and downloaded, the higher the probability that the ad will appear in a group of users who have not visited the ad. 2. When a user visits our server system for the second time and later, the system will not re-appear the user to access the downloaded advertisements, and will turn to other advertisements that have not appeared.
广告动态调整应用举例如图 9所示。 系统初始启动时, 各广告出现的既 率是一致的。 不同类型的广告放在不同的数据库中。 根据用户的行为数据动 态调整各广告出现的概率, 概率小于某一阐值的广告将被淘汰, 并会相应增 加新广告。 An example of an advertisement dynamic adjustment application is shown in Figure 9. When the system is initially launched, the advertising rate is consistent. Different types of ads are placed in different databases. According to the user's behavior data, the probability of each advertisement is dynamically adjusted. Advertisements with a probability less than a certain value will be eliminated, and new advertisements will be added accordingly.
对某一个特定广告来讲, 该广告的出现概率会经历从最开始的初始值到 达高峰再到退出的过程。 是因为当大部分用户都访问过这个广告后, 广告系 统会转而出现其他的广告。 For a particular ad, the probability of the ad's appearance will go from the initial initial value to the peak to exit. This is because when most users have visited this ad, the ad system will turn to other ads.
广告生存周期曲线举例如图 10所示。新广告将从初始概率值通过动态调 整到达一个最高值, 最后直至衰减的过程。 当老广告 ^}既率小于一特定阈值时, 将自动淘汰。 An example of the advertising life cycle curve is shown in Figure 10. The new ad will dynamically adjust to the highest value from the initial probability value, and finally to the decay process. When the old ad ^} rate is less than a certain threshold, it will be automatically eliminated.
下文中, 详细描述了本发明服务器 3 中的用户行为分析装置所采用的业 务内容分析方法的应用举例。 Hereinafter, an application example of the business content analysis method employed by the user behavior analysis device in the server 3 of the present invention will be described in detail.
聪明的内容关注的目标是发现用户喜好, 实现个性化内容服务。 The goal of smart content is to discover user preferences and implement personalized content services.
聪明的内容系统通过记录用户对内容的浏览和下载以及搜索衧为, 实现 分析用户对各种不同类型内容的喜爱程度, 并且通过 TAG技术的使用, 实现 了计算机系统对内容的理解, 即系统知道内容的含义, 并且知道内容廣量的 优劣。 The intelligent content system realizes the analysis of the user's preference for various types of content by recording the user's browsing and downloading of the content and the search behavior, and realizes the understanding of the content of the computer system through the use of the TAG technology, that is, the system knows The meaning of the content, and know the pros and cons of the content.
聪明的内容系统通过大量数据的计算, 能够对用户进行划分, 可以从多 角度将用户分成用户群, 例如喜爱欧美游戏的用户群、 喜爱搞怪铃声的用户 群。 系统可以对不同的用户群提供差异化的内容服务。 The intelligent content system can divide users by calculating a large amount of data, and can divide users into user groups from various angles, such as a user group that loves European and American games, and a user group that loves funny ringtones. The system can provide differentiated content services to different user groups.
聪明的内容系统以下筒称 SCMS The smart content system is called the SCMS
SCMS系统是基于 WEB 2.0技术实现的, 其中主要包括 TAG相关技术、 全文检索技术、 中文分词技术、 数据仓库技术、 智能适配技术等。 The SCMS system is based on WEB 2.0 technology, which mainly includes TAG related technologies, full-text search technology, Chinese word segmentation technology, data warehouse technology, and smart adaptation technology.
SCMS的核心是 TAG相关技术。 The core of SCMS is TAG related technology.
TAG技术 TAG technology
1. TAG的公共定义 1. The public definition of TAG
TAG就是标签,是一个可以明确表意的短文本。 (如"美女""芙蓉姐姐""正 面写真" ... ...), TAG类似一种分类系统, 称之为 "大众分类(Folksonomy ) ", 但是 TAG又不同于一般的目录结构的分类方法, 首先 TAG能以较少的代价 细化分类, 想像一下, 一篇涉及面比较广的文章, 比如一篇谈论 20世纪以来 物理学的成就的文章, 可能会涉及到相对论、 量子力学、 黑洞理论、 大爆炸 宇宙理论, 可能涉及到爱因斯坦、 普朗克等科学家, 甚至可能涉及到诺贝尔 奖。 如果你用目录结构的分类方法的话, 根本不可能按这篇文章涉及到的各 个方面来分类, 因为要细化分类, 将使整个目录结构异常庞大, 更加不利于 资料的组织以及查找。 而 TAG则不同,他可以自由地不考虑目录结构的给文 章进行分类, 各个 TAG之间的关系是一种平行的关系, 但是又可以根据相关 性分析, 将经常一起出现的 TAG关联起来, 而产生一种相关性的分类。 TAG 也可以说是一种关键词标记, 利于搜索查找。但是 TAG也不同于一般的关键 词, 用关键词进行搜索时, 只能搜索到文章里面提到了的关键词, 但 TAG却 可以将文章中根本没有的关键词做为 TAG来标记, 比如上面那篇文章, 可以 标记为 "资料 "或者 "历史,,, 当然更多的时候是标记为"物理", 不过, 如果标记 上"资料,,的 TAG, 则可以将所有资料性的文章全部关联起来, 便于查找。 TAG is a label, a short text that can be clearly expressed. (such as "beauty""SisterFurong""frontalphoto" ...), TAG is similar to a classification system, called "Folksonomy" But TAG is different from the general classification of directory structure. First, TAG can refine the classification at a lower cost. Imagine an article that is more extensive, such as an article about the achievements of physics since the 20th century. It may involve relativity, quantum mechanics, black hole theory, big bang universe theory, may involve scientists such as Einstein, Planck, and may even involve the Nobel Prize. If you use the classification method of the directory structure, it is impossible to classify according to the various aspects involved in this article, because to refine the classification, the entire directory structure will be extremely large, which is more detrimental to the organization and search of data. The TAG is different. He can freely classify the articles without considering the directory structure. The relationship between the TAGs is a parallel relationship, but according to the correlation analysis, the TAGs that often appear together are associated. Produce a classification of relevance. TAG can also be said to be a keyword tag, which is good for search and search. But TAG is also different from the general keywords. When searching with keywords, you can only search for the keywords mentioned in the article, but TAG can mark the keywords that are not in the article as TAG, such as the above. Articles, which can be marked as "material" or "history,,, of course, more often marked as "physical", however, if you mark "data," TAG, you can associate all informative articles. , easy to find.
TAG是使用离散的形式来描述散列的内容。这非常符合现实世界的规则。 TAG is a discrete form that describes the contents of a hash. This is very much in line with the rules of the real world.
2. SCMS中的 TAG 2. TAG in SCMS
SCMS中对 TAG进行集中的管理, 有一张全局的 TAG表, 系统中所有 的 TAG都存储在该表中, 在该表中, 针对每个 TAG有不区分场景的分值, 用以描述该 TAG在系统中的贡献度。 (带来的下载量大小或者用户收藏的数 量。) The TAG is centrally managed in the SCMS. There is a global TAG table. All the TAGs in the system are stored in the table. In this table, there is a score for the TAG that does not distinguish the scene, which is used to describe the TAG. The degree of contribution in the system. (The amount of downloads or the number of users' collections.)
在 SCMS中, 每个内容都有自己的一系列 TAG (不限制 TAG的数量), 这些 TAG分别描述该内容的一个方面。 每个 TAG有自己的分值, 分值越大 的表示该 TAG对该内容的贡献最大。 (贡献可以理解为"描述的准确度,, "带来 的下载量"等等。 ) In SCMS, each content has its own set of TAGs (without limiting the number of TAGs) that describe one aspect of the content. Each TAG has its own score, and a larger score indicates that the TAG contributes the most to the content. (Contribution can be understood as "the accuracy of the description, "the amount of downloads brought", etc.)
在 SCMS中, 每个终端用户也有自己的一系列 TAG (不限制 TAG的数 量), 这些 TAG描述用户的历史行为。 通过对用户 TAG的计算来对用户喜好 进行分析。 通过用户 TAG和内容 TAG的关联来实现用户个性化内容服务。 In SCMS, each end user also has its own set of TAGs (without limiting the number of TAGs) that describe the user's historical behavior. User preferences are analyzed by calculation of the user TAG. The user personalized content service is realized through the association of the user TAG and the content TAG.
总结: SCMS通过 TAG来描述内容和用户, TAG数据是实现智能内容的 基础数据。 系统依赖于 TAG相关数据的计算来实现各种智能。 Summary: SCMS describes content and users through TAG, which is the basic data for implementing intelligent content. The system relies on the calculation of TAG-related data to implement various intelligences.
3. SCMS中 TAG的来源 3. Source of TAG in SCMS
SCMS使用 TAG是为了实现多种排行榜。 排行榜指一系列有序存放的元 素集合。 SCMS uses TAG to implement multiple leaderboards. The leaderboard refers to a series of ordered elements. Prime collection.
在 SCMS中, 有两种排行榜, 一种是内容的排行榜。 一种是栏目的排行 榜。 In SCMS, there are two rankings, one is the content leaderboard. One is the ranking of the columns.
TAG的来源: Source of TAG:
内容 TAG: Content TAG:
1) 管理员输入, 管理员输入 TAG的时候可以指定 TAG的分值。 1) Administrator input, the TAG score can be specified when the administrator enters the TAG.
2) 根据搜索关键词增加 TAG(只当搜索命中并访问内容时才生成比如 搜索"宁静的小村外 "时找到很多歌曲, 但是用户点击了"笨小孩", 则给内容 "笨小孩,,增加 TAG"宁静的小村外", 该 TAG第一次增加的时候, 权值为零) 用户 TAG: 2) Add TAG according to the search keyword (only when searching for hits and accessing content, such as searching for "quiet little village outside"), many songs are found, but when the user clicks "stupid child", the content is "stupid child, increase TAG "outside the quiet village", when the TAG is first added, the weight is zero) User TAG:
1) 将用户所下载的内容对应的 TAG中最高分值的 TAG加入用户 TAG 列表。 1) Add the TAG of the highest score in the TAG corresponding to the content downloaded by the user to the user TAG list.
2) 将用户搜索的关键字作为 TAG加入用户 TAG列表 2) Add the keyword searched by the user as a TAG to the user TAG list
3) 如果重复加入, 则该 TAG增加分值。 3) If the join is repeated, the TAG increases the score.
栏目的来源: Source of the column:
1) 管理员创建栏目 1) Administrator creates a section
2) 系统根据 TAG将一系列内容组装成栏目, 如在在总下载排行榜的 前 100个内容中, 有 10个内容, 都具有 TAG"GUCCI", 并且该 TAG在这 10个内容中分值排名都在前 3位,则创建栏目 "GUCCI" , 并将这 10个内容中每个内容最高的 TAG加入该栏目的 TAG列表。 该方案中各个阈值待定。 2) The system assembles a series of content into columns according to TAG. For example, in the first 100 contents of the total download leaderboard, there are 10 contents, all of which have TAG "GUCCI", and the TAG scores among the 10 contents. If the ranking is in the top 3, create the column "GUCCI" and add the TAG with the highest content of each of the 10 contents to the TAG list of the column. The various thresholds in this scenario are pending.
3) 根据用户个人 TAG, 在内容库中抽出内容来形成用户个性化的栏 目 3) According to the user's personal TAG, extract the content in the content library to form a personalized column for the user.
4) 根据最火 TAG +最火下载形成栏目 4) According to the hottest TAG + the most fire download form
4. SCMS的关键用例 4. Key use cases for SCMS
1) 形成内容下载排行榜 1) Form a content download leaderboard
2) 形成 TAG排行榜 2) Form TAG leaderboard
3) 根据内容下载排行榜和 TAG排行榜形成分类 3) Form a classification based on the content download leaderboard and TAG leaderboard
4) 对分类内内容进行排行 4) Ranking the content within the category
5) 形成用户个性化分类及排行 5) Form user personalized classification and ranking
6) 对分类进行排行 7) 使用用户 TAG对用户进行分类, 形成小众 6) Ranking the classification 7) Use user TAG to classify users and form a niche
8) 针对小众做内容排行榜 8) Content list for niche
图 7示出了在移动电话 2的用户向服务器无线发送 :据的流程图。 Fig. 7 is a flow chart showing the wireless transmission of the data to the server by the user of the mobile phone 2.
在图 7中, 在步骤 S21 , 移动电话 2基于用户对特定业务的使用, 采集 用户行为的统计数据。 在步骤 S22, 存储业务和特定服务内容, 并用于存储 所述采集的用户行为的统计数据。 在步驟 S23 , 移动电话 2以预定的无线通 信传输协议将包含所述用户行为的统计数据的待传输数据打包成为数据包。 在步骤 S24,移动电话 2通过无线网络将所述数据包一次传送到所述服务器 3 并接收从服务器 3发来的数据包。 在步骤 S25 , 判断是否接收到来自服务器 的数据。 当接收到来自服务器的数据时, 在步骤 S26, 对来自服务器的数据 解包, 并提取特定服务内容和业务。 并在步骤 S27, 向特定用户展现特定服 务内容和业务。 如果在步骤 S25判断没有接收来自服务器的数据, 则返回步 驟 S21。 In Fig. 7, in step S21, the mobile phone 2 collects statistical data of the user's behavior based on the user's use of the specific service. In step S22, the service and the specific service content are stored, and used to store the statistics of the collected user behavior. At step S23, the mobile telephone 2 packs the data to be transmitted containing the statistical data of the user behavior into a data packet in a predetermined wireless communication transmission protocol. At step S24, the mobile telephone 2 transmits the data packet to the server 3 once through the wireless network and receives the data packet sent from the server 3. At step S25, it is judged whether or not data from the server is received. When the data from the server is received, in step S26, the data from the server is unpacked, and the specific service content and service are extracted. And in step S27, the specific service content and service are presented to the specific user. If it is judged at step S25 that the data from the server is not received, it returns to step S21.
图 8示出了向移动电话 2提供无线网络业务的流程图。 Figure 8 shows a flow chart for providing wireless network services to the mobile telephone 2.
在图 8中, 在步骤 S31 , 接收从移动电话 2发来的数据包。 在步骤 S32, 将从移动电话 2发送来的按照预定的无线通信传输协议的包含用户行为的统 计数据的数据包解包, 以提取其中的用户行为的统计数据。 在步骤 S33 , 对 所述用户行为统计数据进行分析 , 产生用户行为分析结果。 在步驟 S34, 根 据所述用户行为分析装置产生的分析结果, 选择性地产生要向该用户提供的 特定服务内容和业务。 在步驟 S35 , 以预定的无线通信传输协议将所述特定 服务内容和业务打包成为数据包。 在步骤 S36, 向移动电话 2发送所述¾据 包。 In Fig. 8, at step S31, a packet transmitted from the mobile phone 2 is received. At step S32, the data packet containing the statistical data of the user behavior according to the predetermined wireless communication transmission protocol transmitted from the mobile phone 2 is unpacked to extract the statistical data of the user behavior therein. In step S33, the user behavior statistical data is analyzed to generate a user behavior analysis result. At step S34, specific service content and services to be provided to the user are selectively generated based on the analysis results generated by the user behavior analysis device. At step S35, the particular service content and service are packaged into data packets in a predetermined wireless communication transmission protocol. In step S36, the packet is transmitted to the mobile phone 2.
这里参照支持根据本发明实施例的方法和装置(系统) 的方框图和流程 图描述本发明示例性实施例。 应当理解, 流程图和 /或方框图的每个方框以及 流程图和 /或方框图的方框组合可以通过计算机程序指令实现。 这些计算机程 序指令可以提供给通用计算机、 专用计算机、 手机、 PDA、 移动 PC或其他 可编程数据处理装置的处理器, 使得通过计算机或其他可编程数据处理装置 的处理器执行的指令创建实现流程图和 /或方框图方框中指定功能 /动作的手 段。 Exemplary embodiments of the present invention are described herein with reference to block diagrams and flow diagrams that support a method and apparatus (system) in accordance with an embodiment of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks of the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general purpose computer, a special purpose computer, a cell phone, a PDA, a mobile PC, or other programmable data processing device processor, such that instructions are executed by a processor or other programmable data processing device. And/or means of specifying functions/actions in the block diagram box.
这些计算机程序指令也可以存储在可读存储器中, 可以引导计算机、 手 机、 PDA、 移动 PC或其他可编程数据处理装置以特定方式运行, 使得存储 在可读存储器中的指令产生包括实现流程图和 /或方框图方框中指定功能 /动 作的指令手段的制造物品。 These computer program instructions can also be stored in a readable memory that can boot a computer, cell phone, PDA, mobile PC or other programmable data processing device to operate in a particular manner, such that storage The instructions in the readable memory produce an article of manufacture that includes instructions for implementing the functions/acts specified in the flowcharts and/or block diagrams.
计算机程序指令还可以加载到计算机、 手机、 PDA、 移动 PC或其他可 编程数据处理装置上, 导致在计算机或其他可编程装置上执行一系列操作步 骤来产生计算机实现的处理, 使得计算机或其他可编程装置上执行的指令提 供实现流程图和 /或方框图方框中指定功能 /动作的步骤。每个方框可以表示代 码模块、 片断或部分, 其包括一个或多个用来实现指定逻辑功能的可执行指 令。 还应当注意, 在其他实现中, 方框中标出的功能可能不按图中标出的顺 序发生。 例如, 根据所涉及的功能, 连续示出的两个方框可能实际上基本上 并发地执行, 或者方框有时可能以相反的顺序执行。 The computer program instructions can also be loaded onto a computer, cell phone, PDA, mobile PC or other programmable data processing device, resulting in a series of operational steps being performed on a computer or other programmable device to produce computer-implemented processing, such that the computer or other The instructions executed on the programming device provide steps to implement the functions/acts specified in the flowcharts and/or block diagrams. Each block may represent a coded module, segment or portion that includes one or more executable instructions for implementing the specified logical function. It should also be noted that in other implementations, the functions noted in the blocks may not occur in the order noted in the figures. For example, two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be performed in the reverse order.
尽管本发明是参照其特定的优选实施例来描述的, 但本领域的技术人员 应该理解, 在不脱离由所附权利要求限定的本发明的精神和范围的情况下, 可以对其进行形式和细节的各种修改。 Although the present invention has been described with reference to the preferred embodiments thereof, it will be understood by those skilled in the art Various modifications of the details.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610159275.5A CN101155341A (en) | 2006-09-26 | 2006-09-26 | Wireless content service system, server and corresponding terminal |
| CN200610159275.5 | 2006-09-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008037126A1 true WO2008037126A1 (en) | 2008-04-03 |
Family
ID=39229707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2006/002925 Ceased WO2008037126A1 (en) | 2006-09-26 | 2006-10-31 | A wireless contents service system, server and relevant terminal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101155341A (en) |
| WO (1) | WO2008037126A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI846382B (en) * | 2023-03-15 | 2024-06-21 | 緯創資通股份有限公司 | Host device and method for accessing services thereof |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101662647B (en) * | 2008-08-26 | 2014-02-12 | 松下电器产业株式会社 | Terminal equipment, audio/video system and method thereof |
| CN103166827A (en) * | 2011-12-09 | 2013-06-19 | 北京神州泰岳软件股份有限公司 | Method and system for user behavior data reporting |
| CN105376430A (en) * | 2014-08-18 | 2016-03-02 | 方正国际软件(北京)有限公司 | Interactive voice response processing method, device and system |
| CN105847367A (en) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | Service request processing method and apparatus |
| CN105956876A (en) * | 2016-04-22 | 2016-09-21 | 无锡牵手信息技术有限公司 | Service promoting platform based on mobile terminal |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1288200A (en) * | 2000-10-18 | 2001-03-21 | 北京北大天正科技发展有限公司 | Transmission method of E-mail |
| CN1299203A (en) * | 2001-01-12 | 2001-06-13 | 北京北大天正科技发展有限公司 | Shared data transmission method in computer network |
| CN1777318A (en) * | 2005-11-03 | 2006-05-24 | 重庆邮电学院 | TD-SCDMA access network and core network signaling tester and test method |
-
2006
- 2006-09-26 CN CN200610159275.5A patent/CN101155341A/en active Pending
- 2006-10-31 WO PCT/CN2006/002925 patent/WO2008037126A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1288200A (en) * | 2000-10-18 | 2001-03-21 | 北京北大天正科技发展有限公司 | Transmission method of E-mail |
| CN1299203A (en) * | 2001-01-12 | 2001-06-13 | 北京北大天正科技发展有限公司 | Shared data transmission method in computer network |
| CN1777318A (en) * | 2005-11-03 | 2006-05-24 | 重庆邮电学院 | TD-SCDMA access network and core network signaling tester and test method |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI846382B (en) * | 2023-03-15 | 2024-06-21 | 緯創資通股份有限公司 | Host device and method for accessing services thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101155341A (en) | 2008-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10887443B2 (en) | Method of enabling digital music content to be downloaded to and used on a portable wireless computing device | |
| US10574771B2 (en) | Methods and systems for rewriting scripts to redirect web requests | |
| CN104301436B (en) | Content to be displayed push, subscription, update method and its corresponding device | |
| US7734732B2 (en) | System, apparatus and methods for storing links to media files in network storage | |
| JP5019653B2 (en) | System and method for managing distribution of Internet content | |
| US20080222613A1 (en) | Method and apparatus for data processing | |
| US20120227060A1 (en) | Method and apparatus for widget-container hosting and generation | |
| US20110113090A1 (en) | Dynamic mobile client | |
| CN104935558B (en) | A kind of network user fast registers and login method and system | |
| US20070124201A1 (en) | Digital content access system and methods | |
| TW200838220A (en) | Systems and methods of network operation and information processing using persistent/anonymous identifiers | |
| US20060041470A1 (en) | Message generation for mobile communication devices | |
| CN103986776B (en) | A kind of router and the method for down loading based on router | |
| CN102340529A (en) | A WAP platform-based page generation system and page generation method | |
| WO2012113253A1 (en) | Method and system for downloading content | |
| CN104580364A (en) | Resource sharing method and device | |
| EP2146475A1 (en) | Access to information on a mobile terminal from a remote terminal | |
| EP2795878A1 (en) | Method for sharing multimedia content between two users | |
| CN112597381A (en) | Information processing method, device, equipment and storage medium | |
| JP4372936B2 (en) | Proxy management method and agent device | |
| WO2013093314A1 (en) | Method enabling a telecommunications terminal to access a database hosted by a service platform that can be accessed via a telecommunications network | |
| WO2008037126A1 (en) | A wireless contents service system, server and relevant terminal | |
| CN102075933B (en) | Method and system for running application software on intelligent terminal as well as related equipment | |
| Asunmaa et al. | Introduction to mobile internet technical architecture | |
| CN110225010A (en) | A kind of processing method and relevant device of PUSH message |
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: 06805126 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: 06805126 Country of ref document: EP Kind code of ref document: A1 |