CN104765609B - Software context resource recommendation method, acquisition methods and corresponding device - Google Patents

Software context resource recommendation method, acquisition methods and corresponding device Download PDF

Info

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
Application number
CN201510159383.1A
Other languages
Chinese (zh)
Other versions
CN104765609A (en
Inventor
瞿秋婷
高玮玥
李健龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Anyi Hengtong Beijing Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Anyi Hengtong Beijing Technology Co Ltd filed Critical Anyi Hengtong Beijing Technology Co Ltd
Priority to CN201510159383.1A priority Critical patent/CN104765609B/en
Publication of CN104765609A publication Critical patent/CN104765609A/en
Application granted granted Critical
Publication of CN104765609B publication Critical patent/CN104765609B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Software context resource recommendation method, acquisition methods and corresponding device
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.
CN201510159383.1A 2015-04-03 2015-04-03 Software context resource recommendation method, acquisition methods and corresponding device Active CN104765609B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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