US20100088322A1 - Real time query trends with multi-document summarization - Google Patents

Real time query trends with multi-document summarization Download PDF

Info

Publication number
US20100088322A1
US20100088322A1 US12/574,437 US57443709A US2010088322A1 US 20100088322 A1 US20100088322 A1 US 20100088322A1 US 57443709 A US57443709 A US 57443709A US 2010088322 A1 US2010088322 A1 US 2010088322A1
Authority
US
United States
Prior art keywords
search
topic
popular
search topic
content
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.)
Abandoned
Application number
US12/574,437
Inventor
Abdur R. Chowdhury
Gregory S. Pass
Kulraj Sidhu
Travis Walker
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.)
Meta Platforms Inc
Original Assignee
AOL 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
Priority to US12/574,437 priority Critical patent/US20100088322A1/en
Application filed by AOL LLC filed Critical AOL LLC
Assigned to AOL LLC reassignment AOL LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHOWDHURY, ABDUR R., WALKER, TRAVIS, PASS, GREGORY S., SIDHU, KULRAJ
Assigned to BANK OF AMERICAN, N.A. AS COLLATERAL AGENT reassignment BANK OF AMERICAN, N.A. AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: AOL ADVERTISING INC., AOL INC., BEBO, INC., GOING, INC., ICQ LLC, LIGHTNINGCAST LLC, MAPQUEST, INC., NETSCAPE COMMUNICATIONS CORPORATION, QUIGO TECHNOLOGIES LLC, SPHERE SOURCE, INC., TACODA LLC, TRUVEO, INC., YEDDA, INC.
Assigned to AOL INC. reassignment AOL INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOL LLC
Publication of US20100088322A1 publication Critical patent/US20100088322A1/en
Assigned to GOING INC, TACODA LLC, NETSCAPE COMMUNICATIONS CORPORATION, QUIGO TECHNOLOGIES LLC, AOL ADVERTISING INC, YEDDA, INC, TRUVEO, INC, MAPQUEST, INC, AOL INC, SPHERE SOURCE, INC, LIGHTNINGCAST LLC reassignment GOING INC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: BANK OF AMERICA, N A
Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOL INC.
Priority to US13/620,237 priority patent/US20130124556A1/en
Assigned to AMERICA ONLINE, INC. reassignment AMERICA ONLINE, INC. CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA LISTED ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 023339 FRAME 0184. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS AMERICA ONLINE, INC. Assignors: CHOWDHURY, ABDUR R., WALKER, TRAVIS, PASS, GREGORY S., SIDHU, KULRAJ
Assigned to AOL LLC reassignment AOL LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AMERICA ONLINE, INC.
Assigned to META PLATFORMS, INC. reassignment META PLATFORMS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: FACEBOOK, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Definitions

  • This description relates to search query trends.
  • a search query may be entered by a user who is seeking information related to a particular topic.
  • Trends in search queries may be identified based on a change in volume of search queries related to a particular topic over a predetermined period of time.
  • a reason that a search topic is popular is identified.
  • An indication of a search topic that is popular is received.
  • a content feed from an electronic source of published information is analyzed to determine a reason that the search topic is popular.
  • a user is presented with the search topic that is popular and the determined reason that the search topic is popular.
  • Implementations may include one or more of the following features. For example, a list of identified trend-determined reason pairs may be created by repeating the receiving and analyzing for multiple search topics.
  • Search popularity information that includes search topics and reasons may be accessed from a computer storage medium.
  • a search topic may be associated with a reason for popularity of the search topic.
  • the reason for popularity of the search topic may be determined by analyzing a content feed from an electronic source of published information.
  • the search popularity information also may include a category associated with a search topic. An indication of a category may be received. The search popularity information may be accessed to determine a search topic associated with the indicated category. The search topic associated with the indicated category and the at least one reason for popularity of the search topic may be presented.
  • Multiple search queries may be analyzed to identify a search topic that is popular. To do so, a number of search queries received during a first predetermined period of time may be determined. A number of search queries received during a second predetermined period of time may be determined. The search queries may identify a particular entity. The number of search queries received during the first and second predetermined periods of time may be compared. Based on the comparison, a determination may be made as to whether a search topic that is related to the particular entity is popular.
  • the content feed may be received.
  • the content feed may include content and may be received in substantially real-time.
  • a determination may be made as to whether the content identifies the search topic.
  • the content identifies the search topic at least some of the content may be provided as the reason that the search topic is popular.
  • the search topic that is popular may be related to a particular entity.
  • Content of more than one content feed may be summarized when the content of more than one content feed relates to the same particular entity as the search topic.
  • the content feeds from an electronic source of published information may include electronic data feeds, news, weblogs, or other online content.
  • the electronic data feeds may include really simple syndication or rich site summary or resource description framework (RDF) site summary (RSS).
  • RDF resource description framework
  • the content feeds from an electronic source of published information may include data in the form of audio, video, text, audible text after a text-to-speech conversion, images and animation.
  • Implementations of any of the techniques described may include a method or process, an apparatus or system, or computer software on a computer-accessible medium.
  • the details of particular implementations are set forth below. Other features will be apparent from the description and drawings, and from the claims.
  • FIG. 1 is a block diagram of a communications system capable of determining and presenting a hot topic and a reason for why the topic is hot.
  • FIG. 2 is a flow chart of a process for determining that a topic is hot.
  • FIG. 3 is a graph depicting an event causation model of search query volume variability.
  • FIG. 4 is a flow chart of a process for determining and presenting a reason for why a topic is hot.
  • FIG. 5 is a block diagram illustrating the process for determining that a topic is hot and determining why the topic is hot.
  • FIG. 6 is an illustration of an exemplary user interface for presenting a list of hot topics and reasons why the topics are hot.
  • FIG. 7 is an illustration of a user interface for allowing a user to subscribe to, and create, a personalized hot topic list.
  • FIG. 8 is an illustration of an exemplary user interface for a personalized hot topic list.
  • FIGS. 9 and 10 are illustrations of exemplary user interfaces for providing hot topics in a particular subject-matter category.
  • “Hot topics” may be provided to a user to indicate information that is currently “hot.”
  • a topic may be deemed hot when a large number of search queries related to the topic are entered by users.
  • a hot topic also may be referred to as a topic that is popular, a trend, or an identified trend. Topics that are hot tend to ebb and flow over various time periods. Whether a topic is hot may be determined based on a change in a volume of search queries related to the topic.
  • search queries related to a fictional character in a series of books or movies may have a certain baseline volume (or frequency) of search queries related to the topic of Harry Potter.
  • a news item implicates the fictional character, such as a release of the next Harry Potter movie
  • the volume of search queries may increase. If the increase in search query volume is above a particular threshold, the topic related to the search query, in this case, Harry Potter, may be deemed a hot topic.
  • Indicating that Harry Potter is a hot topic may be useful to a user in determining what other users are interested in and seeking information about. However, merely receiving an indication that a particular topic is hot may not aid a user in determining why people are suddenly interested in the topic (i.e., why the topic is hot). In other words, the user may become aware that Harry Potter is a hot topic at the moment, but the user may not be aware that the reason Harry Potter is hot right now is because the fourth installment of the Harry Potter movie series was recently released.
  • a topic may be deemed hot based on an increase in volume of search queries related to the topic.
  • a search system may receive and analyze electronic sources of published information, referred to as articles, in the form of content feeds, to determine if an article is related to the hot topic. If so, the article, or some portion of the article, may be provided by the search system as the reason for why a hot topic is hot. If more than one article includes information related to the hot topic, text summarization techniques may be used to determine a reason for why the hot topic is hot by from among the more than one articles.
  • Techniques also are described for allowing a user to be presented with a particular hot topics list, such as a subject-matter hot topic list. For example, a user may select and view a celebrity hot topic list that indicates which celebrities are hot and why. Techniques also are described for allowing a user to create a customized hot topic list based on the user's preferences related to subject-matter categories (e.g., news), the use of demographic information (e.g., the user's location and age), and particular topics (e.g., Harry Potter) about which the user wishes to be notified when the particular topics are hot.
  • subject-matter categories e.g., news
  • demographic information e.g., the user's location and age
  • particular topics e.g., Harry Potter
  • FIG. 1 is a block diagram 100 of a communications system capable of presenting a hot topic and a reason for why the topic is hot. More particularly, the communications system 100 is capable of delivering and exchanging messages between a client system 110 and a search system 120 through a delivery network 115 to present a list of more than one hot topic and reasons why the topics are hot based on text summarization of articles received by the search system 120 .
  • Each of the client system 110 and the search system 120 may be a general-purpose computer (e.g., a personal computer, a desktop computer, or a laptop computer) capable of responding to and executing instructions in a defined manner.
  • Other examples of the client system 110 and the search system 120 include a special-purpose computer, a workstation, a server, a device, a component, other physical or virtual equipment or some combination thereof capable of responding to and executing instructions.
  • the client system 110 also may be a personal digital assistant (PDA), a communications device, such as a mobile telephone, or a mobile device that is a combination of a PDA and communications device.
  • PDA personal digital assistant
  • the client system 110 includes a communication application 111 and is configured to use the communication application 111 to establish a communication session with the search system 120 over the delivery network 115 .
  • the communication application 111 may be, for example, a browser or another type of communication application that is capable of accessing the search system 120 .
  • the communication application 111 may be a client-side application configured to communicate with the search system 120 .
  • the client system 110 is configured to send to the search system 120 requests for a hot topic and a reason why the topic is hot.
  • the client system 110 also is configured to receive a hot topic and a reason why the topic is hot from the search system 120 and to present the received hot topic and reason why the topic is hot to a user.
  • the delivery network 115 provides a direct or indirect communication link between the client system 110 and the search system 120 , irrespective of physical separation.
  • Examples of a delivery network 115 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g., PSTN (“Public Switched Telephone Network”), ISDN (“Integrated Services Digital Network”), and DSL (“Digital Subscriber Line”) including various forms of DSL such as SDSL (“Single-line Digital Subscriber Line”), ADSL (“Asymmetric Digital Subscriber Loop), HDSL (”High bit-rate Digital Subscriber Line“), and VDSL (”Very high bit-rate Digital Subscriber Line)), radio, television, cable, satellite, and/or any other delivery mechanism for carrying data.
  • PSTN Public Switched Telephone Network
  • ISDN Integrated Services Digital Network
  • DSL Digital Subscriber Line
  • SDSL Single-line Digital Subscriber Line
  • ADSL Asymmetric Digital Subscriber Loop
  • HDSL High bit-rate Digital Subscriber Line“
  • VDSL Very high bit
  • the delivery network 115 includes communication pathways 117 that enable the client system 110 and the search system 120 to communicate with the delivery network 115 .
  • Each of the communication pathways 117 may include, for example, a wired, wireless, virtual, cable or satellite communications pathway.
  • the search system 120 may receive instructions from, for example, a software application, a program, a piece of code, a device, a computer, a computer system, or a combination thereof, which independently or collectively direct steps, as described herein.
  • the search system 120 includes a communication application 121 that is configured to enable the search system 120 to communicate with the client system 110 through the delivery network 115 .
  • the search system 120 may be a host system, such as an Internet service provider that provides a search service to subscribers.
  • the search system 120 may be a system that hosts a web site that provides search services to the general public.
  • the search system 120 is configured to provide a hot topic and a reason why the topic is hot. More particularly, the search system 120 includes trend determination code segments 122 configured to determine, when executed, that a topic is hot. More particularly, code segments 122 may access a baseline volume of search queries related to a topic. Code segments 122 also may access information related to a current volume of search queries related to a topic. The current volume of search queries may be determined and accessed at predetermined intervals of time (e.g., hourly or bi-hourly) or upon a user request for a hot topic and a reason why the topic is hot.
  • predetermined intervals of time e.g., hourly or bi-hourly
  • Code segments 122 also may be configured to determine that a topic is hot by comparing the accessed baseline volume of search queries related to the topic with the accessed current volume of search queries related to the topic. When the baseline volume and current volume differ by a particular threshold amount, code segments 122 may determine that the topic related to the search query is hot.
  • the search system 120 also includes reason determination code segments 123 configured to determine a reason that a particular topic is hot. More particularly, code segments 123 may be configured, when executed, to receive an article in the form of a content feed. Code segments 123 determine if the received article includes content that is similar to a search query related to a hot topic. In some implementations, an article is deemed to include content that is similar to a hot topic if the full search query (or hot topic) is present somewhere within the article. Additionally, or alternatively, an article may be deemed to include content similar to a hot topic if words or phrases similar to the full search query are present in the article. A summary of the articles is created during execution of code segments 123 to determine a reason for why the topic is hot. If more than one article has content similar to the hot topic, a single summary may be created from the more than one articles. Code segments 123 may provide the summary of the one or more articles as a reason for why the topic is hot.
  • the search system also includes code segments 124 configured to generate a hot topic list including more than one hot topic and reasons why each of the listed topics is hot. More particularly, code segments 124 , when executed, may cause the search system to generate a list of more than one topic that has been determined to be hot.
  • a hot topic list may be organized around demographic information, such as user age range or geographic location. For example, a Washington, D.C. hot list may include topics that are hot among users who live or work in Washington, D.C.
  • a hot topic list may be generated for topics within a particular category or subject matter. For example, a celebrity hot topic list may include celebrity names that are currently hot.
  • a personalized hot topic list may be generated based on user information related to a particular user, such as demographics, subject-matter preferences, and/or particular topics in which the particular user is interested. For example, a user may wish to receive a personalized hot topic list geared towards the user's age group and geographic location. This information may be provided by the user upon requesting the personalized hot topic list and/or the information may be gleaned from the user's profile. Additionally, or alternatively, a user may wish to receive a personalized hot topic list that includes particular subject matter, such as news or celebrities, as well as particular topics, such as Harry Potter.
  • a topic When a user indicates a particular topic in relation to a personalized hot topic list, that topic, whenever it is hot, may appear on the user's hot topic list even if it does not fall into a demographic or subject-matter category listed by the user as a criteria for generating the user's personalized hot topic list.
  • Data that may be accessed by any of code segments 122 - 124 may be stored in computer-readable media data stores that are associated with each of code segments 122 - 124 .
  • the data may be stored in persistent or non-volatile storage, though this need not necessarily be so.
  • current search query volume information may be stored only in memory, such as random access memory, of the search system.
  • data, such as user preference and profile information may be stored at client system 110 and accessed by search system 120 as needed.
  • FIG. 2 is a flow chart of a process 200 for determining that a topic is hot.
  • Process 200 may be performed by a search system, such as search system 120 of FIG. 1 .
  • Search system 120 may determine a number of search queries received during a first predetermined time period ( 210 ).
  • a search query is related to a particular topic, or entity.
  • An entity refers to a particular person, place, or thing. For example, a fictional character, such as Harry Potter, or a name of a celebrity, such as Britney Spears, is an entity and a topic that may be hot.
  • the terms “topic” and “entity” may be used interchangeably.
  • the number of search queries received during the first predetermined period of time may be a baseline number of search queries related to a particular topic.
  • the number of search queries also may be referred to as a volume of search queries.
  • the baseline number of search queries may be updated at certain predetermined periods of time, or upon the occurrence of an event. For example, the baseline number of search queries related to a particular topic may be determined once a week or once a month. Alternatively, or additionally, the baseline number of search queries related to a particular topic may be updated upon determining that the topic was hot and now is no longer hot. It is important to periodically update the baseline number of search queries in order to accurately determine when a particular topic is hot.
  • the search system 120 may determine that the topic is hot for an extended period of time because the difference between the baseline number of search queries and a current number of search queries may always be large after a certain amount of gain in popularity.
  • Search system 120 may determine a number of search queries received during a second predetermined period of time ( 220 ).
  • the search queries relate to the same particular entity as the search queries received during the first predetermined period of time.
  • the number of search queries received during the second predetermined period of time may be a current volume of search queries and may or may not be the same as, or similar to, as the number of search queries received during the first predetermined period of time.
  • the search system 120 may compare the number of search queries received during the first and second predetermined periods of time ( 230 ). During the comparison, the search system determines if there is a difference between the numbers of search queries received during the two predetermined periods of time and if the difference is significant. In some implementations, a negative difference (e.g., the number of search queries received during the second predetermined period of time is less than the number of search queries received during the first predetermined period of time) may cause the search system 120 to determine that there is no difference between the number of search queries received during the two predetermined periods of time.
  • a negative difference e.g., the number of search queries received during the second predetermined period of time is less than the number of search queries received during the first predetermined period of time
  • the search system 120 may determine that a topic related to the particular entity included in the search queries is hot ( 240 ).
  • the search system 120 may determine that a topic related to the search queries is hot if the comparison shows more than a threshold difference between the numbers of search queries received during the two predetermined periods of time.
  • the amount of difference necessary for a topic to be deemed hot may differ depending on the category of the topic. For example, a small increase in a volume of search queries related to a scholarly topic may suffice for the topic to be deemed hot, while a larger increase in search query volume during the second predetermined period of time may be needed for a topic related to a celebrity to be deemed hot.
  • FIG. 3 is a graph 300 depicting the event causation model of search query volume variability. More particularly, graph 300 depicts how a particular event taking place in popular culture may affect a volume of search queries related to a particular topic.
  • Graph 300 includes a timeline 310 , events 320 , such as events 320 a and 320 b, a news stream 330 including news items 330 a and 330 b, a query stream 340 including search queries 340 a and 340 b, and query volumes 350 including search query numbers 350 a and 350 b.
  • Graph 300 shows timeline 310 progressing towards the right of graph 300 .
  • various events 320 such as events 320 a and 320 b, occur in popular culture.
  • event 320 a may represent release of the fourth Harry Potter movie and event 320 b may represent Britney Spears giving birth to her son.
  • News stream 330 includes news items (e.g., articles), such as news items 330 a and 330 b, which correspond to events 320 , such as events 320 a and 320 b, respectively.
  • news item 330 a may include box office figures for the Harry Potter movie and news item 330 b may include the name and birthday of Britney Spears' new son.
  • search query 340 a may include “Harry Potter” or “Goblet of Fire”
  • search query 340 b may include “Britney Spears,” “Britney's baby” or “Kevin Federline” (Britney's husband).
  • the search queries in query stream 340 are most likely not brand new search queries. For example, users have most likely searched for “Britney Spears” before she had a baby. However, when an event in popular culture introduces the public to a new phrase or person, the search query may be a brand new search query. For example, the search query “Harry Potter” probably did not appear until J. K. Rowling's first Harry Potter book was published.
  • query volume 350 a shows that occurrences of search query 340 a (e.g., “Harry Potter”) has peaked due to event 320 a (e.g., release of the fourth Harry Potter movie).
  • query volume 350 b shows that occurrences of search query 340 b (e.g., “Britney's baby”) has peaked due to event 320 b (e.g., Britney Spears giving birth to her son).
  • Query volume 350 also shows that after the peaks in query volume 350 a and 350 b, for example, the number of search queries related to events 320 a and 320 b, respectively, decreases.
  • a new baseline number of search queries related to a particular event may be established.
  • the new baseline number of search queries may or may not be the same as the previously determined baseline number of search queries related to the particular event.
  • FIG. 4 is a flow chart of a process 400 for determining and presenting a reason for why a topic is hot.
  • Process 400 may be performed by a search system, such as search system 120 of FIG. 1 .
  • the search system 120 may receive a content feed ( 410 ).
  • a content feed includes an article that is updated and published in substantially real-time.
  • Examples of a content feed include electronic data feeds, such as news feeds, weblogs or any version of RSS, which typically stands for Really Simple Syndication, Rich Site Summary or RDF (Resource Description Framework) Site Summary.
  • Content feeds may be free services provided by websites, an Internet service provider, or other information services, or may be provided on a subscription and fee basis.
  • a content feed includes content and metadata (e.g., content about the content).
  • the content of a content feed may be in any electronic data format, such as audio, video, text, speech conveying text, images, and/or animation.
  • the content and metadata are related to a particular entity.
  • the content of a content feed may relate to the success of the fourth Harry Potter movie at the box office.
  • the metadata of the content feed may include words that appear frequently in the content of the content feed, such as “Harry Potter,” “Daniel Radcliffe” (the actor who plays Harry Potter), and “J. K. Rowling.”
  • the content of a content feed may include, and may be referred to as, an article having content related to a particular topic or entity.
  • the search system may determine if the content of a content feed is similar to a topic that is hot ( 420 ).
  • Content may be similar to a hot topic if one or more full search queries that are related to the hot topic exist somewhere within the content, or metadata, of the content feed. Additionally, or alternatively, if the content or metadata of the content feed includes words or phrases that are similar to the hot topic, the content may be deemed similar to the hot topic. For example, if the content of a content feed includes the phrase “Harry Potter,” or if the content does not include the exact search query “Harry Potter,” but instead refers to “HP” or “The Goblet of Fire,” the content may be deemed similar to the hot topic.
  • the search system 120 may select a content feed if the content and the hot topic relate to the same entity ( 430 ). For example, for the hot topic Harry Potter, if the content of a content feed includes the search query “Harry Potter,” the content feed may be selected by the search system 120 . In some implementations, the search system 120 may select a content feed that is not more than a particular number of days old. A content feed that is more than a particular number of days old may be referred to as “stale.” In this configuration, the time frame for when a content feed was received by the search system 120 is important in determining why a topic is hot now, as opposed to why the topic may have been hot in the past.
  • the search system 120 may determine a summary of the selected content feed to be used as a determined reason for why the topic is hot ( 440 ). The search system 120 determines if more content feeds have been received ( 450 ). If yes, the search system 120 repeats the operations discussed above on the additional content feeds.
  • the search system 120 determines and provides a summary of the one or more content feeds to be used as the determined reason for why the topic is hot ( 460 ). In some implementations a portion of the summary may be provided as the determined reason for why the topic is hot. For example, a summary of one or more content feeds may state that “Fourth Harry Potter movie is #1 at box office this past weekend.” However, the reason why the topic “Harry Potter” is hot may be determined as a portion of the summary, such as “Movie is #1 at box office this past weekend.”
  • search system 120 may receive more than one content feed at once, and may process the received content feeds in parallel, rather than serially.
  • the summary of multiple content feeds, to be used as a determined reason for why a topic is hot, may be determined based on any one of many multi-document or text summarization techniques.
  • the summary may or may not be a full sentence that exists within one or more of the content feeds.
  • an information extraction approach may be used, such that the content of the content feeds may be parsed into templates, the templates may be clustered based on content, and rules may be applied to extract items of major import from the templates.
  • the extracted items of major import may be used as, or to create, the summary of the content feeds.
  • the summary may be created by performing the above operations on just the first two or three paragraphs of the content feeds.
  • the content of the content feeds may be mined for themes, or phrases that relate to the hot topic. The themes or phrases may be added to a set where redundant themes or phrases are removed and the remaining themes or phrases are aggregated to create a summary of the content feeds.
  • FIG. 5 is a block diagram illustrating a process 500 for determining that a topic is hot and determining why the topic is hot.
  • the process 500 employs a data structure 510 , a hot topic 520 , published information 530 including content feeds 530 a - 530 c, a text summarization block 540 and an indication of a hot topic and why the topic is hot 550 .
  • Process 500 may be performed by a search system, such as search system 120 of FIG. 1 .
  • Data structure 510 includes a list of topics and, for each topic, a baseline and a current volume of search queries related to the topic.
  • data structure 510 includes topic 511 a, Harry Potter, and topic 512 a, the television show Extreme Makeover Home Edition.
  • Data structure 510 also includes a baseline and current volume of search queries related to each of the topics.
  • topic 511 a has a baseline volume 511 b of search queries related to topic 511 a of 100 and a current volume 511 c of search queries of 10,000.
  • topic 512 a has a baseline volume 512 b of 59 and a current volume 512 c of 1,100.
  • the search system 120 may determine that topic 511 a is a hot topic because the difference between the current volume of search queries related to topic 511 a and the baseline volume of search queries related to topic 511 a is more than a threshold amount. More particularly, in this case, the current volume of search queries is 100 times the baseline volume of search queries. Thus, hot topic 520 , “Harry Potter” is provided based on the comparison of the current and baseline volumes of search queries related to the topic.
  • the hot topic 520 is compared with content of at least one of content feeds 530 received by the search system.
  • the search system 120 may receive content feeds 530 a - 530 c.
  • Content feeds 530 a - 530 c include the shown content (e.g., an article) metadata (not shown).
  • content feed 530 a may be a news article from a website, such as CNN.com
  • content feed 530 b may be a blog entry or “article”
  • content feed 530 c may be an article provided by an entertainment news subscription service.
  • Search system 120 may determine if the content of content feeds 530 is similar to the hot topic 520 . As shown in FIG. 5 , the content of each of content feeds 530 a - 530 c includes the full search query “Harry Potter.” Thus, content feeds 530 a - 530 c are selected by search system 120 and provided to text summarization unit 540 .
  • Text summarization unit 540 summarizes the content of content feeds 530 a - 530 c to determine and provide a reason for why the hot topic 540 is hot in a manner similar to that described above.
  • Text summarization unit 540 provides the search system 120 with an indication of the hot topic 540 and the reason why hot topic 520 is hot.
  • text summarization unit 540 determines that the content feeds 530 may be summarized as “Fourth Harry Potter movie is #1 at box office this past weekend” and, thus, may provide this summary as the reason 550 for why the hot topic 520 is hot.
  • FIG. 6 is an illustration of an exemplary user interface 600 for presenting a list of hot topics and reasons why the topics are hot.
  • User interface 600 includes hot topics 610 , such as hot topics 611 and 612 , reasons why the topics are hot 620 , such as reasons 621 and 622 , and links for hot lists related to particular categories 630 , such as links for subject-matter hot lists 631 and 632 .
  • Hot topics 610 includes a list of topics that are determined to be hot based on a difference between a current and baseline volume of search queries related to the topics.
  • Reasons why the topics are hot 620 include a sentence that provides a reason for why each hot topic is hot.
  • Each reason 620 is the summary created and provided from the received articles determined to have content similar to the corresponding topic 610 .
  • the reason may be the entire summary or, in some implementations, the reason may include just a portion of the summary.
  • hot topic 611 “Harry Potter” is hot because “Movie is #1 at box office this past weekend.”
  • hot topic 612 “Britney Spears” is hot because “Britney's husband Kevin Federline raps.”
  • the hot topics 610 are topics that are hot among all members of an Internet service provider, such as America Online.
  • Search system 120 may receive a user identity, as well as the user's demographic or profile information, for a user who requests information on a topic via entering a search query related to the topic. In this configuration, search system 120 may determine which topics are hot among particular people, such as people known to a particular user (e.g., a user's buddies), people belonging to a certain age range or geographic location, or members of an Internet service provider or the general public.
  • User interface 600 indicates that hot topics 610 are the topics that are hot among AOL members by highlighting hot topic link “Among AOL Members” 631 .
  • Hot topic lists also may exist for particular subject-matter categories of information.
  • a user may select a subject-matter hot topic list by selecting one of hyperlinks 630 , such as hyperlink 632 .
  • hyperlink 632 By selecting hyperlink 632 , a user may be presented with a hot topic list for topics in the “House & Home” category. In this manner, a user may easily switch between general and subject-matter hot topic lists.
  • FIG. 7 is an illustration of a user interface 700 for allowing a user to subscribe to, and create, a personalized hot topic list.
  • a user may create a personalized hot topic list that includes categories 710 that interest the user, demographic information 720 that a user wishes to influence the hot topics provided, and particular topics 730 a user may specify to be included in a hot topic list even if the topics do not fall within a category or demographic criteria indicated by the user.
  • a user has selected three categories (e.g., news 711 , entertainment 712 and local events 713 ) from which hot topics may be included in the user's personalized hot topic list.
  • three categories e.g., news 711 , entertainment 712 and local events 713 .
  • the user also has indicated that specific demographic information may influence the determination of hot topics by selecting checkbox 722 . More particularly, the user has indicated a location 723 of Arlington, Va., an age range 724 of 18-25 and a gender of female by selecting radio button 725 b (radio button 725 a may be selected to indicate that the user is a male). The user has chosen not to include income information 726 . Rather than providing specific demographic information as described, a user may select checkbox 721 to indicate that the user's profile information may be used to influence hot topic selection.
  • the user also has indicated a list of particular topics that should be included in the user's personalized hot topic list, if the topics are hot, even if the topics would not otherwise be presented to the user based on the other criteria indicated in user interface 700 .
  • Particular topics 730 including “Gilmore Girls,” for example, have already been provided by the user.
  • the user may add more particular topics by clicking on hyperlink 735 .
  • FIG. 8 is an illustration of an exemplary user interface 800 for a personalized hot topic list.
  • User interface 800 includes hot topic list user criteria 810 , hot topics 820 and reasons why the topics are hot 830 .
  • User interface 800 is a personalized hot topic list for user “Stephanie.”
  • User Stephanie has used user interface 700 of FIG. 7 to provide hot topic list criteria that appears in user interface 800 as user criteria 810 .
  • the user has indicated demographics information 811 , particular topics 812 and categories 813 .
  • the user may change the user criteria by selecting a “Change Criteria” button 814 . Selecting button 814 may cause user interface 700 to be presented to the user, allowing the user to edit, add or delete criteria.
  • Hot topics 820 and the associated reasons why the topics are hot 830 , correspond to the user criteria 810 .
  • topic 821 (“Harry Potter”) is included in the hot topic list because it is a particular topic indicated by the user to be included in the user's personalized hot topic list. However, because the user selected the entertainment category, “Harry Potter” may have been included in hot topic list 800 even absent the explicit inclusion of this particular topic in the user criteria.
  • topic 822 (“Clarendon Day”) is news of a local event, and is included in the hot topic list because the user indicated a preference for hot topics in the local events category and provided the user's geographic location to permit the search system 120 to determine which events are “local” to the user.
  • a topic must be hot for it to be included in a user's personalized hot topic list. Indicating a preference for a particular category or topic may not cause the topics in the category, or a particular topic, to automatically be included in the personalized hot topic list unless the topic also happens to be deemed hot using the methods described previously.
  • FIGS. 9 and 10 are illustrations of exemplary user interfaces 900 and 1000 , respectively, for providing hot topics in a particular category. More particularly, user interface 900 is a celebrity hot topic list and user interface 1000 is a sports hot topic list.
  • User interface 900 includes hot topic sub-window 910 related to hot topic 920 Sarah Jessica Parker.
  • the reason why topic 920 is hot is indicated as being updated 930 on December 13 at 2:56 PM.
  • the reason why topic 920 is hot is presented as a single sentence (e.g., a sentence that represents a summary of the articles related to the search query) 940 indicating that “Parker is shown in a scene from the film The Family Stone.”
  • a user may receive more information about why topic 920 is hot from information 950 .
  • Information 950 includes a photograph and may be an article of one of the content feeds received by the search system and used to determine the single sentence reason 940 .
  • the user may click on a hyperlink (not shown) to view the rest of this, or other articles, related to hot topic 920 that may or may not have been used in determining why hot topic 920 is hot.
  • the user also may search for further information related to Sarah Jessica Parker by clicking on navigation bar 960 .
  • User interface 1000 includes hot topic sub-window 1010 related to hot topic 1020
  • the reason why topic 1020 is hot is indicated as being updated 1030 on December 4 at 5:14 PM.
  • the reason why topic 1020 is hot is presented as a single sentence (e.g., a sentence that represents a summary of the articles related to the search query) 1040 indicating “Bennett-Herrera” which relates to a fight between the two football players.
  • a user may receive more information about why topic 1020 is hot from information 1050 .
  • Information 1050 includes a photograph and may be an article of one of the content feeds received by the search system and used to determine the single sentence reason 1040 .
  • the user may click on a hyperlink (not shown) to view the rest of this, or other articles, related to hot topic 1020 that may or may not have been used in determining why hot topic 1020 is hot.
  • the user also may search for further information related to Anthony Herrera by clicking on navigation bar 1060 .
  • the described systems, methods, and techniques may be implemented in digital electronic circuitry, computer hardware, firmware, software, or in combinations of these elements. Apparatus embodying these techniques may include appropriate input and output devices, a computer processor, and a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor. A process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output.
  • the techniques may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device.
  • Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language.
  • Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory.
  • Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and Compact Disc Read-Only Memory (CD-ROM). Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits).
  • EPROM Erasable Programmable Read-Only Memory
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • CD-ROM Compact Disc Read-Only Memory

