CN103534701A - Presenting related searches on a toolbar - Google Patents

Presenting related searches on a toolbar Download PDF

Info

Publication number
CN103534701A
CN103534701A CN201280021992.5A CN201280021992A CN103534701A CN 103534701 A CN103534701 A CN 103534701A CN 201280021992 A CN201280021992 A CN 201280021992A CN 103534701 A CN103534701 A CN 103534701A
Authority
CN
China
Prior art keywords
search
web
toolbar
suggestion
user
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.)
Granted
Application number
CN201280021992.5A
Other languages
Chinese (zh)
Other versions
CN103534701B (en
Inventor
J.尼伦伯格
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN103534701A publication Critical patent/CN103534701A/en
Application granted granted Critical
Publication of CN103534701B publication Critical patent/CN103534701B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Abstract

Computer-readable media and computerized methods for automatically presenting keyword(s) within a search box of a toolbar are provided. The methods involve detecting a navigation action invoked by a user of a web browser and pulling from the web browser a uniform resource locator (URL) targeted by the navigation action. The targeted URL is compared against a manifest of suggested search terms to determine a match. When there exists suggested search term(s) that correspond with the URL, keyword(s) are selected from the suggested search term(s) for presentation within the search box. When no suggested search terms are found to correspond with the URL, the search box is left empty. Generally, a first search service is responsible for enabling the user to visit an online location associated with the URL, while a second search service is responsible for managing content within the search box of the toolbar.

Description

Relevant search is presented on toolbar
Background technology
Existence makes the search engine based on internet can receive and process from user's inquiry and provide the various technology of Search Results based on it.Because these search engines are typically coupled with data storage (stores), so other inquiries, Search Results and various search data can be stored for subsequent access easily.For example, can find the common relevant search that is associated or is associated with user particularly with inquiry.Yet, once user has navigated and has left result of page searching existing technologies and fail to present those relevant searches with intuitive manner.
For example, existing method is configured to provide standard search to experience to user, described standard is experienced and is related to the list of fixed-position searching result and be presented on user interface (UI) viewing area, and perhaps, also makes relevant search be apparent on UI viewing area.Yet when the list of Search Results is left in user's navigation, they can recognize that the website navigating to may not comprise the information that they are just seeking.Therefore,, when user no longer checks Search Results, existing UI is unsuitable for continuing relevant search to offer user as prompting.Therefore, employing program is supplied and is shown that relevant search will strengthen the experience of the specific exercise question of user search when user is just crossing over many web site maps.
Summary of the invention
The form that content of the present invention is provided to simplify is introduced in the selection of the concept being further described in embodiment below.Content of the present invention is not intended to identify key feature or the essential feature of theme required for protection, and it is not intended to be used as the auxiliary scope of determining theme required for protection yet.
Embodiments of the invention relate generally to is for computer-readable media and the Computerized method of supply when user is just crossing over many guidances to website when searching for specific exercise question and demonstration relevant search.These " relevant searches " item or the phrase being provided by the keyword instrument based on search is provided widely, and the described keyword instrument based on search is such as backend application DLL (dynamic link library) (API), and it supplies search suggestion based on search parameter.These " search parameters " can comprise web positional information (for example, unified resource position (URL) or the theme of current website just accessed by the user), inquiry, Search Results, specific user's search history, general user's behavior, popular search trend or its any combination.In the exemplary embodiment, in the viewing area of relevant search in navigation toolbar application (" toolbar " hereinafter) or " search box ", be presented to user.This search box represents any viewing area of being managed by the enough one or more relevant searches prompting users' of energy web search service.
Similarly, by item or the phrase of relevant search are presented in a part for navigation toolbar, user is prompted with the relevant concept of the initial query of true search intention with helping to reach user.Further, by relevant search is presented in navigation toolbar, even if user also can be prompted by relevant search after the initial search result page is left in navigation.
Accompanying drawing explanation
With reference to accompanying drawing, below the present invention is described in detail, wherein:
Fig. 1 is the block diagram of the example calculation environment that is suitable for using in realizing embodiments of the invention;
Fig. 2 be illustrate be configured to find out for the final demonstration at the toolbar place at user interface (UI) display and adopted one set up view search terms or phrase, the block diagram of the distributed computing environment used in being suitable for realizing embodiments of the invention;
The illustrative screen that user's exemplary user interface has been described relevant search to be presented to for the search box via in toolbar according to embodiments of the invention in Fig. 3-8 shows;
Fig. 9 illustrates according to embodiments of the invention for (one or more) keyword that is selected from one or more suggestion search termses being apparent in to the process flow diagram of the group method in the search box of toolbar;
Figure 10 illustrates according to embodiments of the invention for the process flow diagram of the group method of one or more suggestion search termses is automatically provided to user on UI display.
Embodiment
Theme of the present invention has been described in this article particularly to meet legal requirements.Yet this describes the scope that itself is not intended to limit this patent.On the contrary, the present inventor in conjunction with other at present or technology be in the future susceptible to, theme required for protection also may otherwise be embodied, with comprise different steps or with those similarly combinations of each steps described in this document.
Conventionally, embodiments of the invention are introduced for presenting the technology about the relevant search of the current web position of just accessing of user (such as URL(uniform resource locator) (URL)) to user.In the exemplary embodiment, one or more in relevant search are presented to user in the search box of toolbar.This toolbar is typically reproduced together with the viewing area that represents the content of the web position such as online html document by web-browsing application.Relevant search can generate by be responsible for finding to be determined in advance as the item relevant with the URL of the web position of current accessed and/or rear end mechanism or the application programming interface (API) of phrase.
Therefore, in one embodiment, the present invention relates to the computer executable instructions embodying on one or more computer-readable medias, described computer executable instructions is carried out for one or more suggestion search termses being apparent in to the method in the search box of toolbar.At first, the method comprises the information of describing online web position that receives.This information can comprise that user is accessing at present or attempting towards the web page of navigation or the URL of website.In an example, one or more suggestion search termses are determined according to web positional information.At least one keyword is selected from (one or more) suggestion search terms.Then the keyword of this selection can be present in the search box of toolbar when user checks by URL as the web page of target or the content of website.
In another embodiment, each aspect of the present invention relates in the realization of processing unit place for the Computerized method of one or more suggestion search termses is automatically provided to user.Described method comprises from web-browsing application extracts web positional information.As mentioned above, web positional information can comprise the URL of the current website of just accessing of user.Described method additionally comprises that contrasting inventory carries out comparison with retrieval (one or more) suggestion search terms.In the exemplary embodiment, carry out described one or more in following steps of relatively relating to: for web positional information, carry out the entry in list of the check; And, when the entry of inventory is consistent with web positional information, described entry is appointed as in (one or more) suggestion search terms.In replacement scheme, when not having the entry of inventory consistent with web positional information, described method comprises that returning to indication does not advise that search terms is by shown empty set.In this case, can allow the search box of toolbar empty.Yet when existing (one or more) suggestion during search terms, one or more in these (one or more) suggestion search terms can be present in the search box of toolbar.As more fully discussed about Fig. 2, toolbar is apparent in UI display place when calling web-browsing application.
In another embodiment, the present invention comprises and can find one or more suggestion search termses and be presented on the computer system in toolbar.As below more fully as described in, computer system comprises the processing unit that is coupled to computer-readable storage medium, a plurality of computer software components that wherein can be carried out by this processing unit are stored on computer-readable storage medium.Computer software components comprises web-browsing application, the first search service and the second search service.The Client-initiated that web browsing application is configured to receive for Object linking is conventionally selected, its certain time be initiated to the navigation of web position.Typically the first search engine by a web search service operation is configured to user to navigate to the web position as target by URL.Typically the second search engine by the 2nd web search service operation is configured to the content that management presents in the search box of toolbar.
In an example, the process of organize content comprises one or more in the performed following steps of the 2nd web search service: determine the one or more suggestion search termses relevant with URL; From (one or more) suggestion search terms, select at least one keyword; And selected (one or more) keyword is presented in the search box of toolbar.Selection can be included in URL or in conjunction with in the associated context of URL and user's configuration file, suggestion search terms being carried out to rank, and will is that maximally related those suggestion search termses are appointed as selected (one or more) keyword by rank.As mentioned below, can set by circulate repeatedly those suggestion search termses of lower association of search box according to the configuration of toolbar.
Described briefly some the summary in embodiments of the invention and feature wherein, be described below and be suitable for realizing exemplary operation environment of the present invention.
General reference diagram, and first with particular reference to Fig. 1, for realizing the exemplary operation environment of embodiments of the invention, be illustrated and generally designate as computing equipment 100.As for use of the present invention or functional scope, computing equipment 100 is an example of suitable computing environment and is not intended to imply any restriction.Computing equipment 100 neither should be interpreted as having to illustrated in the relevant any dependence of any one or combination of each assembly, should not be interpreted as having yet to illustrated in each assembly any one or combine relevant requirement.
Can in just by computing machine or the computer code of other machines (such as personal digital assistant or other portable equipments) execution or the general context of machine available commands, describe the present invention, described machine available commands comprises the computer executable instructions such as program module.Conventionally, the program module that comprises routine, program, object, assembly, data structure etc. refers to the code of carrying out particular task or realizing particular abstract data type.Can in various system configuration, put into practice the present invention, described various system configuration comprise handheld device, consumer electronics device, multi-purpose computer, more professional computing equipment etc.In the distributed computing environment that task is carried out by the teleprocessing equipment being linked by communication network therein, put into practice the present invention.
With reference to figure 1, computing equipment 100 comprise directly or indirectly coupling following equipment bus 110: storer 112, one or more processor 114, one or more assembly 116, I/O (I/O) port one 18, I/O assembly 120 and illustrative power supply 122 of presenting.It is the thing (such as address bus, data bus or its combination) of one or more buses that bus 110 expresses possibility.Although for the sake of clarity show each piece of Fig. 1 with line, in fact, delimiting each assembly is not so clearly, and metaphor ground, and line will be grey and fuzzy more precisely.For example, a people can think I/O assembly by the assembly that presents such as display apparatus.And processor has storer.The present inventor recognizes, like this is the essence of technology, and reaffirms that the figure of Fig. 1 only illustrates the example calculation equipment that can use in combination with one or more embodiment of the present invention.Between the classification as " workstation ", " server ", " kneetop computer ", " hand is ad hoc standby " etc., do not distinguish, because be all contemplated in the scope of Fig. 1 and be quoting " computing equipment ".
Computing equipment 100 typically comprises various computer-readable medias.Computer-readable media can be any useable medium that can be accessed by computing equipment 100, and comprises volatibility and non-volatile media, removable and non-removable media.The unrestriced mode by example, computer-readable media can comprise computer storage media and communication medium.Computer storage media comprises by any method or technology and realizing for the volatibility of the storage of information and non-volatile media, removable and non-removable media, described information such as computer-readable instruction, data structure, program module or other data.Computer storage media includes but not limited to RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital universal disc (DVD) or other optical disk storage, magnetic holder, tape, disk memory or other magnetic storage apparatus, maybe can be used to store desired information and its any other medium that can be accessed by computing equipment 100.Communication medium typically embodies other data in computer-readable instruction, data structure, program module or the modulated message signal such as carrier wave or other transmission mechanisms, and comprises any information transmission media.Term " modulated message signal " means to have it by the one or more signal in characteristic set in a kind of mode as by Signal coding information or that change.The unrestriced mode by example, communication medium comprises wired media and the wireless medium such as sound, RF, infrared ray and other wireless mediums such as cable network or direct line connection.The combination of any in above-mentioned also should be included in the scope of computer-readable media.
Storer 112 comprises that form is the computer storage media of volatibility and/or nonvolatile memory.Storer can be movably, movably non-or its combination.Exemplary hardware devices comprises solid-state memory, hard disk drive, CD drive etc.Computing equipment 100 comprises from one or more processors of the various entity reading out datas such as storer 112 or I/O assembly 120.(one or more) present assembly 116 data indication are presented to user or other equipment.The exemplary assembly that presents comprises display device, loudspeaker, print components, vibration component etc.
I/O port one 18 allows computing equipment 100 to be logically coupled to other equipment that comprise I/O assembly 120, and wherein some can be by built-in.Illustrative components comprises microphone, joystick, cribbage-board, dish, scanner, printer, wireless device etc.
With reference to Fig. 2 discussion for automatically generate one group of relevant search and via toolbar by one or more users' of offering of described relevant search process.Especially, Fig. 2 has described to illustrate the block diagram of the exemplary system architecture 200 of the distributed computing environment that is suitable for using in realizing embodiments of the invention.Should be appreciated that and understand, as for the exemplary system architecture 200 shown in use of the present invention or functional areal map 2, being only the example of a suitable computing environment and not being intended to imply any restriction.Exemplary system architecture 200 neither should be interpreted as having to any single component or be shown in any dependence that the combination of wherein each assembly is relevant, also should not be interpreted as having to any single component or be shown in the requirement that the combination of wherein each assembly is relevant.
At first, exemplary system architecture 200 comprises client device 210, data storage 230, server 240, server 250 and each the network 208 interconnecting in these projects.Each in client device 210 shown in Fig. 2, data storage 230 and server 240 and 250 can be taked the form of various types of computing equipments, and described computing equipment is such as for example with reference to figure 1 computing equipment 100 described above.By example only and unrestriced mode, client device 210 and/or server 240 and 250 can be personal computer, desk-top computer, laptop computer, consumer electronics, portable equipment (for example, personal digital assistant), various server, treatment facility etc.Yet, it should be noted, the invention is not restricted to the embodiment on this type of computing equipment but can be implemented in any in the various dissimilar computing equipment in the scope of embodiments of the invention.
Typically, each in equipment 210,240 and 250 comprise or the computing unit that is linked to certain form (for example, CPU (central processing unit), microprocessor etc.) for example, with the operation of (one or more) assembly (, the first search engine 275, second search engine 280 etc.) of supporting to move thereon.As utilized in this article, phrase " computing unit " is commonly referred to as the dedicated computing equipment with processing power and memory, and described storing memory is supported the function software of support programs, application and computer program execution thereon.In an example, computing unit disposes tangible hardware element or machine, described machine is whole or is coupled in operation equipment 210,240 and 250 for example, so that each equipment can executive communication correlated process and other operations (, processing user inputs 285, result 295 is offered to user inputs 285, generates relevant search 299 etc.).In another example, computing unit can comprise the processor (not shown) that is coupled to each computer-readable medium holding in equipment 210,240 and 250.
Conventionally, computer-readable medium comprises the physical storage of a plurality of computer software components that storage can be carried out by processor at least provisionally.As utilized herein, term " processor " is not intended to as restrictive, and can be included in any element of the computing unit of computing power aspect effect.In such ability, processor can be configured to the physical items of processing instruction.In the exemplary embodiment, processing may relate to proposition, decoding/explanation, execution and write-back instruction (for example, from the relevant search 299 in search box to be shown, selecting keyword).
And, except processing instruction, processor can to from for equipment 210,240 and 250 for obligato or be set to other resource transfers information thereon.Conventionally, resource refers to component software or the hardware mechanisms that makes equipment 210,240 and 250 can carry out specific function.By the mode of example only, the resource of being held by server 250 can comprise one or more in following: the second search engine 280 and rear end API 285.Further, client device 210 can comprise resource, all if install and running tool hurdle and with the client application (not shown) of the mutual web-browsing application 245 of this toolbar.
Client device 210 can comprise input equipment (not shown) and display device 215.Conventionally, input equipment is provided to receive also affects (one or more) that the present input in the browser window 225 that is apparent in 220 places, UI viewing area of Search Results, toolbar or web page contents inter alia.Illustrative input equipment comprises that the I/O assembly 120 of mouse, joystick, keyboard, microphone, Fig. 1 maybe can receive any other assembly that user inputted and the indication of this input was sent to client device 210.By the mode of example only, input equipment is convenient to the entry of inquiry and in response to inquiry, is controlled the position of selection tool on Search Results.
In an embodiment, display device 215 is configured to UI to show that 220 reproduce and/or present thereon.Operationally be coupled to any assembly that presents that the display device 215 of the output of client device 210 can be configured to information can be presented to user, such as data monitor, Electronic Display Panel, touch-screen, analog set top, plasma screen, audio tweeter, braille (Braille) plate etc.In one exemplary embodiment, display device 215 is configured to present rich content, for example, such as the browser window 225 that comprises the viewing area that is filled with Search Results (, digital picture).In a further exemplary embodiment, display device 215 can reproduce other forms of media (for example, sound signal).In another exemplary embodiment, display device 215 can with the content appearing in the search box (for example, relevant search) together presentation instrument hurdle, as more fully discussed below.
(one or more) data storage 230 is configured to the information that the generation relevant search relevant with the current context of user's search sessions is convenient in storage conventionally.In various embodiments, such information can include but not limited to comprise the user search behavior of record search history daily record 231 (for example, inquiry log, relevant search list etc.), enumerate the inventory 232 of the URL that is predefined as prompting relevant search and about other information of embodiments of the invention.In addition, (one or more) data storage 230 can be configured to can search for for the suitable access of stored information 235.For example, (one or more) data storage 230 may be inquired about and can search for for the one or more previous Client-initiated of being submitted in ongoing search sessions by user.
Those of ordinary skill in the art will understand and understand, and in (one or more) data storage 230, canned data 235 can be configurable and can comprise with the generation of relevant search 299 and show relevant any information.The content of such information and volume are not intended to limit by any way the scope of embodiments of the invention.Further, although be illustrated as single independently assembly, (but one or more) data storage 230 in fact can for a plurality of databases (for example, data-base cluster), its part can reside in client device 210, server 240 and 250, another external computing device (not shown) and/or its any combination.
As for use of the present invention or functional scope, this exemplary system architecture 200 just can be implemented to carry out each aspect of the present invention suitable environment an example and be not intended to imply any restriction.Illustrated exemplary system architecture 200 neither should be interpreted as having to any or any dependence of combination in computing equipment 210,240 and 250, memory device 230 and assembly 245,275,280 and 285 as illustrated, should not be interpreted as having yet with computing equipment 210,240 and 250, memory device 230 and assembly 245,275,280 and 285 as illustrated in any or the requirement of combination.In certain embodiments, the one or more autonomous devices that may be implemented as in assembly 245,275,280 and 285.In other embodiments, one or more in assembly 245,275,280 and 285 can be directly integrated in server 240 and 250 respectively, or are integrated in interconnection to form on the distributed node of server 240 and 250.Those of ordinary skill in the art will be appreciated that assembly 245,275,280 and 285 is in nature and be exemplary on number, and should not be interpreted as restrictive.
Therefore, can in the scope of embodiments of the invention, adopt the assembly of any number to realize desired functional.Although for the sake of clarity show the various assemblies of Fig. 2 with line, in fact, delimiting various assemblies is not so clearly, and metaphor ground, and line will be grey or fuzzy more precisely.Further, although some assemblies of Fig. 2 are depicted as single, but be depicted in nature and on number, be exemplary and will not be interpreted as restrictive (for example, although show an only display device 215, but manyly can be communicatively coupled to client device 210, although and show an only server 250, server 250 can comprise the specific installation of individually trustship the second search engine 280 and rear end API 285).
Further, the equipment of exemplary system architecture 200 can interconnect by any method known in relevant field.For example, server 240 and 250 and client device 210 can be via comprising via one or more networks 208 operationally coupling with the distributed computing environment of a plurality of computing equipments coupled to each other.In an embodiment, network 208 can include but not limited to one or more LAN (Local Area Network) (LAN) and/or wide area network (WAN).This type of networked environment is common in office, enterprise-wide. computer networks, in-house network and internet.Therefore, do not further describe in this article network.
In operation, assembly 245,275,280 and 285 is designed to carry out for basis and navigates to the process that URL advised and showed (one or more) search terms and/or suggestion inquiry on toolbar.As a result, in toolbar, expose (one or more) search terms relevant to URL and allow user easily (one or more) relevant search item to be searched for, and promptly meet the intention of their ongoing search sessions.Therefore, in a part that (one or more) relevant search item is presented to toolbar (for example, when search box) interior, user may be easier to explore/carry out when result of page searching is left in navigation the additional search together with (one or more) relevant search item.
Therefore,, when user is when search is just being crossed over a plurality of guidance to website during specific exercise question, assembly 245,275,280 and 285 is designed to concerted activities and supplies and show (one or more) relevant search item or relevant search.As used herein, these " relevant searches " relate to widely by such as rear end API 285 based on search keyword instrument provide item or phrase.By the scope of the project comprising with phrase relevant search, be intended to broad sense, and may contain as character, single term or synonym, (one or more) phrase relevant to the identifier that navigates to webpage, equivalence inquiry (inquiry of for example, being submitted to by other users that carry out search sessions in similar context situation) such project of relevant keyword and replacement.Therefore, use convertibly in this article (one or more) suggestion search terms, (one or more) keyword and (one or more) relevant search.In operation, relevant search is provided to help user to select and may causes the inquiry of the Search Results that more focuses on.
At first, web-browsing application 245 is triggered toolbar is installed and provided on client device 210 as additional app.Trigger can be for Client-initiated navigation toolbar application be from the download of local source or remote source (for example,, by the prompting of imploring from the second search engine 280) or for example, from search service (, automatic download Bing).Once be mounted, toolbar just starts web-browsing user and applies at 245 o'clock and manifested.Toolbar can operate from user and receive inquiry or keyword to initiate navigation event.Or toolbar can operate and optionally present relevant search 299 detecting when web-browsing is applied the navigation event that 210 places receive.In the exemplary embodiment, can receive inquiry and can locate to present relevant search 299 in the public viewing area (for example, search box) in being integrated in toolbar.
Phrase " navigation event " be intended to broadly explain and can receive user input 285 o'clock called.By way of example, navigation event can comprise away from result of page searching and for example, towards the online document being associated with specific URL (, the web page of website) navigation user.In this example, in the Object linking that navigation event is selected to be associated with Search Results user (for example, the user for the text clicked of hot link inputs 285) time, is called.In another example, navigation event can be included in and in the search box of toolbar, receive the entry of inquiry and detection and be used for this entry to submit to the order of search engine 275 or 280.Although described various search events, but should be appreciated that and understand be, the suitable search events of other types and/or user input 285 generations that can be used to call relevant search, and embodiments of the invention are not limited to those examples described herein.
In an embodiment, user can visit specific for line position or website via the web-browsing application 245 of communicating news with the first search engine 275 of being managed by the first search service.User, in the link of online position (for example selected, click action input 285 for Object linking) or keyed in while take another inquiry that specific web address is target, user can be navigated user and input 285 result 295, such as theme URL.If the content under theme URL is not user interested (that is, web website lacks the material that user is just seeking), user can rely on and come the guidance of the relevant search item that manifests in comfortable toolbar or phrase to continue productively search sessions.This relevant search item or phrase can provide by the second search engine 280 of being managed by the second search service, as discussed immediately below.
When toolbar moves energetically with web-browsing application 245 cooperations, toolbar can be configured to extract the information that the current online web position of just accessing of user (for example, theme URL) is described.This information can be transported to via network the second search engine 280.The second search engine 280 is configured to call rear end API 285 with theme URL.And then theme URL can be processed in rear end 285, and send possibly relevant search 299 for being presented at toolbar place.By this way, the relevant relevant search 299 in online web position of just accessing with user can be implored, retrieves and be presented to toolbar.
In one embodiment, at rear end API 285, manage theme URL everywhere and relate to access for the search history daily record 231 at data storage 230 places generating relevant search 299 considerations.In another embodiment, at rear end API 285, manage theme URL everywhere and relate to access for the inventory 232 at data storage 230 places generating relevant search 299 considerations.Generally speaking, inventory or " white list " represent to produce the polymerization of the preliminary election URL of at least one relevant search.Therefore, can generate the number of the URL of relevant search by restriction, system is processed each ambiguous navigation event by inhibition and is avoided making the second search service to transship.
When access inventory 232, rear end API 285 can contrast inventory 232 and carry out comparison to retrieve one or more suggestion search termses or relevant search 299.For example, when the entry (, preliminary election URL) of inventory 232 is for example, with web positional information (, theme URL) consistent, this entry can be designated as in the suggestion search terms at toolbar place one to be shown.Or in another example, this program (procedure) can occur in the second search service 280 places.In this example, when the entry of web positional information and inventory 232 is consistent, the second search service 280 is activated to carry out rear end API 285 called to process theme URL.As mentioned above, relevant search 299 can derive from separately theme URL or for example, derive from combination theme URL with the user from daily record 231 historical (search terms of, previously having inputted) and/or search behavior.
In another embodiment, relevant search 299 can be mapped to the entry of inventory 232, yet online positional information can be mapped to theme entry.As used herein, term " entry " is commonly referred to as the abstract object of the search intention of catching user.Conventionally, abstract object can be considered to just searched concept, by the sign of the field interested of user search or the preplanned mission inferred according to user's search sessions.For example, entry (for example can comprise people, Michael Jackson), place (for example, Dubuque, IA), thing (for example, surfboard), class (for example, animal), classification (for example, motion), task (for example, plan travelling), specific action (for example, making a reservation) etc.If with inventory 232 relatively time, subject entity and inventory entity coupling, the search terms being associated with inventory entity through coupling is designated as one or more in relevant search 299.When the second search engine 280 places receive relevant search 299, the keyword that is selected from relevant search 299 can be presented to user in the search box of toolbar.
Alternatively, if do not have the entry of inventory 232 consistent with web positional information, empty set can be returned to the second search engine 280.Empty set is typically indicated without suggestion search terms and will be shown.Therefore, the second search engine 280 can allow the search box of toolbar leave a blank, thereby be suppressed at, continues to user, to provide the keyword that is used as guidance in search.Or the second search engine 280 can adopt for the other guide being presented in search box, all like language drawing from another search engine like that of discussing below.
If empty set is returned, in an embodiment, can in search box, provide content.That is to say, allow when being unmatched as theme URL at inventory 232 places the search box of toolbar leave a blank and contrast, the second search engine 280 can enter ghost image pattern (ghosting mode).Typically, ghost image pattern illustrates reflection and submits to first inquiry of search engine 275 or the content of link (for example, inquiry or link).Yet, during coupling entry that can be in the second search engine 280 has identified inventory 232, exit ghost image pattern.In this case, toolbar reduction is got back to relevant search 299 is shown.
If the part that a plurality of keyword/inquiries are used as relevant search 299 is returned, keyword/inquiry can be trimmed to predefine threshold number and rank.In an example, the keyword of lower rank/query portion ground based on distribute for appear relevant search 299 viewing area (for example, the menu 510 of Fig. 5) size and from relevant search 299, rejected.In another example, rank is for example used, with respect to web positional information (, theme URL) and carries out from the rank model that is up to minimum association relevant search 299 is organized.This rank for example can be used to select, for showing initial key word (, the keyword of Fig. 3 " phases of the moon ") in the search box.In the exemplary embodiment, the keyword that is the most relevant with theme URL (for example, the most popular) by rank by comparison with the remainder of relevant search 299 is selected in the search box that is presented at toolbar.
Now turn to Fig. 3-8, show for the search box via in toolbar relevant search is presented to user's exemplary user interface 300,400,500,600,700 and 800 illustrative screen demonstration.Exemplary user interface 300,400,500,600,700 and 800 is presented according to embodiments of the invention, and is not intended to the scope that restriction can be expressed the expression of relevant search.At first, about Fig. 3, exemplary user interface 300 comprise have content 310 and theme URL " HTTP: //MOON.COM " 345 associated with it navigate at line position 315 (for example,, to the web page in the Wikipedia website of moon addressing).As discussed above, the first search engine 275 is typically utilized to when theme URL 345 being entered into search column 340 or select link on previous result of page searching, user be navigate at line position 315.
Further, exemplary user interface 300 comprises the toolbar 320 with search box 325.Because toolbar 320 be represented as be installed in web browser application and within it for active (for example, as adding), so being adapted to, search box 330 presents keyword " phases of the moon " 330, as the result of (one or more) rear end operation of the keyword instrument based on search.Further, show control knob 335, described control knob 335 is when activity, and the second search engine 280 of management search box 325 is submitted in operation using keyword 330 as inquiry.As discussed above, keyword 330 can be selected from an establishment view search terms (for example, the relevant search 299 of Fig. 2).In exemplary user interface 300, keyword 325 may be with popular search (context based on search sessions) in the maximally related search terms/phrase of theme URL 345, user's domain of interest, with theme URL consistent entity or from the interchangeable selection of suggestion search terms.
For example, when user has selected control knob 335 (, pointer is hovered on control knob 335 and carry out click action), keyword 330 is typed to and submits to as inquiry second search engine on management tool hurdle.Therefore, the second search engine (for example, utilizing the second search engine of Fig. 2) is activated to search for and the Search Results 410 of Fig. 4 that generation is relevant to keyword 330.That is to say, the current active keyword 330 when user clicks control knob 335 in search box 325 is used to carry out new search.Therefore, removed user keyword 330 has been re-entered to the responsibility in search column 340.
Now turn to Fig. 4, show and comprise thering is the viewing area of result of page searching 415 and the exemplary user interface 400 of one group of relevant search 413.As illustrated, the first search engine being used primitively for navigating is occupied by the second search engine, and described the second search engine is ordering web-browsing application access by the constructed result of page searching 413 of the second search engine now.This result of page searching 415 comprises by the content 410 being retrieved based on keyword " phases of the moon " 330, and described keyword " phases of the moon " 330 is previously submitted via the toolbar 320 of Fig. 3 and carry out as inquiring about with the second search service.As shown in the figure, content 410 comprises one group of image 411 of the phases of the moon and one group of video 412 of the phases of the moon.
Further, in an embodiment, result of page searching 415 can comprise the query entries region 440 (how arriving in the above to user's demo content 410) with the keyword " phases of the moon " 330 being automatically filled in wherein, and can comprise the establishment view search terms 413 for example, generating via the keyword instrument (, rear end API 285) based on search.For suggestion search terms 413, as mentioned above, relevant search is determined according to some web positional informations and then for example, based on one or more standards (, universal, frequency, nearest etc.), is pruned.Keyword 330 is for example, based on one or more standards (, the most relevant with web positional information) identified, and the remainder of relevant search through pruning is buffered for last access.In an embodiment, the remainder of this relevant search through pruning is designated as suggestion search terms 413 and is presented in the content 410 on result of page searching 415.Therefore suggestion search terms 413, because the second search engine can be accessed the suggestion search terms 413 of institute's buffer memory and obtained, theme is reproduced in to the control in user interface 400, so can be displayed in the content 410 of user interface 400.
By contrast, about the embodiment of Fig. 5, the first search engine is current, and to web browser, application provides theme to be presented in user interface 500.Yet the second search engine still retains the control of the toolbar 320 of Fig. 3 and can manage various functions associated with it.For example, the second search engine can be configured to the suggestion search terms 413 of institute's buffer memory be presented to user user and toolbar when mutual.In an example, user interactions relates to the selection (for example, using the click action of mouse) in search box 325.Yet the suggestion search terms 413 that may make alternately of the user of any number and toolbar is shown, and embodiments of the invention are not limited to the selection that (one or more) example user described herein is initiated.
In addition, can with in search technique field can with any form show suggestion search terms 413.As shown in the figure, advise that search terms 413 is just being used as list and is being presented in menu 510.This menu 510 can be the drop-down menu from toolbar 320 grapplings, the pop-up window of a part of hiding content 310 or any other viewing area configuration of at least a portion that search terms 413 is advised in maintenance.Further, the suggestion search terms 413 of list can be configured to Object linking, and described Object linking navigates to by user the result of page searching building for selected search terms when selected.Therefore, when selecting search terms, the second search engine supposition is controlled the theme being presented in user interface 500, and the same way as of being responsible for, with the second search engine, the execution inquiry to being comprised of selected search terms is carried out to addressing is retrieved the content relevant to selected search terms.
Now turn to Fig. 6, illustrate and describe the exemplary user interface 600 that user wherein had selected or concentrated on search box 325 and started to edit the situation of keyword 330.This is edited keyword " M " 605 can trigger the one or more tasks of toolbar 320 execution.For example, toolbar 320 can present suggestion is included in to the menu 610 in its viewing area.These suggestions can comprise one or more in suggestion search terms 615 and/or predicted query 620, described predicted query 620 start from typically with by the identical alphabetical popular query of editor's keyword 605.Therefore, in operation, when user starts to typewrite in search box 325, menu 610 can adopt automatic recommendation logic to come suggestion to be used as the text of inquiry, thereby allows user before entering as inquiry, to handle selected keyword 330 or any other suggestion search terms 413.
And menu 610 can comprise that " option " of the attribute that allows user's inspection and change menu 610 links 520.Therefore, to user, provide and selected link to revise the content of menu 610 and the chance of form at 520 o'clock.For example, user can be prompted to determine whether that rank based on associated with web positional information or the level of the variation based between suggestion search terms 413 filter and rank suggestion search terms 413, to the different options of carrying out refinement initial ranging (that is, supply selection in a big way) with it is provided to user.
With reference to figure 6, exemplary user interface 700 has been described the function that dynamically circulates suggestion search terms 413 rather than only put up statically selected keyword 330 in search box 325.As shown in the figure, the candidate search terms " the current phases of the moon " 710 from suggestion search terms 413 is rotated in search box 325.In an embodiment, the suggestion search terms 413 of institute's buffer memory individually and is repeatedly rotated by search box 325.From a candidate search terms 710 to Next transformation, may be expiring based on time predefined frame.For suggestion, each in search terms 413 may be consistent to this time predefined frame, or can cross over relevant search and change.For example, (one or more) the highest rank item (for example, selected keyword 330) can for example, be hovered more of a specified duration at the lower rank item of search box 325 internal ratios (one or more) (, suggestion search terms 413).In the exemplary embodiment, at the interior rotating photo of search box 325, close search and may relate to one or more in following steps: selected keyword 330 is presented to the interior first time predefined section that continues of search box 325; When described the first time predefined section expired, for example in search box 325, be used for, from advising that first candidate (, candidate search terms " the current phases of the moon " 710) of the remainder of search terms 413 replaces selected keyword 330; The first candidate of the remainder from suggestion search terms 413 is presented to the interior second time predefined section that continues of search box 325; And when the second time predefined section expired, in search box 325, be used for from advising that the second candidate of the remainder of search terms 413 replaces the first candidate.
Turn to Fig. 8, exemplary user interface 800 illustrates the outstanding function 810 of the keyword 330 of following in search box 325.This function 810 is designed to attract the notice of user to toolbar 320, and makes user recognize that the replacement scheme that is just being presented on any relevant search in content 310 as the first search engine from the keyword 325 of the second search engine is provided.This function 810 can be the visual effect of any type, such as aura region, flame, still image, video, color change, the font of keyword 330 or the change of form, sound signal or non-intrusion type effect.Further, can show in any mode as known in the art the text of keyword, described any mode for example, such as being used for specifying the just delicate form (, light gray and italic) of suggestion of keyword 330.
Turn to Fig. 9, illustrate and illustrate according to embodiments of the invention for (one or more) keyword that is selected from one or more suggestion search termses being apparent in to the process flow diagram of the group method 900 in the search box of toolbar.Although term " step " and/or " piece " can be used to the different elements that comprise adopted method in this article, unless but and while being described by explicitly except the order when indivedual steps, otherwise described term should not be interpreted as implying among each step disclosed herein or between any particular order.First, method 900 comprises the information that receives the online web position of describing as describing in piece 910 places.This information can comprise that user is accessing at present or attempting towards the web page of navigation or the URL of website.In an example, as described in piece 920 places, one or more suggestion search termses are determined according to web positional information.At least one keyword is selected from (one or more) suggestion search terms, as described in piece 930 places.When user checks by URL as the web page of target or the content of website, then the keyword of this selection can be present in the search box of toolbar, as described in piece 940 places.
With reference to Figure 10, according to embodiments of the invention, show diagram for the process flow diagram of the group method 1000 of one or more suggestion search termses is automatically provided to user on UI display.Method 1000 comprises from web-browsing application extracts web positional information, as described in piece 1010 places.In an embodiment, web positional information can comprise the URL of the current website of just accessing of user.As described in piece 1020 places, method 1000 can additionally comprise that contrasting inventory carries out comparison with retrieval (one or more) suggestion search terms.
In the exemplary embodiment, carry out described one or more in following steps of relatively relating to: for web positional information, carry out the entry (seeing piece 1030) in list of the check; And, when the entry of inventory is consistent with web positional information, described entry is appointed as to (seeing piece 1040) in (one or more) suggestion search terms.In replacement scheme, as described in piece 1050 places, when not having the entry of inventory consistent with web positional information, method 1000 comprises that returning to indication does not advise that search terms is by shown empty set.In this case, the search box of toolbar is left a blank.Yet when existing (one or more) suggestion during search terms, as described in piece 1060 places, these (one or more) advise that one or more in search terms can be present in the search box of toolbar.Therefore the relevant search that, helps user to focus on their search sessions is placed in the visual location on toolbar and is configured to start new inquiry and need not be re-entered by user.
Although described relatively embodiments of the invention with (one or more) relevant search being just present in the search box of toolbar, other embodiment consider for the change mechanism to user notification (one or more) relevant search.For example, can manifest and follow the navigation menu based on toolbar of web-browsing application to show (one or more) relevant search.This navigation menu can be managed by third party's interactive program of installing at Local or Remote, described third party's interactive program user be responsible for to generate interface between the search service of relevant search and dock.In one example, navigation menu can comprise the pop-up window on the html document content being presented in browser window.In another example, the wing can be manifested limited amount, and the wherein said wing manifests (one or more) relevant search by forced content at the boundary vicinity of browser window before disappearing.Typically, the time that the wing is manifested predefine amount is just automatically being generated during search sessions with education user (one or more) relevant search in backstage, and possibly, is present in toolbar.
Invention has been described relatively with specific embodiment, and described specific embodiment is all intended to for illustrative and nonrestrictive in all respects.For those of ordinary skill in the art that interchangeable embodiment belongs to for the present invention, will become apparent, and do not deviate from its scope.
According to above, will see, the present invention is one that is suitable for well reaching all targets and the object of setting forth above and for system and method, explains other aobvious and intrinsic advantages.Will be appreciated that special characteristic and sub-portfolio are practical and can be used and need not be with reference to other features and sub-portfolio.This is susceptible to by claims and is in the scope of these claims.

Claims (15)

1. one or more computer-readable medias, its have embodiment thereon, when being performed, carry out for one or more suggestion search termses being apparent in to the computer-readable instruction of the method in the search box of toolbar, described method comprises:
Receive the information of describing online web position;
According to described web positional information, determine described one or more suggestion search terms;
From described one or more suggestion search termses, select at least one keyword; And
The keyword of described at least one selection is presented in the described search box of described toolbar.
2. one or more computer-readable media according to claim 1, wherein, the current unified resource position (URL) of just accessing of described online web positional representation user, wherein determine that described one or more suggestion search termses comprise:
With described URL, call backend application DLL (dynamic link library) (API); And
From described rear end API, receive the described one or more suggestion search termses relevant to described URL.
3. one or more computer-readable media according to claim 1, wherein, the web page of the website that described online web positional representation user has navigate at present.
4. one or more computer-readable media according to claim 3, described method also comprises adopting, by the first operated search engine of a web search service, described user is navigate to described website.
5. one or more computer-readable media according to claim 4, described method also comprises adopting manages by the second operated search engine of the 2nd web search service the content presenting in the described search box of described toolbar.
6. one or more computer-readable media according to claim 4, wherein, the result of page searching that described online web positional representation is retrieved in response to submitting to the Client-initiated inquiry of described the first search engine.
7. one or more computer-readable media according to claim 1, wherein, from described one or more suggestion search termses, select at least one keyword to comprise:
Described at least one keyword is designated the most relevant with described web positional information; And
Described in buffer memory, the remainder of one or more suggestion search termses is for being accessed at described toolbar place by user.
8. one or more computer-readable media according to claim 7, wherein, is presented on the keyword of described at least one selection in the described search box of described toolbar and comprises:
The keyword of described at least one selection is presented to lasting time predefined section in described search box; And
When described time predefined section expired, in described search box, use the keyword that replaces described at least one selection from the first candidate of the described remainder of described one or more suggestion search termses.
9. one or more computer-readable media according to claim 8, wherein, is presented on the keyword of described at least one selection in the described search box of described toolbar and also comprises:
Described first candidate display of the described remainder from described one or more suggestion search termses is continued in described search box to time predefined section; And
When described time predefined section expired, in described search box, use the second candidate from the described remainder of described one or more suggestion search termses to replace described the first candidate from the described remainder of described one or more suggestion search termses.
10. one or more computer-readable media according to claim 7, wherein, described method also comprises:
Be received in the indication that described toolbar place Client-initiated is selected; And
The menu of the described remainder of described one or more suggestion search termses is enumerated in reproduction.
11. one or more computer-readable medias according to claim 1, wherein, described method also comprises:
Be received in the indication that described toolbar place Client-initiated is selected; And
Allow described user before entering as inquiry, to edit the keyword of described at least one selection.
12. one or more computer-readable medias according to claim 11, wherein, the indication that is received in the Client-initiated selection of described toolbar place comprises that detection is oriented to a plurality of click action of described search box.
13. 1 kinds of Computerized methods, it is implemented in processing unit and sentences for automatically providing one or more suggestion search termses to user, and described method comprises:
From web-browsing application, extract web positional information, wherein said web positional information comprises the URL(uniform resource locator) (URL) of the current website of just accessing of user;
Contrast inventory is carried out comparison to retrieve described one or more suggestion search terms, wherein, carries out and describedly relatively comprises:
(a) for described web positional information, check the entry in described inventory;
(b) when the entry of described inventory is consistent with described web positional information, described entry is appointed as to described one or more suggestion search terms; And
(c), when not having the entry of described inventory consistent with described web positional information, return to indication and do not advise that search terms makes described search box maintain content for empty by shown empty set and when described empty set is returned; And
Described one or more suggestion search termses are presented in the search box of toolbar, and wherein said toolbar is apparent in UI display place when calling described web-browsing application.
14. Computerized methods according to claim 13 wherein, extract web positional information and comprise from web browser application:
On identification result of page searching, the Client-initiated of Object linking is selected; And
Adopt the described URL be associated with described Object linking or by described Object linking as the mark of the document of target as described web positional information.
The 15. 1 kinds of computer systems that can find and present one or more suggestion search termses in toolbar are provided, described computing machine comprises the computer-readable storage medium with embodiment a plurality of computer software components thereon, and described computer software components comprises:
Web-browsing application, it is used for receiving for the Client-initiated of Object linking that is initiated to the navigation of web position and selects;
The first search engine, it is operated described user is navigate to the described web position as target by URL(uniform resource locator) (URL) by a web search service; And
The second search engine, it operates to manage by the 2nd web search service the content presenting in the search box of described toolbar; Wherein, organize content comprises:
(a) determine the one or more suggestion search termses relevant with described URL;
(b) from described one or more suggestion search termses, select at least one keyword, the keyword of wherein said at least one selection is maximally related with described URL by rank in situation at the remainder with described one or more suggestion search termses by comparison; And
(c) keyword of described at least one selection is presented in the described search box of described toolbar.
CN201280021992.5A 2011-05-06 2012-05-06 Relevant search is presented on toolbar Active CN103534701B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13/102,514 US9298851B2 (en) 2011-05-06 2011-05-06 Presenting related searches on a toolbar
US13/102514 2011-05-06
US13/102,514 2011-05-06
PCT/US2012/036703 WO2012154632A1 (en) 2011-05-06 2012-05-06 Presenting related searches on a toolbar

Publications (2)

Publication Number Publication Date
CN103534701A true CN103534701A (en) 2014-01-22
CN103534701B CN103534701B (en) 2015-08-26

Family

ID=47090963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280021992.5A Active CN103534701B (en) 2011-05-06 2012-05-06 Relevant search is presented on toolbar

Country Status (6)

Country Link
US (1) US9298851B2 (en)
EP (1) EP2705448A4 (en)
JP (1) JP6062929B2 (en)
KR (1) KR101963916B1 (en)
CN (1) CN103534701B (en)
WO (1) WO2012154632A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105069106A (en) * 2015-08-07 2015-11-18 小米科技有限责任公司 Application group recommendation method and device
CN106484721A (en) * 2015-08-28 2017-03-08 深圳市世强先进科技有限公司 A kind of intelligent searching system and method
CN107728874A (en) * 2017-09-06 2018-02-23 阿里巴巴集团控股有限公司 The method, apparatus and equipment of user prompt operation are provided
CN108460039A (en) * 2017-02-20 2018-08-28 微软技术许可有限责任公司 Recommendation is provided
CN109074399A (en) * 2016-05-02 2018-12-21 微软技术许可有限责任公司 Individualized content suggestion in computer network
CN109154510A (en) * 2016-05-17 2019-01-04 微软技术许可有限责任公司 Intermediate docking point based on a specified calculates best route
CN109564570A (en) * 2016-08-18 2019-04-02 电子湾有限公司 It is created using the browsing node of Frequent Pattern Mining
CN109643207A (en) * 2017-04-05 2019-04-16 微软技术许可有限责任公司 Desktop starter
CN110709835A (en) * 2017-12-12 2020-01-17 谷歌有限责任公司 Providing video previews of search results
CN113722610A (en) * 2021-08-13 2021-11-30 支付宝(杭州)信息技术有限公司 Search scene-based interaction method, device and equipment between users

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9858313B2 (en) * 2011-12-22 2018-01-02 Excalibur Ip, Llc Method and system for generating query-related suggestions
US8782538B1 (en) * 2012-03-07 2014-07-15 Google Inc. Displaying a suggested query completion within a web browser window
TW201349090A (en) * 2012-05-31 2013-12-01 Pegatron Corp User interface, method for displaying the same and electrical device
WO2014014374A1 (en) 2012-07-19 2014-01-23 Yandex Europe Ag Search query suggestions based in part on a prior search
US20140047359A1 (en) * 2012-08-08 2014-02-13 Arnstein Osnes Teigene Mechanism for adding new search modes to user agent
US8713042B1 (en) * 2012-10-11 2014-04-29 Google Inc. Processing autocomplete suggestions
US9218392B1 (en) * 2012-11-30 2015-12-22 Amazon Technologies, Inc. Interest related search results
US9244522B2 (en) * 2013-08-30 2016-01-26 Linkedin Corporation Guided browsing experience
US9323830B2 (en) * 2013-10-30 2016-04-26 Rakuten Kobo Inc. Empirically determined search query replacement
KR102155484B1 (en) * 2014-03-26 2020-09-14 삼성전자 주식회사 User terminal and control method thereof
US10162889B2 (en) * 2014-06-18 2018-12-25 Google Llc Methods, systems, and media for searching for video content
KR102465572B1 (en) * 2015-06-02 2022-11-11 주식회사 콤피아 Method for Selectively Displaying Mulitple Applications
KR101882293B1 (en) * 2016-08-19 2018-07-30 네이버 주식회사 Integrated keyboard for character input and content recommendation
US11868382B1 (en) * 2016-11-03 2024-01-09 Parallels International Gmbh Software utility toolbox for client devices
US10747756B2 (en) * 2017-09-28 2020-08-18 Oracle International Corporation Recommending fields for a query based on prior queries
US10866926B2 (en) 2017-12-08 2020-12-15 Dropbox, Inc. Hybrid search interface
KR102051507B1 (en) * 2018-01-10 2019-12-05 네이버 주식회사 Method for providing web browser and terminal device using the same
KR20190089384A (en) * 2018-01-22 2019-07-31 삼성전자주식회사 Electronic device and method for processing search word thereof
US11138276B2 (en) * 2018-06-27 2021-10-05 At&T Intellectual Property I, L.P. Method and apparatus for generating a search query for a search engine
KR101982771B1 (en) * 2018-07-18 2019-05-28 네이버 주식회사 Integrated keyboard for character input and content recommendation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060265417A1 (en) * 2004-05-04 2006-11-23 Amato Jerry S Enhanced graphical interfaces for displaying visual data
CN101281522A (en) * 2007-04-06 2008-10-08 阿里巴巴集团控股有限公司 Method and system for processing related key words

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7047229B2 (en) 2000-08-08 2006-05-16 America Online, Inc. Searching content on web pages
US6946715B2 (en) * 2003-02-19 2005-09-20 Micron Technology, Inc. CMOS image sensor and method of fabrication
US20050172262A1 (en) 2004-01-30 2005-08-04 Ahika Corporation Site menu - browser toolbar-based user interface for navigating web site pages
US20060036966A1 (en) * 2004-08-10 2006-02-16 Slava Yevdayev Method and system for presenting links associated with a requested website
US8037527B2 (en) * 2004-11-08 2011-10-11 Bt Web Solutions, Llc Method and apparatus for look-ahead security scanning
US7685209B1 (en) 2004-09-28 2010-03-23 Yahoo! Inc. Apparatus and method for normalizing user-selected keywords in a folksonomy
US20060195442A1 (en) 2005-02-03 2006-08-31 Cone Julian M Network promotional system and method
US20070244900A1 (en) 2005-02-22 2007-10-18 Kevin Hopkins Internet-based search system and method of use
US20060248060A1 (en) 2005-04-13 2006-11-02 Silverberg Marc E Search results web page with provisions for e-mailing individual search results
US20060248078A1 (en) 2005-04-15 2006-11-02 William Gross Search engine with suggestion tool and method of using same
US8725729B2 (en) * 2006-04-03 2014-05-13 Steven G. Lisa System, methods and applications for embedded internet searching and result display
US8209320B2 (en) * 2006-06-09 2012-06-26 Ebay Inc. System and method for keyword extraction
US8965783B2 (en) * 2006-09-29 2015-02-24 Yahoo! Inc. Content-embedding code generation in digital media benefit attachment mechanism
US20080086496A1 (en) * 2006-10-05 2008-04-10 Amit Kumar Communal Tagging
US7941428B2 (en) * 2007-06-15 2011-05-10 Huston Jan W Method for enhancing search results
US8667004B2 (en) 2007-11-30 2014-03-04 Microsoft Corporation Providing suggestions during formation of a search query
JP4848388B2 (en) * 2008-04-09 2011-12-28 ヤフー株式会社 How to calculate a score for a search query
US20100042611A1 (en) 2008-08-18 2010-02-18 Nazareno Brier Cruzada Location-based search mash-up engine, web site, and application programming interface
TW201013430A (en) * 2008-09-17 2010-04-01 Ibm Method and system for providing suggested tags associated with a target page for manipulation by a user
US7949647B2 (en) * 2008-11-26 2011-05-24 Yahoo! Inc. Navigation assistance for search engines
US20100131529A1 (en) 2008-11-26 2010-05-27 Vishal Kasera Open entity extraction system
US8275759B2 (en) * 2009-02-24 2012-09-25 Microsoft Corporation Contextual query suggestion in result pages
US8412699B1 (en) * 2009-06-12 2013-04-02 Google Inc. Fresh related search suggestions
US9015148B2 (en) * 2009-09-21 2015-04-21 Microsoft Corporation Suggesting related search queries during web browsing
US10289735B2 (en) * 2010-04-27 2019-05-14 Microsoft Technology Licensing, Llc Establishing search results and deeplinks using trails
US8600968B2 (en) * 2011-04-19 2013-12-03 Microsoft Corporation Predictively suggesting websites

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060265417A1 (en) * 2004-05-04 2006-11-23 Amato Jerry S Enhanced graphical interfaces for displaying visual data
CN101281522A (en) * 2007-04-06 2008-10-08 阿里巴巴集团控股有限公司 Method and system for processing related key words

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105069106A (en) * 2015-08-07 2015-11-18 小米科技有限责任公司 Application group recommendation method and device
CN106484721A (en) * 2015-08-28 2017-03-08 深圳市世强先进科技有限公司 A kind of intelligent searching system and method
CN109074399A (en) * 2016-05-02 2018-12-21 微软技术许可有限责任公司 Individualized content suggestion in computer network
CN109154510A (en) * 2016-05-17 2019-01-04 微软技术许可有限责任公司 Intermediate docking point based on a specified calculates best route
CN109564570A (en) * 2016-08-18 2019-04-02 电子湾有限公司 It is created using the browsing node of Frequent Pattern Mining
CN109564570B (en) * 2016-08-18 2023-05-30 电子湾有限公司 Browsing node creation using frequent pattern mining
CN108460039A (en) * 2017-02-20 2018-08-28 微软技术许可有限责任公司 Recommendation is provided
CN109643207A (en) * 2017-04-05 2019-04-16 微软技术许可有限责任公司 Desktop starter
CN107728874A (en) * 2017-09-06 2018-02-23 阿里巴巴集团控股有限公司 The method, apparatus and equipment of user prompt operation are provided
CN110709835A (en) * 2017-12-12 2020-01-17 谷歌有限责任公司 Providing video previews of search results
US11762902B2 (en) 2017-12-12 2023-09-19 Google Llc Providing a video preview of search results
CN110709835B (en) * 2017-12-12 2023-10-10 谷歌有限责任公司 Video preview providing search results
CN113722610A (en) * 2021-08-13 2021-11-30 支付宝(杭州)信息技术有限公司 Search scene-based interaction method, device and equipment between users
CN113722610B (en) * 2021-08-13 2024-03-19 支付宝(杭州)信息技术有限公司 Method, device and equipment for interaction between users based on search scene

Also Published As

Publication number Publication date
EP2705448A4 (en) 2015-05-13
WO2012154632A1 (en) 2012-11-15
KR101963916B1 (en) 2019-03-29
JP6062929B2 (en) 2017-01-18
CN103534701B (en) 2015-08-26
US20120284293A1 (en) 2012-11-08
US9298851B2 (en) 2016-03-29
JP2014514678A (en) 2014-06-19
KR20140031255A (en) 2014-03-12
EP2705448A1 (en) 2014-03-12

Similar Documents

Publication Publication Date Title
CN103534701B (en) Relevant search is presented on toolbar
TWI566161B (en) Providing deep links in association with toolbars
KR101872547B1 (en) Presenting actions and providers associated with entities
US20190026280A1 (en) Website builder with integrated search engine optimization support
US9195749B2 (en) Construction of boolean search strings for semantic search
CN102521308B (en) Entity following
CN102084356B (en) Presenting and navigating content having varying properties
CA2966388C (en) Method and system for generating dynamic user experience
US20090193352A1 (en) Interface for assisting in the construction of search queries
US20120209586A1 (en) Contextual Demonstration of Applications Hosted on Multi-Tenant Database Systems
CN103620605A (en) Organizing search history into collections
US20140108971A1 (en) Application builder
AU2018260889B2 (en) Dynamic user experience workflow
CA3150239A1 (en) Query rewrite for low performing queries based on customer behavior
AU2018267674A1 (en) Method and system for organized user experience workflow
US8214762B2 (en) Presenting information regarding selected items
KR20190108624A (en) Systems and Methods for Improved Online Research
Li New techniques of search engine optimization in web-development–Case Runfa
US10013490B1 (en) Application search engine
WO2022251130A1 (en) Linking to a search result

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150612

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150612

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant