US20080140607A1 - Pre-cognitive delivery of in-context related information - Google Patents
Pre-cognitive delivery of in-context related information Download PDFInfo
- Publication number
- US20080140607A1 US20080140607A1 US11/635,443 US63544306A US2008140607A1 US 20080140607 A1 US20080140607 A1 US 20080140607A1 US 63544306 A US63544306 A US 63544306A US 2008140607 A1 US2008140607 A1 US 2008140607A1
- Authority
- US
- United States
- Prior art keywords
- requested
- requested page
- page
- context information
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
Definitions
- the present invention relates to content provided in a networked environment. More particularly, the present invention relates to delivery of information relating to content provided in a networked environment.
- the page can include terms or concepts that are unknown to the reader.
- the reader may look-up one or more of these terms or concepts to improve comprehension of the page. For example, the reader may look-up a person's name to find out who the person is, or look-up a geographical region mentioned in the page to visually see the region located in a map.
- the page may include embedded links.
- the page is presented to the reader with at least a portion of the text of the page pre-configured as embedded links.
- the reader clicks on the embedded links to go to a related page or to initiate a keyword search based on the specified terms.
- Yahoo's Y!Q permits contextual searching of pre-selected phrases in a page or of any phrase in a page.
- Pre-selected phrases in a page referred to as highlighted LiveWord phrases, may be provided in a news article and have an icon next to each of the pre-selected phrases.
- a contextual search occurs to provide web and news search results related to that pre-selected phrase.
- the person's browser is configured with a Y!Q toolbar
- the person can highlight any phrase of any web page and a LiveWord icon will appear. Clicking on this icon will again initiate a contextual search of the highlighted phrase.
- a single person e.g., an editor
- a computer selects the terms that are likely to be unknown, confusing, or otherwise most suitable for additional exploration.
- pre-selected terms may not be the same terms that actual readers of the page may be confused about or would like to further explore. This may be due to the person or computer selecting the pre-selected terms not being a representative reader of the page.
- the pre-selected terms may represent an official view or a particular social/political/ideological view. Thus, when actual readers view the page, they may not find the embedded links to be useful. Instead, the actual readers may look-up other terms in the page. The same terms in the page may be looked-up repeatedly, once by each of a plurality of readers of the page.
- a page provided in a networked environment to automatically provide additional information pertaining to terms or concepts within the page likely to be unknown or of further interest to readers. It would be beneficial for the automatically provided additional information to dynamically change over time in response to readers' indications of interest. It would be beneficial for content available to a plurality of persons to include information that would improve comprehension and usefulness of the content. It would be beneficial for human editor-designated related information in a page to be supplemented by community based related information, the community based related information reflecting the interests of actual readers of the page.
- One aspect of the invention relates to an apparatus and method for providing pre-cognitive delivery of in-context related information.
- a user's expressed interest in a particular portion of a requested page and his /her requests for additional information relating to the particular portion are tracked.
- the tracked data permits determination of the content of the in-context related information.
- in-context information relating to each such particular portion is automatically provided to users along with the requested page.
- the system can intelligently and automatically provide supplemental and related information about specific terms or images in the requested page along with the requested page.
- the related information provided to subsequent readers is a function of the portion(s) of the requested page explicitly identified by the plurality of readers and the frequency of such identification.
- embodiments of the present invention permit all readers of the requested page to be an editor, commentator, and/or guide about any part of the page to all subsequent readers.
- FIG. 1 is a block diagram of one embodiment of a-system for providing pre-cognitive delivery of in-context related information.
- FIG. 2 is an example of first display of a requested page.
- FIG. 3 is an example of a subsequent display of the requested page of FIG. 2 with pre-cognitive in-context related information.
- FIG. 4 is an example of a subsequent display of the requested page of FIG. 3 with additional pre-cognitive in-context related information.
- FIG. 5 is a flow diagram of one embodiment of pre-cognitive delivery of in-context related information.
- FIG. 6 is an example of a map including pre-cognitive in-context related information.
- the displayed page includes the accessed content and the in-context related information.
- the in-context related information is pre-cognitive information that is provided prior to a request for the information by a person.
- the in-context related information is dynamically configured.
- the in-context related information changes over time in response to the inquiry actions of a community of persons requesting the content.
- Inquiry actions e.g., searches and/or click paths
- a portion of the content e.g., specific terms, graphics, images, or indicia within the content
- Inquiry actions relating to these portions of the content indicate the terms or concepts also likely to be confusing or of further interest to future persons who access the content. Thus, information relating to these terms or concepts is automatically provided along with the content when the content is subsequently accessed to facilitate comprehension of the accessed content.
- the system 100 includes a plurality of content servers 102 , a plurality of databases 104 , a search server 106 , a web crawler 108 , a page index database 110 , a pre-cognitive delivery server 112 , a user behavior database 114 , a plurality of client devices 116 , and a communications network 126 .
- Each of the content servers 102 , databases 104 , search server 106 , web crawler 108 , pre-cognitive delivery server 112 , user behavior database 114 , and client devices 116 is in communication with the network 126 .
- Each of the content servers 102 , databases 104 , search server 106 , web crawler 108 , page index database 110 , pre-cognitive delivery server 112 , user behavior database 114 , and client devices 116 can be locate at the same or different locations relative to each other.
- the content servers 102 are host servers operable to provide content to client devices 116 via the network 126 .
- the servers 102 host web sites (or web pages) and include data and media content.
- the databases 104 are operable to store data associated with the servers 102 , search server 106 , pre-cognitive delivery server 112 , and/or client devices 116 .
- the databases 104 can include databases of images, advertisement data, and/or web page layouts or templates.
- the databases 104 communicate with the servers 102 , search server 106 , web crawler 108 , pre-cognitive delivery server 112 , user behavior database 114 , or client devices 116 via the network 126 .
- the servers 102 may include the databases 104 , processors, switches, routers, interfaces, and other components and modules. There may be more or less than two servers 102 , depending on computational and/or distributed computing requirements. The servers 102 may be located at different locations relative to each other. The databases 104 may also be directly connected to the servers 102 . There may be more or less than two databases 104 , depending on computational and/or distributed computing requirements.
- the web crawler 108 (also referred to as a spider, bot, or crawler) includes algorithms to classify (and rank) every page or representative pages on searchable web sites.
- the web crawler 108 is configured for manual, semi-automatic, or automatic “reading” of the pages.
- the pages “read” by the web crawler 108 are cataloged into one or more page indexes, such as the page index database 110 .
- the page index database 110 can include pages, hypertext links to pages, data representing content of indexed pages, etc.
- the search server 106 is operable to perform search requests (also referred to as query requests, inquiry requests, or look-up actions) and provide search results.
- the search server 106 includes various modules, programs, algorithms, and/or units for executing the search requests, including, but not limited to, a search engine (also referred to as a query response module or program) and search results categorization algorithms.
- the search server 106 can also include advertisement data and/or web page layouts or templates for use in configuring the search results.
- the search server 106 When the search server 106 receives a search request from any of the client devices 116 , the search server 106 includes search related algorithms or modules for identifying and ranking web pages relative to the query terms.
- the search server 106 interfaces with the page index database 110 to identify which pages or content associated with pages will comprise the search results.
- the search server 106 includes a ranking algorithm to rank the identified search results.
- the search server 106 , web crawler 108 , and page index database 110 are illustrated as separate components, in an alternative embodiment the search server 106 , web crawler 108 , and page index database 110 may be implemented as a single component or system.
- the search engine can comprise a coordinated set of programs that include a spider program, a program that generates a page index, and a program that returns search results in response to a search request.
- the spider program “reads” every page or representative pages of searchable web sites.
- the indexing program generates an index from the pages “read” by the spider program.
- the program that returns search results compares the search request to entries in the index to identify the most relevant matches and possibly also ranks the identified matches.
- the pre-cognitive delivery server 112 is operable to provide pre-cognitive delivery of in-context related information to the client devices 116 .
- the pre-cognitive delivery server 112 is operable to match, configure, and format user requested content/page with appropriate in-context related information.
- the user requested content/page can be provided from the pre-cognitive delivery server 112 , servers 102 , or databases 104 .
- the pre-cognitive delivery server 112 tracks (and analyzes) user actions (e.g., query histories, tags, and session logs) for each of the accessed content/page and stores user action information at the user behavior database 114 .
- Each of the client devices 116 includes a memory 118 , a processor 120 , an input device 122 , and an output device 124 .
- the client devices 116 may be a general purpose computer (e.g., a personal computer). Other computer system configurations, including Internet appliances, hand-held devices, wireless devices, portable devices, wearable computers, cellular or mobile phones, portable digital assistants (PDAs), multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, and the like may also be implemented as the client devices 116 .
- the client devices 116 include one or more applications, program modules, algorithms and/or sub-routines.
- the client devices 116 may include a browser application (e.g., Internet Explorer, Firefox, etc.) and a graphical user interface (GUI) to access and interact with pages and content provided by the servers 102 , databases 104 , search server 106 , and/or pre-cognitive delivery server 112 .
- the system 100 may include more or less than two client devices 116 .
- the client devices 116 may be remote from each other.
- the network 126 is a communications network, such as a local area network (LAN), a wide area network (WAN), or the Internet.
- LAN local area network
- WAN wide area network
- security features e.g., VPN/SSL secure transport
- VPN/SSL secure transport may be included to ensure authorized access within the system 100 .
- FIG. 2 illustrates a particular content or page that is accessed and displayed for the first time at one of the client devices 116 .
- a page 200 comprises a user requested content section 202 (also referred to as a first panel or content panel) and a related information section 204 (also referred to as a second panel, related information panel, or pre-cognitive content panel).
- the user requested content section 202 comprises a news article, term definitions, maps, related links, photographs, biographies etc.
- the user requested content section 202 can comprise a variety of textual and/or graphical content, such as, but not limited to, text, audio, video, animation, graphics, images, time-based media, etc.
- the related information section 204 includes no content because there are no look-ups (and user interactions) with respect to the user requested content section 202 from which to determine the related information to be displayed.
- FIG. 3 illustrates the user requested content section 202 accessed at a later point in time than in FIG. 2 .
- This later access is shown as a page 300 .
- the related information section 204 now automatically provides related information that is in context with the previous users' interaction with the user requested content section 202 .
- the page 300 can be accessed by the same person that previously accessed the page 200 , accessed at the same client device 116 that accessed the page 100 , accessed by a different person, or accessed at a different client device 116 .
- FIG. 4 illustrates the user requested content section 202 accessed at a later point in time than in FIG. 3 .
- This later access is shown as a page 400 .
- the related information section 204 includes different and/or additional content than in the related information section 204 of the page 300 , because there is more user interaction information to draw upon.
- the page 400 can be accessed by the same person that accessed either the page 100 or 200 , accessed at the same client device 116 that accessed either the page 100 or 200 , accessed by a different person, or accessed at a different client device 116 .
- the pages 200 , 300 , 400 can be accessed by completely unrelated people, at different geographic locations, and/or at different times/days/weeks/years.
- the community of readers of the page is dynamic, defined by those who access the page.
- the flow diagram 500 includes a page request receipt block 502 , a check for previous inquiry actions block 504 , a provide page requested block 506 , a configure pre-cognitive information block 508 , a provide page requested with pre-cognitive information block 510 , a monitor inquiry actions block 512 , and a wait for next page request block 514 .
- the request is received by at least the content servers 102 (block 502 ).
- the content servers 102 and/or the pre-cognitive delivery server 112 checks to see if the requested page was previously viewed and whether inquiry actions associated with the page exist (block 504 ). If there are no previous inquiry actions for the page, the requested page is displayed without content in the related information section 204 (block 506 ).
- the page 200 is an example of a requested page with no previous inquiry actions associated with it.
- the related information section 204 of the page 200 is empty. In another embodiment, the related information section 204 may be omitted when there is no in-context information to display.
- Particular text and/or graphics included in the user requested content section 202 of the page 200 may be associated with embedded links, hyperlinks, links for automatically initiated searches, and/or dropdown additional information boxes.
- the association may be pre-configured by a provider of the page, or the page 200 may be configured for user interactivity such that a reader may highlight any text and/or graphics and specify a request for additional information.
- An example of freeform searching of any text and/or graphics included in a page is disclosed in U.S. Published Application No. 2006-0026013, which is incorporated herein by reference.
- the viewer of the page 200 has requested interest in a particular text 206 , and in response, an additional information box 208 is provided.
- the additional information box 208 may comprise a search driven look-up based on the particular text 206 and context.
- An inquiry action comprises an express interest by a person of a portion of the user requested content section 202 and, in some cases, also an express request for additional information relating to that specified portion. For example, if the user requested content section 202 already includes pre-selected phrases (e.g., each of particular text 206 , 302 , 304 is an embedded link or Y!Q LiveWord phrase), then a person clicking on a particular embedded link or Y!Q icon is sufficient to constitute an inquiry action. The system 100 recognizes the clicking action as specifying a phrase of interest and also that additional information is requested about that phrase.
- pre-selected phrases e.g., each of particular text 206 , 302 , 304 is an embedded link or Y!Q LiveWord phrase
- the system 100 may consider it to be an inquiry action.
- Each of the above embedded link, LiveWord phrase, highlighted phrase, and typed-in phrase may be the particular text 206 , which upon being specified by the reader of the page, cause associated pre-cognitive information 306 to be generated.
- the system 100 is capable of utilizing tags (such as text tags and metadata) for the still image or time-based media to obtain content. It is also contemplated that the system 100 may derive content information from the still image or time-based media itself, without use of associated tags. This obtained content may directly populate the related information section 204 or indirectly populate the related information section 204 via a search or look-up performed using the obtained content.
- tags such as text tags and metadata
- pre-cognitive information 306 to include in the related information section 204 is configured and/or accessed (block 508 ).
- the requested page is displayed with the pre-cognitive information 306 .
- the pages 300 and 400 are representative of the same page viewed by and inquiry actions noted from a plurality of persons. For example, in the page 300 , the particular text 206 has been “looked up” fifty times by successive persons viewing the page. A second particular text 302 has been “looked up” four times. A third particular text 304 has been “looked up” twelve times.
- pre-cognitive information 306 , 402 , and 404 for particular text 206 , 302 , and 304 , respectively, are automatically provided.
- Pre-cognitive information 306 , 402 , 404 comprises a variety of media.
- each of the pre-cognitive information can comprise one or more of, but is not limited to, a web page, definition, map, text, excerpted text, image, video, animation, photograph, audio, time-based media, etc. It can comprise any information available to the system 100 that may further a reader's understanding of at least a portion of the user requested content section 202 .
- statistical information relating to particular text 206 , 302 , 304 and/or pre-cognitive information 306 , 402 , 404 can be included in each of pages 300 , 400 .
- the number of hits (or look-up) of each of the particular text 206 , 302 , 304 can be indicated.
- the percentage of hits relative to total number of readers of the page can be indicated.
- the statistical information provides data indicative of the relevance of the corresponding pre-cognitive information provided in the related information section 204 .
- monitoring of viewer interest in particular portions of the requested page continues.
- the system 100 monitors, tracks, logs, and analyzes which particular portions of the requested page are of interest to viewers and when viewers request additional information about each such particular portions of the requested page.
- the related information section 204 may be updated in real-time for a requested page that is currently displayed at a client 116 , based on the viewer's interaction and other current viewers' interaction of the page. In another embodiment, the related information section 204 may not update after original presentment with the requested page.
- the system waits for the next page request.
- the in-context related information provided in the related information section 204 for a given requested page changes over time based on additional viewer interest behavior.
- Both the particular text and/or graphics within the requested page that viewers initiate additional information request for e.g., particular text 206 , 302 , 304
- the frequency of viewer interest in each of these particular text and/or graphics e.g., fifty times for particular text 206 , four times for particular text 302 , etc.
- the change in frequency of viewer interest for a particular text and/or graphic may be logged over time.
- the in-context related information 306 may remain in the related information section 204 but move to the bottom of the page or become abbreviated.
- the order of the in-context related information may change over time, perhaps in response to change in frequency of look-ups.
- the related information section 204 is illustrated as a side bar or side panel in FIGS. 2-4 , it may alternatively be provided on the bottom, top, or middle section of the requested page, as a pop-up page, or as a lens.
- Pre-cognitive delivery of in-context related information makes the requested page “smarter” and more helpful as more viewers read and interact with it. Terms, graphics, or content that may be confusing to a number of people may automatically be defined without a reader having to request additional information.
- the format of each of the in-context related information need not be the same for each of its associated particular text. A number of different format templates may exist.
- the information 306 and 404 include text and graphic while the information 402 is merely text based.
- the in-context related information may comprise text, graphics, still or moving images, hyperlinks, excerpts of another page, etc.
- the in-context related information may be content that is pre-configured in the pre-cognitive delivery server 112 and/or databases 104 .
- the term “Uganda” is pre-defined/pre-configured with a map of Kenya and descriptive text.
- the name “Abraham Lincoln” is pre-defined with a picture and short biography.
- the in-context related information may be configured dynamically by running a search and extracting content from the most relevant search results.
- FIG. 6 another example of accessed content including pre-cognitive delivery of in-context related information is shown.
- a map 600 identifies locations of interest, any of which a person can click on or mouse-over to obtain additional information. As more people access the map and express interest or look-up the same locations of interest, the in-context related information for those locations of interest will start to populate the side panel. For example, if locations 602 , 604 , 606 , and 608 are the most frequently looked up locations in the map 600 , then in-context related information 612 , 614 , 616 , and 618 , respectively, will be provided alongside the map 600 .
- any content that is accessed over a networked environment can be made “smarter” and include the community's confusion, curiosity, views, and interest by monitoring and logging viewers' look-up and interaction with the accessed content.
- This monitored information can then be used to automatically provide pre-cognitive delivery of in-context related information in a side panel along with the accessed content.
- the invention can be implemented in any suitable form including hardware, software, firmware or any combination thereof. Different aspects of the invention may be implemented at least partly as computer software or firmware running on one or more data processors and/or digital signal processors.
- the elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units. As such, the invention may be implemented in a single unit or may be physically and functionally distributed between different units and processors.
- computer program product may be used generally to refer to media such as, for example, database 104 , user behavior database 114 , pre-cognitive delivery server 112 , or memory 118 . These and other forms of computer-readable media may be involved in storing one or more sequences of one or more instructions fro use by content server 102 , pre-cognitive delivery server 112 , or processor 120 , to perform specified operations.
- Such instructions generally referred to as “computer program code” (which may be grouped into the form of computer programs or other groupings), when executed, enable the system 100 to perform features or functions of embodiments of the present invention. Note that the code may directly cause the processor to perform specified operations, be compiled to do so, and/or be combined with other software, hardware, and/or firmware elements to do so.
Abstract
Description
- The present invention relates to content provided in a networked environment. More particularly, the present invention relates to delivery of information relating to content provided in a networked environment.
- When a page in a networked environment (e.g., a news article accessed using the Internet) is viewed by a reader, the page can include terms or concepts that are unknown to the reader. The reader may look-up one or more of these terms or concepts to improve comprehension of the page. For example, the reader may look-up a person's name to find out who the person is, or look-up a geographical region mentioned in the page to visually see the region located in a map.
- To improve comprehension of the page, the page may include embedded links. The page is presented to the reader with at least a portion of the text of the page pre-configured as embedded links. The reader clicks on the embedded links to go to a related page or to initiate a keyword search based on the specified terms. For example, Yahoo's Y!Q permits contextual searching of pre-selected phrases in a page or of any phrase in a page. Pre-selected phrases in a page, referred to as highlighted LiveWord phrases, may be provided in a news article and have an icon next to each of the pre-selected phrases. When a person clicks on an icon, a contextual search occurs to provide web and news search results related to that pre-selected phrase. Alternatively, if the person's browser is configured with a Y!Q toolbar, then the person can highlight any phrase of any web page and a LiveWord icon will appear. Clicking on this icon will again initiate a contextual search of the highlighted phrase. In the case of pages pre-configured with embedded links, a single person (e.g., an editor) or a computer selects the terms that are likely to be unknown, confusing, or otherwise most suitable for additional exploration.
- Unfortunately, pre-selected terms may not be the same terms that actual readers of the page may be confused about or would like to further explore. This may be due to the person or computer selecting the pre-selected terms not being a representative reader of the page. The pre-selected terms may represent an official view or a particular social/political/ideological view. Thus, when actual readers view the page, they may not find the embedded links to be useful. Instead, the actual readers may look-up other terms in the page. The same terms in the page may be looked-up repeatedly, once by each of a plurality of readers of the page.
- Thus, it would be beneficial for a page provided in a networked environment to automatically provide additional information pertaining to terms or concepts within the page likely to be unknown or of further interest to readers. It would be beneficial for the automatically provided additional information to dynamically change over time in response to readers' indications of interest. It would be beneficial for content available to a plurality of persons to include information that would improve comprehension and usefulness of the content. It would be beneficial for human editor-designated related information in a page to be supplemented by community based related information, the community based related information reflecting the interests of actual readers of the page.
- One aspect of the invention relates to an apparatus and method for providing pre-cognitive delivery of in-context related information. A user's expressed interest in a particular portion of a requested page and his /her requests for additional information relating to the particular portion are tracked. The tracked data permits determination of the content of the in-context related information. For each of the particular portions of the requested page deemed to be of sufficient popularity, in-context information relating to each such particular portion is automatically provided to users along with the requested page.
- By tracking identified confusion, curiosity, view, and interest of a plurality of readers of the same requested page, the system can intelligently and automatically provide supplemental and related information about specific terms or images in the requested page along with the requested page. The related information provided to subsequent readers is a function of the portion(s) of the requested page explicitly identified by the plurality of readers and the frequency of such identification.
- Hence, comprehension of the requested page by future readers is increased. Using prior readers' interaction with the requested page also minimizes the need for an editor to decide (somewhat arbitrarily) what content within the page could benefit from supplemental information. Instead, embodiments of the present invention permit all readers of the requested page to be an editor, commentator, and/or guide about any part of the page to all subsequent readers.
- Other features and aspects of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings which illustrate, by way of example, the features in accordance with embodiments of the invention. The summary is not intended to limit the scope of the invention, which is defined by the claims attached hereto.
- The exemplary embodiments will become more fully understood from the following detailed description, taken in conjunction with the accompanying drawings, wherein the reference numeral denote similar elements, in which:
-
FIG. 1 is a block diagram of one embodiment of a-system for providing pre-cognitive delivery of in-context related information. -
FIG. 2 is an example of first display of a requested page. -
FIG. 3 is an example of a subsequent display of the requested page ofFIG. 2 with pre-cognitive in-context related information. -
FIG. 4 is an example of a subsequent display of the requested page ofFIG. 3 with additional pre-cognitive in-context related information. -
FIG. 5 is a flow diagram of one embodiment of pre-cognitive delivery of in-context related information. -
FIG. 6 is an example of a map including pre-cognitive in-context related information. - In the drawings, to easily identify the discussion of any particular element or art, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced (e.g., element 1104 is first introduced and discussed with respect to
FIG. 11 ). - The headings provided herein are for convenience only and do not necessarily affect the scope or meaning of the claimed invention.
- Described in detail below is an apparatus and method for automatically providing in-context related information for content accessed in a networked environment. The displayed page includes the accessed content and the in-context related information. The in-context related information is pre-cognitive information that is provided prior to a request for the information by a person. The in-context related information is dynamically configured. The in-context related information changes over time in response to the inquiry actions of a community of persons requesting the content.
- Inquiry actions (e.g., searches and/or click paths) relating to at least a portion of the content (e.g., specific terms, graphics, images, or indicia within the content) are tracked and analyzed. Inquiry actions relating to these portions of the content indicate the terms or concepts also likely to be confusing or of further interest to future persons who access the content. Thus, information relating to these terms or concepts is automatically provided along with the content when the content is subsequently accessed to facilitate comprehension of the accessed content.
- The following description provides specific details for a thorough understanding of, and enabling description for, embodiments of the invention. However, one skilled in the art will understand that the invention may be practiced without these details. In other instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the invention.
- Referring to
FIG. 1 , a block diagram of one embodiment of asystem 100 for providing pre-cognitive delivery of in-context related information is shown. Thesystem 100 includes a plurality ofcontent servers 102, a plurality ofdatabases 104, asearch server 106, aweb crawler 108, apage index database 110, apre-cognitive delivery server 112, auser behavior database 114, a plurality ofclient devices 116, and acommunications network 126. Each of thecontent servers 102,databases 104,search server 106,web crawler 108, pre-cognitivedelivery server 112,user behavior database 114, andclient devices 116 is in communication with thenetwork 126. Each of thecontent servers 102,databases 104,search server 106,web crawler 108,page index database 110, pre-cognitivedelivery server 112,user behavior database 114, andclient devices 116 can be locate at the same or different locations relative to each other. - The
content servers 102 are host servers operable to provide content toclient devices 116 via thenetwork 126. Theservers 102 host web sites (or web pages) and include data and media content. Thedatabases 104 are operable to store data associated with theservers 102,search server 106,pre-cognitive delivery server 112, and/orclient devices 116. For example, thedatabases 104 can include databases of images, advertisement data, and/or web page layouts or templates. Thedatabases 104 communicate with theservers 102,search server 106,web crawler 108,pre-cognitive delivery server 112,user behavior database 114, orclient devices 116 via thenetwork 126. - Alternatively, the
servers 102 may include thedatabases 104, processors, switches, routers, interfaces, and other components and modules. There may be more or less than twoservers 102, depending on computational and/or distributed computing requirements. Theservers 102 may be located at different locations relative to each other. Thedatabases 104 may also be directly connected to theservers 102. There may be more or less than twodatabases 104, depending on computational and/or distributed computing requirements. - In one embodiment, the web crawler 108 (also referred to as a spider, bot, or crawler) includes algorithms to classify (and rank) every page or representative pages on searchable web sites. The
web crawler 108 is configured for manual, semi-automatic, or automatic “reading” of the pages. The pages “read” by theweb crawler 108 are cataloged into one or more page indexes, such as thepage index database 110. Thepage index database 110 can include pages, hypertext links to pages, data representing content of indexed pages, etc. - The
search server 106 is operable to perform search requests (also referred to as query requests, inquiry requests, or look-up actions) and provide search results. Thesearch server 106 includes various modules, programs, algorithms, and/or units for executing the search requests, including, but not limited to, a search engine (also referred to as a query response module or program) and search results categorization algorithms. Thesearch server 106 can also include advertisement data and/or web page layouts or templates for use in configuring the search results. - When the
search server 106 receives a search request from any of theclient devices 116, thesearch server 106 includes search related algorithms or modules for identifying and ranking web pages relative to the query terms. Thesearch server 106 interfaces with thepage index database 110 to identify which pages or content associated with pages will comprise the search results. Thesearch server 106 includes a ranking algorithm to rank the identified search results. - Although the
search server 106,web crawler 108, andpage index database 110 are illustrated as separate components, in an alternative embodiment thesearch server 106,web crawler 108, andpage index database 110 may be implemented as a single component or system. For example, the search engine can comprise a coordinated set of programs that include a spider program, a program that generates a page index, and a program that returns search results in response to a search request. The spider program “reads” every page or representative pages of searchable web sites. The indexing program generates an index from the pages “read” by the spider program. The program that returns search results compares the search request to entries in the index to identify the most relevant matches and possibly also ranks the identified matches. - The
pre-cognitive delivery server 112 is operable to provide pre-cognitive delivery of in-context related information to theclient devices 116. Thepre-cognitive delivery server 112 is operable to match, configure, and format user requested content/page with appropriate in-context related information. The user requested content/page can be provided from thepre-cognitive delivery server 112,servers 102, ordatabases 104. Thepre-cognitive delivery server 112 tracks (and analyzes) user actions (e.g., query histories, tags, and session logs) for each of the accessed content/page and stores user action information at theuser behavior database 114. - Each of the client devices 116 (also referred to as clients) includes a
memory 118, aprocessor 120, aninput device 122, and anoutput device 124. Theclient devices 116 may be a general purpose computer (e.g., a personal computer). Other computer system configurations, including Internet appliances, hand-held devices, wireless devices, portable devices, wearable computers, cellular or mobile phones, portable digital assistants (PDAs), multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, and the like may also be implemented as theclient devices 116. Theclient devices 116 include one or more applications, program modules, algorithms and/or sub-routines. As an example, theclient devices 116 may include a browser application (e.g., Internet Explorer, Firefox, etc.) and a graphical user interface (GUI) to access and interact with pages and content provided by theservers 102,databases 104,search server 106, and/orpre-cognitive delivery server 112. Thesystem 100 may include more or less than twoclient devices 116. Theclient devices 116 may be remote from each other. - The
network 126 is a communications network, such as a local area network (LAN), a wide area network (WAN), or the Internet. When thenetwork 126 is a public network, security features (e.g., VPN/SSL secure transport) may be included to ensure authorized access within thesystem 100. - Referring to
FIGS. 2-4 , an example of identical content successively accessed by a plurality of persons is shown with the dynamically configured pre-cognitive related information.FIG. 2 illustrates a particular content or page that is accessed and displayed for the first time at one of theclient devices 116. Apage 200 comprises a user requested content section 202 (also referred to as a first panel or content panel) and a related information section 204 (also referred to as a second panel, related information panel, or pre-cognitive content panel). As an example, the user requestedcontent section 202 comprises a news article, term definitions, maps, related links, photographs, biographies etc. The user requestedcontent section 202 can comprise a variety of textual and/or graphical content, such as, but not limited to, text, audio, video, animation, graphics, images, time-based media, etc. Therelated information section 204 includes no content because there are no look-ups (and user interactions) with respect to the user requestedcontent section 202 from which to determine the related information to be displayed. -
FIG. 3 illustrates the user requestedcontent section 202 accessed at a later point in time than inFIG. 2 . This later access is shown as a page 300. Therelated information section 204 now automatically provides related information that is in context with the previous users' interaction with the user requestedcontent section 202. The page 300 can be accessed by the same person that previously accessed thepage 200, accessed at thesame client device 116 that accessed thepage 100, accessed by a different person, or accessed at adifferent client device 116. -
FIG. 4 illustrates the user requestedcontent section 202 accessed at a later point in time than inFIG. 3 . This later access is shown as apage 400. Therelated information section 204 includes different and/or additional content than in therelated information section 204 of the page 300, because there is more user interaction information to draw upon. Thepage 400 can be accessed by the same person that accessed either thepage same client device 116 that accessed either thepage different client device 116. Thepages - Referring to
FIG. 5 , one embodiment of a flow diagram 500 for pre-cognitive delivery of in-context related information is shown. The flow diagram 500 includes a pagerequest receipt block 502, a check for previous inquiry actions block 504, a provide page requestedblock 506, a configure pre-cognitive information block 508, a provide page requested with pre-cognitive information block 510, a monitor inquiry actions block 512, and a wait for nextpage request block 514. - When a particular content or page is requested from one of the
clients 116, the request is received by at least the content servers 102 (block 502). Thecontent servers 102 and/or thepre-cognitive delivery server 112 checks to see if the requested page was previously viewed and whether inquiry actions associated with the page exist (block 504). If there are no previous inquiry actions for the page, the requested page is displayed without content in the related information section 204 (block 506). Thepage 200 is an example of a requested page with no previous inquiry actions associated with it. Therelated information section 204 of thepage 200 is empty. In another embodiment, therelated information section 204 may be omitted when there is no in-context information to display. - Particular text and/or graphics included in the user requested
content section 202 of thepage 200 may be associated with embedded links, hyperlinks, links for automatically initiated searches, and/or dropdown additional information boxes. The association may be pre-configured by a provider of the page, or thepage 200 may be configured for user interactivity such that a reader may highlight any text and/or graphics and specify a request for additional information. An example of freeform searching of any text and/or graphics included in a page is disclosed in U.S. Published Application No. 2006-0026013, which is incorporated herein by reference. For example, the viewer of thepage 200 has requested interest in aparticular text 206, and in response, anadditional information box 208 is provided. Theadditional information box 208 may comprise a search driven look-up based on theparticular text 206 and context. - An inquiry action comprises an express interest by a person of a portion of the user requested
content section 202 and, in some cases, also an express request for additional information relating to that specified portion. For example, if the user requestedcontent section 202 already includes pre-selected phrases (e.g., each ofparticular text system 100 recognizes the clicking action as specifying a phrase of interest and also that additional information is requested about that phrase. As another example, if the user requestedcontent section 202 does not include pre-selected phrases but theclient 116 includes a toolbar or other user interface for initiating a search, then a person highlighting a phrase within the user requestedcontent section 202 and clicking (or otherwise initiating) a search request using the toolbar or user interface would constitute an inquiry action. As yet another example, if the person typed in a phrase appearing in the user requestedcontent section 202 into a toolbar or user interface and requested information related to this phrase, thesystem 100 may consider it to be an inquiry action. Each of the above embedded link, LiveWord phrase, highlighted phrase, and typed-in phrase may be theparticular text 206, which upon being specified by the reader of the page, cause associatedpre-cognitive information 306 to be generated. - If the person expresses interest in a still image or time-based media (some form of non-textual information), the
system 100 is capable of utilizing tags (such as text tags and metadata) for the still image or time-based media to obtain content. It is also contemplated that thesystem 100 may derive content information from the still image or time-based media itself, without use of associated tags. This obtained content may directly populate therelated information section 204 or indirectly populate therelated information section 204 via a search or look-up performed using the obtained content. - On the other hand, if there are previous inquiry actions for the requested page, then
pre-cognitive information 306 to include in therelated information section 204 is configured and/or accessed (block 508). At the block 510, the requested page is displayed with thepre-cognitive information 306. Thepages 300 and 400 are representative of the same page viewed by and inquiry actions noted from a plurality of persons. For example, in the page 300, theparticular text 206 has been “looked up” fifty times by successive persons viewing the page. A secondparticular text 302 has been “looked up” four times. A thirdparticular text 304 has been “looked up” twelve times. Thus, over time, popular look-ups within the page 300 are known, and pre-cognitive information associated with these popular look-ups can be provided to the viewer before the current viewer even thinks to look them up. In thepage 400,pre-cognitive information particular text -
Pre-cognitive information system 100 that may further a reader's understanding of at least a portion of the user requestedcontent section 202. - Although not shown, statistical information relating to
particular text pre-cognitive information pages 300, 400. For example, the number of hits (or look-up) of each of theparticular text related information section 204. - At the block 512, monitoring of viewer interest in particular portions of the requested page continues. The
system 100 monitors, tracks, logs, and analyzes which particular portions of the requested page are of interest to viewers and when viewers request additional information about each such particular portions of the requested page. In one embodiment, therelated information section 204 may be updated in real-time for a requested page that is currently displayed at aclient 116, based on the viewer's interaction and other current viewers' interaction of the page. In another embodiment, therelated information section 204 may not update after original presentment with the requested page. At theblock 514, the system waits for the next page request. - The in-context related information provided in the
related information section 204 for a given requested page changes over time based on additional viewer interest behavior. Both the particular text and/or graphics within the requested page that viewers initiate additional information request for (e.g.,particular text particular text 206, four times forparticular text 302, etc.) are saved. Moreover, the change in frequency of viewer interest for a particular text and/or graphic may be logged over time. For example, if look-ups ofparticular text 206 decreases later in the day, perhaps because the associated in-context related information provided in therelated information section 204 is sufficient for later viewers to not perform a look-up, then the in-contextrelated information 306 may remain in therelated information section 204 but move to the bottom of the page or become abbreviated. As another example, the order of the in-context related information may change over time, perhaps in response to change in frequency of look-ups. As still another example, although therelated information section 204 is illustrated as a side bar or side panel inFIGS. 2-4 , it may alternatively be provided on the bottom, top, or middle section of the requested page, as a pop-up page, or as a lens. - Pre-cognitive delivery of in-context related information makes the requested page “smarter” and more helpful as more viewers read and interact with it. Terms, graphics, or content that may be confusing to a number of people may automatically be defined without a reader having to request additional information. The format of each of the in-context related information need not be the same for each of its associated particular text. A number of different format templates may exist. As shown in
FIG. 4 , theinformation information 402 is merely text based. The in-context related information may comprise text, graphics, still or moving images, hyperlinks, excerpts of another page, etc. The in-context related information may be content that is pre-configured in thepre-cognitive delivery server 112 and/ordatabases 104. For example, the term “Uganda” is pre-defined/pre-configured with a map of Uganda and descriptive text. The name “Abraham Lincoln” is pre-defined with a picture and short biography. Alternatively, the in-context related information may be configured dynamically by running a search and extracting content from the most relevant search results. - In
FIG. 6 , another example of accessed content including pre-cognitive delivery of in-context related information is shown. Amap 600 identifies locations of interest, any of which a person can click on or mouse-over to obtain additional information. As more people access the map and express interest or look-up the same locations of interest, the in-context related information for those locations of interest will start to populate the side panel. For example, iflocations map 600, then in-contextrelated information map 600. - Thus, any content that is accessed over a networked environment can be made “smarter” and include the community's confusion, curiosity, views, and interest by monitoring and logging viewers' look-up and interaction with the accessed content. This monitored information can then be used to automatically provide pre-cognitive delivery of in-context related information in a side panel along with the accessed content.
- It will be appreciated that the above description for clarity has described embodiments of the invention with reference to different functional units. However, it will be apparent that any suitable distribution of functionality between different functional units may be used without detracting from the invention. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality rather than indicative of a strict logical or physical structure or organization.
- The invention can be implemented in any suitable form including hardware, software, firmware or any combination thereof. Different aspects of the invention may be implemented at least partly as computer software or firmware running on one or more data processors and/or digital signal processors. The elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units. As such, the invention may be implemented in a single unit or may be physically and functionally distributed between different units and processors.
- The terms “computer program product,” “computer-readable medium,” and the like may be used generally to refer to media such as, for example,
database 104,user behavior database 114,pre-cognitive delivery server 112, ormemory 118. These and other forms of computer-readable media may be involved in storing one or more sequences of one or more instructions fro use bycontent server 102,pre-cognitive delivery server 112, orprocessor 120, to perform specified operations. Such instructions, generally referred to as “computer program code” (which may be grouped into the form of computer programs or other groupings), when executed, enable thesystem 100 to perform features or functions of embodiments of the present invention. Note that the code may directly cause the processor to perform specified operations, be compiled to do so, and/or be combined with other software, hardware, and/or firmware elements to do so. - Moreover, although individually listed, a plurality of means, elements, or method steps may be implemented by, for example, a single unit or processor. Additionally, although individual features may be included in different claims, these may possibly be advantageously combined, and the inclusion in different claims does not imply that a combination of features is not feasible and/or advantageous. Also, the inclusion of a feature in one category of claims does not imply a limitation to this category, but rather the feature may be equally applicable to other claim categories, as appropriate.
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/635,443 US7917520B2 (en) | 2006-12-06 | 2006-12-06 | Pre-cognitive delivery of in-context related information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/635,443 US7917520B2 (en) | 2006-12-06 | 2006-12-06 | Pre-cognitive delivery of in-context related information |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080140607A1 true US20080140607A1 (en) | 2008-06-12 |
US7917520B2 US7917520B2 (en) | 2011-03-29 |
Family
ID=39499460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/635,443 Active 2029-02-07 US7917520B2 (en) | 2006-12-06 | 2006-12-06 | Pre-cognitive delivery of in-context related information |
Country Status (1)
Country | Link |
---|---|
US (1) | US7917520B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080154879A1 (en) * | 2006-12-22 | 2008-06-26 | Yahoo! Inc. | Method and apparatus for creating user-generated document feedback to improve search relevancy |
US20080281809A1 (en) * | 2007-05-10 | 2008-11-13 | Microsoft Corporation | Automated analysis of user search behavior |
US20080281808A1 (en) * | 2007-05-10 | 2008-11-13 | Microsoft Corporation | Recommendation of related electronic assets based on user search behavior |
US7783644B1 (en) * | 2006-12-13 | 2010-08-24 | Google Inc. | Query-independent entity importance in books |
US20120131491A1 (en) * | 2010-11-18 | 2012-05-24 | Lee Ho-Sub | Apparatus and method for displaying content using eye movement trajectory |
US8477796B1 (en) * | 2008-02-12 | 2013-07-02 | Mcafee, Inc. | System, method, and computer program product for processing different content each stored in one of a plurality of queues |
CN107278370A (en) * | 2015-02-16 | 2017-10-20 | 来喜事株式会社 | Wearable and its control system for generating picture signal |
US20180121523A1 (en) * | 2013-12-03 | 2018-05-03 | Amazon Technologies, Inc. | Selecting supplemental content for inclusion in a search results page |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6651058B1 (en) * | 1999-11-15 | 2003-11-18 | International Business Machines Corporation | System and method of automatic discovery of terms in a document that are relevant to a given target topic |
US20040194150A1 (en) * | 2002-12-20 | 2004-09-30 | Banker Shailen V. | Linked information system |
US20040249801A1 (en) * | 2003-04-04 | 2004-12-09 | Yahoo! | Universal search interface systems and methods |
US20050033657A1 (en) * | 2003-07-25 | 2005-02-10 | Keepmedia, Inc., A Delaware Corporation | Personalized content management and presentation systems |
US20050262089A1 (en) * | 2004-05-06 | 2005-11-24 | Oracle International Corporation | Web server for multi-version Web documents |
US20060026013A1 (en) * | 2004-07-29 | 2006-02-02 | Yahoo! Inc. | Search systems and methods using in-line contextual queries |
US20060104515A1 (en) * | 2004-07-19 | 2006-05-18 | King Martin T | Automatic modification of WEB pages |
US20060167857A1 (en) * | 2004-07-29 | 2006-07-27 | Yahoo! Inc. | Systems and methods for contextual transaction proposals |
US20060277481A1 (en) * | 2005-06-03 | 2006-12-07 | Scott Forstall | Presenting clips of content |
US7149776B1 (en) * | 2001-08-31 | 2006-12-12 | Oracle International Corp. | System and method for real-time co-browsing |
US20070074102A1 (en) * | 2005-09-29 | 2007-03-29 | Reiner Kraft | Automatically determining topical regions in a document |
US20070073669A1 (en) * | 2005-09-29 | 2007-03-29 | Reiner Kraft | Tagging offline content with context-sensitive search-enabling keywords |
US7203909B1 (en) * | 2002-04-04 | 2007-04-10 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US20070083429A1 (en) * | 2005-10-11 | 2007-04-12 | Reiner Kraft | Enabling contextually placed ads in print media |
US20070106657A1 (en) * | 2005-11-10 | 2007-05-10 | Brzeski Vadim V | Word sense disambiguation |
US20070212507A1 (en) * | 2006-03-13 | 2007-09-13 | Arst Kevin M | Document Flagging And Indexing System |
US7370269B1 (en) * | 2001-08-31 | 2008-05-06 | Oracle International Corporation | System and method for real-time annotation of a co-browsed document |
-
2006
- 2006-12-06 US US11/635,443 patent/US7917520B2/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6651058B1 (en) * | 1999-11-15 | 2003-11-18 | International Business Machines Corporation | System and method of automatic discovery of terms in a document that are relevant to a given target topic |
US7149776B1 (en) * | 2001-08-31 | 2006-12-12 | Oracle International Corp. | System and method for real-time co-browsing |
US7370269B1 (en) * | 2001-08-31 | 2008-05-06 | Oracle International Corporation | System and method for real-time annotation of a co-browsed document |
US7203909B1 (en) * | 2002-04-04 | 2007-04-10 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US20040194150A1 (en) * | 2002-12-20 | 2004-09-30 | Banker Shailen V. | Linked information system |
US20040249801A1 (en) * | 2003-04-04 | 2004-12-09 | Yahoo! | Universal search interface systems and methods |
US20050033657A1 (en) * | 2003-07-25 | 2005-02-10 | Keepmedia, Inc., A Delaware Corporation | Personalized content management and presentation systems |
US20050262089A1 (en) * | 2004-05-06 | 2005-11-24 | Oracle International Corporation | Web server for multi-version Web documents |
US20060104515A1 (en) * | 2004-07-19 | 2006-05-18 | King Martin T | Automatic modification of WEB pages |
US20060167857A1 (en) * | 2004-07-29 | 2006-07-27 | Yahoo! Inc. | Systems and methods for contextual transaction proposals |
US20060026013A1 (en) * | 2004-07-29 | 2006-02-02 | Yahoo! Inc. | Search systems and methods using in-line contextual queries |
US20060277481A1 (en) * | 2005-06-03 | 2006-12-07 | Scott Forstall | Presenting clips of content |
US20070074102A1 (en) * | 2005-09-29 | 2007-03-29 | Reiner Kraft | Automatically determining topical regions in a document |
US20070073669A1 (en) * | 2005-09-29 | 2007-03-29 | Reiner Kraft | Tagging offline content with context-sensitive search-enabling keywords |
US20070083429A1 (en) * | 2005-10-11 | 2007-04-12 | Reiner Kraft | Enabling contextually placed ads in print media |
US20070106657A1 (en) * | 2005-11-10 | 2007-05-10 | Brzeski Vadim V | Word sense disambiguation |
US20070212507A1 (en) * | 2006-03-13 | 2007-09-13 | Arst Kevin M | Document Flagging And Indexing System |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7783644B1 (en) * | 2006-12-13 | 2010-08-24 | Google Inc. | Query-independent entity importance in books |
US7958128B2 (en) * | 2006-12-13 | 2011-06-07 | Google Inc. | Query-independent entity importance in books |
US20100281034A1 (en) * | 2006-12-13 | 2010-11-04 | Google Inc. | Query-Independent Entity Importance in Books |
US20080154879A1 (en) * | 2006-12-22 | 2008-06-26 | Yahoo! Inc. | Method and apparatus for creating user-generated document feedback to improve search relevancy |
US7752201B2 (en) * | 2007-05-10 | 2010-07-06 | Microsoft Corporation | Recommendation of related electronic assets based on user search behavior |
US20080281808A1 (en) * | 2007-05-10 | 2008-11-13 | Microsoft Corporation | Recommendation of related electronic assets based on user search behavior |
US20080281809A1 (en) * | 2007-05-10 | 2008-11-13 | Microsoft Corporation | Automated analysis of user search behavior |
US8037042B2 (en) | 2007-05-10 | 2011-10-11 | Microsoft Corporation | Automated analysis of user search behavior |
US8477796B1 (en) * | 2008-02-12 | 2013-07-02 | Mcafee, Inc. | System, method, and computer program product for processing different content each stored in one of a plurality of queues |
US20120131491A1 (en) * | 2010-11-18 | 2012-05-24 | Lee Ho-Sub | Apparatus and method for displaying content using eye movement trajectory |
US20180121523A1 (en) * | 2013-12-03 | 2018-05-03 | Amazon Technologies, Inc. | Selecting supplemental content for inclusion in a search results page |
US10977264B2 (en) * | 2013-12-03 | 2021-04-13 | Amazon Technologies, Inc. | Selecting supplemental content for inclusion in a network page |
CN107278370A (en) * | 2015-02-16 | 2017-10-20 | 来喜事株式会社 | Wearable and its control system for generating picture signal |
Also Published As
Publication number | Publication date |
---|---|
US7917520B2 (en) | 2011-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10755179B2 (en) | Methods and apparatus for identifying concepts corresponding to input information | |
US10607235B2 (en) | Systems and methods for curating content | |
KR101475126B1 (en) | System and method of inclusion of interactive elements on a search results page | |
US8370348B1 (en) | Magazine edition recommendations | |
TWI493367B (en) | Progressive filtering search results | |
US9396485B2 (en) | Systems and methods for presenting content | |
US7917520B2 (en) | Pre-cognitive delivery of in-context related information | |
US20080059454A1 (en) | Search document generation and use to provide recommendations | |
US10437859B2 (en) | Entity page generation and entity related searching | |
US20150169710A1 (en) | Method and apparatus for providing search results | |
US20010044800A1 (en) | Internet organizer | |
EP2519896A2 (en) | Search suggestion clustering and presentation | |
CN107016020A (en) | The system and method for aiding in searching request using vertical suggestion | |
US11625445B2 (en) | Data processing system for data search and retrieval augmentation and enhanced data storage | |
US20100131495A1 (en) | Lightning search aggregate | |
Hoeber | Web information retrieval support systems: The future of web search | |
US20110225134A1 (en) | System and method for enhanced find-in-page functions in a web browser | |
US9043320B2 (en) | Enhanced find-in-page functions in a web browser | |
US20160335358A1 (en) | Processing search queries and generating a search result page including search object related information | |
US20160335359A1 (en) | Processing search queries and generating a search result page including search object related information | |
US20160335365A1 (en) | Processing search queries and generating a search result page including search object information | |
CN109408725B (en) | Method and apparatus for determining user interest | |
US20160335314A1 (en) | Method of and a system for determining linked objects | |
US20240020476A1 (en) | Determining linked spam content | |
US11120096B2 (en) | Method and system for generating an object card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: YAHOO! INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHI, LIANG-YU (TOM);WEBER, KARON A.;TRIPODI, SAMANTHA M.;SIGNING DATES FROM 20061117 TO 20061204;REEL/FRAME:018682/0799 Owner name: YAHOO! INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHI, LIANG-YU (TOM);WEBER, KARON A.;TRIPODI, SAMANTHA M.;REEL/FRAME:018682/0799;SIGNING DATES FROM 20061117 TO 20061204 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: YAHOO HOLDINGS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO! INC.;REEL/FRAME:042963/0211 Effective date: 20170613 |
|
AS | Assignment |
Owner name: OATH INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO HOLDINGS, INC.;REEL/FRAME:045240/0310 Effective date: 20171231 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: VERIZON MEDIA INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OATH INC.;REEL/FRAME:054258/0635 Effective date: 20201005 |
|
AS | Assignment |
Owner name: YAHOO ASSETS LLC, VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.);REEL/FRAME:058982/0282 Effective date: 20211117 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ROYAL BANK OF CANADA, AS COLLATERAL AGENT, CANADA Free format text: PATENT SECURITY AGREEMENT (FIRST LIEN);ASSIGNOR:YAHOO ASSETS LLC;REEL/FRAME:061571/0773 Effective date: 20220928 |