CN107850993A - Methods for Aggregating and Collaborating Search Results - Google Patents
Methods for Aggregating and Collaborating Search Results Download PDFInfo
- Publication number
- CN107850993A CN107850993A CN201680046288.3A CN201680046288A CN107850993A CN 107850993 A CN107850993 A CN 107850993A CN 201680046288 A CN201680046288 A CN 201680046288A CN 107850993 A CN107850993 A CN 107850993A
- Authority
- CN
- China
- Prior art keywords
- search
- user
- display device
- results
- searches
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title abstract description 18
- 230000004931 aggregating effect Effects 0.000 title abstract description 9
- 230000033001 locomotion Effects 0.000 claims description 11
- 230000007423 decrease Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 abstract description 12
- 230000010006 flight Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/243—Natural language query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
相关申请的交叉引用Cross References to Related Applications
本申请要求2015年6月11日申请的第62/174,441号美国临时申请的权益。此临时专利申请的文本和内容特此以引用的方式并入到本申请中,如同全部在本文中被阐述一样。This application claims the benefit of U.S. Provisional Application No. 62/174,441, filed June 11, 2015. The text and contents of this Provisional Patent Application are hereby incorporated by reference into this application as if fully set forth herein.
技术领域technical field
本发明大体上涉及因特网搜索的领域。更具体来说,本发明的实施例涉及聚集和协同搜索以确定搜索人的意图从而以耗时较少的方式获得相关搜索结果的方法。The present invention relates generally to the field of Internet searching. More specifically, embodiments of the present invention relate to methods of aggregating and collaboratively searching to determine a searcher's intent to obtain relevant search results in a less time-consuming manner.
背景技术Background technique
预测因特网搜索的起源可以追溯到2004年,当时推出了GoogleSuggestTM,其后来被重新命名为Google InstantTM。此类预测搜索在用户键入时几乎立即产生搜索结果。这些预测搜索使用预测搜索算法以在用户的搜索查询被键入时对其进行预测,进而通过用户不必键入其全部搜索查询来节省用户大量时间。The origins of predictive Internet searches can be traced back to 2004, when Launched GoogleSuggest ™ , which was later renamed Google Instant ™ . This type of predictive search produces search results almost instantly as the user types. These predictive searches use predictive search algorithms to predict the user's search query as it is typed, thereby saving users a lot of time by not having to type their entire search query.
然而,目前,不存在聚集由用户执行的多个搜索以便在执行多个搜索时确定用户的意图的已知搜索方法或算法。通过在执行多个搜索时确定一人的意图,可将搜索结果显示给具有相同或类似意图的后续用户,以显著提高速度并减少用于执行此类后续搜索的时间。However, currently, there is no known search method or algorithm that aggregates multiple searches performed by a user in order to determine the user's intent when performing multiple searches. By determining a person's intent when performing multiple searches, search results can be displayed to subsequent users with the same or similar intent, significantly increasing speed and reducing the time spent performing such subsequent searches.
另外,同样,目前不存在执行协同搜索(其中一人可同时看见其他人正在搜索的内容和其搜索以获得特定结果的方式)以显著减少执行此类搜索的时间并提高搜索结果的准确度和相关性的已知方法或算法。Also, likewise, there is currently no way to perform collaborative searches (where one person can see both what the other is searching for and how they search to get specific results) to significantly reduce the time to perform such searches and increase the accuracy and relevance of search results known methods or algorithms.
另外,当前以线性方式显示搜索结果,这需要用户分别查看单独搜索的结果。不存在搜索结果的已知显示,所述显示聚集多个搜索的结果,并且允许用户快速且简单地改变所聚集的显示的重要性和/或权重。Additionally, search results are currently displayed in a linear fashion, which requires the user to view the results of separate searches separately. There are no known displays of search results that aggregate the results of multiple searches and allow the user to quickly and easily change the importance and/or weight of the aggregated displays.
因此,需要提供执行协同因特网搜索和/或聚集搜索结果以便减少搜索时间并提供以动态方式显示的相关结果的方法,由此搜索者可改变结果的权重。Accordingly, there is a need to provide methods of performing collaborative Internet searches and/or aggregating search results in order to reduce search time and provide relevant results displayed in a dynamic manner whereby searchers can change the weighting of results.
发明内容Contents of the invention
本发明有利地提供聚集和协同因特网搜索、搜索路径和/或分量和/或执行协同搜索以便使执行未来搜索的时间最小化并使搜索结果的准确度和/或相关性最大化的方法。The present invention advantageously provides methods of aggregating and coordinating Internet searches, search paths and/or components and/or performing coordinated searches in order to minimize the time to perform future searches and maximize the accuracy and/or relevance of search results.
在本发明的实施例中,聚集并分析来自由一人进行的多个相关因特网搜索的数据以便识别普通内容、路径和搜索准则等,以便确定人的意图。随后,将由同一人和/或其他人对相关因特网搜索的相同或类似分组进行的后续搜索引导到依据初始搜索输出的结果,进而在比执行单独个别搜索将花费的时间少得多的时间内显示特别适当和/或相关的结果。在一些实施例中,搜索准则可与最近新闻事件比较和/或与其它并行和/或最近搜索协调以聚集数据和结果并对其区分优先级,从而提高所显示的数据的关联性。In an embodiment of the invention, data from multiple related Internet searches conducted by a person is aggregated and analyzed to identify common content, paths and search criteria, etc., to determine the person's intent. Subsequent searches by the same person and/or others of the same or similar grouping of related Internet searches are then directed to the results output from the initial search, thereby displaying them in significantly less time than it would take to perform a single individual search Particularly appropriate and/or relevant results. In some embodiments, search criteria may be compared to recent news events and/or coordinated with other parallel and/or recent searches to aggregate and prioritize data and results to increase the relevance of displayed data.
在本发明的其它实施例中,输出结果可显示在动态结果页面中(例如以词云或其它格式显示),在一些方面中,所述动态结果页面可受用户控制,其中用户可改变给予某些搜索结果的权重和/或在不同类型的显示之间进行选择和/或替换。在一些例子中,用户/搜索者可通过触摸触摸板或通过用鼠标点击来连接和/或链接动态结果页面中的词以创建新的搜索项和/或结果。In other embodiments of the invention, output results may be displayed in a dynamic results page (eg, in a word cloud or other format), which in some aspects may be user-controlled, wherein the user may change the weight of certain search results and/or select and/or alternate between different types of displays. In some examples, the user/searcher can connect and/or link words in the dynamic results page to create new search terms and/or results by touching a touchpad or by clicking with a mouse.
在另一方面中,预测或最终结果可以词云或其它二维或三维格式显示。使用词云作为实例,可基于搜索的一般方向的差别而在云区域中分离结果。举例来说,可从前四个字母“pres”(参见例如图6的601)开始键入搜索。如图6中所展示,预测结果可包含presidential polls、press democra、presidents of the united states、pressurewashers、president Obama和Prescott az 602。所述结果并非如图5中所说明以传统方式显示,而是可以图6中所描绘的方式显示。In another aspect, predictions or final results can be displayed in a word cloud or other two-dimensional or three-dimensional format. Using a word cloud as an example, results can be separated in cloud regions based on differences in the general direction of the search. For example, a search may be typed starting with the first four letters "pres" (see eg, 601 of FIG. 6). As shown in FIG. 6 , the prediction results may include presidential polls, press democra, presidents of the united states, pressurewashers, president Obama, and Prescott az 602 . Rather than displaying the results in the conventional manner as illustrated in FIG. 5 , the results may be displayed in the manner depicted in FIG. 6 .
在又另外方面中,可执行协同搜索,其中一人可同时看见其他人正在搜索的内容、正用以搜索的项和其他人搜索以获得特定结果的方式。此类协同搜索的结果可显示在一个或多个动态结果页面中,并且用户还可改变给予某些搜索结果的权重和/或在协同结果的不同显示之间进行选择和/或替换。In yet a further aspect, collaborative searching can be performed, where one person can simultaneously see what the other is searching, the term being searched for, and the way the other is searching for a particular result. The results of such collaborative searches may be displayed in one or more dynamic results pages, and the user may also change the weight given to certain search results and/or select and/or alternate between different displays of collaborative results.
在一些方面中,可将并行和/或后续用户搜索的额外内容和/或结果添加到动态搜索页面结果,以便考虑初始或并行用户可能已经错过的信息和/或数据。在一些例子中,多个词云可在一个动态显示器中分组在一起。用户/搜索者可从所述组云中选择一个或多个云,并且此类所选云会各自显示在其自身的动态结果页面上。In some aspects, additional content and/or results of concurrent and/or subsequent user searches may be added to the dynamic search page results to account for information and/or data that the initial or concurrent user may have missed. In some examples, multiple word clouds can be grouped together in one dynamic display. The user/searcher may select one or more clouds from the set of clouds, and such selected clouds will each be displayed on its own dynamic results page.
通过考虑优选实施例的以下详细描述,将向所属领域的技术人员提供聚集和协同搜索结果的方法的更完全理解,以及其额外优点和目标的认识。将参考随附图式,所述随附图式将首先被简要描述。A more complete understanding of the method of aggregating and coordinating search results, as well as an appreciation of additional advantages and objectives thereof, will be provided to those skilled in the art by consideration of the following detailed description of the preferred embodiments. Reference will be made to the accompanying drawings, which will first be briefly described.
附图说明Description of drawings
图1是显示由搜索词“学校使我(school makes me)”产生的建议预测搜索项的列表。Figure 1 is shown by The search term "school makes me" yields a list of suggested predicted search terms.
图2是根据本发明的实施例的显示图1的建议预测搜索项的词云的图形表示。2 is a graphical representation of a word cloud showing the suggested predictive search terms of FIG. 1, according to an embodiment of the invention.
图3是根据本发明的实施例的包含于图2的词云中的初始搜索结果的图形表示。3 is a graphical representation of initial search results contained in the word cloud of FIG. 2, according to an embodiment of the invention.
图4是根据本发明的实施例的采取词云格式的动态结果页面的图形表示。Figure 4 is a graphical representation of a dynamic results page in word cloud format according to an embodiment of the invention.
图5是具有预测搜索结果的显示的图形表示的计算装置。5 is a computing device with a graphical representation of a display of predictive search results.
图6是显示在键入四个字母“pres”之后由搜索查询产生的建议预测搜索项的列表。Figure 6 shows that after typing the four letters "pres" A list of suggested predicted search terms resulting from a search query.
图7是根据本发明的实施例的具有搜索项“美国总统(presidents of the unitedstates)”的预测搜索结果的显示的图形表示的计算装置。7 is a computing device with a displayed graphical representation of predicted search results for the search term "presidents of the united states," according to an embodiment of the invention.
图8是根据本发明的实施例的具有搜索项“里根总统(president regan)”的预测搜索结果的显示的图形表示的计算装置。8 is a computing device with a displayed graphical representation of predicted search results for the search term "president regan," according to an embodiment of the invention.
图9是根据本发明的实施例的显示在词云的群集中的搜索项“学校(school)”的预测结果的图形表示。9 is a graphical representation of predicted results for the search term "school" displayed in a cluster of word clouds, according to an embodiment of the invention.
图10是通过选择含有词“高(high)、中(middle)、预(pre)、基础(elementary)”的群集来缩小的图9的预测结果的图形表示。Figure 10 is a graphical representation of the prediction results of Figure 9 zoomed out by selecting clusters containing the words "high, middle, pre, elementary".
具体实施方式Detailed ways
现在将详细参考本发明的优选实施例,在附图中说明所述优选实施例的实例。尽管将结合优选实施例描述本发明,但应理解,所述优选实施例并不意图将本发明限于这些实施例。相反,本发明意图涵盖可以包含在本发明的精神和范围内的替代方案、修改和等效物。此外,在本发明的以下详细描述中,阐述许多特定细节以便提供对本发明的透彻理解。然而,所属领域的技术人员将显而易见,可以在没有这些特定细节的情况下实践本发明。这些公约意图使得实践或改进本发明的人更容易理解此文件,且应了解,所提供的细节程度不应解释为关于此类例子、方法、程序或组件在所属领域中是已知、新颖还是显而易见的指示。Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention. Furthermore, in the following detailed description of the invention, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. These conventions are intended to make this document easier to understand by those who are practicing or improving the invention, and it should be understood that the level of detail provided should not be construed as an indication as to whether such examples, methods, procedures, or components are known, novel, or otherwise known in the art. Obvious instructions.
本发明的实施例有利地提供聚集搜索、搜索路径和/或搜索分量,使搜索与当前事件和/或新闻事件协调,以动态格式显示搜索结果并且执行协同搜索以便使提供搜索结果所花费的时间最小化并使结果的准确度和相关性最大化的方法。Embodiments of the present invention advantageously provide for aggregating searches, search paths, and/or search components, coordinating searches with current events and/or news events, displaying search results in a dynamic format, and performing collaborative searches to reduce the time it takes to provide search results A method that minimizes and maximizes the accuracy and relevance of the results.
在实施例中,本发明聚集来自由一人进行的多个相关因特网搜索的数据,分析所述数据以识别普通内容、线程、路径、搜索准则等,以便确定人的意图。举例来说,如果一人搜索(1)旧金山半程马拉松、(2)旧金山的旅馆、(3)旧金山的餐馆、(4)到旧金山的航班和(5)旧金山的出租汽车公司,那么本发明的实施例可将人搜索的意图确定为他或她计划在旧金山跑半程马拉松,并且需要到旧金山旅行并在旧金山使用某些服务。随后,可将后续用户/人搜索相同或类似的相关因特网搜索分组引导到从初始人搜索输出的结果,进而在比执行单独个别搜索将花费的时间少得多的时间内显示特别适当和/或相关的结果。In an embodiment, the invention aggregates data from multiple related Internet searches conducted by a person, analyzes the data to identify common content, threads, paths, search criteria, etc., in order to determine the person's intent. For example, if a person searches for (1) the San Francisco Half Marathon, (2) hotels in San Francisco, (3) restaurants in San Francisco, (4) flights to San Francisco, and (5) taxi companies in San Francisco, then the present invention's An embodiment may determine the intent of a person's search to be that he or she is planning to run a half marathon in San Francisco and needs to travel to San Francisco and use certain services in San Francisco. Subsequent user/person searches of the same or similar related Internet search groupings can then be directed to the results output from the initial person search, thereby displaying particularly appropriate and/or related results.
收集关于人进行分组搜索的方式的历史的数据(例如,搜索项、搜索路径、树、搜索结果、对搜索结果内的链接的点击等)以便帮助确定意图并加快同一人或其他人进行的未来搜索。在一些实施例中,可追溯含有其中搜索输入等于搜索输出的研究路径的历史。在其它实施例中,历史可含有其中搜索输入超出搜索输出的研究路径。Gather data about the history of how people conduct group searches (e.g., search terms, search paths, trees, search results, clicks on links within search results, etc.) to help determine intent and expedite future searches by the same or others search. In some embodiments, the history may be traced containing study paths where the search input equals the search output. In other embodiments, the history may contain research paths where search inputs exceed search outputs.
在一些实施例中,可对搜索进行分组和/或聚集,直到执行搜索的时间段之前。举例来说,如果一人在时间段X(例如,2个小时的时间段)内搜索所有(1)旧金山半程马拉松、(2)旧金山的旅馆、(3)旧金山的餐馆、(4)到旧金山的航班和(5)旧金山的出租汽车公司,那么可聚集搜索和/或对其分组,并且通过聚集搜索来确定人的意图。在其它方面中,可基于包含于搜索中的一个或多个时间段而聚集搜索和/或对其分组。举例来说,如果旧金山半程马拉松发生在2015年7月26日,并且同一人对航班的搜索是针对跨越包含2015年7月26日的时间段的航班,并且同样对旧金山的旅馆的搜索类似地跨越包含2015年7月26日的时间段,那么可聚集这些搜索并使用其来确定人搜索的意图。In some embodiments, searches may be grouped and/or aggregated up to the time period in which the search was performed. For example, if a person searches for all (1) San Francisco Half Marathon, (2) hotels in San Francisco, (3) restaurants in San Francisco, (4) travel to San Francisco within time period X (e.g., a time period of 2 hours) and (5) taxi companies in San Francisco, the searches can be aggregated and/or grouped and the intent of the person determined by the aggregated searches. In other aspects, searches may be aggregated and/or grouped based on one or more time periods included in the searches. For example, if the San Francisco Half Marathon took place on July 26, 2015, and the same person searches for flights for flights spanning the time period that includes July 26, 2015, and also searches for hotels in San Francisco like spanning the time period including July 26, 2015, these searches can be aggregated and used to determine the intent of a person's search.
在其它方面中,可通过搜索的类别和/或内容来聚集搜索。举例来说,无论搜索是否超出时间段X或无论搜索是否包含搜索内的共用时间段,都可以聚集与特定地点有关的搜索。In other aspects, searches can be aggregated by category and/or content of the search. For example, searches related to a particular place may be aggregated regardless of whether the searches span time period X or whether the searches include a common time period within the searches.
在一些实施例中,搜索准则可与最近新闻事件比较和/或与其它并行和/或最近搜索协调以聚集数据和结果并对其区分优先级,从而提高所显示的数据的关联性。举例来说,如果宣布流行艺人将在某一日期、某一地点出现的新闻,并且一人进行搜索包含所述某一日期和/或所述某一地点,那么可显示与艺人的出现相关的搜索结果(例如,票价、航班费用、位于附近的旅馆等)。类似地,如果大型地区公司宣布其将雇佣特定地点的针对某些职位和/或具有特定工作经验的数个雇员,并且一人搜索者针对相同或类似的职位、工作经验和/或地点的工作机会,那么可显示关于所述地区公司的职位的联系和查询信息。In some embodiments, search criteria may be compared to recent news events and/or coordinated with other parallel and/or recent searches to aggregate and prioritize data and results to increase the relevance of displayed data. For example, if news is announced that a popular artist will appear at a certain date, at a certain location, and one conducts a search that includes said certain date and/or said certain location, searches related to the artist's appearance may be displayed Results (eg, airfare, flight cost, nearby hotels, etc.). Similarly, if a large regional company announces that it will hire several employees in a specific location for certain positions and/or with specific work experience, and a one-person searcher is targeting job opportunities for the same or similar positions, work experience, and/or locations , then contact and query information about jobs at companies in that area may be displayed.
当后续用户执行预定阈值数目N个相同或相关搜索时,可向后续用户显示先前聚集和/或分组的搜索结果。可接着通过任何人在未来搜索搜索路径的N个分量来使用搜索结果。当由后续用户识别相同或相关搜索时,可比较执行初始搜索的次序和执行后续用户的搜索的次序,但次序一般不确定后续用户是否搜索相同和/或相关的搜索分组。When a subsequent user performs a predetermined threshold number N of the same or related searches, previously aggregated and/or grouped search results may be displayed to the subsequent user. The search results can then be used by anyone searching the N components of the search path in the future. When the same or related search is identified by a subsequent user, the order in which the initial search was performed can be compared to the order in which the subsequent user's search was performed, but the order generally does not determine whether the subsequent user searched for the same and/or related search grouping.
聚集的搜索的输出结果可显示在动态结果页面上。此类动态结果页面可以词云和/或其它表示(例如,流程图、象形文字、茎叶图等)呈现数据。在一些方面中,用户可控制显示在动态结果页面上的数据的格式,并且可在不同类型的显示之间进行选择和/或替换。The output results of the aggregated search can be displayed on a dynamic results page. Such dynamic results pages may present data in word clouds and/or other representations (eg, flowcharts, pictograms, stem and leaf diagrams, etc.). In some aspects, the user can control the format of the data displayed on the dynamic results page, and can select and/or alternate between different types of displays.
在其中以词云格式显示动态结果页面的数据实施例中,可基于结果的重点和/或权重而以较大和/或不同颜色的字体显示一些结果。在一些方面中,可使用预测算法来产生词云。在其它方面中,可通过搜索项的语音文本转换和/或聚集社交网站上的好友的帖子来产生词云。In data embodiments where dynamic results pages are displayed in word cloud format, some results may be displayed in larger and/or different colored fonts based on the emphasis and/or weight of the results. In some aspects, a predictive algorithm can be used to generate the word cloud. In other aspects, word clouds may be generated by speech-to-text conversion of search terms and/or aggregating friends' posts on social networking sites.
无论是结合预测搜索、结合搜索结果的显示还是结合其它搜索实施方案,都可显示词云。此类词云可含有用户的搜索项、结合类似搜索使用的搜索项、类似于搜索项的词和/或来自一个或多个预测或预计的搜索结果的词。在一个方面中,这些词可与其它类似项一起分组,或依据与结果相关联的主题来分组。Word clouds can be displayed whether in conjunction with predictive search, display of search results, or other search implementations. Such a word cloud may contain the user's search terms, search terms used in conjunction with similar searches, words similar to the search terms, and/or words from one or more predicted or expected search results. In one aspect, these words can be grouped with other similar terms, or grouped according to themes associated with the results.
在一个方面中,词云会精确或粗略地反映系统用于驱动搜索的搜索项。举例来说,如果用户将“学校使我(school makes me)”键入到中,那么所显示的建议预测搜索项可如同图1中所显示的那样。In one aspect, the word cloud accurately or roughly reflects the search terms that the system used to drive the search. For example, if a user types "school makes me" into , then the suggested predicted search terms displayed may be as shown in FIG. 1 .
这些项中的每一个可呈现为词云的部分。用户可接着利用触摸或其它输入技术来调整云内的项大小和/或重新布置所述项。举例来说,图2说明云可出现的方式的实施例。Each of these items can be presented as part of a word cloud. The user can then utilize touch or other input techniques to resize and/or rearrange items within the cloud. For example, Figure 2 illustrates an embodiment of the manner in which clouds may appear.
如果初始搜索结果包含于云中,那么云可看起来类似于图3。If the initial search results were contained in the cloud, the cloud could look similar to FIG. 3 .
如果用户想要向项学校增大权重但不想要与“抑郁的(depressed)”、“想自杀(suicidal)”或“死亡(die)”有关的结果,那么用户可收缩后三个项以使其变小或消失,并拉伸项“学校(school)”以使所述词更加重要。随着词云分量改变大小,其在产生搜索结果时的相对权重也改变了。If the user wants to add weight to the item but does not want results related to "depressed", "suicidal", or "die", the user can shrink the latter three items so that It gets smaller or disappears, and the term "school" is stretched to make the word more important. As word cloud components change in size, their relative weights in generating search results also change.
在一个方面中,缩小或放大一个项也会改变给予同义项的权重。此类改变还可反映在词云外观的改变。还可以通过将词云的要素移动得更靠近或更远离显示装置上的点来增大或减小给予某些项的权重。In one aspect, shrinking or scaling up a term also changes the weight given to synonymous terms. Such changes may also be reflected in changes in the appearance of the word cloud. It is also possible to increase or decrease the weight given to certain terms by moving elements of the word cloud closer or further away from points on the display device.
在另一方面中,可存在导致进行新的搜索的触发事件来为词云搜集新词。此类触发事件可以是云中的词中的一个的大小的改变、时间推移、从词云中的词中的一个的大小的改变以后的时间推移、通过“刷新”或类似按钮、摇晃装置或以其它方式将指示应刷新产生词云的搜索的输入提供到装置。In another aspect, there may be a trigger event that causes a new search to be performed to gather new words for the word cloud. Such a triggering event could be a change in size of one of the words in the cloud, the passage of time, the passage of time since a change in the size of one of the words in the word cloud, via a "refresh" or similar button, a shaking device or Input is otherwise provided to the device indicating that the search that generated the word cloud should be refreshed.
在一个方面中,云内的项的数目可能是有限的。可以编程方式、以算法方式和/或手动地设置此类限制。In one aspect, the number of items within the cloud may be limited. Such limits may be set programmatically, algorithmically, and/or manually.
还可利用单独的云,所述云各自表示不同焦点。举例来说,搜索“race”可产生单独的结果分组,包含与“种族(racial)”同义的“race”、与“速度竞赛(racial)”同义的“race”或与“急流(rushing)”同义的“race”的那些参考。可呈现多个词云,每个词云是基于搜索项的不同含义而产生。其中,正如“速度竞赛(racial)”和“急流(rushing)”的情况,多于一个同义词可与结果相关,用户可缩小或关闭不相关的词云(例如与“种族(racial)”相关联的云)和/或可调整给予其它词云的权重(例如通过缩小“急流(rushing)”并使“速度竞赛(racial)”云扩大)。Separate clouds, each representing a different focal point, may also be utilized. For example, a search for "race" could yield separate groupings of results that include "race" as synonymous with "racial," "race" as synonymous with "racal," or "rushing" as )" synonymous with those references to "race". Multiple word clouds can be presented, each word cloud being generated based on a different meaning of the search term. Where, as in the case of "racial" and "rushing," more than one synonym may be associated with the result, and the user may narrow down or close unrelated word clouds (e.g., those associated with "racial") cloud) and/or the weight given to other word clouds can be adjusted (eg, by shrinking the "rushing" cloud and making the "racial" cloud bigger).
现在参看图4,在其中展示采取词云格式的动态结果页面。在图4的实施例中,以较大的字体大小显示某些结果以强调所述结果和/或向所述结果给予更多权重。举例来说,与所显示的任何其它结果相比,词“用户(users)”具有最重权重,如由其较大大小所展示。类似地,“设计(design)”、“用户(user)”和“应用(application)”具有大的权重,这是因为显示中的大多数其它词大小较小。给予例如“文件(files)”、“设置(set)”、“看见(see)”、“移动(mobile)”等词极小权重,如由其相对大小所指示。Referring now to Figure 4, there is shown a dynamic results page in word cloud format. In the embodiment of FIG. 4, certain results are displayed at a larger font size to emphasize and/or give more weight to the results. For example, the word "users" has the heaviest weight, as shown by its larger size, than any other result displayed. Similarly, "design", "user", and "application" have large weights because most of the other words in the display are smaller in size. Words such as "files", "set", "see", "mobile", etc. are given very little weight, as indicated by their relative sizes.
另外,还可使用线条粗细和/或颜色来强调某些结果。尽管图4中未展示,但举例来说,鲜红色或深黑色的词的权重可大于粉色和/或绿色的词的权重。另外,词的不透明度还可指示某些词的较重或较轻权重,其中较不透明的词指示较重权重。Also, use line thickness and/or color to emphasize certain results. Although not shown in FIG. 4 , for example, bright red or dark black words may be weighted more than pink and/or green words. Additionally, the opacity of words may also indicate a heavier or lighter weight for certain words, where less transparent words indicate a heavier weight.
在另一方面中,预测搜索结果和/或搜索结果的权重可呈现在能够测量空间中的移动的显示装置上,或可操作地连接到能够测量空间中的移动的第二装置。参看图5,展示501(但应理解,此501是示范性装置,并且本发明可在其它装置上实施)。iPad能够检测空间中的移动。此类检测可以各种方式在iPad、笔记本电脑、移动电话、智能手表或其它装置上实施,所述其它装置包含但不限于陀螺仪、MEMS陀螺仪、加速度计、与图像分析组合的摄像机、雷达或声纳。In another aspect, the predicted search results and/or weights of the search results may be presented on a display device capable of measuring movement in space, or operably connected to a second device capable of measuring movement in space. See Figure 5, showing 501 (but it should be understood that this 501 is an exemplary device, and the invention may be implemented on other devices). The iPad is able to detect movement in space. Such detection can be implemented in various ways on iPads, laptops, mobile phones, smart watches or other devices including but not limited to gyroscopes, MEMS gyroscopes, accelerometers, cameras combined with image analysis, radar or sonar.
用户可在搜索栏中键入搜索项或部分搜索项502。在键入足以创建一组有意义的预测搜索结果的项后,结果可显示在各种位置中,所述位置中的一些或全部与方向相关联。举例来说,在使用项“pres”的情况下,可显示项Presidential Polls 503、Press Democrat504、Presidents of the United States 505、Pressure Washers 506、President Obama507和Prescott Az 508。这些项可以任选地与方向箭头相关联地显示,所述方向箭头展示装置应倾斜的方向以便选择项。A user may type a search term or part of a search term 502 in a search bar. After typing sufficient terms to create a meaningful set of predictive search results, the results can be displayed in various locations, some or all of which are associated with directions. For example, where the term "pres" is used, the terms Presidential Polls 503, Press Democrat 504, Presidents of the United States 505, Pressure Washers 506, President Obama 507, and Prescott Az 508 may be displayed. These items may optionally be displayed in association with a directional arrow showing the direction the device should be tilted in order to select the item.
应理解,可通过键盘、虚拟键盘、语音文本或另一输入机构键入搜索项。在一个方面中,当用户说话时或在用户已经说完话之后,口头搜索查询可开始产生预测结果。口头界面可特别需要结合本文中所公开的预测搜索和本发明以用于缩小或阐明搜索项,这是因为其在与说出全部搜索项相比时在公共场合提供额外的保密性。另外,结合增强现实和虚拟现实,话音文本可以是用于发起输入的优选机构。It should be understood that search terms may be entered via a keyboard, a virtual keyboard, spoken text, or another input mechanism. In one aspect, spoken search queries may begin to generate predicted results while the user is speaking or after the user has finished speaking. A verbal interface may be particularly desirable in conjunction with the predictive search disclosed herein and the present invention for narrowing down or clarifying search terms because it provides additional confidentiality in public when compared to speaking all search terms. Additionally, voice-to-text may be a preferred mechanism for initiating input, in conjunction with augmented and virtual reality.
用户接着确定预测搜索项中的任一个是否匹配她的意图。如果无预测搜索项匹配她的意图,那么应提供额外输入。如果一个或多个预测搜索项匹配她的意图,那么用户使装置在所述项的方向上倾斜。举例来说,如果用户想要搜索里根总统(President Reagan),那么用户会看见美国总统(Presidents of the United States)505并使装置倾斜到右上角。在替代实施方案中,用户可仅触摸项、在所述方向上移动次级装置(例如,鼠标或触控板)、结合凝视观察装置在所述方向上查看、在沉浸式现实或其它耳机的情况下在所述方向上倾斜她的头部、使用语言选择,或以其它方式指示对所述项的继续搜索的偏好。The user then determines whether any of the predicted search terms match her intent. If no predicted search term matches her intent, then additional input should be provided. If one or more predicted search terms match her intent, the user tilts the device in the direction of that term. For example, if the user wanted to search for President Reagan, the user would see Presidents of the United States 505 and tilt the device to the upper right. In alternative embodiments, the user may simply touch the item, move a secondary device (e.g., a mouse or trackpad) in that direction, look in that direction in conjunction with a gaze viewing device, in an immersive reality or other headset's case tilting her head in that direction, using a language selection, or otherwise indicating a preference for continued searching for that item.
现在参看图7,展示对“美国总统(Presidents of the United States)”702的搜索的预测结果。项可包含“美国总统乐队(the band Presidents of the United States)”703、“美国总统列表(List of Presidents of the United States)”704、“布什总统(President Bush)”705、“林肯总统(President Lincoln)”706、“奥巴马总统(PresidentObama)”707和“里根总统(President Reagan)”708。需要搜索“里根总统(PresidentReagan)”的用户会将装置倾斜到右下方或利用用于选择的替代实施方案,如上文所描述。Referring now to FIG. 7, the predicted results for a search for "Presidents of the United States" 702 are shown. Items may contain "the band Presidents of the United States" 703, "List of Presidents of the United States" 704, "President Bush" 705, "President Lincoln Lincoln)” 706, “President Obama” 707 and “President Reagan” 708. A user needing to search for "President Reagan" would tilt the device to the bottom right or utilize an alternate embodiment for selection, as described above.
现在参看图8,展示对“里根总统(President Bush)”802的搜索的预测结果。某些结果可直接链接到最终目的地页面,例如里根总统(President Reagan)803的维基百科(Wikipedia)页面或罗纳德里根总统图书馆(Ronald Reagan Presidential Library)806的办事处。其它结果可指代额外搜索,例如“里根总统引用(President Reagan Quotes)”804、“里根总统最高法院(President Reagan Supreme Court)”805、“里根总统推倒这堵墙(President Reagan Tear Down This Wall)”808或“里根总统家族(President ReaganFamily)”807。在一个方面中,建议项或链接中的一些或全部可连同与所述项或链接有关的信息一起显示。举例来说,项808“里根总统推倒这堵墙(President Reagan Tear DownThis Wall)”可后跟或以其它方式伴随着“‘推倒这堵墙’是来自里根总统在87年12月6日在西柏林进行的并且针对戈尔巴乔夫的演讲的引用(“Tear down this wall’is a quotefrom a speech made by President Reagan in West Berlin on 6/12/87,and directedto Mikhail Gorbachev)”。Referring now to FIG. 8, the predicted results for a search for "President Bush" 802 are shown. Certain results may link directly to a final destination page, such as the Wikipedia page of President Reagan 803 or the offices of the Ronald Reagan Presidential Library 806 . Other results may refer to additional searches, such as "President Reagan Quotes" 804, "President Reagan Supreme Court" 805, "President Reagan Tear Down This Wall "808 or "President Reagan Family"807. In one aspect, some or all of the suggested items or links may be displayed along with information related to the items or links. For example, item 808 "President Reagan Tear Down This Wall (President Reagan Tear Down This Wall)" may be followed or otherwise accompanied by "'Tear Down This Wall' is from President Reagan Tear Down This Wall on December 6, 87 in West Berlin Conducted and directed to Gorbachev's speech (“Tear down this wall'is a quote from a speech made by President Reagan in West Berlin on 6/12/87, and directed to Mikhail Gorbachev)”.
在一个方面中,可通过将装置保持在所要链接的方向上一段时间来实现最终搜索或链接的选择。举例来说,希望链接到维基百科(Wikipedia)803的用户可将装置保持于左上方两秒以选择链接。用户还可或替代地触摸项以对其进行选择。在一个方面中,短倾斜可指示项目的选择或使用项目作为搜索基础的继续搜索中的一个,而长倾斜可指示项目的选择或使用项目作为搜索基础的继续搜索中的另一个。可结合用于选择的替代实施方案来进行计时机构,如上文所描述。还可使用移动力来代替时间长度。举例来说,到左下方的有力移动可选择“罗纳德里根总统图书馆(Ronald Reagan Presidential Library)”806,而到左下方的较弱移动可指示使用项的继续搜索。In one aspect, the final search or selection of a link can be accomplished by holding the device in the direction of the desired link for a period of time. For example, a user wishing to link to Wikipedia 803 can hold the device to the upper left for two seconds to select the link. The user can also or instead touch an item to select it. In one aspect, a short slope may indicate one of selection of an item or continued search using the item as a basis for the search, while a long slope may indicate the other of selection of an item or continued search using the item as the basis for the search. The timing mechanism may be implemented in conjunction with alternative embodiments for selection, as described above. Movement force can also be used instead of duration. For example, a strong movement to the lower left may select "Ronald Reagan Presidential Library" 806, while a weaker movement to the lower left may indicate a continued search using the term.
在另一方面中,可利用电容式触摸屏,使得用户可通过简单触摸屏幕或屏幕的多点触控手势来提供输入,所述多点触控手势利用一个或多个手指或被配置成用于与电容式屏幕一起使用的触控笔。举例来说,用户可通过在屏幕上在优选结果的方向上推动手指来指示对某些搜索结果的偏好或请求更深入的搜索,因此提供方向用户输入以选择搜索结果或请求进一步查询。在一些例子中,手指或触控笔所施加的力量可使所选的搜索结果和或所传输的搜索查询变化。In another aspect, a capacitive touch screen may be utilized such that a user may provide input by simply touching the screen or by multi-touch gestures of the screen using one or more fingers or configured to A stylus for use with capacitive screens. For example, a user may indicate a preference for certain search results or request a deeper search by pushing a finger on the screen in the direction of a preferred result, thus providing directional user input to select a search result or request further inquiry. In some examples, the force applied by a finger or stylus can cause the selected search results and or transmitted search query to change.
针对图5、7和8中的每个方向使用单个项是用于一个实施方案的说明性目的。另一实施方案将使用采取“云”格式的一个或多个词或项,例如图2和3中所描绘的词或项。以图2为例,图2中的全部可显示在类似于图8的搜索布局的右上角。如果用户选择右上角,那么项可接着展开The use of a single term for each direction in Figures 5, 7 and 8 is for illustrative purposes of one embodiment. Another embodiment would use one or more words or items in a "cloud" format, such as those depicted in FIGS. 2 and 3 . Taking Figure 2 as an example, everything in Figure 2 can be displayed in the upper right corner of the search layout similar to Figure 8 . If the user selects the upper right corner, the item can then expand
现在参看图9,预测结果可显示在词云的群集或词分组中。举例来说,搜索项“学校(school)”902可产生六个不同的词分组(903、904、905、906、907、908),所述分组中的一个列举“高(high)、中(middle)、预(pre)、基础(elementary)”904。如果用户例如通过点击、倾斜注视所述分组或以其它方式选择所述分组,那么所述分组中的项被取出(break out)。现在参看图10,对学校(school)1002的搜索现在已经通过群组904的早先选择而缩小,所述群组的分量现在个别地显示为高中(high school)1003、初中(middle school)1004、幼儿园(preschool)1005和小学(elementary school)1006。应注意,可例如通过使得1004为“初中、初级中学、初中要求、本地初中(middle school,junior high school,middle schoolrequirements,local middle schools)”来产生额外云。在此情况下,可通过选择所述分组来实现额外缩小。Referring now to FIG. 9, the prediction results can be displayed in clusters or groupings of words in a word cloud. For example, the search term "school" 902 may yield six different word groupings (903, 904, 905, 906, 907, 908), one of which lists "high, medium ( middle), pre (pre), elementary (elementary)" 904. Items in the group are broken out if the user selects the group, eg, by clicking, tilting at the group, or otherwise. Referring now to FIG. 10, the search for school 1002 has now been narrowed down by the earlier selection of group 904, the components of which are now shown individually as high school 1003, middle school 1004, Kindergarten (preschool) 1005 and elementary school (elementary school) 1006. It should be noted that additional clouds may be generated, for example, by having 1004 be "middle school, junior high school, middle school requirements, local middle schools". In this case, additional narrowing can be achieved by selecting the grouping.
在每个实施方案中,应理解,可通过允许可直接点击或选择呈现在云中的搜索项中的一些或全部来添加任选的功能性。举例来说,通过点击905中的项“焦虑(stressed)”,用户可接着直接搜索“学校焦虑(school stressed)”。In each embodiment, it should be understood that optional functionality can be added by allowing some or all of the search terms presented in the cloud to be directly clickable or selectable. For example, by clicking on the item "stressed" in 905, the user may then search directly for "school stressed".
在一些例子中,在显示搜索结果之后,用户/搜索者可通过触摸触摸板来调整词云内的词大小和/或所述词的权重,以便以较适合于后续用户的方式显示结果。举例来说,可使用上文提及的旧金山半程马拉松搜索将后续用户的意图确定为相同或类似于初始用户的意图(例如,在旧金山跑半程马拉松,到旧金山旅行并在旧金山用户某些服务)。然而,后续用户可能有在旧金山生活的好友,并且计划与好友在一起。因此,后续用户可能想要减小动态搜索页面上的旅馆的权重,同时增大酒吧或餐馆的权重。In some examples, after displaying search results, the user/searcher can adjust the size and/or weighting of words within the word cloud by touching the touchpad in order to display the results in a manner more appropriate for subsequent users. For example, the San Francisco Half Marathon search mentioned above can be used to identify the subsequent user's intent as the same or similar to the original user's intent (e.g., run a half marathon in San Francisco, travel to San Francisco and visit some of the San Francisco user's intents). Serve). However, subsequent users may have friends who live in San Francisco and plan to spend time with them. Therefore, subsequent users may want to decrease the weight of hotels on the dynamic search page while increasing the weight of bars or restaurants.
在一些例子中,用户/搜索者可通过在触摸板上触摸或通过鼠标来连接和/或链接词云中的词以创建新的搜索项和/或结果。举例来说,如果搜索云含有词“旅馆(hotels)”和“海景房(ocean views)”,那么用户可连接和/或链接旅馆和海景房以创建含有宣传或包含海景房的旅馆的结果。随后,用户可将旅馆和海景房的结果与定价连接和/或链接,以便创建包含旧金山有海景房的旅馆的定价的动态词云。In some examples, the user/searcher can connect and/or link words in the word cloud to create new search terms and/or results by touching on a touchpad or by mouse. For example, if a search cloud contains the words "hotels" and "ocean views," a user may concatenate and/or link hotels and ocean views to create results that contain the promotion or include hotels with ocean views. The user may then concatenate and/or link the results for hotels and ocean views with pricing in order to create a dynamic word cloud containing pricing for hotels with ocean views in San Francisco.
在一个实施例中,一种设备可包括:显示装置上的用户界面,所述用户界面允许用户键入搜索查询中的部分或全部;网络接口,其被配置成将搜索查询传输到服务器,且其中所述网络接口响应于搜索查询而从服务器接收预测数据。用户界面可接着显示从服务器接收的预测数据中的一些或全部,使得搜索数据的至少两个要素显示在显示装置上与方向相关联的位置中。用户可接着通过用户界面提供方向性输入,并且设备可使方向性用户输入与搜索的至少两个要素中的一个相关,从而将与方向相关的搜索的元素传输到服务器并接收显示装置上的新搜索结果。In one embodiment, an apparatus may include: a user interface on a display device that allows a user to type in some or all of a search query; a network interface configured to transmit the search query to a server, and wherein The web interface receives predictive data from a server in response to a search query. The user interface may then display some or all of the predicted data received from the server such that at least two elements of the search data are displayed in locations on the display device associated with the directions. The user may then provide a directional input through the user interface, and the device may correlate the directional user input with one of the at least two elements of the search, thereby transmitting the directionally related elements of the search to the server and receiving new information on the display device. search results.
可通过使用各种装置来实现包含方向性输入的用户输入,所述装置例如iPad、笔记本电脑、移动电话、智能手表、沉浸式现实或其它可佩戴显示器或耳机等,并且可由用户通过触摸屏、倾斜或以其它方式移动装置的显示器来提供方向性输入,所述方式包含使头部或用户的凝视方向倾斜(例如,在使用沉浸式现实耳机时)、移动手表等。User input, including directional input, can be achieved through the use of various devices such as iPads, laptops, mobile phones, smart watches, immersive reality or other wearable displays or headsets, etc., and can be controlled by the user through a touch screen, tilt Or otherwise move the display of the device to provide directional input, including tilting the head or the user's gaze direction (eg, when using an immersive reality headset), moving a watch, etc.
在本发明的另一方面中,一种设备可包括:显示装置上的用户界面,所述用户界面被配置成允许用户键入搜索查询中的部分或全部;网络接口,其被配置成将所述搜索查询传输到服务器并响应于所述搜索查询而从服务器接收搜索数据,其中用户界面进一步将从服务器接收的搜索数据中的一些或全部显示为词云,并且用户界面接收从词云的一个或多个要素增大或减小权重的用户输入;并且其中网络接口将用户输入传输到服务器,基于所传输的用户输入而接收搜索结果,并且显示装置显示搜索结果。In another aspect of the invention, an apparatus may include: a user interface on a display device configured to allow a user to type in part or all of a search query; a network interface configured to convert the A search query is transmitted to the server and search data is received from the server in response to the search query, wherein the user interface further displays some or all of the search data received from the server as a word cloud, and the user interface receives one or more words from the word cloud. The plurality of elements increases or decreases the weight of the user input; and wherein the network interface transmits the user input to the server, receives search results based on the transmitted user input, and the display device displays the search results.
在本发明的另一实施例中,所述设备可包括:显示装置上的用户界面,所述用户界面允许用户键入搜索查询中的部分或全部;网络接口,其将搜索查询传输到服务器并响应于搜索查询而从服务器接收对搜索查询的至少两个潜在细化,并且用户界面显示至少两个潜在细化,并且其中用户界面例如通过移动显示装置(例如,通过倾斜、侧向移动或竖直移动)来接收选择两个潜在细化中的一个或多个的用户输入,并将所选细化传输到服务器。在一些方面中,移动显示装置包括移动显示装置所附接到的一个或多个身体部位(例如,手腕、手臂或头部)。In another embodiment of the invention, the apparatus may include: a user interface on a display device that allows a user to type in part or all of a search query; a network interface that transmits the search query to a server and responds At least two potential refinements to the search query are received from the server in response to the search query, and the user interface displays the at least two potential refinements, and wherein the user interface, for example, moves the display device (e.g., by tilting, moving sideways, or vertically) mobile) to receive user input selecting one or more of two potential refinements and transmit the selected refinements to the server. In some aspects, the mobile display device includes one or more body parts (eg, wrist, arm, or head) to which the mobile display device is attached.
在本发明的又另外方面中,可执行协同搜索,其中一人可同时看见其他人正在搜索的内容、正用以搜索的项和其他人搜索以获得特定结果的方式。举例来说,如果第一人正在搜索可在加利福尼亚州洛杉矶获得的古董摇椅并搜索“古董家具加利福尼亚州洛杉矶(antique furniture Los Angeles CA)”,并且第二人也在搜索洛杉矶的古董摇椅但使用不同搜索路径(例如,第二用户搜索“古董寄售商店洛杉矶(antique consignment storesLos Angeles)”,那么第二用户的搜索的相关结果可显示在第一用户的搜索结果中。此类协同搜索结果可显示在一个或多个动态结果页面中,并且在一些方面中,用户还可改变给予某些搜索结果的权重和/或在协同结果的不同显示之间进行选择和/或替换。In yet a further aspect of the invention, collaborative searching can be performed, where one person can simultaneously see what the other is searching, the term being searched for, and the way the other is searching for a particular result. For example, if the first person is searching for antique rocking chairs available in Los Angeles, CA and searches for "antique furniture Los Angeles CA" and the second person is also searching for antique rocking chairs in Los Angeles but uses a different Search paths (e.g., a second user searches for "antique consignment stores Los Angeles," then relevant results for the second user's search can be displayed in the first user's search results. Such collaborative search results can be displayed in In one or more dynamic results pages, and in some aspects, the user may also change the weight given to certain search results and/or select and/or alternate between different displays of collaborative results.
在一些方面中,可将并行和/或后续用户的搜索的额外内容和/或结果添加到动态搜索页面结果,以便考虑初始或并行用户可能已经错过的信息和/或数据。举例来说,可添加半程马拉松的日期当天在旧金山的当前天气和/或预测天气。在另一实例中,可产生不应忘记的行李单和/或项目列表(例如,竞赛条目的确认、跑步鞋、太阳镜等)In some aspects, additional content and/or results of concurrent and/or subsequent users' searches may be added to the dynamic search page results to account for information and/or data that the initial or concurrent users may have missed. For example, the current weather and/or forecasted weather in San Francisco on the date of the half marathon may be added. In another example, a luggage list and/or list of items that should not be forgotten (e.g., race entry confirmations, running shoes, sunglasses, etc.) can be generated
在一些例子中,多个词云可在一个动态显示器上分组在一起。在此类情况下,用户/搜索者可调整云大小以相对于分组内的其它云改变整个云的权重。用户/搜索者还可例如通过在触摸屏上触摸或通过鼠标而从所述组云中选择一个或多个云。此类所选云会各自显示在其自身的动态结果页面上。In some examples, multiple word clouds can be grouped together on one dynamic display. In such cases, the user/searcher can resize the cloud to change the weight of the entire cloud relative to other clouds within the grouping. The user/searcher can also select one or more clouds from the set of clouds, for example by touching on a touch screen or by mouse. Such selected clouds are each displayed on their own dynamic results page.
在一些方面中,动态搜索页面可显示进行类似搜索的人的姓名(具有恰当权限),或可显示也执行了类似搜索的社交媒体好友的姓名。在一些方面中,搜索结果可自动地发布给社交媒体上的好友。在一些方面中,可针对搜索相同或类似聚集搜索的人而形成动态社交媒体群组,并且在一些方面中,人可通过选择加入来加入动态社交媒体群组,和/或可在人进行相同和/或类似的一组搜索的情况下(例如,当执行N个类似搜索时)自动加入。In some aspects, the dynamic search page may display the names of people who conducted similar searches (with appropriate permissions), or may display the names of social media friends who also performed similar searches. In some aspects, search results can be automatically posted to friends on social media. In some aspects, dynamic social media groups can be formed for people searching the same or similar aggregated searches, and in some aspects, people can join dynamic social media groups by opting in, and/or can do the same among people. and/or similar set of searches (e.g. when N similar searches are performed) are automatically joined.
在本发明的一些实施例中,在确定搜索者的意图之后,可向搜索者提供可在Y时间段(例如,120秒)内接受的仅单次提供,并且搜索者可在存在过剩和/或提供此类商品或服务的卖主或商家同意提供折扣的情况下以此折扣购买商品和/或服务(例如,旅馆客房、航班、事件条目等)。在一些实施例中,可通过和/或其它“每日团购”推荐服务和/或在线零售商、招聘网站等向搜索者提供此类折扣。In some embodiments of the invention, after the searcher's intent is determined, the searcher may be offered only a single offer that may be accepted within a Y period of time (e.g., 120 seconds), and the searcher may be offered in the presence of excess and/or or to purchase goods and/or services at a discount (e.g., hotel rooms, flights, event entries, etc.) if the seller or merchant offering such goods or services agrees to offer the discount. In some embodiments, the and/or other "daily group buying" recommendation services and/or online retailers, job sites, etc. offer such discounts to searchers.
在一些实施例中,可利用动态搜索页面和/或从先前搜索收集的数据来产生和/或支持(power)动态搜索页面内的广告内容(例如,结合Google 和/或其它广告软件和/或算法)。In some embodiments, the dynamic search page and/or data collected from previous searches may be used to generate and/or power advertising content within the dynamic search page (eg, in conjunction with Google and/or other adware and/or algorithms).
结合本文中的公开内容描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件,或两者的组合。为了清晰地说明硬件与软件的此可互换性,上文已大体上就其功能性描述了各种说明性组件、块、模块、电路和步骤。此类功能性是实施为硬件还是软件取决于特定应用和强加于整个系统的设计约束。熟练的技术人员可针对每个特定应用以不同方式来实施所描述的功能性,但这样的实施决策不应被解释为会导致偏离本公开的范围。The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
举例来说,结合本文中的公开内容所描述的各种说明性逻辑块、模块和电路可与经设计以执行本文中所描述的功能的以下组件一起实施或执行:通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合。通用处理器可以是微处理器;但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或多个微处理器,或任何其它此类配置。For example, the various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein can be implemented or performed with the following components designed to perform the functions described herein: a general purpose processor, digital signal processing (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor; but in the alternative, the processor can be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
结合本文中的公开内容描述的方法或算法的步骤可直接体现在硬件中、由处理器执行的软件模块中或这两者的组合中。软件模块可驻留在RAM存储器、闪存器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或所属领域中已知的任何其它形式的存储媒体中。示范性存储媒体连接到处理器,使得处理器可从存储媒体读取信息并且将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成整体。处理器和存储媒体可驻留在专用集成电路(ASIC)中。ASIC可驻留在系统元件中。在替代方案中,处理器和存储媒体可驻留为离散组件或其它系统元件。The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and storage medium may reside in an Application Specific Integrated Circuit (ASIC). An ASIC may reside in a system element. In the alternative, the processor and storage medium may reside as discrete components or other system elements.
在一个或多个示范性设计中,所描述的功能可在硬件、软件、固件或其任何组合中实施。如果实施于软件中,那么可将功能作为一个或多个指令或代码存储在计算机可读媒体上或经由计算机可读媒体传输。计算机可读媒体包含计算机存储媒体和通信媒体两者,通信媒体包含促进计算机程序从一处传送到另一处的任何非暂时性媒体。存储媒体可以是可由通用或专用计算机接入的任何可用媒体。借助于实例而非限制,此类计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM、DVD、蓝光或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于携载或存储呈指令或数据结构形式的所要程序代码构件并且可由通用或专用计算机接入的任何其它媒体,或通用或专用处理器。如本文中所使用,磁盘和光盘包含但不限于压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、磁性硬盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上的组合也应包含在计算机可读媒体的范围内。In one or more exemplary designs, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any non-transitory medium that facilitates transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM, DVD, Blu-ray or other optical disk storage, magnetic disk storage, or other magnetic storage, or may be used to carry or store Any other medium having the desired program code means in the form of instructions or data structures and which can be accessed by a general purpose or special purpose computer, or general purpose or special purpose processor. Disk and disc, as used herein, includes, but is not limited to, compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), magnetic hard drive, and blu-ray disc, where disks usually reproduce data magnetically, and discs The data is optically reproduced with a laser. Combinations of the above should also be included within the scope of computer-readable media.
由本文中所描述的系统节点执行的过程或其部分可译码为供一个或多个可编程计算机执行的机器可读指令,并记录在计算机可读媒体上。所描述的系统和过程仅仅举例说明了增强特征的各种实施例。本发明技术不受这些实例限制。The processes performed by the system nodes described herein, or portions thereof, can be interpreted as machine-readable instructions for execution by one or more programmable computers and recorded on computer-readable media. The described systems and processes merely illustrate various embodiments of enhanced features. The present technology is not limited by these examples.
结论in conclusion
因此,本公开的实施例有利地提供聚集搜索、搜索路径、树和/或搜索分量并且以动态格式显示搜索结果的方法,所述格式可由搜索者更改和/或控制。另外,本发明的实施例提供用于使搜索与当前事件和/或新闻事件协调并且执行协同搜索以便使提供搜索结果所花费的时间最小化并使结果的准确度和相关性最大化的方法。Accordingly, embodiments of the present disclosure advantageously provide methods of aggregating searches, search paths, trees, and/or search components and displaying search results in a dynamic format that can be altered and/or controlled by the searcher. Additionally, embodiments of the present invention provide methods for coordinating searches with current events and/or news events and performing collaborative searches in order to minimize the time it takes to provide search results and maximize the accuracy and relevance of the results.
已经出于说明和描述的目的呈现出对本发明的具体实施例的前述描述。这些描述并不意图为详尽的或将本发明限制于所公开的精确形式。显然,鉴于以上教示,许多修改和变化是可能的。选择并描述各实施例以便最好地解释本发明的原理以及其实际应用,并且进而使得所属领域的技术人员能够最好地利用本发明和各种实施例以及适合于所预期的特定用途的修改。希望本发明的范围由本文中所描述的组件和元件和其等效物界定。The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. These descriptions are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, and to thereby enable others skilled in the art to best utilize the invention with various embodiments and modifications as are suited to the particular use contemplated . It is intended that the scope of the present invention be defined by the components and elements described herein and their equivalents.
Claims (20)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562174441P | 2015-06-11 | 2015-06-11 | |
US62/174,441 | 2015-06-11 | ||
PCT/US2016/037290 WO2016201452A1 (en) | 2015-06-11 | 2016-06-13 | Methods of aggregating and collaborating search results |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107850993A true CN107850993A (en) | 2018-03-27 |
Family
ID=57504848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680046288.3A Pending CN107850993A (en) | 2015-06-11 | 2016-06-13 | Methods for Aggregating and Collaborating Search Results |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160364460A1 (en) |
CN (1) | CN107850993A (en) |
WO (1) | WO2016201452A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10176251B2 (en) * | 2015-08-31 | 2019-01-08 | Raytheon Company | Systems and methods for identifying similarities using unstructured text analysis |
CN107918616A (en) * | 2016-10-09 | 2018-04-17 | 阿里巴巴集团控股有限公司 | Search system, page display method and client |
US12153701B2 (en) * | 2019-09-03 | 2024-11-26 | International Business Machines Corporation | NLP workspace collaborations |
CN111475132A (en) * | 2020-04-07 | 2020-07-31 | 捷开通讯(深圳)有限公司 | Virtual or augmented reality character input method, system and storage medium |
US11468052B2 (en) | 2020-06-25 | 2022-10-11 | Google Llc | Combining parameters of multiple search queries that share a line of inquiry |
IL308034A (en) * | 2021-05-24 | 2023-12-01 | Liveperson Inc | Systems and methods for intent discovery and process execution |
US20250039514A1 (en) * | 2023-07-28 | 2025-01-30 | Thinkanalytics Ltd. | Method of processing content searches |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070143262A1 (en) * | 2005-12-20 | 2007-06-21 | Richard Kasperski | Interactive search engine |
US20110032145A1 (en) * | 2009-08-06 | 2011-02-10 | Motorola, Inc. | Method and System for Performing Gesture-Based Directed Search |
CN102523166A (en) * | 2011-12-23 | 2012-06-27 | 中山大学 | Structured network system applicable to future internet |
CN103098108A (en) * | 2010-11-25 | 2013-05-08 | 松下电器产业株式会社 | Communication device |
US20130135353A1 (en) * | 2011-11-28 | 2013-05-30 | Google Inc. | Head-Angle-Trigger-Based Action |
US20140081943A1 (en) * | 2006-09-22 | 2014-03-20 | John Nicholas Gross | Social Search System & Method |
US20140267400A1 (en) * | 2013-03-14 | 2014-09-18 | Qualcomm Incorporated | User Interface for a Head Mounted Display |
US20140282244A1 (en) * | 2013-03-15 | 2014-09-18 | Luminoso Technologies, Inc. | Word cloud rotatable through N dimensions via user interface |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8788977B2 (en) * | 2008-11-20 | 2014-07-22 | Amazon Technologies, Inc. | Movement recognition as input mechanism |
US20150081653A1 (en) * | 2013-09-13 | 2015-03-19 | Yahoo! Inc. | Type free search assist |
-
2016
- 2016-06-13 CN CN201680046288.3A patent/CN107850993A/en active Pending
- 2016-06-13 US US15/181,359 patent/US20160364460A1/en not_active Abandoned
- 2016-06-13 WO PCT/US2016/037290 patent/WO2016201452A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070143262A1 (en) * | 2005-12-20 | 2007-06-21 | Richard Kasperski | Interactive search engine |
US20140081943A1 (en) * | 2006-09-22 | 2014-03-20 | John Nicholas Gross | Social Search System & Method |
US20110032145A1 (en) * | 2009-08-06 | 2011-02-10 | Motorola, Inc. | Method and System for Performing Gesture-Based Directed Search |
CN103098108A (en) * | 2010-11-25 | 2013-05-08 | 松下电器产业株式会社 | Communication device |
US20130135353A1 (en) * | 2011-11-28 | 2013-05-30 | Google Inc. | Head-Angle-Trigger-Based Action |
CN102523166A (en) * | 2011-12-23 | 2012-06-27 | 中山大学 | Structured network system applicable to future internet |
US20140267400A1 (en) * | 2013-03-14 | 2014-09-18 | Qualcomm Incorporated | User Interface for a Head Mounted Display |
US20140282244A1 (en) * | 2013-03-15 | 2014-09-18 | Luminoso Technologies, Inc. | Word cloud rotatable through N dimensions via user interface |
Non-Patent Citations (1)
Title |
---|
史斌: "面向语义网的语义搜索引擎关键技术研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
Also Published As
Publication number | Publication date |
---|---|
WO2016201452A1 (en) | 2016-12-15 |
US20160364460A1 (en) | 2016-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6928630B2 (en) | Knowledge Graph Generation Methods, Devices, Equipment and Computers Readable Storage Media | |
CN107850993A (en) | Methods for Aggregating and Collaborating Search Results | |
DK179760B1 (en) | Intelligent automatiseret assistent til udforskning af medier | |
AU2017264388B2 (en) | Searching structured and unstructured data sets | |
JP2020129388A (en) | Action proposal for contents user selected | |
US20190171339A1 (en) | Method, system, and apparatus for executing an action related to user selection | |
JP6554685B2 (en) | Method and apparatus for providing search results | |
US9305021B2 (en) | Systems and methods for presenting point of interest (POI) information in an electronic map, and storage medium thereof | |
US20170357521A1 (en) | Virtual keyboard with intent-based, dynamically generated task icons | |
EP4024191A1 (en) | Intelligent automated assistant in a messaging environment | |
US9342233B1 (en) | Dynamic dictionary based on context | |
WO2017218275A1 (en) | Intelligent virtual keyboards | |
EP3400539A1 (en) | Determining graphical elements associated with text | |
EP2973028A2 (en) | Query intent expression for search in an embedded application context | |
US20140279993A1 (en) | Clarifying User Intent of Query Terms of a Search Query | |
KR20140044760A (en) | Custom event and attraction suggestions | |
WO2014200875A1 (en) | Representing search engine results as tiles in a tile-based user interface | |
WO2014117244A1 (en) | Data retrieval by way of context-sensitive icons | |
CN113168354B (en) | System and method for selecting and providing available actions to a user from one or more computer applications | |
KR20210127035A (en) | Method and system for providing search terms whose popularity increases rapidly | |
Baldauf et al. | Comparing viewing and filtering techniques for mobile urban exploration | |
US9529936B1 (en) | Search results using query hints | |
US9996523B1 (en) | System for real-time autosuggestion of related objects | |
US20240256623A1 (en) | Dual modal internet search system | |
CN113360741A (en) | Dynamically injecting relevant content in search results |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180327 |