Summary of the invention
The purpose of this invention is to provide a kind of software and/or software information method for pushing, it can solve according to user's relevant information and carry out the technical matters that software pushes.Another object of the present invention provides a kind of software and/or software information supplying system.Another purpose of the present invention provides a kind of software store service system with above-mentioned software and/or software information supplying system.
In order to solve the problems of the technologies described above, the present invention proposes a kind of software and/or software information method for pushing, comprising:step 102 is kept at user's software use information and described user's identifier in the database explicitly;Step 104 is determined the customer group at described login user place according to the attribute of the login user that signs in to the software store service end; Andstep 106, the software of searching described each user according to the identifier of each user in the described customer group in described database uses information and adds up, and according to statistics, to described login user pushing software and/or software information.
In technique scheme, before describedstep 102, also comprise: when described user logined described software store service end, described user was provided with the software that whether allows described software store service end to preserve described user and uses information.
In technique scheme,step 104 further comprises: subgroup stack step, further determine each user subgroup at described each user place respectively according to each attribute of user in the described customer group, and will described each user subgroup superpose and become the customer group at described login user place.
In technique scheme, the number of times of carrying out described subgroup stack step or frequency etc. are set as required.
The present invention also provides a kind of software and/or software information supplying system, comprising: Database Unit when the user logins to the software store service end, is kept at described user's software use information and described user's identifier wherein explicitly; The customer group determining unit is positioned at described software store service end, is used for determining according to the attribute that signs in to the login user of described software store service end the customer group at described login user place; And search push unit, be positioned at described software store service end, be connected to described Database Unit, be used for using information and adding up according to each user's of described customer group identifier is searched described each user in described Database Unit software, and according to statistics, to described login user pushing software and/or software information.
In technique scheme, can also comprise: first is provided with the unit, is positioned at described software store service end, is used to be provided with the software that whether allows described software store service end to preserve described user and uses information.
In technique scheme, the customer group determining unit also comprises: user subgroup determining unit, be used for further determining respectively each user subgroup at described each user place according to each attribute of user of described customer group, and with the customer group of described each user subgroup stack as described login user place.
In technique scheme, the customer group determining unit also comprises: number of times is provided with the unit, is used for being provided with as required the number of times or the frequency of described user subgroup determining unit work.
The present invention also provides a kind of software and/or software information deriving means, comprising: the customer group determining unit, determine the customer group at described user place according to attribute of user; Search and acquiring unit, the software of searching described each user according to the sign of each user in the described customer group uses information and adds up, and obtains software and/or software information according to statistics from aforesaid software store service system.
The present invention also provides a kind of portable terminal, has aforesaid software and/or software information deriving means.
Compare with software and/or software information method for pushing that top background technology part is mentioned, software proposed by the invention and/or software information method for pushing can be avoided merely the single mode that pushes according to software classification and data download thereof, form a customer group according to attribute of user, add up the software use habit of this customer group, and on this basis software is pushed.This mode has realized the refinement differentiation of software store customer group, and can use data according to the statistic of classification software of this refinement, to this terminal user's pushing software and/or software information.This mode can improve user's sense of participation, share the software that oneself uses with the user in the customer group, the user also can excite the user to share the use habit of oneself after obtaining good use experience, form benign cycle, improve the download rate of software in the software store greatly.In like manner, software provided by the invention and/or software information supplying system and comprise software and/or the software store service system of software information supplying system also has same technique effect do not repeat them here.
Embodiment
In order more to be expressly understood above-mentioned purpose of the present invention, feature and advantage, the present invention is further described in detail below in conjunction with the drawings and specific embodiments.
Set forth a lot of details in the following description so that fully understand the present invention, still, the present invention can also adopt other to be different from other modes described here and implement, and therefore, the present invention is not limited to the restriction of following public specific embodiment.
Fig. 1 is the process flow diagram according to software of the present invention and/or software information method for pushing.As shown in Figure 1, a kind of software and/or software information method for pushing comprise:step 102 is kept at user's software use information and described user's identifier in the database explicitly;Step 104 is determined the customer group at described login user place according to the attribute of the login user that signs in to the software store service end; Andstep 106, the software of searching described each user according to the identifier of each user in the described customer group in described database uses information and adds up, and according to statistics, to described login user pushing software and/or software information.
In technique scheme, before describedstep 102, also can comprise: when described user logined described software store service end, described user was provided with the software that whether allows described software store service end to preserve described user and uses information.
In technique scheme,step 104 specifically comprises: subgroup stack step, further determine each user subgroup at described each user place respectively according to each attribute of user in the described customer group, and will described each user subgroup superpose and become the customer group at described login user place.
In technique scheme, login user or described software store service end are provided with the number of times of carrying out described subgroup stack step or frequency etc. as required.At this, should be appreciated that the number of times of carrying out subgroup stack step is many more, formed customer group will become big or diminish, user or software store service end can determine to set up great customer group as required, can certainly be by setting the size that needs satisfied condition that customer group is set.
In technique scheme, identifier can comprise that telephone number, E-mail address, name, ID (identity number) card No. etc. belong to user's the feature that can represent user identity.
In technique scheme, attribute can comprise: the feature of the character of login user can be represented in the age of the industry at the contact person of login user, the hobby of login user, login user place, the sex of login user, login user, the educational background of login user, the native place of login user, the nationality of login user, interested topic or the like.
In technique scheme, when attribute is user's contact person, also comprise: the permission login user is that the contact person of described login user is provided with mark, and the customer group of determining described login user place according to described mark.
In technique scheme, described software use information comprises: software name, software size, software download frequency, software utilization rate, software unloading reason and software in-service evaluation etc.
Fig. 2 is the block diagram according to software of the present invention and/or software information supplying system 200.As shown in Figure 2, comprise according to software of the present invention and/or software information supplying system 200: Database Unit 202, when the user logins to the software store service end, described user's software use information and described user's identifier are kept at wherein explicitly; Customer group determining unit 204 is positioned at described software store service end, is used for determining according to the attribute that signs in to the login user of described software store service end the customer group at described login user place; And search push unit 206, be positioned at described software store service end, be connected to described Database Unit 202, be used for using information and adding up according to each user's of described customer group identifier is searched described each user in described Database Unit 202 software, and according to statistics, to described login user pushing software and/or software information.
In technique scheme, can also comprise: first is provided with unit 210, is positioned at described software store service end, is used to be provided with the software that whether allows described software store service end to preserve described user and uses information.
In technique scheme, described customer group determining unit 204 also comprises: user subgroup determining unit 2042, be used for further determining respectively each user subgroup at described each user place according to each attribute of user of described customer group, and with the customer group of described each user subgroup stack as described login user place.
In technique scheme, customer group determining unit 204 also comprises: number of times is provided with unit 2044, is used for being provided with as required by described login user or described software store service end the number of times of described user subgroup determining unit work.
In technique scheme, described attribute comprises: the industry at the contact person of login user, the hobby of login user, login user place, the sex of login user.
In technique scheme, comprise that also second is provided with unit 212, be used for when described attribute is described user's contact person, allowing described login user is that the contact person of described login user is provided with mark, and the customer group of determining described login user place according to described mark.
In technique scheme, described software use information comprises: software name, software download frequency, software utilization rate and software in-service evaluation.
Fig. 3 is the synoptic diagram according to software store service system of the present invention.As shown in Figure 3, the software store service system 300 among Fig. 3 comprise shown in Fig. 2 according to software of the present invention and/or software information supplying system 200.Can realize coming pushing software and/or software information by software of the present invention and/or software information supplying system 200 according to software store service system 300 of the present invention according to user's hobby.
Fig. 4 is the synoptic diagram of software according to an embodiment of the invention and/or software information method for pushing.In the example of Fig. 4, set up customer group according to the contact person's who is stored in the terminal software use habit for pushing foundation, and then realize the propelling movement of software and/or software information.In this embodiment, the software use habit of software store service end meeting recording user, when the user who with this user storage is the terminal contact person logins, software store service end meeting searching database, filter out the user's use habit that belongs to current login user contact person from service end, carry out software according to these customs and push.
Below with reference to Fig. 4 this embodiment is described in detail.
One, the terminal 402 login software store service ends 408 of user A, the software use habit relevant information that allows software store service end 408 records oneself is set, and share with the good friend, then software store service end 408 will write down software download and the use information of the terminal 402 of this user A at software store, the user software that these use information is kept at software store service end 408 uses in the information database 410, comprise the recommendation degree of this software and in-service evaluation etc., these information will with the cell-phone number binding of the terminal 402 of user A, promptly the cell-phone number of the terminal 402 by user A can inquire the relevant information that the software of user A uses in database 410.Similarly, the relevant information of the software use of the terminal 404 of storage user C.
Two, the terminal 406 of user B is with among user A, user C preservation and the contact person of oneself.When the terminal 406 of user B is logined software store service ends 408; be provided with and allow software store service end 408 to recommend software to oneself according to the contact person's who oneself stores software use information; then software store service end 408 will obtain all or part contact person's the cell-phone number of being stored on the terminal 406 of user B; thisly obtain also in the time of can or itself preserving the contact person according to contact person's grouping the set sign that whether allows to obtain and distinguish, with protection user's privacy.Suppose that contact person A and contact person C are present in such grouping, that is: allow software store service end 408 from the get in touch cell-phone number of people A and contact person C of the terminal 406 of user B;
Three, after software store service end 408 obtains the cell-phone number of the contact person A of user B and contact person C, the cell-phone number of being stored according to the cell-phone number traversal shop service end 408 of contact person A and contact person C.There are contact person A or contact person C or both in the information database if use in the user software of software store service end 408, then the use information with contact person A and/or contact person C is removed, the rest may be inferred, the software that software store service end 408 obtains in the terminal 406 of user B with contact person A and the similar All Contacts of contact person C uses information, according to the software utilization rate among these contact persons, perhaps evaluation situation is added up, that is: in software store service end 408, form a customer group based on the contact person (as contact person A and contact person C) of user B, and serve as the statistics foundation with the software use information of this customer group, form the software information that the terminal 406 to user B pushes;
Four, after the contact person that software store service end 408 obtains based on the terminal 406 from user B forms the software pushed information, this information is sent to the terminal 406 of user B in the mode that pushes, to demonstrate software matrix in the terminal 406 of user B according to the contact person's of user B use information recommendation, wherein can comprise the title of software and good friend's recommendation information, user B can browse the evaluation information of the contact person of oneself to this software, and whom has used this software among the own contact person.
In this embodiment, although the cell-phone number that uses the user is as identifier, when the user logins the software store service end, use information and user's cell-phone number to be kept in the database explicitly this user's software, but should be appreciated that, use user mobile phone number identification information in addition, for example: user name, name, E-mail address, ID (identity number) card No. etc., can realize above-mentioned function too as user's identifier.
In this embodiment, contact person based on login user determines customer group, but those skilled in the art should understand that, software of the present invention and/or software information method for pushing can be determined the users interest group of login user institute based on other attributes of login user equally, such as, come to determine the appropriate users group based on user's hobby, sex, occupation, age, educational background, nationality, native place, interested topic or the like for login user.And, after having determined customer group, can also continue to segment again and obtain the user subgroup by each attribute of user in the customer group, the rest may be inferred, can carry out multistage segmentation, obtains the customer group at final login user place.
Fig. 5 is the synoptic diagram according to the software of the embodiment of the invention and/or software information deriving means.
As shown in Figure 5, software and/or software information deriving means 500 comprise customer group determining unit 502 and search and acquiring unit 504.Customer group determining unit 502 is determined the customer group at described user place according to attribute of user.Search the software of searching described each user according to the sign of each user in the described customer group with acquiring unit 504 and use information and add up, and obtain software and/or software information from as shown in Figure 3 software store service system according to statistics.
Fig. 6 is the synoptic diagram according to the portable terminal of the embodiment of the invention.This portable terminal 600 comprises software and/or software information deriving means 500 as shown in Figure 5.
According to software of the present invention and/or software information method for pushing, software and/or software information supplying system, software store service system with software and/or software information supplying system, software and/or software information deriving means and portable terminal, at stiff passing through software classification and add up the mode of data download in the traditional software shop to user's pushing software, abandoned recommendation principle according to software self classification or user's classification, set up customer group based on the attribute of user resource, software operating position according to user in this customer group, form pushed information, the user of this terminal is carried out software push.Can be according to technical scheme of the present invention according to the software operating position of the user in the user's interest customer group, pushing software and/or software information from software store, made full use of attribute of user, divide customer group according to attribute of user, software is classified and add up according to this customer group, user's diversity and singularity have been considered better, make way of recommendation hommization more, increase the interaction forms of user and software store, better met the demand in fiery software store market day by day.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.