CN104765609B - Software context resource recommendation method, acquisition methods and corresponding device - Google Patents
Software context resource recommendation method, acquisition methods and corresponding device Download PDFInfo
- Publication number
- CN104765609B CN104765609B CN201510159383.1A CN201510159383A CN104765609B CN 104765609 B CN104765609 B CN 104765609B CN 201510159383 A CN201510159383 A CN 201510159383A CN 104765609 B CN104765609 B CN 104765609B
- Authority
- CN
- China
- Prior art keywords
- software
- major
- resource
- correlated resources
- client
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
This application discloses a kind of software context resource recommendation method, acquisition methods and corresponding devices.Wherein, software context resource recommendation method includes: to establish soft-asset data library, and wherein soft-asset data library is associatedly stored with the correlated resources of major software and major software;Obtain the software data information of the major software in client;The correlated resources with software data information matches are searched in soft-asset data library;And the correlated resources searched according to Generalization bounds to client recommendation.According to the scheme of the application, can client-based software data information to recommended by client or resource information associated with the software data information is presented.
Description
Technical field
The present disclosure relates generally to computer technologies, and in particular to software administrative skill more particularly to a kind of software context money
Source recommended method, acquisition methods, recommendation apparatus and acquisition device.
Background technique
In the prior art, it is however generally that, user is downloading-installation-use-unloading using the process of software.It is specific and
Speech in the prior art, can be by the method for search from server (such as server of website) when user needs certain software
The middle download link for obtaining the software, and be downloaded by the operation (such as clicking operation) to link.After completing downloading,
It is installed by clicking the executable file in software installation packet.In addition, can also pass through when needing to upgrade software
The upgrade package of software is downloaded and installed to the method similar with software installation.Finally, if user no longer needs using the software,
It can be unloaded from client.
At present software on the market only for user provide downloading, install and uninstall in help, and use ring in software
In section, other than helpful to software upgrading, for other processes in software use, do not provide additional function or
It helps.
Summary of the invention
In view of drawbacks described above in the prior art or deficiency, it is intended to provide a kind of software context resource recommendation method, obtains
Method, recommendation apparatus and acquisition device to recommended by client or can be presented soft with this with client-based software data information
Number of packages is it is believed that the associated resource information of manner of breathing.
In a first aspect, the embodiment of the present application provides a kind of software context resource recommendation method, comprising: establish software resource
Database, wherein soft-asset data library is associatedly stored with the correlated resources of major software and major software;It obtains in client
The software data information of major software;The correlated resources with software data information matches are searched in soft-asset data library;And
The correlated resources searched according to Generalization bounds to client recommendation, wherein correlated resources include the software class resource of major software
And/or non-software class resource, wherein non-software class resource includes document and/or material.
Second aspect, the embodiment of the present application also provides a kind of software context resource acquiring methods, comprising: obtains client
On major software software data information;The software data information is sent to external server;Receive the external service
The correlated resources with the software data information matches that device is sent;And the correlated resources are presented to the client;Its
In, the correlated resources include at least one of the following: software relevant to major software, document and material.
The third aspect, the embodiment of the present application also provides a kind of software context resource recommendation devices, comprising: module is established,
It is configured to establish soft-asset data library, wherein soft-asset data library is associatedly stored with the association of major software and major software
Resource;Module is obtained, is configured to obtain the software data information of the major software in client;Search module is configured to
The correlated resources with software data information matches are searched in soft-asset data library;And recommending module, it is configured to basis and pushes away
It recommends strategy and recommends the correlated resources that search to client, wherein correlated resources include the software class resource of major software and/or non-
Software class resource, wherein non-software class resource includes document and/or material.
Fourth aspect, the embodiment of the present application also provides a kind of software context resource acquisition devices, comprising: module is obtained,
It is configured to obtain the software data information of the major software in client;Sending module is configured to send out software data information
It send to software resource server;Receiving module, be configured to receive software resource server send with software data information
The correlated resources matched;And module is presented, it is configured to that correlated resources are presented on the client;Wherein, correlated resources include master
The software class resource and/or non-software class resource of software, wherein non-software class resource includes document and/or material.
Software context resource recommendation method, acquisition methods, recommendation apparatus and acquisition device provided by the embodiments of the present application, can
With based on the software data information in client, to the relevant software of recommendation, document and the material of user's differentiation.In addition, also
It targetedly can actively recommend software, resource or document to user by the analysis to user software using hobby, facilitate use
Family downloading uses.
In addition, in some embodiments, can come true based on client to Generalization bounds such as the fancy grades of correlated resources
It is fixed whether to recommend correlated resources to client or whether correlated resources are got into client, and recommend association money to client
Source or the frequency whether correlated resources are got to client.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other
Feature, objects and advantages will become more apparent upon:
Fig. 1 shows the exemplary system architecture 100 that can apply the embodiment of the present application;
Fig. 2 shows the schematical flow charts of the software context resource recommendation method of the embodiment of the present application;
Fig. 3 shows the search association relevant to software data information in soft-asset data library of the embodiment of the present application
The schematical flow chart of resource;
Fig. 4 shows the schematical flow chart of the software context resource recommendation method of another embodiment of the application;
Fig. 5 shows the schematical flow chart of the software context resource acquiring method of the embodiment of the present application;
Fig. 6 shows a kind of schematic flow of application scenarios of the software context resource recommendation method of the embodiment of the present application
Figure;
Fig. 7 shows the schematic diagram of another application scenarios of the software context resource recommendation method of the embodiment of the present application;
Fig. 8 shows the schematical structure chart of the software context resource recommendation device of the embodiment of the present application;
Fig. 9 shows the schematical structure chart of the software context resource acquisition device of the embodiment of the present application;
Figure 10 shows the computer system 1000 of the terminal device or server that are suitable for being used to realize the embodiment of the present application
Structural schematic diagram.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to
Convenient for description, part relevant to invention is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase
Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 shows the exemplary system architecture 100 that can apply the embodiment of the present application.
As shown in Figure 1, system architecture 100 may include terminal device 101,102, network 103 and server 104.Network
103 between terminal device 101,102 and server 104 to provide the medium of communication link.Network 103 may include various
Connection type, such as wired, wireless communication link or fiber optic cables etc..
User 110 can be used terminal device 101,102 and be interacted by network 103 with server 104, to receive or send
Message etc..Various client applications can be installed on terminal device 101,102, for example, instant messaging tools, mailbox client,
Social platform software, software management application etc..
Terminal device 101,102 can be various electronic equipments, including but not limited to PC, smart phone, intelligence
Wrist-watch, tablet computer, personal digital assistant etc..
Server 104 can be to provide the server of various services.Server can store the data received,
The processing such as analysis, and processing result is fed back into terminal device.In embodiments herein, server 104 is, for example, software
Resource Server, for recommending various resources relevant to software to terminal device 101,102.
It should be understood that the number of terminal device, network and server in Fig. 1 is only schematical.According to realization need
It wants, can have any number of terminal device, network and server.
As previously mentioned, in the prior art, it cannot be related to the new software to its recommendation in the new software of user installation
Other software, resource or the document of connection;It can not have been installed to its recommendation with this according to software mounted on subscriber computer
The associated other software of software, resource or document.User is made to need actively to take a significant amount of time search and new software in this way
Or the associated other software of software, resource or document are installed.
The software context resource recommendation method of the application, acquisition methods, recommendation apparatus and acquisition device embodiment be intended to
It is one or more more than solving the problems, such as.According to embodiments herein, in software use process, can will likely use
Other software, document and material and the software contacts are got up, and recommend or be pushed to user when user needs.
Firstly, will provide in the following description, the specific explanations of each concept to be used.
Major software refers to current targeted or service software, such as to be directed to the software and recommend resource associated with it,
Therefore major software is also the software of the acquisition object as software data information.It should be noted that major software in the application
Concept is opposite.For example, being provided in the software data information based on software A in software when recommending correlated resources for software A
When searching for its related resource in source database, software A can regard as major software, and the software B being associated can be used as major software A
Software class resource.When recommending correlated resources for software B, in the software data information based on software B in software resource number
When according to searching for its related resource in library, software B can regard as major software, and the software A being associated can be used as the soft of major software B
Part class resource.
Preposition software refers to necessary software when major software completes to install for the first time.Specifically, if software A is being installed
Or during use, it is desirable that software B has been installed or run, then software B is referred to as the preposition software of software A.For example, certain
Money Games Software relies on the installation of Java context, then Java is the preposition software of the game.
Software is assisted, is the software for referring to enhancing major software function.Specifically, if software B enables to user more
Good uses software A, then software B is referred to as the auxiliary software of software A.The pass that major software and its auxiliary software do not rely on by force
System.For example, sudden peal of thunder game accelerator can make player play, certain online game is more smooth, then sudden peal of thunder game accelerator is the net
The auxiliary software of network game.
Dedicated material refers to the material for being only capable of that with the major software or the software with certain general character is opened.These material energy
User is set preferably to use the software, such as abundant function, reinforcing effect etc..For example, PPT template is Powerpoint software
Dedicated material, QQ expression are the dedicated materials of QQ application, and PS brush is dedicated material of Photoshop software, etc..
Study course document is the document for referring to that user is instructed preferably to use certain software.Study course document for example may include
But it is not limited to, game strategy, various primary, high-level software study course etc..
Fig. 2 shows the schematical flow charts of the software context resource recommendation method 200 of the embodiment of the present application.
Firstly, in step 210, establishing soft-asset data library.Wherein soft-asset data library is associatedly stored with master
The correlated resources of software and major software.It is associated storage, Ke Yi in the database by the way that major software is associated with resource
When searching the correlated resources of major software, the information based on the major software is easily found all with the major software phase
The correlated resources of pass.
Herein, the correlated resources of major software can refer to resource arbitrarily associated with the major software.For example, may include
Software class resource relevant to major software and/or non-software class resource, wherein non-software class resource may include document and/or element
Material.Also there is no limit for the type of correlated resources, such as can be executable file (.exe file belongs to software class resource), text
Shelves (such as .doc document .txt document etc., belong to non-software class resource), picture (.jpeg picture file .bmp picture file,
Belong to non-software class resource) etc..
In some embodiments, it when establishing soft-asset data library, can be provided to the software class of major software and major software
Identical software race mark (software race ID) is distributed in source;And to the software mark of the non-software class resource allocation of the major software major software
Know (software I D).Possess the software of the same software race ID related or associated software each other.
In one embodiment, the major software stored in soft-asset data library may include software I D, dbase,
At least one of in software size, software version, renewal time and system information.Major software further includes software race ID and optional
Preposition software I D.Preposition software I D is directed toward the software I D of the preposition software of the major software.It is stored in soft-asset data library
The correlated resources of major software may include resource ID, resource name, resource size, resource version, renewal time and system information
At least one of in.It further include related software ID for non-software class resource, software pointed by related software ID is that this is non-
Software associated by software class resource.In other words, the software I D of the major software of related software ID namely the resource.In some implementations
In example, major software and its association money can be linked to by the operation (such as click) of soft-asset data library respective memory locations
The actual storage locations of source ontology, thus obtain major software ontology or correlated resources ontology (such as software executable file,
Picture, document etc.).So, memory space occupied by soft-asset data library can be made smaller.
In the management of existing software, other software, document and the material that software and software may be used are as individual
File is handled, and is not established corresponding logical relation, is not associated in storage more.In embodiments herein
By establishing soft-asset data library, the cracking related software for finding needs of user, document and material can be helped.
Then, in a step 220, the software data information of the major software in client is obtained.Herein, software data is believed
Breath can refer to user to the information of arbitrary act performed by the major software.For example, user to the installation of the major software, update,
Open perhaps unloading software data information can also including, for example, user to a certain control in the major software, some tool or
The use information of certain material.
Then, in step 230, the correlated resources with software data information matches are searched in soft-asset data library.
In some embodiments, since the software class resource of each major software all has software identical with major software race mark, then
It can be identified by the software race, search out whole software class resources of the major software.In addition, in some embodiments, due to every
The non-software class resource of a major software has software identification identical with the software identification of major software, can be searched by the software identification
The non-software class resource of the rope major software.
Then, in step 240, recommend correlated resources to client according to Generalization bounds.In soft-asset data library
It searches out with after the correlated resources of software data information matches, is recommended based on certain strategy to client.So,
Such as it can be to avoid the excessively frequent normal operating and use for recommending to cause to influence user customer.
In some embodiments, Generalization bounds can for example be determined based at least one of following: client is to association
The fancy grade of resource, the number of users of correlated resources, the high-quality degree of correlated resources, the update date of correlated resources, association
Whether resource is recommended etc. to determine.
For example, can determine that client provides association to the operation behavior of correlated resources according to the user of client feedback
The fancy grade in source, and then determine the frequency for recommending correlated resources to client.In some embodiments, user is to correlated resources
Operation behavior for example may include user's opposite direction client recommend correlated resources click behavior, installation behavior or use
At least one of behavior.
It in some embodiments, can number of users according to correlated resources, the high-quality degree of correlated resources, correlated resources
Update date, correlated resources it is whether recommended in one or more the recommended frequency of correlated resources is ranked up.
For example, recommending the frequency of the correlated resources higher to client if the number of users of a certain particular association resource is more.
Fig. 3 shows the search association relevant to software data information in soft-asset data library of the embodiment of the present application
Resource (that is to say the schematical flow chart of step 230) in Fig. 2.
In this embodiment, software data information may include software installation information.
In step 231, judge whether software installation information indicates the major software to install for the first time.
In step 232, when software installation information instruction is installed for the first time, master can be searched in soft-asset data library
Primary resources in the correlated resources of software.
Primary resources for example may include preposition software and getting started tutorial document.Herein, preposition software is that major software is complete
At software necessary to installing for the first time.For example, Games Software G must be installed under Java context, then, Java is then the game
A preposition software of software G.
In step 233, when software installation information instruction is non-installs for the first time, the height in the correlated resources of major software is searched for
Grade resource.
Herein, the non-software installation information installed for the first time for example may include representing the software installation information of software upgrading
Or represent the software installation information etc. that software is installed again after client unloading.
Premium resource for example may include at least one in auxiliary software, high-order study course document and the dedicated material of major software
?.Herein, auxiliary software is the software that can enhance major software function.In some embodiments, auxiliary software can be improved
The speed of service of major software, the human-computer interaction interface for improving major software or the network connection efficiency for accelerating major software etc..Specially
It can refer to the material for being only capable of that with the major software or the software with certain general character is opened with material.It may for instance be considered that PPT
(Powerpoint, PowerPoint) template is the dedicated material of PPT software, and PS (Photoshop) brush is the dedicated of PS software
Material, QQ expression are the dedicated material of QQ software.
In some embodiments, software data information can also include software use information.Herein, software use information
May include at least one of following: the major software frequency of use of client, for example, client is opened within the unit time
The number of Photoshop software;Client is to the frequency of use of the particular tool in major software, for example, within the unit time, visitor
Family end uses the number of Brush Tool in Photoshop software;And the network search words relevant to major software that user uses,
For example, the search term relevant to Photoshop software of user's input.
In some embodiments, search premium resource may include: the preference that user is determined based on software use information,
And meet the premium resource of preference in the correlated resources of selection major software.
For example, client is prompted to be higher than one using the frequency of Brush Tool in Photoshop software in software use information
Preset value is based on the software use information, it may be determined that user has the preference using Brush Tool in Photoshop software.
So, Brush Tool can be searched in soft-asset data library.
Fig. 4 shows the schematical flow chart of the software context resource recommendation method 400 of another embodiment of the application.
The software context resource recommendation method of the present embodiment remove include the steps that with Fig. 2 shows embodiment it is identical 410~
Except 440, it can also include the following steps, namely.
In step 450, in response to the appearance of new correlated resources, soft-asset data library is updated.For example, working as software more
It, will dbase corresponding with the more new version, software size, software version, renewal time and system when new version occurs
At least one in information is added in soft-asset data library.Alternatively, the association can be provided when new correlated resources occur
In the resource name in source, resource size, resource version, renewal time and system information at least one of be added to software resource number
According in library.
In step 460, new association money to be recommended to it based on the software data information determination of the major software in client
The client in source.
For example, the client is prompted to use pen in Photoshop software in the software use information of a particular clients
The frequency of dataller's tool is higher than a preset value.It so, can be true when new Brush Tool resource updates are into soft-asset data library
The fixed client is the client to its Brush Tool resource for recommending this new.Conversely, the software in another particular clients makes
It is lower than a preset value with the frequency for prompting the client to use Brush Tool in Photoshop software in information.So, when new
When Brush Tool resource updates are into soft-asset data library, it may be determined that the client is not the Brush Tool for recommending this new to it
The client of resource.
So, when new correlated resources occur, can by screened based on the software data information of each client by
The client that the new correlated resources are recommended.
In step 470, recommend new correlated resources to identified client according to Generalization bounds.In this step, example
Such as it can recommend new correlated resources to client using with Generalization bounds identical in step 240 and step 440.
Fig. 5 shows the schematical flow chart of the software context resource acquiring method of the embodiment of the present application.
As shown in figure 5, in step 510, obtaining the software data information of the major software in client.
Then, in step 520, software data information is sent to software resource server.In software resource server,
It is stored with major software and correlated resources relevant to the major software.
Then, in step 530, receive that software resource server sends is associated with money with software data information matches
Source.
Then, in step 540, correlated resources are presented on the client.
Wherein, correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material.
In some embodiments, the software data information for obtaining the major software in client may include pacifying in response to user
Major software is filled, obtains the software installation information of major software, software installation information indicates whether to install for the first time.In other words, when with
When a major software is installed at family on the client, is contained in software installation information and determine the major software whether for the first time in this client
The information of upper installation.
In further embodiments, the software data information for obtaining the major software in client may be responsive to use
Family uses major software, alternatively, search major software or correlated resources, to obtain the software use information of major software.Software uses letter
Breath includes at least one of the following: user to the frequency of use of major software;Frequency of use of the user to the particular tool in major software;
And the network search words relevant to major software that user uses.
In some embodiments, on the client present correlated resources may include on software administration interface with major software
Correlated resources are associatedly presented.Need to illustrate when, major software is associated with specific location of the resource on software administration interface
It can be preset according to the actual situation.For example, may be configured as the left side that major software is presented on to software administration interface, and incite somebody to action
Correlated resources relevant to the major software are presented to the right side of the major software.
In further embodiments, correlated resources are presented on the client may include independent with software administration interface
Correlated resources are presented in window.For example, correlated resources can be presented into the pop-up interface of client, or by correlated resources
It presents into the suspended window interface of client.
Preferably, software context resource acquiring method can also include operation behavior of the detection user to correlated resources;With
And to software resource server feedback operation behavior with the determination for Generalization bounds.
In some embodiments, user for example may include that user's opposite direction client is recommended to the operation behavior of correlated resources
Correlated resources click behavior, installation at least one of behavior or usage behavior.
It should be noted that software context resource provided by the embodiment of the present application pushes away shown in system architecture as shown in figure 1
Recommending method and software context resource acquiring method can be executed by terminal device 101,102, can also be executed by server 104,
Software context resource recommendation device and software context resource acquisition device can be set in terminal device 101,102, can also be with
It is set in server 104.
In some embodiments, the step of obtaining the software data information of the major software in client can be in server
It executes, can also be executed in terminal device 101,102 in 104.Soft-asset data library can store in server 104,
Also it can store in terminal device 101,102.For example, being searched in soft-asset data library and software data information matches
Correlated resources and according to Generalization bounds to the client recommend search correlated resources when, if terminal device does not have
Processing capacity can be scanned for from server 104 and be recommended based on Generalization bounds to terminal device 101,102;If terminal
Equipment 101,102 has processing capacity, can also be directly searched from terminal device 101,102 and correlated resources are presented to user.
Fig. 6 shows a kind of schematic flow of application scenarios of the software context resource recommendation method of the embodiment of the present application
Figure.In the application scenarios, software data information includes software installation information and software use information.
As shown in fig. 6, when user is when client is installed or uses software (610), to pass in soft-asset data library
Connection resource scans for (620), judges whether active user is naive user (630) based on software data information, if so, from
Primary resources (640) are searched in soft-asset data library, and recommend (680) to user based on certain Generalization bounds (650).
On the other hand, if judging that active user is not naive user based on software data information, from soft-asset data
Premium resource (660) are searched in library, and judge the preference (670) of user according to software data information, are then pushed away based on certain
It recommends tactful (650) and the premium resource for meeting user preference is recommended into user (680).
Fig. 7 shows the schematic stream of another application scenarios of the software context resource recommendation method of the embodiment of the present application
Cheng Tu.In the application scenarios, software data information includes software use information.
As shown in fig. 7, when user's use network search words (710) relevant to major software, in soft-asset data library
In correlated resources are scanned for (720), and the preference (730) of user is judged according to software data information, then based on certain
Generalization bounds (740) premium resource for meeting user preference is recommended into user (750).
Fig. 8 shows the schematical structure chart of the software context resource recommendation device of the embodiment of the present application.
As shown in figure 8, software context resource recommendation device 800 includes establishing module 810, obtaining module 820, search module
830 and recommending module 840.
Wherein, it establishes module 810 to be configured to establish soft-asset data library, wherein soft-asset data library is associatedly deposited
Contain the correlated resources of major software and major software.
Module 820 is obtained to be configured to obtain the software data information of the major software in client.
Search module 830, which is configured to search in soft-asset data library, is associated with money with software data information matches
Source.
Recommending module 840 is configured to the correlated resources for recommending to search to client according to Generalization bounds.
Wherein, correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material.
In some embodiments, establishing module 810 may include software race mark allocation unit 811 and software identification distribution
Unit 812.
Wherein, software race mark allocation unit 811 is configured to the software class resource allocation phase to major software and major software
Same software race mark.Software identification allocation unit 812 is configured to the non-software class resource allocation major software of major software
Software identification.
In some embodiments, the major software stored in soft-asset data library may include dbase, software size,
At least one of in software version, renewal time and system information.The association of the major software stored in soft-asset data library provides
Source may include at least one in resource name, resource size, resource version, renewal time and system information.
In some embodiments, software data information may include software installation information.
In these embodiments, search module 830 may include the first search unit 831 and the second search unit 832.
Wherein, the first search unit 831 is configured to search for major software when software installation information indicates to install for the first time
Primary resources in correlated resources.Primary resources for example may include preposition software and getting started tutorial document, wherein preposition software
Software necessary to installing for the first time is completed for major software.
Second search unit 832 be configured to when software installation information indicate it is non-install for the first time when, search for the pass of major software
Join the premium resource in resource.Premium resource for example may include assisting in software, high-order study course document and dedicated material extremely
One item missing, wherein auxiliary software is the software with enhancing major software function.
In some embodiments, software data information can also include software use information.
Software use information for example may include at least one of following: the major software frequency of use of client;Client pair
The frequency of use of particular tool in major software;And the network search words relevant to major software that user uses.
In these embodiments, the second search unit 832 is also configured to determine user's based on software use information
Preference;And meet the premium resource of preference in the correlated resources of selection major software.
In some embodiments, recommending module 840 is configurable to based on client to the fancy grades of correlated resources, money
At least one during whether the high-quality degree of source number of users, resource, resource updates date and resource are recommended determines recommendation plan
Slightly.
Preferably, recommending module 840 may include hobby determination unit 841, be configured to the use based on client feedback
Family determines client to the fancy grade of correlated resources to the operation behavior of correlated resources.
Preferably, software context resource recommendation device 800 can also be determined including database update module 850, client
Module 860.
Wherein, database update module 850 is configured to the appearance in response to new correlated resources, updates soft-asset data
Library.
Client determining module 860 is configured to be determined based on the software data information of the major software in client to it and be pushed away
Recommend the client of new correlated resources.
Recommending module 840 is also configured to recommend new correlated resources to identified client according to Generalization bounds.
Fig. 9 shows the schematical structure chart of the software context resource acquisition device of the embodiment of the present application.
As shown in figure 9, software context resource acquisition device 900 includes obtaining module 910, sending module 920, receiving module
930 and present module 940.
Wherein, module 910 is obtained to be configured to obtain the software data information of the major software in client.
Sending module 920 is configured to software data information being sent to software resource server.
Receiving module 930 is configured to receive that software resource server sends is associated with money with software data information matches
Source.
Module 940 is presented to be configured to that correlated resources are presented on the client.
Wherein, correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material.
In some embodiments, obtaining module 910 can be with mount message acquiring unit 911 and use information acquiring unit
At least one of in 912.
Wherein, mount message acquiring unit 911 is configured to obtain the software of major software in response to user installation major software
Mount message, software installation information indicate whether to install for the first time.
Use information acquiring unit 912 is configured to use major software or search major software or association money in response to user
Source obtains the software use information of major software.
Herein, software use information may include at least one of following: frequency of use of the user to major software;User couple
The frequency of use of particular tool in major software;And the network search words relevant to major software that user uses.
In some embodiments, module 940 is presented may include in the first display unit 941 and the second display unit 942
Any one.
Wherein, the first display unit 941, which is configured to associatedly present on software administration interface with major software, is associated with money
Source.
Second display unit 942 be configured to correlated resources are presented in the independent window of software administration interface.
Preferably, the second display unit 942 can also include that pop-up is presented in subelement and suspended window presentation subelement
Any one.
Wherein, pop-up is presented subelement and is configured to correlated resources be presented into the pop-up interface of client.
Suspended window is presented subelement and is configured to correlated resources be presented into the suspended window interface of client.
Preferably, software context resource acquisition device 900 can also include operation behavior detection module 950 and feedback module
960。
Wherein, operation behavior detection module 950 is configured to detection user to the operation behavior of correlated resources.
Feedback module 960 is configured to software resource server feedback operation behavior with the determination for Generalization bounds.
Figure 10 shows the computer system 1000 of the terminal device or server that are suitable for being used to realize the embodiment of the present application
Structural schematic diagram.
As shown in Figure 10, computer system 1000 include central processing unit (CPU) 1001, can according to be stored in only
It reads the program in memory (ROM) 1002 or is loaded into random access storage device (RAM) 1003 from storage section 1008
Program and execute various movements appropriate and processing.In RAM 1003, also it is stored with system 1000 and operates required various journeys
Sequence and data.CPU 1001, ROM 1002 and RAM 1003 are connected with each other by bus 1004.Input/output (I/O) interface
1005 are also connected to bus 1004.
I/O interface 1005 is connected to lower component: the importation 1006 including keyboard, mouse etc.;Including such as cathode
The output par, c 1007 of ray tube (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section including hard disk etc.
1008;And the communications portion 1009 of the network interface card including LAN card, modem etc..Communications portion 1009 passes through
Communication process is executed by the network of such as internet.Driver 1010 is also connected to I/O interface 1005 as needed.It is detachable to be situated between
Matter 1011, such as disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 1010, so as to
In being mounted into storage section 1008 as needed from the computer program read thereon.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description
Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be tangibly embodied in machine readable
Computer program on medium, the computer program include the program code for method shown in execution flow chart.At this
In the embodiment of sample, which can be downloaded and installed from network by communications portion 1009, and/or from removable
Medium 1011 is unloaded to be mounted.
Flow chart and block diagram in attached drawing are illustrated according to the system of various embodiments of the invention, method and computer journey
The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation
A part of one module, program segment or code of table, a part of the module, program segment or code include one or more
Executable instruction for implementing the specified logical function.It should also be noted that in some implementations as replacements, institute in box
The function of mark can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are practical
On can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it wants
It is noted that the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart, Ke Yiyong
The dedicated hardware based system of defined functions or operations is executed to realize, or can be referred to specialized hardware and computer
The combination of order is realized.
Being described in the embodiment of the present application involved unit or module can be realized by way of software, can also be with
It is realized by way of hardware.Described unit or module also can be set in the processor, for example, can be described as:
A kind of processor includes establishing module, obtaining module, search module and recommending module.Wherein, the title of these units or module
The restriction to the unit or module itself is not constituted under certain conditions, is also described as " being used for for example, establishing module
Establish the module in soft-asset data library ".
As on the other hand, present invention also provides a kind of computer readable storage medium, the computer-readable storage mediums
Matter can be computer readable storage medium included in device described in above-described embodiment;It is also possible to individualism, not
The computer readable storage medium being fitted into equipment.Computer-readable recording medium storage has one or more than one journey
Sequence, described program are used to execute the formula input method for being described in the application by one or more than one processor.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.Those skilled in the art
Member is it should be appreciated that invention scope involved in the application, however it is not limited to technology made of the specific combination of above-mentioned technical characteristic
Scheme, while should also cover in the case where not departing from the inventive concept, it is carried out by above-mentioned technical characteristic or its equivalent feature
Any combination and the other technical solutions formed.Such as features described above has similar function with (but being not limited to) disclosed herein
Can technical characteristic replaced mutually and the technical solution that is formed.
Claims (24)
1. a kind of software context resource recommendation method, which is characterized in that the described method includes:
Soft-asset data library is established, wherein the soft-asset data library is associatedly stored with major software and the major software
Correlated resources;
Obtain the software data information of the major software in client;
The correlated resources with the software data information matches are searched in the soft-asset data library;And
Recommend the correlated resources that search to the client according to Generalization bounds,
Wherein, the correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material;
The software data information includes software installation information, wherein in the soft-asset data library search with it is described soft
Number of packages is it is believed that ceasing relevant correlated resources and including:
When software installation information instruction is installed for the first time, the primary resources in the correlated resources of the major software, institute are searched for
Stating primary resources includes preposition software and getting started tutorial document, wherein the preposition software is that major software completion is pacified for the first time
Software necessary to filling;
When software installation information instruction is non-installs for the first time, the premium resource in the correlated resources of the major software is searched for,
The premium resource includes at least one assisted in software, high-order study course document and dedicated material, wherein the auxiliary software
For the software with enhancing major software function.
2. the method according to claim 1, wherein the soft-asset data library of establishing includes:
To the identical software race mark of software class resource allocation of the major software and the major software;
The software identification of major software described in non-software class resource allocation to the major software.
3. according to the method described in claim 2, it is characterized by:
The major software stored in the soft-asset data library include dbase, software size, software version, renewal time and
At least one of in system information;
The correlated resources of the major software stored in the soft-asset data library include resource name, resource size, resource version,
At least one of in renewal time and system information.
4. according to the method described in claim 3, it is characterized in that, the software data information further includes software use information,
The software use information includes at least one of the following: the major software frequency of use of client;Client is to the spy in major software
Determine the frequency of use of tool;And the network search words relevant to the major software that user uses;
And described search premium resource includes:
The preference of user is determined based on the software use information;And
Select the premium resource for meeting the preference in the correlated resources of the major software.
5. the method according to claim 1, wherein the Generalization bounds are based at least one of following information:
Client is to the fancy grade of correlated resources, resource number of users, the high-quality degree of resource, resource updates date and resource
Whether it is recommended.
6. according to the method described in claim 5, it is characterized in that, the client is to the fancy grade of correlated resources according to visitor
The user of family end feedback determines the operation behavior of correlated resources.
7. method described in -6 any one according to claim 1, which is characterized in that the method also includes:
In response to the appearance of new correlated resources, the soft-asset data library is updated;
To recommend the client of the new correlated resources to it based on the software data information determination of the major software in client;With
And
Recommend the new correlated resources to identified client according to the Generalization bounds.
8. a kind of software context resource acquiring method, which is characterized in that the described method includes:
Obtain the software data information of the major software in client;
The software data information is sent to software resource server;
Receive the correlated resources with the software data information matches that the software resource server is sent;And
The correlated resources are presented in the client;
Wherein, the correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material;
The software data information includes software installation information, wherein receive that the software resource server sends with it is described
The correlated resources of software data information matches include:
When software installation information instruction is installed for the first time, the primary resources in the correlated resources of the major software, institute are received
Stating primary resources includes preposition software and getting started tutorial document, wherein the preposition software is that major software completion is pacified for the first time
Software necessary to filling;
When software installation information instruction is non-installs for the first time, the premium resource in the correlated resources of the major software is received,
The premium resource includes at least one assisted in software, high-order study course document and dedicated material, wherein the auxiliary software
For the software with enhancing major software function.
9. according to the method described in claim 8, it is characterized in that, the software data letter for obtaining the major software in client
Breath includes at least one of the following:
In response to user installation major software, the software installation information of the major software is obtained, the software installation information instruction is
It is no to install for the first time;And
In response to user using major software or search major software or correlated resources, the software use information of the major software is obtained,
The software use information includes at least one of the following: user to the frequency of use of major software;User is to specific in major software
The frequency of use of tool;And the network search words relevant to the major software that user uses.
10. according to the method described in claim 8, it is characterized in that, the correlated resources be presented in the client including
Following any one:
The correlated resources are associatedly presented with the major software on software administration interface;And
With the correlated resources are presented in the independent window of software administration interface.
11. according to the method described in claim 10, it is characterized in that, it is described with the independent window of software administration interface
The middle presentation correlated resources include following any one:
The correlated resources are presented into the pop-up interface of the client;And
The correlated resources are presented into the suspended window interface of the client.
12. according to the method described in claim 8, it is characterized in that, the method also includes:
User is detected to the operation behavior of the correlated resources;And
To operation behavior described in the software resource server feedback with the determination for Generalization bounds.
13. a kind of software context resource recommendation device, which is characterized in that described device includes:
Module is established, is configured to establish soft-asset data library, wherein the soft-asset data library is associatedly stored with master
The correlated resources of software and the major software;
Module is obtained, is configured to obtain the software data information of the major software in client;
Search module, is configured to search in the soft-asset data library and is associated with money with the software data information matches
Source;And
Recommending module is configured to the correlated resources for recommending to search to the client according to Generalization bounds,
Wherein, the correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material;
The software data information includes software installation information, wherein described search module includes:
First search unit is configured to search for the pass of the major software when the software installation information indicates to install for the first time
Join the primary resources in resource, the primary resources include preposition software and getting started tutorial document, wherein the preposition software is
The major software completes software necessary to installing for the first time;
Second search unit, be configured to when the software installation information indicate it is non-install for the first time when, search for the major software
Premium resource in correlated resources, the premium resource include assisting in software, high-order study course document and dedicated material at least
One, wherein the auxiliary software is the software with enhancing major software function.
14. device according to claim 13, which is characterized in that establishing module includes:
Software race identifies allocation unit, is configured to identical to the software class resource allocation of the major software and the major software
Software race mark;
Software identification allocation unit is configured to the software mark of major software described in the non-software class resource allocation to the major software
Know.
15. device according to claim 13, it is characterised in that:
The major software stored in the soft-asset data library include dbase, software size, software version, renewal time and
At least one of in system information;
The correlated resources of the major software stored in the soft-asset data library include resource name, resource size, resource version,
At least one of in renewal time and system information.
16. device according to claim 15, which is characterized in that the software data information further includes that software uses letter
Breath, the software use information include at least one of the following: the major software frequency of use of client;Client is in major software
The frequency of use of particular tool;And the network search words relevant to the major software that user uses;
Second search unit is also configured to:
The preference of user is determined based on the software use information;And
Select the premium resource for meeting the preference in the correlated resources of the major software.
17. device according to claim 13, which is characterized in that the recommending module is configured to based on client to pass
During whether fancy grade, resource number of users, the high-quality degree of resource, resource updates date and the resource of connection resource are recommended
At least one determines the Generalization bounds.
18. device according to claim 17, which is characterized in that the recommending module includes:
Like determination unit, is configured to the user based on client feedback and client is determined to the operation behavior of correlated resources
To the fancy grade of correlated resources.
19. device described in 3-18 any one according to claim 1, which is characterized in that described device further include:
Database update module is configured to the appearance in response to new correlated resources, updates the soft-asset data library;And
Client determining module is configured to recommend institute to it based on the software data information determination of the major software in client
State the client of new correlated resources;And
The recommending module is also configured to recommend the new correlated resources to identified client according to the Generalization bounds.
20. a kind of software context resource acquisition device, which is characterized in that described device includes:
Module is obtained, is configured to obtain the software data information of the major software in client;
Sending module is configured to the software data information being sent to software resource server;
Receiving module, is configured to receive that the software resource server sends is associated with the software data information matches
Resource;And
Module is presented, is configured to that the correlated resources are presented in the client;
Wherein, the correlated resources include the software class resource and/or non-software class resource of major software, wherein non-software class resource
Including document and/or material;
The software data information includes software installation information, wherein the receiving module is also configured to:
When software installation information instruction is installed for the first time, the primary resources in the correlated resources of the major software, institute are received
Stating primary resources includes preposition software and getting started tutorial document, wherein the preposition software is that major software completion is pacified for the first time
Software necessary to filling;
When software installation information instruction is non-installs for the first time, the premium resource in the correlated resources of the major software is received,
The premium resource includes at least one assisted in software, high-order study course document and dedicated material, wherein the auxiliary software
For the software with enhancing major software function.
21. device according to claim 20, which is characterized in that the acquisition module includes at least one of the following:
Mount message acquiring unit is configured to obtain the software installation letter of the major software in response to user installation major software
Breath, the software installation information indicate whether to install for the first time;And
Use information acquiring unit is configured to obtain in response to user using major software or search major software or correlated resources
The software use information of the major software, the software use information include at least one of the following: use of the user to major software
Frequency;Frequency of use of the user to the particular tool in major software;And the network relevant to the major software that user uses
Search term.
22. device according to claim 20, which is characterized in that the presentation module includes following any one:
First display unit is configured to that the correlated resources are associatedly presented with the major software on software administration interface;
And
Second display unit, be configured to the correlated resources are presented in the independent window of software administration interface.
23. device according to claim 22, which is characterized in that second display unit includes following any one:
Subelement is presented in pop-up, is configured to the correlated resources be presented into the pop-up interface of the client;And
Subelement is presented in suspended window, is configured to the correlated resources be presented into the suspended window interface of the client.
24. device according to claim 21, which is characterized in that described device further include:
Operation behavior detection module is configured to detection user to the operation behavior of the correlated resources;And
Feedback module is configured to operation behavior described in the software resource server feedback to be used for Generalization bounds really
It is fixed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510159383.1A CN104765609B (en) | 2015-04-03 | 2015-04-03 | Software context resource recommendation method, acquisition methods and corresponding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510159383.1A CN104765609B (en) | 2015-04-03 | 2015-04-03 | Software context resource recommendation method, acquisition methods and corresponding device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104765609A CN104765609A (en) | 2015-07-08 |
CN104765609B true CN104765609B (en) | 2018-12-07 |
Family
ID=53647461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510159383.1A Active CN104765609B (en) | 2015-04-03 | 2015-04-03 | Software context resource recommendation method, acquisition methods and corresponding device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104765609B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106682196A (en) * | 2016-12-29 | 2017-05-17 | 北京奇虎科技有限公司 | Related software recommending method and device |
US10430214B2 (en) | 2016-12-30 | 2019-10-01 | Google Llc | Dynamically generating custom application onboarding tutorials |
CN107592254A (en) * | 2017-08-23 | 2018-01-16 | 广东欧珀移动通信有限公司 | A kind of method, apparatus, storage medium and the mobile terminal of information push |
CN107977224B (en) * | 2017-11-29 | 2021-05-07 | Oppo广东移动通信有限公司 | Application program configuration method, device, server and storage medium |
CN111160800B (en) * | 2019-12-31 | 2022-06-17 | 清华大学 | Emergency resource combination method and device and related equipment |
CN111429200B (en) * | 2020-02-24 | 2023-04-28 | 浙江口碑网络技术有限公司 | Content association method and device, storage medium and computer equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645065A (en) * | 2008-08-05 | 2010-02-10 | 北京搜狗科技发展有限公司 | Method and device for determining auxiliary lexicon needing to be loaded and input method system |
CN102722379A (en) * | 2011-03-30 | 2012-10-10 | 腾讯科技(深圳)有限公司 | Software recommendation method and system |
CN102799825A (en) * | 2012-07-18 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Method, device, terminal and server for pushing safety application programs |
CN102857559A (en) * | 2012-08-15 | 2013-01-02 | 腾讯科技(深圳)有限公司 | Method and system for recommending software, and client end |
CN103019750A (en) * | 2011-09-20 | 2013-04-03 | 奇智软件(北京)有限公司 | Update overloading method of drive program |
CN103136342A (en) * | 2013-02-04 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | Searching method, system and searching server of application programs (APP) |
CN103500114A (en) * | 2013-10-12 | 2014-01-08 | 北京奇虎科技有限公司 | Method and device for installing application program |
CN103747347A (en) * | 2013-12-30 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | Video recommendation method |
CN104111844A (en) * | 2013-04-19 | 2014-10-22 | 腾讯科技(深圳)有限公司 | Method and system for installing application programs into mobile terminals |
CN104216960A (en) * | 2014-08-21 | 2014-12-17 | 北京奇艺世纪科技有限公司 | Method and device for recommending video |
CN104298679A (en) * | 2013-07-18 | 2015-01-21 | 腾讯科技(深圳)有限公司 | Application service recommendation method and device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541590B (en) * | 2011-12-14 | 2015-09-30 | 北京奇虎科技有限公司 | A kind of software recommendation method and commending system |
CN103455522B (en) * | 2012-06-04 | 2017-04-19 | 北京搜狗科技发展有限公司 | Recommendation method and system of application extension tools |
CN103677866B (en) * | 2012-09-05 | 2017-02-01 | 北京搜狗科技发展有限公司 | Application program extension tool pushing method and system |
-
2015
- 2015-04-03 CN CN201510159383.1A patent/CN104765609B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645065A (en) * | 2008-08-05 | 2010-02-10 | 北京搜狗科技发展有限公司 | Method and device for determining auxiliary lexicon needing to be loaded and input method system |
CN102722379A (en) * | 2011-03-30 | 2012-10-10 | 腾讯科技(深圳)有限公司 | Software recommendation method and system |
CN103019750A (en) * | 2011-09-20 | 2013-04-03 | 奇智软件(北京)有限公司 | Update overloading method of drive program |
CN102799825A (en) * | 2012-07-18 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Method, device, terminal and server for pushing safety application programs |
CN102857559A (en) * | 2012-08-15 | 2013-01-02 | 腾讯科技(深圳)有限公司 | Method and system for recommending software, and client end |
CN103136342A (en) * | 2013-02-04 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | Searching method, system and searching server of application programs (APP) |
CN104111844A (en) * | 2013-04-19 | 2014-10-22 | 腾讯科技(深圳)有限公司 | Method and system for installing application programs into mobile terminals |
CN104298679A (en) * | 2013-07-18 | 2015-01-21 | 腾讯科技(深圳)有限公司 | Application service recommendation method and device |
CN103500114A (en) * | 2013-10-12 | 2014-01-08 | 北京奇虎科技有限公司 | Method and device for installing application program |
CN103747347A (en) * | 2013-12-30 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | Video recommendation method |
CN104216960A (en) * | 2014-08-21 | 2014-12-17 | 北京奇艺世纪科技有限公司 | Method and device for recommending video |
Also Published As
Publication number | Publication date |
---|---|
CN104765609A (en) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104765609B (en) | Software context resource recommendation method, acquisition methods and corresponding device | |
CN108491267B (en) | Method and apparatus for generating information | |
CN105205174B (en) | Document handling method and device for distributed system | |
JP5702439B2 (en) | Give feedback from media distribution platform via social network | |
CN105653933B (en) | Plug-in loading method and device | |
CN108804450A (en) | The method and apparatus of information push | |
CN109359194B (en) | Method and apparatus for predicting information categories | |
EP2862338B1 (en) | Method, server, and client for pushing and displaying splash screen | |
US9386119B2 (en) | Mobile web adaptation techniques | |
CN109862100B (en) | Method and device for pushing information | |
CN111061956A (en) | Method and apparatus for generating information | |
CA2846581A1 (en) | Data infrastructure for providing interconnectivity between platforms, devices and operating systems | |
CN113760488B (en) | Method, apparatus, device and computer readable medium for scheduling tasks | |
JP2019525295A (en) | Dialog content search method and system | |
CN106605231A (en) | Accounts control | |
CN111198685B (en) | Method for generating front-end interaction page based on user state, device, system, server and storage medium thereof | |
CN114817736A (en) | Management method, device and equipment for display information in comprehensive energy service platform | |
CN108600329A (en) | For pushed information, the method and apparatus for showing information | |
CN110442803A (en) | Data processing method, device, medium and the calculating equipment executed by calculating equipment | |
CN109597912A (en) | Method for handling picture | |
Michalik et al. | Towards a solution for change impact analysis of software product line products | |
CN110297976A (en) | Recommended method, device, equipment and readable storage medium storing program for executing based on cloud retrieval | |
CN107403352B (en) | Prioritizing topics of interest determined from product evaluations | |
EP3374860B1 (en) | Communicating information about an update of an application | |
CN109408716B (en) | Method and device for pushing information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190823 Address after: 100085 Beijing, Haidian District, No. ten on the ground floor, No. 10 Baidu building, layer 2 Patentee after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. Address before: 100091 Beijing, Haidian District, northeast Wang West Road, No. 4, Zhongguancun Software Park, building C, block, 1-03 Patentee before: Pacify a Heng Tong (Beijing) Science and Technology Ltd. |
|
TR01 | Transfer of patent right |