Abstract

A list of “hot topics” may be provided to a user to indicate information that is currently popular. A topic may be deemed popular when a large number of search queries related to the topic are entered by users. A search system may receive and analyze an electronic source of published information to determine a reason for why a particular popular topic is popular. If content related to why a particular popular topic is popular exists in multiple electronic sources of published information, text summarization techniques may be used to determine a reason for why the popular topic is popular by from among the multiple electronic sources of published information.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 11/384,418, filed Mar. 21, 2006, which claims the benefit of U.S. Provisional Application No. 60/728,758, filed Oct. 21, 2005, and titled REAL TIME QUERY TRENDS WITH MULTI-DOCUMENT SUMMARIZATION, both of which are incorporated by reference in their entirety.
  • TECHNICAL FIELD
  • This description relates to search query trends.
  • BACKGROUND
  • A search query may be entered by a user who is seeking information related to a particular topic. Trends in search queries may be identified based on a change in volume of search queries related to a particular topic over a predetermined period of time.
  • SUMMARY
  • In a general aspect, a reason that a search topic is popular is identified. An indication of a search topic that is popular is received. A content feed from an electronic source of published information is analyzed to determine a reason that the search topic is popular. A user is presented with the search topic that is popular and the determined reason that the search topic is popular.
  • Implementations may include one or more of the following features. For example, a list of identified trend-determined reason pairs may be created by repeating the receiving and analyzing for multiple search topics.
  • Search popularity information that includes search topics and reasons may be accessed from a computer storage medium. A search topic may be associated with a reason for popularity of the search topic. The reason for popularity of the search topic may be determined by analyzing a content feed from an electronic source of published information.
  • The search popularity information also may include a category associated with a search topic. An indication of a category may be received. The search popularity information may be accessed to determine a search topic associated with the indicated category. The search topic associated with the indicated category and the at least one reason for popularity of the search topic may be presented.
  • Multiple search queries may be analyzed to identify a search topic that is popular. To do so, a number of search queries received during a first predetermined period of time may be determined. A number of search queries received during a second predetermined period of time may be determined. The search queries may identify a particular entity. The number of search queries received during the first and second predetermined periods of time may be compared. Based on the comparison, a determination may be made as to whether a search topic that is related to the particular entity is popular.
  • The content feed may be received. The content feed may include content and may be received in substantially real-time. A determination may be made as to whether the content identifies the search topic. When the content identifies the search topic, at least some of the content may be provided as the reason that the search topic is popular. The search topic that is popular may be related to a particular entity. The content of the content feed may include metadata. Determining whether the content of the content feed identifies the search topic may include determining that the content and metadata of the content feed are related to the same particular entity as the search topic.
  • Content of more than one content feed may be summarized when the content of more than one content feed relates to the same particular entity as the search topic. The content feeds from an electronic source of published information may include electronic data feeds, news, weblogs, or other online content. The electronic data feeds may include really simple syndication or rich site summary or resource description framework (RDF) site summary (RSS). The content feeds from an electronic source of published information may include data in the form of audio, video, text, audible text after a text-to-speech conversion, images and animation.
  • Implementations of any of the techniques described may include a method or process, an apparatus or system, or computer software on a computer-accessible medium. The details of particular implementations are set forth below. Other features will be apparent from the description and drawings, and from the claims.
  • DESCRIPTION OF DRAWINGS
  • FIG. 1 is a block diagram of a communications system capable of determining and presenting a hot topic and a reason for why the topic is hot.
  • FIG. 2 is a flow chart of a process for determining that a topic is hot.
  • FIG. 3 is a graph depicting an event causation model of search query volume variability.
  • FIG. 4 is a flow chart of a process for determining and presenting a reason for why a topic is hot.
  • FIG. 5 is a block diagram illustrating the process for determining that a topic is hot and determining why the topic is hot.
  • FIG. 6 is an illustration of an exemplary user interface for presenting a list of hot topics and reasons why the topics are hot.
  • FIG. 7 is an illustration of a user interface for allowing a user to subscribe to, and create, a personalized hot topic list.
  • FIG. 8 is an illustration of an exemplary user interface for a personalized hot topic list.
  • FIGS. 9 and 10 are illustrations of exemplary user interfaces for providing hot topics in a particular subject-matter category.
  • Like reference symbols in the various drawings indicate like elements.
  • DETAILED DESCRIPTION
  • “Hot topics” may be provided to a user to indicate information that is currently “hot.” A topic may be deemed hot when a large number of search queries related to the topic are entered by users. A hot topic also may be referred to as a topic that is popular, a trend, or an identified trend. Topics that are hot tend to ebb and flow over various time periods. Whether a topic is hot may be determined based on a change in a volume of search queries related to the topic.
  • For example, search queries related to a fictional character in a series of books or movies, such as Harry Potter, may have a certain baseline volume (or frequency) of search queries related to the topic of Harry Potter. However, when a news item implicates the fictional character, such as a release of the next Harry Potter movie, the volume of search queries may increase. If the increase in search query volume is above a particular threshold, the topic related to the search query, in this case, Harry Potter, may be deemed a hot topic.
  • Indicating that Harry Potter is a hot topic may be useful to a user in determining what other users are interested in and seeking information about. However, merely receiving an indication that a particular topic is hot may not aid a user in determining why people are suddenly interested in the topic (i.e., why the topic is hot). In other words, the user may become aware that Harry Potter is a hot topic at the moment, but the user may not be aware that the reason Harry Potter is hot right now is because the fourth installment of the Harry Potter movie series was recently released.
  • Techniques are described for determining the reason why a hot topic is hot. A topic may be deemed hot based on an increase in volume of search queries related to the topic. A search system may receive and analyze electronic sources of published information, referred to as articles, in the form of content feeds, to determine if an article is related to the hot topic. If so, the article, or some portion of the article, may be provided by the search system as the reason for why a hot topic is hot. If more than one article includes information related to the hot topic, text summarization techniques may be used to determine a reason for why the hot topic is hot by from among the more than one articles.
  • Techniques also are described for allowing a user to be presented with a particular hot topics list, such as a subject-matter hot topic list. For example, a user may select and view a celebrity hot topic list that indicates which celebrities are hot and why. Techniques also are described for allowing a user to create a customized hot topic list based on the user's preferences related to subject-matter categories (e.g., news), the use of demographic information (e.g., the user's location and age), and particular topics (e.g., Harry Potter) about which the user wishes to be notified when the particular topics are hot.
  • FIG. 1 is a block diagram 100 of a communications system capable of presenting a hot topic and a reason for why the topic is hot. More particularly, the communications system 100 is capable of delivering and exchanging messages between a client system 110 and a search system 120 through a delivery network 115 to present a list of more than one hot topic and reasons why the topics are hot based on text summarization of articles received by the search system 120.
  • Each of the client system 110 and the search system 120 may be a general-purpose computer (e.g., a personal computer, a desktop computer, or a laptop computer) capable of responding to and executing instructions in a defined manner. Other examples of the client system 110 and the search system 120 include a special-purpose computer, a workstation, a server, a device, a component, other physical or virtual equipment or some combination thereof capable of responding to and executing instructions. The client system 110 also may be a personal digital assistant (PDA), a communications device, such as a mobile telephone, or a mobile device that is a combination of a PDA and communications device.
  • The client system 110 includes a communication application 111 and is configured to use the communication application 111 to establish a communication session with the search system 120 over the delivery network 115. The communication application 111 may be, for example, a browser or another type of communication application that is capable of accessing the search system 120. In another example, the communication application 111 may be a client-side application configured to communicate with the search system 120. The client system 110 is configured to send to the search system 120 requests for a hot topic and a reason why the topic is hot. The client system 110 also is configured to receive a hot topic and a reason why the topic is hot from the search system 120 and to present the received hot topic and reason why the topic is hot to a user.
  • The delivery network 115 provides a direct or indirect communication link between the client system 110 and the search system 120, irrespective of physical separation. Examples of a delivery network 115 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g., PSTN (“Public Switched Telephone Network”), ISDN (“Integrated Services Digital Network”), and DSL (“Digital Subscriber Line”) including various forms of DSL such as SDSL (“Single-line Digital Subscriber Line”), ADSL (“Asymmetric Digital Subscriber Loop), HDSL (”High bit-rate Digital Subscriber Line“), and VDSL (”Very high bit-rate Digital Subscriber Line)), radio, television, cable, satellite, and/or any other delivery mechanism for carrying data.
  • The delivery network 115 includes communication pathways 117 that enable the client system 110 and the search system 120 to communicate with the delivery network 115. Each of the communication pathways 117 may include, for example, a wired, wireless, virtual, cable or satellite communications pathway.
  • The search system 120 may receive instructions from, for example, a software application, a program, a piece of code, a device, a computer, a computer system, or a combination thereof, which independently or collectively direct steps, as described herein. The search system 120 includes a communication application 121 that is configured to enable the search system 120 to communicate with the client system 110 through the delivery network 115.
  • The search system 120 may be a host system, such as an Internet service provider that provides a search service to subscribers. In another example, the search system 120 may be a system that hosts a web site that provides search services to the general public.
  • In general, the search system 120 is configured to provide a hot topic and a reason why the topic is hot. More particularly, the search system 120 includes trend determination code segments 122 configured to determine, when executed, that a topic is hot. More particularly, code segments 122 may access a baseline volume of search queries related to a topic. Code segments 122 also may access information related to a current volume of search queries related to a topic. The current volume of search queries may be determined and accessed at predetermined intervals of time (e.g., hourly or bi-hourly) or upon a user request for a hot topic and a reason why the topic is hot. Code segments 122 also may be configured to determine that a topic is hot by comparing the accessed baseline volume of search queries related to the topic with the accessed current volume of search queries related to the topic. When the baseline volume and current volume differ by a particular threshold amount, code segments 122 may determine that the topic related to the search query is hot.
  • The search system 120 also includes reason determination code segments 123 configured to determine a reason that a particular topic is hot. More particularly, code segments 123 may be configured, when executed, to receive an article in the form of a content feed. Code segments 123 determine if the received article includes content that is similar to a search query related to a hot topic. In some implementations, an article is deemed to include content that is similar to a hot topic if the full search query (or hot topic) is present somewhere within the article. Additionally, or alternatively, an article may be deemed to include content similar to a hot topic if words or phrases similar to the full search query are present in the article. A summary of the articles is created during execution of code segments 123 to determine a reason for why the topic is hot. If more than one article has content similar to the hot topic, a single summary may be created from the more than one articles. Code segments 123 may provide the summary of the one or more articles as a reason for why the topic is hot.
  • The search system also includes code segments 124 configured to generate a hot topic list including more than one hot topic and reasons why each of the listed topics is hot. More particularly, code segments 124, when executed, may cause the search system to generate a list of more than one topic that has been determined to be hot. In some implementations, a hot topic list may be organized around demographic information, such as user age range or geographic location. For example, a Washington, D.C. hot list may include topics that are hot among users who live or work in Washington, D.C. In some implementations, a hot topic list may be generated for topics within a particular category or subject matter. For example, a celebrity hot topic list may include celebrity names that are currently hot. Additionally, or alternatively, a personalized hot topic list may be generated based on user information related to a particular user, such as demographics, subject-matter preferences, and/or particular topics in which the particular user is interested. For example, a user may wish to receive a personalized hot topic list geared towards the user's age group and geographic location. This information may be provided by the user upon requesting the personalized hot topic list and/or the information may be gleaned from the user's profile. Additionally, or alternatively, a user may wish to receive a personalized hot topic list that includes particular subject matter, such as news or celebrities, as well as particular topics, such as Harry Potter. When a user indicates a particular topic in relation to a personalized hot topic list, that topic, whenever it is hot, may appear on the user's hot topic list even if it does not fall into a demographic or subject-matter category listed by the user as a criteria for generating the user's personalized hot topic list.
  • Data that may be accessed by any of code segments 122-124, such as search query baseline and current volumes, received articles, and user preference and profile information, may be stored in computer-readable media data stores that are associated with each of code segments 122-124. The data may be stored in persistent or non-volatile storage, though this need not necessarily be so. For example, current search query volume information may be stored only in memory, such as random access memory, of the search system. Alternatively, data, such as user preference and profile information, may be stored at client system 110 and accessed by search system 120 as needed.
  • FIG. 2 is a flow chart of a process 200 for determining that a topic is hot. Process 200 may be performed by a search system, such as search system 120 of FIG. 1.
  • Search system 120 may determine a number of search queries received during a first predetermined time period (210). A search query is related to a particular topic, or entity. An entity refers to a particular person, place, or thing. For example, a fictional character, such as Harry Potter, or a name of a celebrity, such as Britney Spears, is an entity and a topic that may be hot. The terms “topic” and “entity” may be used interchangeably.
  • The number of search queries received during the first predetermined period of time may be a baseline number of search queries related to a particular topic. The number of search queries also may be referred to as a volume of search queries. In some implementations, the baseline number of search queries may be updated at certain predetermined periods of time, or upon the occurrence of an event. For example, the baseline number of search queries related to a particular topic may be determined once a week or once a month. Alternatively, or additionally, the baseline number of search queries related to a particular topic may be updated upon determining that the topic was hot and now is no longer hot. It is important to periodically update the baseline number of search queries in order to accurately determine when a particular topic is hot. For example, if a topic slowly gains in popularity, but the baseline number of search queries is not updated, the search system 120 may determine that the topic is hot for an extended period of time because the difference between the baseline number of search queries and a current number of search queries may always be large after a certain amount of gain in popularity.
  • Search system 120 may determine a number of search queries received during a second predetermined period of time (220). The search queries relate to the same particular entity as the search queries received during the first predetermined period of time. The number of search queries received during the second predetermined period of time may be a current volume of search queries and may or may not be the same as, or similar to, as the number of search queries received during the first predetermined period of time.
  • The predetermined periods of time may be a search system setting. In some implementations, a user may optionally change the predetermined time periods. For example, a search system 120 may include a predetermined period of time of an hour. However, a user may adjust the predetermined period of time to be two hours or a day.
  • The search system 120 may compare the number of search queries received during the first and second predetermined periods of time (230). During the comparison, the search system determines if there is a difference between the numbers of search queries received during the two predetermined periods of time and if the difference is significant. In some implementations, a negative difference (e.g., the number of search queries received during the second predetermined period of time is less than the number of search queries received during the first predetermined period of time) may cause the search system 120 to determine that there is no difference between the number of search queries received during the two predetermined periods of time.
  • Based on the comparison, the search system 120 may determine that a topic related to the particular entity included in the search queries is hot (240). The search system 120 may determine that a topic related to the search queries is hot if the comparison shows more than a threshold difference between the numbers of search queries received during the two predetermined periods of time. In some implementations, the amount of difference necessary for a topic to be deemed hot may differ depending on the category of the topic. For example, a small increase in a volume of search queries related to a scholarly topic may suffice for the topic to be deemed hot, while a larger increase in search query volume during the second predetermined period of time may be needed for a topic related to a celebrity to be deemed hot.
  • FIG. 3 is a graph 300 depicting the event causation model of search query volume variability. More particularly, graph 300 depicts how a particular event taking place in popular culture may affect a volume of search queries related to a particular topic. Graph 300 includes a timeline 310, events 320, such as events 320 a and 320 b, a news stream 330 including news items 330 a and 330 b, a query stream 340 including search queries 340 a and 340 b, and query volumes 350 including search query numbers 350 a and 350 b.
  • Graph 300 shows timeline 310 progressing towards the right of graph 300. Over time, various events 320, such as events 320 a and 320 b, occur in popular culture. For example, event 320 a may represent release of the fourth Harry Potter movie and event 320 b may represent Britney Spears giving birth to her son.
  • The events 320 are reported in the news, as depicted in news stream 330. News stream 330 includes news items (e.g., articles), such as news items 330 a and 330 b, which correspond to events 320, such as events 320 a and 320 b, respectively. For example, news item 330 a may include box office figures for the Harry Potter movie and news item 330 b may include the name and birthday of Britney Spears' new son.
  • Upon the occurrence of events 320 and the reporting of those events in news stream 330, users enter search queries related to events 320 into query stream 340. For example, search query 340 a may include “Harry Potter” or “Goblet of Fire,” and search query 340 b may include “Britney Spears,” “Britney's baby” or “Kevin Federline” (Britney's husband).
  • The search queries in query stream 340 are most likely not brand new search queries. For example, users have most likely searched for “Britney Spears” before she had a baby. However, when an event in popular culture introduces the public to a new phrase or person, the search query may be a brand new search query. For example, the search query “Harry Potter” probably did not appear until J. K. Rowling's first Harry Potter book was published.
  • An increase in volume of a particular search query, such as search query 340 a, in query stream 340 is represented in query volumes 350. For example, query volume 350 a shows that occurrences of search query 340 a (e.g., “Harry Potter”) has peaked due to event 320 a (e.g., release of the fourth Harry Potter movie). Similarly, query volume 350 b shows that occurrences of search query 340 b (e.g., “Britney's baby”) has peaked due to event 320 b (e.g., Britney Spears giving birth to her son). Query volume 350 also shows that after the peaks in query volume 350 a and 350 b, for example, the number of search queries related to events 320 a and 320 b, respectively, decreases.
  • After the peak in query volume, a new baseline number of search queries related to a particular event may be established. The new baseline number of search queries may or may not be the same as the previously determined baseline number of search queries related to the particular event.
  • FIG. 4 is a flow chart of a process 400 for determining and presenting a reason for why a topic is hot. Process 400 may be performed by a search system, such as search system 120 of FIG. 1.
  • The search system 120 may receive a content feed (410). A content feed includes an article that is updated and published in substantially real-time. Examples of a content feed include electronic data feeds, such as news feeds, weblogs or any version of RSS, which typically stands for Really Simple Syndication, Rich Site Summary or RDF (Resource Description Framework) Site Summary. Content feeds may be free services provided by websites, an Internet service provider, or other information services, or may be provided on a subscription and fee basis.
  • A content feed includes content and metadata (e.g., content about the content). The content of a content feed may be in any electronic data format, such as audio, video, text, speech conveying text, images, and/or animation. The content and metadata are related to a particular entity. For example, the content of a content feed may relate to the success of the fourth Harry Potter movie at the box office. The metadata of the content feed may include words that appear frequently in the content of the content feed, such as “Harry Potter,” “Daniel Radcliffe” (the actor who plays Harry Potter), and “J. K. Rowling.” The content of a content feed may include, and may be referred to as, an article having content related to a particular topic or entity.
  • The search system may determine if the content of a content feed is similar to a topic that is hot (420). Content may be similar to a hot topic if one or more full search queries that are related to the hot topic exist somewhere within the content, or metadata, of the content feed. Additionally, or alternatively, if the content or metadata of the content feed includes words or phrases that are similar to the hot topic, the content may be deemed similar to the hot topic. For example, if the content of a content feed includes the phrase “Harry Potter,” or if the content does not include the exact search query “Harry Potter,” but instead refers to “HP” or “The Goblet of Fire,” the content may be deemed similar to the hot topic.
  • The search system 120 may select a content feed if the content and the hot topic relate to the same entity (430). For example, for the hot topic Harry Potter, if the content of a content feed includes the search query “Harry Potter,” the content feed may be selected by the search system 120. In some implementations, the search system 120 may select a content feed that is not more than a particular number of days old. A content feed that is more than a particular number of days old may be referred to as “stale.” In this configuration, the time frame for when a content feed was received by the search system 120 is important in determining why a topic is hot now, as opposed to why the topic may have been hot in the past. For example, if a content feed having content related to Britney Spears is a few months old, the content may relate to the burgeoning rap career of Britney's husband, Kevin Federline. However, the reason that “Britney Spears” is a hot topic now is not because of Kevin's new single, but because of the birth of her son. Thus, it is important that the search system selects content feeds that are not stale.
  • The search system 120 may determine a summary of the selected content feed to be used as a determined reason for why the topic is hot (440). The search system 120 determines if more content feeds have been received (450). If yes, the search system 120 repeats the operations discussed above on the additional content feeds.
  • If all the content feeds have been processed, or if no further content feeds have been received by search system 120, the search system 120 determines and provides a summary of the one or more content feeds to be used as the determined reason for why the topic is hot (460). In some implementations a portion of the summary may be provided as the determined reason for why the topic is hot. For example, a summary of one or more content feeds may state that “Fourth Harry Potter movie is #1 at box office this past weekend.” However, the reason why the topic “Harry Potter” is hot may be determined as a portion of the summary, such as “Movie is #1 at box office this past weekend.”
  • In some implementations, search system 120 may receive more than one content feed at once, and may process the received content feeds in parallel, rather than serially.
  • The summary of multiple content feeds, to be used as a determined reason for why a topic is hot, may be determined based on any one of many multi-document or text summarization techniques. The summary may or may not be a full sentence that exists within one or more of the content feeds.
  • In some implementations, an information extraction approach may be used, such that the content of the content feeds may be parsed into templates, the templates may be clustered based on content, and rules may be applied to extract items of major import from the templates. The extracted items of major import may be used as, or to create, the summary of the content feeds. In some implementations, because the content of the content feeds mainly pertains to current events (and thus, are usually news documents of some sort), the summary may be created by performing the above operations on just the first two or three paragraphs of the content feeds. In some implementations, the content of the content feeds may be mined for themes, or phrases that relate to the hot topic. The themes or phrases may be added to a set where redundant themes or phrases are removed and the remaining themes or phrases are aggregated to create a summary of the content feeds.
  • FIG. 5 is a block diagram illustrating a process 500 for determining that a topic is hot and determining why the topic is hot. The process 500 employs a data structure 510, a hot topic 520, published information 530 including content feeds 530 a-530 c, a text summarization block 540 and an indication of a hot topic and why the topic is hot 550. Process 500 may be performed by a search system, such as search system 120 of FIG. 1.
  • Data structure 510 includes a list of topics and, for each topic, a baseline and a current volume of search queries related to the topic. For example, data structure 510 includes topic 511 a, Harry Potter, and topic 512 a, the television show Extreme Makeover Home Edition. Data structure 510 also includes a baseline and current volume of search queries related to each of the topics. For example, topic 511 a has a baseline volume 511 b of search queries related to topic 511 a of 100 and a current volume 511 c of search queries of 10,000. In another example, topic 512 a has a baseline volume 512 b of 59 and a current volume 512 c of 1,100.
  • The search system 120 may determine that topic 511 a is a hot topic because the difference between the current volume of search queries related to topic 511 a and the baseline volume of search queries related to topic 511 a is more than a threshold amount. More particularly, in this case, the current volume of search queries is 100 times the baseline volume of search queries. Thus, hot topic 520, “Harry Potter” is provided based on the comparison of the current and baseline volumes of search queries related to the topic.
  • The hot topic 520 is compared with content of at least one of content feeds 530 received by the search system. For example, the search system 120 may receive content feeds 530 a-530 c. Content feeds 530 a-530 c include the shown content (e.g., an article) metadata (not shown). In this example, content feed 530 a may be a news article from a website, such as CNN.com, content feed 530 b may be a blog entry or “article,” and content feed 530 c may be an article provided by an entertainment news subscription service.
  • Search system 120, which may implement the process 500, may determine if the content of content feeds 530 is similar to the hot topic 520. As shown in FIG. 5, the content of each of content feeds 530 a-530 c includes the full search query “Harry Potter.” Thus, content feeds 530 a-530 c are selected by search system 120 and provided to text summarization unit 540.
  • Text summarization unit 540 summarizes the content of content feeds 530 a-530 c to determine and provide a reason for why the hot topic 540 is hot in a manner similar to that described above.
  • Text summarization unit 540 provides the search system 120 with an indication of the hot topic 540 and the reason why hot topic 520 is hot. In the present example, text summarization unit 540 determines that the content feeds 530 may be summarized as “Fourth Harry Potter movie is #1 at box office this past weekend” and, thus, may provide this summary as the reason 550 for why the hot topic 520 is hot.
  • FIG. 6 is an illustration of an exemplary user interface 600 for presenting a list of hot topics and reasons why the topics are hot. User interface 600 includes hot topics 610, such as hot topics 611 and 612, reasons why the topics are hot 620, such as reasons 621 and 622, and links for hot lists related to particular categories 630, such as links for subject-matter hot lists 631 and 632.
  • Hot topics 610 includes a list of topics that are determined to be hot based on a difference between a current and baseline volume of search queries related to the topics. Reasons why the topics are hot 620 include a sentence that provides a reason for why each hot topic is hot. Each reason 620 is the summary created and provided from the received articles determined to have content similar to the corresponding topic 610. As mentioned above, the reason may be the entire summary or, in some implementations, the reason may include just a portion of the summary.
  • For example, hot topic 611 “Harry Potter” is hot because “Movie is #1 at box office this past weekend.” In another example, hot topic 612 “Britney Spears” is hot because “Britney's husband Kevin Federline raps.”
  • The hot topics 610 are topics that are hot among all members of an Internet service provider, such as America Online. Search system 120 may receive a user identity, as well as the user's demographic or profile information, for a user who requests information on a topic via entering a search query related to the topic. In this configuration, search system 120 may determine which topics are hot among particular people, such as people known to a particular user (e.g., a user's buddies), people belonging to a certain age range or geographic location, or members of an Internet service provider or the general public. User interface 600 indicates that hot topics 610 are the topics that are hot among AOL members by highlighting hot topic link “Among AOL Members” 631.
  • Hot topic lists also may exist for particular subject-matter categories of information. A user may select a subject-matter hot topic list by selecting one of hyperlinks 630, such as hyperlink 632. By selecting hyperlink 632, a user may be presented with a hot topic list for topics in the “House & Home” category. In this manner, a user may easily switch between general and subject-matter hot topic lists.
  • FIG. 7 is an illustration of a user interface 700 for allowing a user to subscribe to, and create, a personalized hot topic list. Rather than viewing a hot topic list for a predetermined subject, as described above, a user may create a personalized hot topic list that includes categories 710 that interest the user, demographic information 720 that a user wishes to influence the hot topics provided, and particular topics 730 a user may specify to be included in a hot topic list even if the topics do not fall within a category or demographic criteria indicated by the user.
  • For example, a user has selected three categories (e.g., news 711, entertainment 712 and local events 713) from which hot topics may be included in the user's personalized hot topic list.
  • The user also has indicated that specific demographic information may influence the determination of hot topics by selecting checkbox 722. More particularly, the user has indicated a location 723 of Arlington, Va., an age range 724 of 18-25 and a gender of female by selecting radio button 725 b (radio button 725 a may be selected to indicate that the user is a male). The user has chosen not to include income information 726. Rather than providing specific demographic information as described, a user may select checkbox 721 to indicate that the user's profile information may be used to influence hot topic selection.
  • The user also has indicated a list of particular topics that should be included in the user's personalized hot topic list, if the topics are hot, even if the topics would not otherwise be presented to the user based on the other criteria indicated in user interface 700. Particular topics 730, including “Gilmore Girls,” for example, have already been provided by the user. The user may add more particular topics by clicking on hyperlink 735.
  • FIG. 8 is an illustration of an exemplary user interface 800 for a personalized hot topic list. User interface 800 includes hot topic list user criteria 810, hot topics 820 and reasons why the topics are hot 830.
  • User interface 800 is a personalized hot topic list for user “Stephanie.” User Stephanie has used user interface 700 of FIG. 7 to provide hot topic list criteria that appears in user interface 800 as user criteria 810. For example, the user has indicated demographics information 811, particular topics 812 and categories 813. The user may change the user criteria by selecting a “Change Criteria” button 814. Selecting button 814 may cause user interface 700 to be presented to the user, allowing the user to edit, add or delete criteria.
  • Hot topics 820, and the associated reasons why the topics are hot 830, correspond to the user criteria 810. For example, topic 821 (“Harry Potter”) is included in the hot topic list because it is a particular topic indicated by the user to be included in the user's personalized hot topic list. However, because the user selected the entertainment category, “Harry Potter” may have been included in hot topic list 800 even absent the explicit inclusion of this particular topic in the user criteria. In another example, topic 822 (“Clarendon Day”) is news of a local event, and is included in the hot topic list because the user indicated a preference for hot topics in the local events category and provided the user's geographic location to permit the search system 120 to determine which events are “local” to the user.
  • It is to be understood that a topic must be hot for it to be included in a user's personalized hot topic list. Indicating a preference for a particular category or topic may not cause the topics in the category, or a particular topic, to automatically be included in the personalized hot topic list unless the topic also happens to be deemed hot using the methods described previously.
  • FIGS. 9 and 10 are illustrations of exemplary user interfaces 900 and 1000, respectively, for providing hot topics in a particular category. More particularly, user interface 900 is a celebrity hot topic list and user interface 1000 is a sports hot topic list.
  • User interface 900 includes hot topic sub-window 910 related to hot topic 920 Sarah Jessica Parker. The reason why topic 920 is hot is indicated as being updated 930 on December 13 at 2:56 PM. The reason why topic 920 is hot is presented as a single sentence (e.g., a sentence that represents a summary of the articles related to the search query) 940 indicating that “Parker is shown in a scene from the film The Family Stone.” A user may receive more information about why topic 920 is hot from information 950. Information 950 includes a photograph and may be an article of one of the content feeds received by the search system and used to determine the single sentence reason 940. The user may click on a hyperlink (not shown) to view the rest of this, or other articles, related to hot topic 920 that may or may not have been used in determining why hot topic 920 is hot. The user also may search for further information related to Sarah Jessica Parker by clicking on navigation bar 960.
  • User interface 1000 includes hot topic sub-window 1010 related to hot topic 1020
  • Anthony Herrera. The reason why topic 1020 is hot is indicated as being updated 1030 on December 4 at 5:14 PM. The reason why topic 1020 is hot is presented as a single sentence (e.g., a sentence that represents a summary of the articles related to the search query) 1040 indicating “Bennett-Herrera” which relates to a fight between the two football players. A user may receive more information about why topic 1020 is hot from information 1050. Information 1050 includes a photograph and may be an article of one of the content feeds received by the search system and used to determine the single sentence reason 1040. The user may click on a hyperlink (not shown) to view the rest of this, or other articles, related to hot topic 1020 that may or may not have been used in determining why hot topic 1020 is hot. The user also may search for further information related to Anthony Herrera by clicking on navigation bar 1060.
  • The described systems, methods, and techniques may be implemented in digital electronic circuitry, computer hardware, firmware, software, or in combinations of these elements. Apparatus embodying these techniques may include appropriate input and output devices, a computer processor, and a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor. A process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output. The techniques may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory.
  • Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and Compact Disc Read-Only Memory (CD-ROM). Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits).
  • It will be understood that various modifications may be made without departing from the spirit and scope of the claims. For example, useful results still could be achieved if steps of the disclosed techniques were performed in a different order and/or if components in the disclosed systems were combined in a different manner and/or replaced or supplemented by other components. Accordingly, other implementations are within the scope of the following claims.

Claims (20)

1. A method for presenting a reason that a search topic is popular, the method comprising:
receiving an indication of a search topic that is popular;
in response to receiving the indication of the search topic that is popular, identifying, from among multiple articles, a subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular;
determining, using at least one processor, a summary of content from the identified subset of the multiple articles that were published less than the threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular; and
presenting, to at least one user, the determined summary as a reason that the search topic is popular.
2. The method of claim 1 further comprising creating a list of identified trend-determined reason pairs by repeating the receiving, identifying, and determining for multiple search topics.
3. The method of claim 1 further comprising accessing search popularity information stored in a computer storage medium that includes search topics and reasons, wherein:
a search topic is associated with at least one reason for popularity of the search topic, and
the at least one reason for popularity of the search topic is determined by analyzing at least one content feed from an electronic source of published information.
4. The method of claim 3 wherein the search popularity information also includes a category associated with a search topic, the method further comprising:
receiving an indication of a category;
accessing the search popularity information to determine a search topic associated with the indicated category; and
presenting the search topic associated with the indicated category and the at least one reason for popularity of the search topic.
5. The method of claim 1 further comprising analyzing multiple search queries to identify a search topic that is popular.
6. The method of claim 5 wherein analyzing multiple search queries to identify a search topic that is popular comprises:
determining a number of search queries received during a first predetermined period of time, the search queries identifying a particular entity;
determining a number of search queries received during a second predetermined period of time, the search queries identifying the particular entity;
comparing the number of search queries received during the first and second predetermined periods of time; and
based on the comparison, determining whether a search topic related to the particular entity is popular.
7. The method of claim 1 wherein the multiple articles include articles from at least one of electronic data feeds, news, weblogs, or other online content.
8. The method of claim 7 wherein the electronic data feeds include RSS.
9. The method of claim 1 wherein the multiple articles include data in the form of at least one of audio, video, text, audible text after a text-to-speech conversion, images and animation.
10. The method of claim 1 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular comprises identifying articles from an electronic source of published information that includes content published less than a threshold number of days prior to the search topic becoming popular.
11. The method of claim 1 wherein presenting, to at least one user, the determined summary as a reason that the search topic is popular comprises presenting, with the search topic that is popular and the determined reason that the search topic is popular, an indication of a time when the reason was determined.
12. The method of claim 1 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular comprises excluding articles published more than a threshold period of time prior to the search topic becoming popular and excluding articles that are not relevant to the search topic.
13. The method of claim 1 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular comprises:
receiving multiple content feeds, and
selecting a subset of the multiple content feeds that each include an article that was published less than a threshold period of time prior to the search topic becoming popular and that is relevant to the search topic, the selected subset of content feeds being less than all of the multiple content feeds.
14. A system comprising:
at least one computer; and
at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, cause the at least one computer to perform operations comprising:
receiving an indication of a search topic that is popular;
in response to receiving the indication of the search topic that is popular, identifying, from among multiple articles, a subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular;
determining, using at least one processor, a summary of content from the identified subset of the multiple articles that were published less than the threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular; and
presenting, to at least one user, the determined summary as a reason that the search topic is popular.
15. The system of claim 14 wherein the multiple articles include articles from at least one of electronic data feeds, news, weblogs, or other online content.
16. The system of claim 14 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular comprises identifying articles from an electronic source of published information that includes content published less than a threshold number of days prior to the search topic becoming popular.
17. The system of claim 14 wherein presenting, to at least one user, the determined summary as a reason that the search topic is popular comprises presenting, with the search topic that is popular and the determined reason that the search topic is popular, an indication of a time when the reason was determined.
18. The system of claim 14 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular comprises excluding articles published more than a threshold period of time prior to the search topic becoming popular and excluding articles that are not relevant to the search topic.
19. The system of claim 14 wherein identifying, from among multiple articles, the subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular comprises:
receiving multiple content feeds, and
selecting a subset of the multiple content feeds that each include an article that was published less than a threshold period of time prior to the search topic becoming popular and that is relevant to the search topic, the selected subset of content feeds being less than all of the multiple content feeds.
20. At least one computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
receiving an indication of a search topic that is popular;
in response to receiving the indication of the search topic that is popular, identifying, from among multiple articles, a subset of the multiple articles that were published less than a threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular;
determining, using at least one processor, a summary of content from the identified subset of the multiple articles that were published less than the threshold period of time prior to the search topic becoming popular and include content that matches the search topic that is popular; and
presenting, to at least one user, the determined summary as a reason that the search topic is popular.
US12/574,437 2005-10-21 2009-10-06 Real time query trends with multi-document summarization Abandoned US20100088322A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/574,437 US20100088322A1 (en) 2005-10-21 2009-10-06 Real time query trends with multi-document summarization
US13/620,237 US20130124556A1 (en) 2005-10-21 2012-09-14 Real Time Query Trends with Multi-Document Summarization

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US72875805P 2005-10-21 2005-10-21
US11/384,418 US7613690B2 (en) 2005-10-21 2006-03-21 Real time query trends with multi-document summarization
US12/574,437 US20100088322A1 (en) 2005-10-21 2009-10-06 Real time query trends with multi-document summarization

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/384,418 Continuation US7613690B2 (en) 2005-10-21 2006-03-21 Real time query trends with multi-document summarization

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/620,237 Continuation US20130124556A1 (en) 2005-10-21 2012-09-14 Real Time Query Trends with Multi-Document Summarization

Publications (1)

Publication Number Publication Date
US20100088322A1 true US20100088322A1 (en) 2010-04-08

Family

ID=37963339

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/384,418 Active 2027-11-05 US7613690B2 (en) 2005-10-21 2006-03-21 Real time query trends with multi-document summarization
US12/574,437 Abandoned US20100088322A1 (en) 2005-10-21 2009-10-06 Real time query trends with multi-document summarization
US13/620,237 Abandoned US20130124556A1 (en) 2005-10-21 2012-09-14 Real Time Query Trends with Multi-Document Summarization

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/384,418 Active 2027-11-05 US7613690B2 (en) 2005-10-21 2006-03-21 Real time query trends with multi-document summarization

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/620,237 Abandoned US20130124556A1 (en) 2005-10-21 2012-09-14 Real Time Query Trends with Multi-Document Summarization

Country Status (2)

Country Link
US (3) US7613690B2 (en)
WO (1) WO2007047971A2 (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244065A1 (en) * 2007-03-31 2008-10-02 Keith Peters Chronology display and feature for online presentations and web pages
US20110099201A1 (en) * 2009-10-22 2011-04-28 Dan Shen System and method for automatically publishing data items associated with an event
US20110173570A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Data feeds with peripherally presented interesting content
US20120136985A1 (en) * 2010-11-29 2012-05-31 Ana-Maria Popescu Detecting controversial events
EP2568427A1 (en) 2011-09-12 2013-03-13 Gface GmbH A computer-implemented method for displaying an individual timeline of a user of a social network, computer system and computer readable medium thereof
US20130132390A1 (en) * 2011-11-21 2013-05-23 Microsoft Corporation System and method for selectively providing an aggregated trend
EP2608137A2 (en) 2011-12-19 2013-06-26 Gface GmbH Computer-implemented method for selectively displaying content to a user of a social network, computer system and computer readable medium thereof
US20130173585A1 (en) * 2012-01-03 2013-07-04 International Business Machines Corporation Optimizing map/reduce searches by using synthetic events
US20130179219A1 (en) * 2012-01-09 2013-07-11 Bank Of America Corporation Collection and management of feeds for predictive analytics platform
US8620958B1 (en) 2012-09-11 2013-12-31 International Business Machines Corporation Dimensionally constrained synthetic context objects database
US20140006975A1 (en) * 2012-06-29 2014-01-02 Nuvi, Llc Systems and methods for visualization of electronic social network content
US8676857B1 (en) 2012-08-23 2014-03-18 International Business Machines Corporation Context-based search for a data store related to a graph node
US20140095532A1 (en) * 2012-10-02 2014-04-03 Aol Inc. Methods and Systems for Identifying Local Search Queries
US8782777B2 (en) 2012-09-27 2014-07-15 International Business Machines Corporation Use of synthetic context-based objects to secure data stores
US8856946B2 (en) 2013-01-31 2014-10-07 International Business Machines Corporation Security filter for context-based data gravity wells
US8898165B2 (en) 2012-07-02 2014-11-25 International Business Machines Corporation Identification of null sets in a context-based electronic document search
US8903813B2 (en) 2012-07-02 2014-12-02 International Business Machines Corporation Context-based electronic document search using a synthetic event
US8914413B2 (en) 2013-01-02 2014-12-16 International Business Machines Corporation Context-based data gravity wells
US8931109B2 (en) 2012-11-19 2015-01-06 International Business Machines Corporation Context-based security screening for accessing data
US20150019665A1 (en) * 2011-03-15 2015-01-15 Idt Messaging, Llc Linking context-based information to text messages
US8959119B2 (en) 2012-08-27 2015-02-17 International Business Machines Corporation Context-based graph-relational intersect derived database
US8983981B2 (en) 2013-01-02 2015-03-17 International Business Machines Corporation Conformed dimensional and context-based data gravity wells
CN104615685A (en) * 2015-01-22 2015-05-13 中国科学院计算技术研究所 Hot degree evaluating method for network topic
US20150149494A1 (en) * 2011-04-25 2015-05-28 Christopher Jason Systems and methods for hot topic identification and metadata
US9053102B2 (en) 2013-01-31 2015-06-09 International Business Machines Corporation Generation of synthetic context frameworks for dimensionally constrained hierarchical synthetic context-based objects
US9069752B2 (en) 2013-01-31 2015-06-30 International Business Machines Corporation Measuring and displaying facets in context-based conformed dimensional data gravity wells
US9110722B2 (en) 2013-02-28 2015-08-18 International Business Machines Corporation Data processing work allocation
US20150293978A1 (en) * 2014-04-11 2015-10-15 Baidu Online Network Technology (Beijing) Co., Ltd Interactive searching and recommanding method and apparatus
US9191355B2 (en) 2011-09-12 2015-11-17 Crytek Gmbh Computer-implemented method for posting messages about future events to users of a social network, computer system and computer-readable medium thereof
US9195608B2 (en) 2013-05-17 2015-11-24 International Business Machines Corporation Stored data analysis
US9223846B2 (en) 2012-09-18 2015-12-29 International Business Machines Corporation Context-based navigation through a database
US9229932B2 (en) 2013-01-02 2016-01-05 International Business Machines Corporation Conformed dimensional data gravity wells
US9251237B2 (en) 2012-09-11 2016-02-02 International Business Machines Corporation User-specific synthetic context object matching
US9262499B2 (en) 2012-08-08 2016-02-16 International Business Machines Corporation Context-based graphical database
US9292506B2 (en) 2013-02-28 2016-03-22 International Business Machines Corporation Dynamic generation of demonstrative aids for a meeting
US9348794B2 (en) 2013-05-17 2016-05-24 International Business Machines Corporation Population of context-based data gravity wells
US9460200B2 (en) 2012-07-02 2016-10-04 International Business Machines Corporation Activity recommendation based on a context-based electronic files search
US9619580B2 (en) 2012-09-11 2017-04-11 International Business Machines Corporation Generation of synthetic context objects
US9741138B2 (en) 2012-10-10 2017-08-22 International Business Machines Corporation Node cluster relationships in a graph database
US10152526B2 (en) 2013-04-11 2018-12-11 International Business Machines Corporation Generation of synthetic context objects using bounded context objects
US10275521B2 (en) 2012-10-13 2019-04-30 John Angwin System and method for displaying changes in trending topics to a user

Families Citing this family (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7716207B2 (en) * 2002-02-26 2010-05-11 Odom Paul S Search engine methods and systems for displaying relevant topics
US20060004732A1 (en) * 2002-02-26 2006-01-05 Odom Paul S Search engine methods and systems for generating relevant search results and advertisements
US9177248B2 (en) 2005-03-30 2015-11-03 Primal Fusion Inc. Knowledge representation systems and methods incorporating customization
US7849090B2 (en) 2005-03-30 2010-12-07 Primal Fusion Inc. System, method and computer program for faceted classification synthesis
US9378203B2 (en) 2008-05-01 2016-06-28 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US10002325B2 (en) 2005-03-30 2018-06-19 Primal Fusion Inc. Knowledge representation systems and methods incorporating inference rules
US9104779B2 (en) 2005-03-30 2015-08-11 Primal Fusion Inc. Systems and methods for analyzing and synthesizing complex knowledge representations
US8849860B2 (en) 2005-03-30 2014-09-30 Primal Fusion Inc. Systems and methods for applying statistical inference techniques to knowledge representations
GB0506618D0 (en) * 2005-04-01 2005-05-11 Wine Science Ltd A method of supplying information articles at a website and system for supplying such articles
US8132103B1 (en) 2006-07-19 2012-03-06 Aol Inc. Audio and/or video scene detection and retrieval
US9165039B2 (en) * 2005-11-29 2015-10-20 Kang Jo Mgmt, Limited Liability Company Methods and systems for providing personalized contextual search results
US8751502B2 (en) * 2005-11-29 2014-06-10 Aol Inc. Visually-represented results to search queries in rich media content
US7792903B2 (en) 2006-05-31 2010-09-07 Red Hat, Inc. Identity management for open overlay for social networks and online services
US8688742B2 (en) 2006-05-31 2014-04-01 Red Hat, Inc. Open overlay for social networks and online services
US8612483B2 (en) 2006-05-31 2013-12-17 Red Hat, Inc. Link swarming in an open overlay for social networks and online services
US8615550B2 (en) * 2006-05-31 2013-12-24 Red Hat, Inc. Client-side data scraping for open overlay for social networks and online services
US9165282B2 (en) 2006-05-31 2015-10-20 Red Hat, Inc. Shared playlist management for open overlay for social networks and online services
US7831928B1 (en) * 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US9256675B1 (en) 2006-07-21 2016-02-09 Aol Inc. Electronic processing and presentation of search results
US8874586B1 (en) 2006-07-21 2014-10-28 Aol Inc. Authority management for electronic searches
US8364669B1 (en) 2006-07-21 2013-01-29 Aol Inc. Popularity of content items
US7624103B2 (en) 2006-07-21 2009-11-24 Aol Llc Culturally relevant search results
US7783622B1 (en) 2006-07-21 2010-08-24 Aol Inc. Identification of electronic content significant to a user
US7970934B1 (en) 2006-07-31 2011-06-28 Google Inc. Detecting events of interest
US8064894B1 (en) 2006-08-07 2011-11-22 Aol Inc. Exchanging digital content
KR100849848B1 (en) * 2006-11-30 2008-08-01 삼성전자주식회사 Apparatus and method for outputting voice
JP5029030B2 (en) * 2007-01-22 2012-09-19 富士通株式会社 Information grant program, information grant device, and information grant method
US7865553B1 (en) * 2007-03-22 2011-01-04 Google Inc. Chat system without topic-specific rooms
US7899869B1 (en) 2007-03-22 2011-03-01 Google Inc. Broadcasting in chat system without topic-specific rooms
US20080262998A1 (en) * 2007-04-17 2008-10-23 Alessio Signorini Systems and methods for personalizing a newspaper
US7898394B2 (en) * 2007-05-10 2011-03-01 Red Hat, Inc. Systems and methods for community tagging
US8356048B2 (en) * 2007-05-31 2013-01-15 Red Hat, Inc. Systems and methods for improved forums
US8266127B2 (en) * 2007-05-31 2012-09-11 Red Hat, Inc. Systems and methods for directed forums
US7917840B2 (en) 2007-06-05 2011-03-29 Aol Inc. Dynamic aggregation and display of contextually relevant content
US7966319B2 (en) * 2007-06-07 2011-06-21 Red Hat, Inc. Systems and methods for a rating system
US8290921B2 (en) * 2007-06-28 2012-10-16 Microsoft Corporation Identification of similar queries based on overall and partial similarity of time series
US8108398B2 (en) * 2007-06-29 2012-01-31 Microsoft Corporation Auto-summary generator and filter
US7979321B2 (en) 2007-07-25 2011-07-12 Ebay Inc. Merchandising items of topical interest
US8037009B2 (en) * 2007-08-27 2011-10-11 Red Hat, Inc. Systems and methods for linking an issue with an entry in a knowledgebase
US8271357B2 (en) 2007-12-11 2012-09-18 Ebay Inc. Presenting items based on activity rates
US8612409B2 (en) * 2007-12-18 2013-12-17 Yahoo! Inc. Method and apparatus for detecting and explaining bursty stream events in targeted groups
US8117060B2 (en) * 2007-12-20 2012-02-14 Ebay Inc. Geographic demand distribution and forecast
US8402031B2 (en) * 2008-01-11 2013-03-19 Microsoft Corporation Determining entity popularity using search queries
US20090222321A1 (en) * 2008-02-28 2009-09-03 Microsoft Corporation Prediction of future popularity of query terms
US20090259620A1 (en) * 2008-04-11 2009-10-15 Ahene Nii A Method and system for real-time data searches
US8676732B2 (en) 2008-05-01 2014-03-18 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US9361365B2 (en) * 2008-05-01 2016-06-07 Primal Fusion Inc. Methods and apparatus for searching of content using semantic synthesis
CA2723179C (en) 2008-05-01 2017-11-28 Primal Fusion Inc. Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US8510262B2 (en) * 2008-05-21 2013-08-13 Microsoft Corporation Promoting websites based on location
CA2988181C (en) 2008-08-29 2020-03-10 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
WO2010048430A2 (en) * 2008-10-22 2010-04-29 Fwix, Inc. System and method for identifying trends in web feeds collected from various content servers
US20100114954A1 (en) * 2008-10-28 2010-05-06 Microsoft Corporation Realtime popularity prediction for events and queries
US8462160B2 (en) * 2008-12-31 2013-06-11 Facebook, Inc. Displaying demographic information of members discussing topics in a forum
US9521013B2 (en) 2008-12-31 2016-12-13 Facebook, Inc. Tracking significant topics of discourse in forums
US20100198655A1 (en) * 2009-02-04 2010-08-05 Google Inc. Advertising triggers based on internet trends
US8387094B1 (en) * 2009-04-09 2013-02-26 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US20100306235A1 (en) * 2009-05-28 2010-12-02 Yahoo! Inc. Real-Time Detection of Emerging Web Search Queries
US20110040604A1 (en) * 2009-08-13 2011-02-17 Vertical Acuity, Inc. Systems and Methods for Providing Targeted Content
US9292855B2 (en) 2009-09-08 2016-03-22 Primal Fusion Inc. Synthesizing messaging using context provided by consumers
US9262520B2 (en) 2009-11-10 2016-02-16 Primal Fusion Inc. System, method and computer program for creating and manipulating data structures using an interactive graphical interface
US8874577B2 (en) * 2009-12-23 2014-10-28 Palo Alto Research Center Incorporated System and method for triaging of information feeds
US8725717B2 (en) * 2009-12-23 2014-05-13 Palo Alto Research Center Incorporated System and method for identifying topics for short text communications
US9235806B2 (en) 2010-06-22 2016-01-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US10474647B2 (en) 2010-06-22 2019-11-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
EP2407897A1 (en) * 2010-07-12 2012-01-18 Accenture Global Services Limited Device for determining internet activity
US8762326B1 (en) * 2010-09-23 2014-06-24 Google Inc. Personalized hot topics
US11294977B2 (en) 2011-06-20 2022-04-05 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US9092516B2 (en) 2011-06-20 2015-07-28 Primal Fusion Inc. Identifying information of interest based on user preferences
US10534931B2 (en) 2011-03-17 2020-01-14 Attachmate Corporation Systems, devices and methods for automatic detection and masking of private data
JP5534280B2 (en) * 2011-04-27 2014-06-25 日本電気株式会社 Text clustering apparatus, text clustering method, and program
US8983924B2 (en) * 2011-05-12 2015-03-17 Microsoft Technology Licensing, Llc Sharing public search queries and interactions
US8438165B2 (en) 2011-05-12 2013-05-07 Microsoft Corporation Interest tracking using shared search queries and interactions
CN104428769B (en) * 2012-07-13 2018-04-06 索尼公司 The information of text file reader is provided
US9396179B2 (en) * 2012-08-30 2016-07-19 Xerox Corporation Methods and systems for acquiring user related information using natural language processing techniques
KR20140047226A (en) * 2012-10-10 2014-04-22 한국전자통신연구원 Apparatus and method for providing an issue history, and generating the issue history
CN103810189B (en) * 2012-11-08 2018-06-05 腾讯科技(深圳)有限公司 A kind of hot spot message treatment method and system
US10185709B1 (en) * 2012-11-29 2019-01-22 Imdb.Com, Inc. Dynamic creation and storage of narratives in multiple languages based in part on the popularity of the subject entity
US20140181646A1 (en) * 2012-12-20 2014-06-26 Microsoft Corporation Dynamic layout system for remote content
US20140280017A1 (en) * 2013-03-12 2014-09-18 Microsoft Corporation Aggregations for trending topic summarization
US9355140B1 (en) 2013-03-13 2016-05-31 Google Inc. Associating an entity with a search query
CN103279483B (en) * 2013-04-23 2016-04-13 中国科学院计算技术研究所 A kind of topic Epidemic Scope appraisal procedure towards micro-blog and system
US9426037B2 (en) * 2013-06-28 2016-08-23 Pathar, Inc. Method and apparatus for automating network data analysis of user's activities
US9785661B2 (en) * 2014-02-07 2017-10-10 Microsoft Technology Licensing, Llc Trend response management
US20150278355A1 (en) * 2014-03-28 2015-10-01 Microsoft Corporation Temporal context aware query entity intent
US10255646B2 (en) * 2014-08-14 2019-04-09 Thomson Reuters Global Resources (Trgr) System and method for implementation and operation of strategic linkages
CN105989143B (en) * 2015-02-28 2019-09-03 科大讯飞股份有限公司 Network entity temperature analysis method and system
CN104834632B (en) * 2015-05-13 2017-09-29 北京工业大学 A kind of microblog topic detection expanded based on semanteme and temperature appraisal procedure
CN107977395B (en) * 2017-08-01 2020-10-23 北京物灵智能科技有限公司 Method for helping user read and understand electronic article and intelligent voice assistant
CN107943905B (en) * 2017-11-17 2020-09-08 北京锐安科技有限公司 Hot topic analysis method and system
US11003703B1 (en) * 2017-12-31 2021-05-11 Zignal Labs, Inc. System and method for automatic summarization of content
US11640420B2 (en) 2017-12-31 2023-05-02 Zignal Labs, Inc. System and method for automatic summarization of content with event based analysis
US10606954B2 (en) * 2018-02-15 2020-03-31 International Business Machines Corporation Topic kernelization for real-time conversation data
CN108509517B (en) * 2018-03-09 2021-05-11 东南大学 Streaming topic evolution tracking method for real-time news content
US11755915B2 (en) 2018-06-13 2023-09-12 Zignal Labs, Inc. System and method for quality assurance of media analysis
US11356476B2 (en) 2018-06-26 2022-06-07 Zignal Labs, Inc. System and method for social network analysis
US11037356B2 (en) 2018-09-24 2021-06-15 Zignal Labs, Inc. System and method for executing non-graphical algorithms on a GPU (graphics processing unit)
US10638206B1 (en) 2019-01-28 2020-04-28 International Business Machines Corporation Video annotation based on social media trends
US20220147716A1 (en) * 2020-07-17 2022-05-12 Spotify Ab Dynamic word correlated topic machine learning model
WO2023057988A1 (en) * 2021-10-08 2023-04-13 Graphite Growth, Inc. Generation and use of content briefs for network content authoring

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907837A (en) * 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US20030005035A1 (en) * 2001-06-04 2003-01-02 Hewlett Packard Company Peer-to-peer content popularity
US20030033333A1 (en) * 2001-05-11 2003-02-13 Fujitsu Limited Hot topic extraction apparatus and method, storage medium therefor
US20030126235A1 (en) * 2002-01-03 2003-07-03 Microsoft Corporation System and method for performing a search and a browse on a query
US20030208485A1 (en) * 2002-05-03 2003-11-06 Castellanos Maria G. Method and system for filtering content in a discovered topic
US20040064431A1 (en) * 2002-09-30 2004-04-01 Elmar Dorner Enriching information streams with contextual content
US20050033657A1 (en) * 2003-07-25 2005-02-10 Keepmedia, Inc., A Delaware Corporation Personalized content management and presentation systems
US6859807B1 (en) * 1999-05-11 2005-02-22 Maquis Techtrix, Llc Online content tabulating system and method
US20050071741A1 (en) * 2003-09-30 2005-03-31 Anurag Acharya Information retrieval based on historical data
US6961954B1 (en) * 1997-10-27 2005-11-01 The Mitre Corporation Automated segmentation, information extraction, summarization, and presentation of broadcast news
US6988224B2 (en) * 2002-10-31 2006-01-17 Hewlett-Packard Development Company, L.P. Measurement apparatus
US6990498B2 (en) * 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content
US20060101003A1 (en) * 2004-11-11 2006-05-11 Chad Carson Active abstracts
US20060230021A1 (en) * 2004-03-15 2006-10-12 Yahoo! Inc. Integration of personalized portals with web content syndication
US20060230055A1 (en) * 2005-03-31 2006-10-12 Microsoft Corporation Live graphical preview with text summaries
US7146416B1 (en) * 2000-09-01 2006-12-05 Yahoo! Inc. Web site activity monitoring system with tracking by categories and terms
US20070050353A1 (en) * 2005-08-31 2007-03-01 Ekberg Christopher A Information synthesis engine
US20070073708A1 (en) * 2005-09-28 2007-03-29 Smith Adam D Generation of topical subjects from alert search terms
US20070083894A1 (en) * 2005-10-07 2007-04-12 Gonsalves Carl L Indirect subscriptions to top N lists of content feeds
US8090717B1 (en) * 2002-09-20 2012-01-03 Google Inc. Methods and apparatus for ranking documents

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7159011B1 (en) * 1999-05-11 2007-01-02 Maquis Techtrix, Llc System and method for managing an online message board
US20050193335A1 (en) * 2001-06-22 2005-09-01 International Business Machines Corporation Method and system for personalized content conditioning
US20040073482A1 (en) * 2002-10-15 2004-04-15 Wiggins Randall T. Targeted information content delivery using a combination of environmental and demographic information
US8676837B2 (en) * 2003-12-31 2014-03-18 Google Inc. Systems and methods for personalizing aggregated news content
WO2006011819A1 (en) * 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US20070050175A1 (en) * 2005-06-16 2007-03-01 Richard Schmelzer Content enhancement based on contextual data within a feed

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907837A (en) * 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US6961954B1 (en) * 1997-10-27 2005-11-01 The Mitre Corporation Automated segmentation, information extraction, summarization, and presentation of broadcast news
US6859807B1 (en) * 1999-05-11 2005-02-22 Maquis Techtrix, Llc Online content tabulating system and method
US7146416B1 (en) * 2000-09-01 2006-12-05 Yahoo! Inc. Web site activity monitoring system with tracking by categories and terms
US20030033333A1 (en) * 2001-05-11 2003-02-13 Fujitsu Limited Hot topic extraction apparatus and method, storage medium therefor
US20030005035A1 (en) * 2001-06-04 2003-01-02 Hewlett Packard Company Peer-to-peer content popularity
US6990498B2 (en) * 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content
US20030126235A1 (en) * 2002-01-03 2003-07-03 Microsoft Corporation System and method for performing a search and a browse on a query
US20030208485A1 (en) * 2002-05-03 2003-11-06 Castellanos Maria G. Method and system for filtering content in a discovered topic
US8090717B1 (en) * 2002-09-20 2012-01-03 Google Inc. Methods and apparatus for ranking documents
US20040064431A1 (en) * 2002-09-30 2004-04-01 Elmar Dorner Enriching information streams with contextual content
US6988224B2 (en) * 2002-10-31 2006-01-17 Hewlett-Packard Development Company, L.P. Measurement apparatus
US20050033657A1 (en) * 2003-07-25 2005-02-10 Keepmedia, Inc., A Delaware Corporation Personalized content management and presentation systems
US20050071741A1 (en) * 2003-09-30 2005-03-31 Anurag Acharya Information retrieval based on historical data
US20060230021A1 (en) * 2004-03-15 2006-10-12 Yahoo! Inc. Integration of personalized portals with web content syndication
US20060101003A1 (en) * 2004-11-11 2006-05-11 Chad Carson Active abstracts
US20060230055A1 (en) * 2005-03-31 2006-10-12 Microsoft Corporation Live graphical preview with text summaries
US20070050353A1 (en) * 2005-08-31 2007-03-01 Ekberg Christopher A Information synthesis engine
US20070073708A1 (en) * 2005-09-28 2007-03-29 Smith Adam D Generation of topical subjects from alert search terms
US20070083894A1 (en) * 2005-10-07 2007-04-12 Gonsalves Carl L Indirect subscriptions to top N lists of content feeds

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BuzzIndex2, Yahoo Buzz Index, June 7, 2004, https://web.archive.org/web/20040607044545/http://buzz.yahoo.com/ *
Newsblaster, http://newsblaster.cs.columbia.edu/archives/2005-03-28-08-02-11/web/index.html, 3/28/2005 *

Cited By (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244065A1 (en) * 2007-03-31 2008-10-02 Keith Peters Chronology display and feature for online presentations and web pages
US8250474B2 (en) * 2007-03-31 2012-08-21 Topix Llc Chronology display and feature for online presentations and web pages
US8893011B2 (en) 2007-03-31 2014-11-18 Topix Llc Chronology display and feature for online presentations and webpages
US20110099201A1 (en) * 2009-10-22 2011-04-28 Dan Shen System and method for automatically publishing data items associated with an event
US8176032B2 (en) * 2009-10-22 2012-05-08 Ebay Inc. System and method for automatically publishing data items associated with an event
US9495442B2 (en) 2009-10-22 2016-11-15 Ebay Inc. System and method for automatically publishing data items associated with an event
US20110173570A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Data feeds with peripherally presented interesting content
US20120136985A1 (en) * 2010-11-29 2012-05-31 Ana-Maria Popescu Detecting controversial events
US9105008B2 (en) * 2010-11-29 2015-08-11 Yahoo! Inc. Detecting controversial events
US20150019665A1 (en) * 2011-03-15 2015-01-15 Idt Messaging, Llc Linking context-based information to text messages
US20150149494A1 (en) * 2011-04-25 2015-05-28 Christopher Jason Systems and methods for hot topic identification and metadata
US9378240B2 (en) * 2011-04-25 2016-06-28 Disney Enterprises, Inc. Systems and methods for hot topic identification and metadata
US9448682B2 (en) 2011-09-12 2016-09-20 Crytek Gmbh Selectively displaying content to a user of a social network
US9191355B2 (en) 2011-09-12 2015-11-17 Crytek Gmbh Computer-implemented method for posting messages about future events to users of a social network, computer system and computer-readable medium thereof
EP2568427A1 (en) 2011-09-12 2013-03-13 Gface GmbH A computer-implemented method for displaying an individual timeline of a user of a social network, computer system and computer readable medium thereof
US8566320B2 (en) * 2011-11-21 2013-10-22 Microsoft Corporation System and method for selectively providing an aggregated trend
US20130132390A1 (en) * 2011-11-21 2013-05-23 Microsoft Corporation System and method for selectively providing an aggregated trend
EP2608137A2 (en) 2011-12-19 2013-06-26 Gface GmbH Computer-implemented method for selectively displaying content to a user of a social network, computer system and computer readable medium thereof
US8799269B2 (en) * 2012-01-03 2014-08-05 International Business Machines Corporation Optimizing map/reduce searches by using synthetic events
US20130173585A1 (en) * 2012-01-03 2013-07-04 International Business Machines Corporation Optimizing map/reduce searches by using synthetic events
US20130179219A1 (en) * 2012-01-09 2013-07-11 Bank Of America Corporation Collection and management of feeds for predictive analytics platform
US20140006975A1 (en) * 2012-06-29 2014-01-02 Nuvi, Llc Systems and methods for visualization of electronic social network content
US10165067B2 (en) * 2012-06-29 2018-12-25 Nuvi, Llc Systems and methods for visualization of electronic social network content
US11736581B2 (en) 2012-06-29 2023-08-22 Reputation.Com, Inc. Systems and methods for visualization of electronic social network content
US11108876B2 (en) 2012-06-29 2021-08-31 Nuvi, Llc Systems and methods for visualization of electronic social network content
US8898165B2 (en) 2012-07-02 2014-11-25 International Business Machines Corporation Identification of null sets in a context-based electronic document search
US8903813B2 (en) 2012-07-02 2014-12-02 International Business Machines Corporation Context-based electronic document search using a synthetic event
US9460200B2 (en) 2012-07-02 2016-10-04 International Business Machines Corporation Activity recommendation based on a context-based electronic files search
US9262499B2 (en) 2012-08-08 2016-02-16 International Business Machines Corporation Context-based graphical database
US8676857B1 (en) 2012-08-23 2014-03-18 International Business Machines Corporation Context-based search for a data store related to a graph node
US8959119B2 (en) 2012-08-27 2015-02-17 International Business Machines Corporation Context-based graph-relational intersect derived database
US9069838B2 (en) 2012-09-11 2015-06-30 International Business Machines Corporation Dimensionally constrained synthetic context objects database
US9619580B2 (en) 2012-09-11 2017-04-11 International Business Machines Corporation Generation of synthetic context objects
US9251237B2 (en) 2012-09-11 2016-02-02 International Business Machines Corporation User-specific synthetic context object matching
US8620958B1 (en) 2012-09-11 2013-12-31 International Business Machines Corporation Dimensionally constrained synthetic context objects database
US9286358B2 (en) 2012-09-11 2016-03-15 International Business Machines Corporation Dimensionally constrained synthetic context objects database
US9223846B2 (en) 2012-09-18 2015-12-29 International Business Machines Corporation Context-based navigation through a database
US8782777B2 (en) 2012-09-27 2014-07-15 International Business Machines Corporation Use of synthetic context-based objects to secure data stores
US20140095532A1 (en) * 2012-10-02 2014-04-03 Aol Inc. Methods and Systems for Identifying Local Search Queries
US9767185B2 (en) * 2012-10-02 2017-09-19 Oath Inc. Methods and systems for identifying local search queries
US10719538B2 (en) 2012-10-02 2020-07-21 Oath Inc. Methods and systems for identifying local search queries
US9741138B2 (en) 2012-10-10 2017-08-22 International Business Machines Corporation Node cluster relationships in a graph database
US10275521B2 (en) 2012-10-13 2019-04-30 John Angwin System and method for displaying changes in trending topics to a user
US9477844B2 (en) 2012-11-19 2016-10-25 International Business Machines Corporation Context-based security screening for accessing data
US9811683B2 (en) 2012-11-19 2017-11-07 International Business Machines Corporation Context-based security screening for accessing data
US8931109B2 (en) 2012-11-19 2015-01-06 International Business Machines Corporation Context-based security screening for accessing data
US8914413B2 (en) 2013-01-02 2014-12-16 International Business Machines Corporation Context-based data gravity wells
US9251246B2 (en) 2013-01-02 2016-02-02 International Business Machines Corporation Conformed dimensional and context-based data gravity wells
US8983981B2 (en) 2013-01-02 2015-03-17 International Business Machines Corporation Conformed dimensional and context-based data gravity wells
US9229932B2 (en) 2013-01-02 2016-01-05 International Business Machines Corporation Conformed dimensional data gravity wells
US9053102B2 (en) 2013-01-31 2015-06-09 International Business Machines Corporation Generation of synthetic context frameworks for dimensionally constrained hierarchical synthetic context-based objects
US10127303B2 (en) 2013-01-31 2018-11-13 International Business Machines Corporation Measuring and displaying facets in context-based conformed dimensional data gravity wells
US9607048B2 (en) 2013-01-31 2017-03-28 International Business Machines Corporation Generation of synthetic context frameworks for dimensionally constrained hierarchical synthetic context-based objects
US8856946B2 (en) 2013-01-31 2014-10-07 International Business Machines Corporation Security filter for context-based data gravity wells
US9619468B2 (en) 2013-01-31 2017-04-11 International Business Machines Coporation Generation of synthetic context frameworks for dimensionally constrained hierarchical synthetic context-based objects
US9069752B2 (en) 2013-01-31 2015-06-30 International Business Machines Corporation Measuring and displaying facets in context-based conformed dimensional data gravity wells
US9449073B2 (en) 2013-01-31 2016-09-20 International Business Machines Corporation Measuring and displaying facets in context-based conformed dimensional data gravity wells
US9292506B2 (en) 2013-02-28 2016-03-22 International Business Machines Corporation Dynamic generation of demonstrative aids for a meeting
US9372732B2 (en) 2013-02-28 2016-06-21 International Business Machines Corporation Data processing work allocation
US9110722B2 (en) 2013-02-28 2015-08-18 International Business Machines Corporation Data processing work allocation
US10152526B2 (en) 2013-04-11 2018-12-11 International Business Machines Corporation Generation of synthetic context objects using bounded context objects
US11151154B2 (en) 2013-04-11 2021-10-19 International Business Machines Corporation Generation of synthetic context objects using bounded context objects
US9195608B2 (en) 2013-05-17 2015-11-24 International Business Machines Corporation Stored data analysis
US9348794B2 (en) 2013-05-17 2016-05-24 International Business Machines Corporation Population of context-based data gravity wells
US10521434B2 (en) 2013-05-17 2019-12-31 International Business Machines Corporation Population of context-based data gravity wells
US10051030B2 (en) * 2014-04-11 2018-08-14 Baidu Online Network Technology (Beijing) Co., Ltd. Interactive searching and recommanding method and apparatus
US20150293978A1 (en) * 2014-04-11 2015-10-15 Baidu Online Network Technology (Beijing) Co., Ltd Interactive searching and recommanding method and apparatus
CN104615685A (en) * 2015-01-22 2015-05-13 中国科学院计算技术研究所 Hot degree evaluating method for network topic

Also Published As

Publication number Publication date
WO2007047971A2 (en) 2007-04-26
WO2007047971A3 (en) 2009-04-30
US20070094247A1 (en) 2007-04-26
US7613690B2 (en) 2009-11-03
US20130124556A1 (en) 2013-05-16

Similar Documents

Publication Publication Date Title
US7613690B2 (en) Real time query trends with multi-document summarization
US7716236B2 (en) Temporal search query personalization
US11671504B2 (en) Systems and methods for distributing published content among users of a social network
US10318647B2 (en) User input-based play-list generation and streaming media playback system
US8214318B2 (en) Apparatus, method and computer program for content recommendation and recording medium
US7379949B2 (en) Analyzing a query log for use in managing category-specific electronic content
US7856358B2 (en) Method and apparatus for providing search capability and targeted advertising for audio, image, and video content over the Internet
US7228305B1 (en) Rating system for streaming media playback system
US20080147482A1 (en) Advertisement selection and propagation of advertisements within a social network
US20070112758A1 (en) Displaying User Feedback for Search Results From People Related to a User
US20070112738A1 (en) Displaying User Relevance Feedback for Search Results
US20080016538A1 (en) Distributed architecture for media playback system
JP2004500651A5 (en)
US20080077669A1 (en) Peer-To-Peer Learning For Peer-To-Peer Collaboration
US20080077576A1 (en) Peer-To-Peer Collaboration
CN111782919A (en) Online document processing method and device, computer equipment and storage medium
US9886415B1 (en) Prioritized data transmission over networks
JP2002092028A (en) Contents collection and distribution system
Shim et al. Communication data based user activity recommendations
CN111159434A (en) Method and system for storing multimedia file in Internet storage cluster
JP2007208876A (en) Content output apparatus, and content output method
WO2007059153A2 (en) Displaying user feedback for search results

Legal Events

Date Code Title Description
AS Assignment

Owner name: AOL LLC,VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHOWDHURY, ABDUR R.;PASS, GREGORY S.;SIDHU, KULRAJ;AND OTHERS;SIGNING DATES FROM 20060302 TO 20060308;REEL/FRAME:023339/0184

AS Assignment

Owner name: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT,TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BEBO, INC.;AND OTHERS;REEL/FRAME:023649/0061

Effective date: 20091209

Owner name: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BEBO, INC.;AND OTHERS;REEL/FRAME:023649/0061

Effective date: 20091209

AS Assignment

Owner name: AOL INC.,VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:023723/0645

Effective date: 20091204

Owner name: AOL INC., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:023723/0645

Effective date: 20091204

AS Assignment

Owner name: TRUVEO, INC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: AOL INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: GOING INC, MASSACHUSETTS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: SPHERE SOURCE, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: YEDDA, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: QUIGO TECHNOLOGIES LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: MAPQUEST, INC, COLORADO

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: NETSCAPE COMMUNICATIONS CORPORATION, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: TACODA LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: LIGHTNINGCAST LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: AOL ADVERTISING INC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

AS Assignment

Owner name: FACEBOOK, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL INC.;REEL/FRAME:028463/0125

Effective date: 20120614

AS Assignment

Owner name: AOL LLC, VIRGINIA

Free format text: CHANGE OF NAME;ASSIGNOR:AMERICA ONLINE, INC.;REEL/FRAME:030994/0580

Effective date: 20060403

Owner name: AMERICA ONLINE, INC., VIRGINIA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA LISTED ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 023339 FRAME 0184. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS AMERICA ONLINE, INC;ASSIGNORS:CHOWDHURY, ABDUR R.;PASS, GREGORY S.;SIDHU, KULRAJ;AND OTHERS;SIGNING DATES FROM 20060302 TO 20060308;REEL/FRAME:030994/0532

STCV Information on status: appeal procedure

Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCV Information on status: appeal procedure

Free format text: BOARD OF APPEALS DECISION RENDERED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: META PLATFORMS, INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:058961/0436

Effective date: 20211028