CA2732733A1 - Providing posts to discussion threads in response to a search query - Google Patents

Providing posts to discussion threads in response to a search query Download PDF

Info

Publication number
CA2732733A1
CA2732733A1 CA2732733A CA2732733A CA2732733A1 CA 2732733 A1 CA2732733 A1 CA 2732733A1 CA 2732733 A CA2732733 A CA 2732733A CA 2732733 A CA2732733 A CA 2732733A CA 2732733 A1 CA2732733 A1 CA 2732733A1
Authority
CA
Canada
Prior art keywords
discussion
resource
resources
identifying
thread web
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
CA2732733A
Other languages
French (fr)
Other versions
CA2732733C (en
Inventor
Tomislav Nad
Jonathan Wilson
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CA2732733A1 publication Critical patent/CA2732733A1/en
Application granted granted Critical
Publication of CA2732733C publication Critical patent/CA2732733C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Abstract

Systems, methods and apparatus, including computer program products, to provide posts to discussion threads in response to a search query. The methods include receiving information identifying multiple resources that have been identified by a search engine as satisfying a search query, identifying a first resource in the multiple resources as including a post to a discussion forum, and identifying one or more second resources that are each distinct from the first resource. Each second resource is linked directly or indirectly to the first resource and includes one or more other posts to the discussion forum. Further, the method includes extracting information from the first resource and the one or more second resources about the discussion forum, and providing the extracted information together with a link to the first resource to a user device for display to a user as part of a response to the search query.

Claims (24)

1. A system comprising:
one or more computers; and a computer-readable medium tangibly encoding a computer program operable when executed to cause the one or more computers to perform operations comprising:
receiving information identifying a plurality of resources that have been identified by a search engine as satisfying a search query;
identifying a first resource in the plurality of resources as including a post to a discussion forum;
identifying one or more second resources that are each distinct from the first resource, each second resource being linked directly or indirectly to the first resource, each second resource including one or more other posts to the discussion forum;
extracting information from the first resource and the one or more second resources about the discussion forum; and providing the extracted information together with a link to the first resource to a user device for display to a user as part of a response to the search query.
2. The system of claim 1, wherein the one or more second resources are identified based at least in part on one or more attributes that the first resource and each second resource share, the operations to identify the one or more second resources further comprising:
determining a value of an attribute for the first resource;
identifying other resources with which the attribute is associated;
determining the value of the attribute of the other resources; and designating an identified resource as a second resource if the value of the attribute of the identified resource equals the value of the attribute of the first resource.
3. The system of claim 2, wherein the one or more attributes include times when the plurality of posts were provided to the discussion forum and authors that provided the plurality of posts.
4. The system of claim 3, wherein the extracted information includes a number of authors that provided the post and one or more other posts to the discussion forum, a time when a most recent post was provided, a number of posts provided by a same author, and a number of replies to posts.
5. The system of claim 3, wherein the plurality of resources that have been identified by the search engine include at least one of the one or more second resources.
6. The system of claim 1, wherein the post included in the first resource includes an associated first time stamp, the first time stamp representing a time when the first post was provided to the discussion forum.
7. The system of claim 6, wherein the one or more other posts included in the one or more second resources were provided at times either before or after the time of the post included in the first resource.
8. A computer-implemented method comprising:
receiving information identifying a plurality of resources that have been identified by a search engine as satisfying a search query;
identifying a first resource in the plurality of resources as including a post to a discussion forum;
identifying one or more second resources that are each distinct from the first resource, each second resource being linked directly or indirectly to the first resource, each second resource including one or more other posts to the discussion forum;
extracting information from the first resource and the one or more second resources about the discussion forum; and providing the extracted information together with a link to the first resource to a user device for display to a user as part of a response to the search query.
9. The method of claim 8, wherein the one or more second resources are identified based at least in part on one or more attributes that the first resource and each second resource share, the method further comprising:
determining a value of an attribute for the first resource;
identifying other resources with which the attribute is associated;
determining the value of the attribute of the other resources; and designating an identified resource as a second resource if the value of the attribute of the identified resource equals the value of the attribute of the first resource.
10. The method of claim 9, wherein the one or more attributes include times when the plurality of posts were provided to the discussion forum and authors that provided the plurality of posts.
11. The method of claim 10, wherein the extracted information includes a number of authors that provided the post and one or more other posts to the discussion forum, a time when a most recent post was provided, a number of posts provided by a same author, and a number of replies to posts.
12. The method of claim 10, wherein the plurality of resources that have been identified by the search engine include at least one of the one or more second resources.
13. The method of claim 8, wherein the post included in the first resource includes an associated first time stamp, the first time stamp representing a time when the first post was provided to the discussion forum.
14. The method of claim 13, wherein the one or more other posts included in the one or more second resources were provided at times either before or after the time of the post included in the first resource.
15. A system comprising:
one or more computers; and a computer-readable medium tangible encoding a computer program that is operable when executed to cause the one or more computers to perform operations comprising:
receiving a request requesting a search of discussion forums and a search query;
receiving information from a search engine identifying a plurality of resources that satisfy the search query;
identifying a plurality of discussion thread web pages among the plurality of resources;
identifying a plurality of discussion forums from the plurality of discussion thread web pages;
extracting information about each of the plurality of discussion forums from the plurality of discussion thread web pages; and providing the extracted information together with a link to each of the plurality of discussion forums to a user device for display to a user as part of a response to the search query.
16. The system of claim 15, wherein identifying the plurality of discussion forums from the plurality of discussion thread web pages comprises:
identifying a first link to a first discussion thread web page;
identifying a second link to a second discussion thread web page wherein the first link and the second link point to a same discussion forum; and determining that the first discussion thread web page includes a link pointing to the second discussion thread web page, designating the first discussion thread web page and the second thread web page as being from a same discussion forum.
17. The system of claim 15, wherein each discussion thread web page includes one or more posts to a corresponding discussion forum, and wherein the search engine has determined that at least one post included in a discussion thread web page satisfies the search query.
18. The system of claim 15, wherein the search engine provides a corresponding plurality of rankings to the plurality of discussion thread web pages, the operations further comprising:
displaying a plurality of links including the link to each of the plurality of discussion forums in a descending order of the plurality of rankings, such that a link to a discussion forum that includes a discussion thread web page with a highest ranking is displayed first.
19. A computer-implemented method comprising:
receiving a request requesting a search of discussion forums and a search query;
receiving information from a search engine identifying a plurality of resources that satisfy the search query;
identifying a plurality of discussion thread web pages among the plurality of resources;
identifying a plurality of discussion forums from the plurality of discussion thread web pages;
extracting information about each of the plurality of discussion forums from the plurality of discussion thread web pages; and providing the extracted information together with a link to each of the plurality of discussion forums to a user device for display to a user as part of a response to the search query.
20 20. The method of claim 19, wherein identifying the plurality of discussion forums from the plurality of discussion thread web pages comprises:
identifying a first link to a first discussion thread web page;
identifying a second link to a second discussion thread web page wherein the first link and the second link point to a same discussion forum; and determining that the first discussion thread web page includes a link pointing to the second discussion thread web page, designating the first discussion thread web page and the second thread web page as being from a same discussion forum.
21. The method of claim 19, wherein each discussion thread web page includes one or more posts to a corresponding discussion forum, and wherein the search engine has determined that at least one post included in a discussion thread web page satisfies the search query.
22. The method of claim 19, wherein the search engine provides a corresponding plurality of rankings to the plurality of discussion thread web pages, the operations further comprising:
displaying a plurality of links including the link to each of the plurality of discussion forums in a descending order of the plurality of rankings, such that a link to a discussion forum that includes a discussion thread web page with a highest ranking is displayed first.
23. A computer storage medium encoded with a computer program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
receiving information identifying a plurality of resources that have been identified by a search engine as satisfying a search query;
identifying a first resource in the plurality of resources as including a post to a discussion forum;
identifying one or more second resources that are each distinct from the first resource, each second resource being linked directly or indirectly to the first resource, each second resource including one or more other posts to the discussion forum;
extracting information from the first resource and the one or more second resources about the discussion forum; and providing the extracted information together with a link to the first resource to a user device for display to a user as part of a response to the search query.
24. A computer storage medium encoded with a computer program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
receiving a request requesting a search of discussion forums and a search query;
receiving information from a search engine identifying a plurality of resources that satisfy the search query;
identifying a plurality of discussion thread web pages among the plurality of resources;
identifying a plurality of discussion forums from the plurality of discussion thread web pages;
extracting information about each of the plurality of discussion forums from the plurality of discussion thread web pages; and providing the extracted information together with a link to each of the plurality of discussion forums to a user device for display to a user as part of a response to the search query.
CA2732733A 2008-08-01 2009-07-31 Providing posts to discussion threads in response to a search query Active CA2732733C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US8578308P 2008-08-01 2008-08-01
US61/085,783 2008-08-01
PCT/US2009/052488 WO2010014954A2 (en) 2008-08-01 2009-07-31 Providing posts to discussion threads in response to a search query

Publications (2)

Publication Number Publication Date
CA2732733A1 true CA2732733A1 (en) 2010-02-04
CA2732733C CA2732733C (en) 2015-05-19

Family

ID=41609358

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2732733A Active CA2732733C (en) 2008-08-01 2009-07-31 Providing posts to discussion threads in response to a search query

Country Status (9)

Country Link
US (1) US8402021B2 (en)
EP (1) EP2321745B1 (en)
JP (1) JP5588981B2 (en)
KR (1) KR101527259B1 (en)
CN (1) CN102171689B (en)
AU (1) AU2009276354B2 (en)
BR (1) BRPI0916939A2 (en)
CA (1) CA2732733C (en)
WO (1) WO2010014954A2 (en)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69016651T2 (en) * 1990-06-28 1995-08-10 Ibm User interface for data processing system and data processing system with one such interface.
US20080281679A1 (en) * 2007-05-08 2008-11-13 Booyah Networks, Inc. A Delaware Corporation Competitive fulfillment of discrete opportunities for an impression of broadband video commercials via self-regulating and self-adaptive dynamic spot markets
US7801845B1 (en) 2007-12-21 2010-09-21 Amazon Technologies, Inc. Creating forums associated with a search string
US8375024B2 (en) * 2008-11-13 2013-02-12 Buzzient, Inc. Modeling social networks using analytic measurements of online social media content
US8504931B2 (en) * 2008-12-19 2013-08-06 Yahoo! Inc. Conversion service for data dragged on web-sites
US20110173569A1 (en) * 2010-01-13 2011-07-14 Rockmelt, Inc. Preview Functionality for Increased Browsing Speed
US8527496B2 (en) * 2010-02-11 2013-09-03 Facebook, Inc. Real time content searching in social network
US9069443B2 (en) 2010-06-11 2015-06-30 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US9372885B2 (en) 2010-06-11 2016-06-21 Doat Media Ltd. System and methods thereof for dynamically updating the contents of a folder on a device
US9639611B2 (en) 2010-06-11 2017-05-02 Doat Media Ltd. System and method for providing suitable web addresses to a user device
US20120226676A1 (en) * 2010-06-11 2012-09-06 Doat Media Ltd. System and methods thereof for adaptation of a free text query to a customized query set
WO2011156605A2 (en) * 2010-06-11 2011-12-15 Doat Media Ltd. A system and methods thereof for enhancing a user's search experience
US9141702B2 (en) 2010-06-11 2015-09-22 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a device
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications
US8458584B1 (en) * 2010-06-28 2013-06-04 Google Inc. Extraction and analysis of user-generated content
CN102314422A (en) * 2010-06-29 2012-01-11 百度在线网络技术(北京)有限公司 Method and equipment for preferably selecting open type interactive forum based on user interests
US8769417B1 (en) 2010-08-31 2014-07-01 Amazon Technologies, Inc. Identifying an answer to a question in an electronic forum
US8392360B1 (en) 2010-08-31 2013-03-05 Amazon Technologies, Inc. Providing an answer to a question left unanswered in an electronic forum
US9858342B2 (en) 2011-03-28 2018-01-02 Doat Media Ltd. Method and system for searching for applications respective of a connectivity mode of a user device
US8812527B2 (en) * 2011-11-29 2014-08-19 International Business Machines Corporation Automatically recommending asynchronous discussion forum posts during a real-time collaboration
US9135291B2 (en) * 2011-12-14 2015-09-15 Megathread, Ltd. System and method for determining similarities between online entities
US8832067B2 (en) * 2012-05-22 2014-09-09 Eye Street Research Llc Indirect data searching on the internet
US8832066B2 (en) * 2012-05-22 2014-09-09 Eye Street Research Llc Indirect data searching on the internet
US8832068B2 (en) * 2012-05-22 2014-09-09 Eye Street Research Llc Indirect data searching on the internet
US9201960B2 (en) * 2012-06-27 2015-12-01 Verizon Patent And Licensing Inc. Virtual agent response to customer inquiries
CN103593344B (en) * 2012-08-13 2016-09-21 北大方正集团有限公司 A kind of information collecting method and device
US20140108960A1 (en) * 2012-10-17 2014-04-17 Microsoft Corporation Creating Threaded Multimedia Conversations
US9251260B2 (en) 2012-11-12 2016-02-02 Microsoft Technology Licensing, Llc Social network interaction facilitation from search results interface
JP5827206B2 (en) * 2012-11-30 2015-12-02 株式会社Ubic Document management system, document management method, and document management program
US8965915B2 (en) 2013-03-17 2015-02-24 Alation, Inc. Assisted query formation, validation, and result previewing in a database having a complex schema
US9665570B2 (en) 2013-10-11 2017-05-30 International Business Machines Corporation Computer-based analysis of virtual discussions for products and services
US9305085B2 (en) 2013-11-26 2016-04-05 International Business Machines Corporation Online thread retrieval using thread structure and query subjectivity
US9721309B2 (en) 2013-12-31 2017-08-01 Microsoft Technology Licensing, Llc Ranking of discussion threads in a question-and-answer forum
CN103955529B (en) * 2014-05-12 2018-05-01 中国科学院计算机网络信息中心 A kind of internet information search polymerize rendering method
CN108920484B (en) * 2018-04-28 2022-06-10 广州市百果园网络科技有限公司 Search content processing method and device, storage device and computer device
US11113348B2 (en) 2018-05-11 2021-09-07 Austin Walters Device, system, and method for determining content relevance through ranked indexes
CN109935344A (en) * 2019-03-06 2019-06-25 北京大学第一医院 A kind of Multidisciplinary Cooperation system of chronic disease

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6691104B1 (en) * 2000-01-12 2004-02-10 International Business Machines Corporation System and method for personalizing and applying a post processing tool system
JP4489994B2 (en) * 2001-05-11 2010-06-23 富士通株式会社 Topic extraction apparatus, method, program, and recording medium for recording the program
JP4226261B2 (en) * 2002-04-12 2009-02-18 三菱電機株式会社 Structured document type determination system and structured document type determination method
US20060036582A1 (en) * 2004-08-16 2006-02-16 Laust Sondergaard Global search with local search
US7606794B2 (en) * 2004-11-11 2009-10-20 Yahoo! Inc. Active Abstracts
US7512601B2 (en) * 2005-01-18 2009-03-31 Microsoft Corporation Systems and methods that enable search engines to present relevant snippets
CN102622402B (en) * 2005-03-04 2014-12-03 搜索方案株式会社 Server, method and system for providing information search service by using sheaf of pages
WO2006107141A1 (en) * 2005-03-04 2006-10-12 Chutnoon Inc. Server, method and system for providing information search service by using sheaf of pages
US7373606B2 (en) * 2005-05-26 2008-05-13 International Business Machines Corporation Method for visualizing weblog social network communities
JP4772378B2 (en) * 2005-05-26 2011-09-14 株式会社東芝 Method and apparatus for generating time-series data from a web page
US9158855B2 (en) * 2005-06-16 2015-10-13 Buzzmetrics, Ltd Extracting structured data from weblogs
US7996391B2 (en) * 2005-06-20 2011-08-09 Google Inc. Systems and methods for providing search results
CN100338610C (en) * 2005-06-22 2007-09-19 浙江大学 Individual searching engine method based on linkage analysis
US20070100915A1 (en) * 2005-10-31 2007-05-03 Rose Daniel E Methods for displaying dynamic suggestions in a user interface
US7599931B2 (en) 2006-03-03 2009-10-06 Microsoft Corporation Web forum crawler
JP2007249421A (en) * 2006-03-14 2007-09-27 Recruit Co Ltd Information sorting apparatus
WO2007114932A2 (en) * 2006-04-04 2007-10-11 Textdigger, Inc. Search system and method with text function tagging
US20080005234A1 (en) * 2006-06-30 2008-01-03 International Business Machines Corporation Providing Discussion Thread Context for Posts Displayed in a Flat List
CA2675216A1 (en) * 2007-01-10 2008-07-17 Nick Koudas Method and system for information discovery and text analysis
US20080208975A1 (en) * 2007-02-23 2008-08-28 Olive Bentley J Methods, systems, and computer program products for accessing a discussion forum and for associating network content for use in performing a search of a network database
US8229910B2 (en) * 2007-03-05 2012-07-24 International Business Machines Corporation Apparatus, system, and method for an inline display of related blog postings
CN100478962C (en) * 2007-07-24 2009-04-15 华为技术有限公司 Method, device and system for searching web page and device for establishing index database
WO2009055712A1 (en) * 2007-10-26 2009-04-30 Accoona Corp Apparatuses, methods and systems for a forum ferreting system
US7949643B2 (en) * 2008-04-29 2011-05-24 Yahoo! Inc. Method and apparatus for rating user generated content in search results
US8099408B2 (en) * 2008-06-27 2012-01-17 Microsoft Corporation Web forum crawling using skeletal links

Also Published As

Publication number Publication date
WO2010014954A3 (en) 2010-04-22
EP2321745B1 (en) 2017-05-31
CA2732733C (en) 2015-05-19
AU2009276354B2 (en) 2015-01-29
BRPI0916939A2 (en) 2016-08-09
CN102171689A (en) 2011-08-31
JP5588981B2 (en) 2014-09-10
KR101527259B1 (en) 2015-06-08
EP2321745A2 (en) 2011-05-18
EP2321745A4 (en) 2012-12-05
US8402021B2 (en) 2013-03-19
KR20110050478A (en) 2011-05-13
CN102171689B (en) 2015-02-11
AU2009276354A1 (en) 2010-02-04
WO2010014954A2 (en) 2010-02-04
JP2011530118A (en) 2011-12-15
US20100030753A1 (en) 2010-02-04

Similar Documents

Publication Publication Date Title
CA2732733A1 (en) Providing posts to discussion threads in response to a search query
JP2011530118A5 (en)
US8463795B2 (en) Relevance-based aggregated social feeds
CN107122400B (en) Method, computing system and storage medium for refining query results using visual cues
US20150161482A1 (en) Refining image relevance models
US20150161135A1 (en) Hidden text detection for search result scoring
US8972384B2 (en) Automatic information presentation of data and actions in search results
CN104063489A (en) Method and device for determining webpage image relevancy and displaying retrieved result
CN103942211B (en) A kind of recognition methods of text page and device
CN105868290A (en) Search result presentation method and apparatus
RU2015141517A (en) METHOD AND SEARCH SYSTEM FOR PROVIDING SEARCH RESULTS FOR A LOT OF CLIENT DEVICES
CA2832902A1 (en) Systems and methods for creating an interest profile for a user
RU2015106800A (en) System and method for managing a browser application, read-only computer-readable medium and electronic device
CN106897289A (en) The optimization method and device of information search
CN104657474A (en) Advertisement display method, advertisement inquiring server and client side
US20140236939A1 (en) Systems and methods for topical grouping of search results and organizing of search results
CN108363711A (en) The detection method and device of a kind of dark chain in webpage
CN104750692B (en) A kind of information processing method, information retrieval method and its corresponding device
CN106202314B (en) Method and device for searching keywords in webpage
CN103886036A (en) Method and device for presenting webpage
CN110431550A (en) It can the identification of the optic lobe page and processing
Li et al. Extraction of informative blocks from Web pages based on VIPS
CN112597760A (en) Method and device for extracting domain words in document
US20150154266A1 (en) Providing Leaf Page Sublinks In Response To A Search Query
US9916292B2 (en) Method of identifying a target object on a web page

Legal Events

Date Code Title Description
EEER Examination request

Effective date: 20140718