1. Field of the Invention
The present invention relates generally to providing computer systems and communications. More particularly, the present invention relates to computer mediated access to network-based information content.
2. Background Art
As may be apparent to anyone who has searched for content on the World Wide Web (web), the greatest challenge to the web user of today is not so much finding content, as it is coping with overabundance of content. Despite the vast information resources now a mere mouse click away, and, paradoxically perhaps, because of their ready accessibility, those of us living in the information age may find ourselves as frustrated as ever before in our attempts to obtain timely and personally interesting content. Unlike the situation in the past, however, the problems of the present are grounded not in the scarcity of a precious resource, but rather in the need to distill the useful or desirable from that which may be plentiful, but constitutes little of genuine interest to the user.
Common experience may show that extracting content that is personally desirable from the much greater body of content that is not, can be a demanding and sometimes unpleasantly burdensome undertaking. The active efforts required to differentiate among alternative items of content to distinguish value from superficiality, and timeliness from obsolescence, may dissipate user interest, and in the process, squander the user's time. As a result, the potential wealth of information continuously available to users via the web is rendered far less useful than it might otherwise be, simply because there is so much of it.
A natural if ultimately unproductive human reaction to the frustration associated with content overload, is to avoid its stress and confusion by turning away from the web as a preferred content source. While perhaps effective in avoiding the personal inconveniences created by having to actively contend with the abundance of content available online, that approach is at the very least intellectually regressive. Moreover, by turning away from online resources, the user fails to enjoy the potential benefits obtainable from a selective harvesting of the wealth of information made available by the advances in communication technology that are a hallmark of our time.
A more measured conventional approach to solving the problems of content overload utilizes standard computer based content management tools, such as a commercial web search engine, for example, to sort and summarize available content, by subject matter or otherwise. This approach allows the user to more rapidly discriminate among available content to evaluate the likelihood that particular items align with their personal interests. A significant disadvantage of this widely implemented conventional solution, however, is that it may require a considerable amount of user sophistication for implementation of an effective search strategy. Moreover, because the user may still be required to read or view numerous synopses or other renderings of content that is stale, only marginally relevant to user interest, or otherwise undesired, this conventional approach continues to impose significant burdens on user time and attention.
Furthermore, widely available conventional tools for locating web content often search for content in a specific presentation format, to the exclusion of others. For example, a user may be required to specify a content presentation format such as graphical images, videos, or text feeds prior to initiating a search, and then only content in that selected presentation format is returned. A user utilizing such a solution may wish to view content spanning more than one presentation format, but be required to perform multiple searches in order to do so.
Accordingly, there is a need to overcome the drawbacks and deficiencies in the art by providing a solution that enables a user to selectively sample new, timely web content relevant to a subject matter of interest to them, across a variety of presentation formats.
There are provided methods and systems for producing a web snapshot, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, wherein:
The present application is directed to a method and system for producing a web snapshot. The following description contains specific information pertaining to the implementation of the present invention. One skilled in the art will recognize that the present invention may be implemented in a manner different from that specifically discussed in the present application. Moreover, some of the specific details of the invention are not discussed in order not to obscure the invention. The specific details not described in the present application are within the knowledge of a person of ordinary skill in the art. The drawings in the present application and their accompanying detailed description are directed to merely exemplary embodiments of the invention. To maintain brevity, other embodiments of the invention, which use the principles of the present invention, are not specifically described in the present application and are not specifically illustrated by the present drawings. It should be borne in mind that, unless noted otherwise, like or corresponding elements among the figures may be indicated by like or corresponding reference numerals.
Web snapshot application 112 may be configured to produce a web snapshot of the most recently created or updated web content relevant to a subject matter of interest to user 138, for example. In one embodiment, web snapshot application 112 may be configured to determine a search subject matter, i.e., a subject matter of interest to user 138, from a search query or other input provided by user 138. Having determined the search subject matter, web snapshot application 112 may be further configured to designate a plurality of content sources on which to search for contents relating to the search subject matter, such as content sources 102a and 102b, in
According to one embodiment, web snapshot application 112 is configured to adopt search protocols appropriate to the content sources being searched, and execute those search protocols to examine each of the content sources designated for the search. For example, where the content sources designated for searching include one or more commercial web search engines, corresponding appropriate search protocols may comprise sending key data to the respective APIs provided by the commercial search sources. By contrast, where the content sources designated for searching include primary sources of content, such as web sites devoted to news, sports, or fashion, or commercial entertainment websites, for example, an appropriate search strategy may be implemented by web snapshot application 112, using search spider 114. As shown in
Because web snapshot application 112 is configured to adopt the search protocols appropriate to the content sources designated for search, several search protocols may be utilized concurrently. As a result, web snapshot application 112 is capable of producing a web snapshot having content in more than one presentation format. Thus, contents related to the search subject provided as text feeds, through Really Simple Syndication (RSS) data feeds or Atom feeds, for example, may be included in a web snapshot along with contents related to the search subject provided as graphical images and/or video content, for instance.
Web snapshot application 112 is further configured to select the contents found on the various content sources according to a time associated with each of the contents. Web snapshot application 112 may then compose a viewing pane including a visual representation and a location corresponding to each of a predetermined number of the selected contents from each of the content sources searched, and apply a time stamp to the viewing pane to produce the web snapshot for user 138. In some embodiments, the number of contents from each content source to be included on the viewing pane may be predetermined by user 138. In other embodiments, that number may be predetermined by web snapshot application 112.
As described in reference to
Because user 138 may utilize client computer 130 and web snapshot application 112 to obtain fresh, timely web content across a variety of presentation formats concurrently, the user is able to track the popular media “buzz” surrounding a subject. For example, user 138 may track the buzz surrounding a subject matter of interest by noting the distribution and/or quantity of fresh content devoted to that subject as text feeds, graphical images, and videos. In addition, because the web snapshots may be stored, user 138 may access their stored archive of web snapshots and select a web snapshot for purposes of comparison with other web snapshots produced either earlier, later, or both, to track the evolution of available web content devoted to their special interest.
Furthermore, in some embodiments, web snapshot application 112 may be configured to enable user 138 to implement a method for surveying a plurality of web snapshots sharing a common search subject, more or less concurrently. In those embodiments, for example, web snapshot application 112 may be used to group and organize web snapshots after their production, so that web snapshots sharing a common search subject might be stored and retrieved collectively, rather than individually. In that way, web snapshot application 112 may enable user 138 to observe the change in media interest and/or coverage of the shared search subject over time, much as surveying a succession of historical newspaper front page images may be representative of public preoccupation with a particular subject matter in the past.
As shown in
Turning now to
According to the embodiment of
Alternatively, web snapshot application 212a can reside on a computer-readable medium compatible with client computer 230. For example, instructions comprising web snapshot application 212b which, when executed by client computer 230, perform a method for producing a web snapshot may reside on the computer-readable medium. The method performed in response to the computer-readable medium stored instructions may include determining a search subject from a received input, designating a plurality of content sources on which to search for relevant content corresponding to the search subject, executing a respective search protocol for finding contents relating to the search subject on each of the plurality of content sources, selecting the contents found on each of the plurality of content sources according to a time associated with each of the contents, composing a viewing pane including a visual representation and a location for each of a predetermined number of the selected contents from each of the plurality of content sources, and applying a time stamp to the viewing pane to produce the web snapshot.
The expression “computer-readable medium,” as used in the present application, refers to any medium that provides instructions to controller 232 of client computer 230. Thus, a computer-readable medium may correspond to various types of media, such as volatile media, non-volatile media, and transmission media, for example. Volatile media may include dynamic memory, such as dynamic random access memory (dynamic RAM), while non-volatile memory may include optical, magnetic, or electrostatic storage devices. Transmission media may include coaxial cable, copper wire, or fiber optics, for example, or may take the form of acoustic or electromagnetic waves, such as those generated through radio frequency (RF) and infrared (IR) communications. Common forms of computer-readable media include, for example, a CD-ROM, digital video disc (DVD), or other optical disc; a RAM, programmable read-only memory (PROM), erasable PROM (EPROM), FLASH memory, or a transmission carrier wave.
Controller 232 may be the central processing unit for client computer 230, for example, in which role controller 232 runs the client computer operating system, launches web browser 234, and facilitates use of web snapshot application 212b. Web browser 234, under the control of controller 232, may execute web snapshot application 212b and display a viewing pane composed by web snapshot application 212b, to enable a user of client computer 230 to identify fresh, timely web content relevant to a subject matter of interest to them.
Beginning with step 310 in
The search subject determined in step 310 may be a general subject matter category, such as sports, news, fashion, or entertainment, for example. In one embodiment, the search subject may comprise an entertainment genre, such as television programming or movies, for example. In one embodiment, the search subject may comprise a particular television program, or movie. In another embodiment, the search subject may comprise an entertainment artist, or a dramatic persona. For example, the search subject may be determined to be one or both of the characters of Dr. Meredith Grey and/or Dr. Derek Shepherd of the American Broadcasting Company (ABC) television drama Grey's Anatomy, or, alternatively, the program Grey's Anatomy itself.
The exemplary method of flowchart 300 continues with step 320, which comprises designating a plurality of content sources on which to search for contents relating to the search subject. Designation of the plurality of content sources on which to search may be performed by web snapshot application 112. As explained earlier in reference to
In some embodiments, designation of the content sources to be searched is an automated step performed by web snapshot application 112, independently of user 138. In some of those embodiments, the plurality of content sources may be predetermined, i.e., coded into web snapshot application 112. In other embodiments in which step 320 is performed independently of user input, designation of the content sources may be a more dynamic process, for example one controlled by an algorithm using the search subject determined in step 310 as a variable. In other embodiments, however, designation of content sources for searching in step 320 may be an interactive process in which web snapshot application is configured to accept one or more content source selections from the user.
Flowchart 300 continues with step 330, comprising executing a respective search protocol for finding the contents on each of the plurality of content sources. Step 330 may be performed by web snapshot application 112 alone, or by web spider 114 under the direct control of web snapshot application 112. As explained previously in relation to
The search protocols executed by web snapshot application 112 may also differ according to the various respective presentation formats in which the contents are being sought. For example, web snapshot application 112 may be configured to implement a first search protocol for contents embodied as data or text feeds, a second search protocol for contents embodied as graphical images, and yet a third search protocol for relevant video contents, for example. As a result of this flexibility of approach, the present method enables user 138 to utilize web snapshot application 112 to examine contents relating to the search subject across a wide variety of presentation formats.
Moving on to step 340 of flowchart 300, step 340 comprises selecting the contents found on each content source according to a time associated with the contents. In one embodiment, selecting the contents may include ranking the content found on each of the content sources. The selected contents on each content source may be sorted and ranked by web snapshot application 112, for example, on the basis of how recently each of the contents was created or updated. In that embodiment, ranking may result in the most recently created or updated contents from each content source being ranked first, the second most recently created or updated contents from each content source being ranked second, and so on. In other embodiments in which ranking occurs, however, ranking may be performed relative to a designated target occasion, such as a particular time and/or date. In those embodiments ranking might proceed according to proximity of the target occasion to the time at which each of the contents relating to the search subject was created or most recently updated, for example.
Step 350 of flowchart 300 comprises composing a viewing pane including a visual representation and a location for each of a predetermined number of the selected contents from each of the plurality of content sources. Step 350 may be performed by web snapshot application 112, and may correspond, for example, to providing user 138 with visual recognition cues and links to the freshest contents presently available on the web. One of the numerous advantages provided by the present invention is that identification of web content having enhanced desirability to a user by virtue of its newness, becomes more intuitive for the user. One of the ways that this advantage is achieved, is by converting the analytical identification of content required by many conventional approaches, which typically require scanning of a digest entry or synopsis, to a more visual, recognition based identification process. In one embodiment, moreover, a visual representation of contents relating to the search subject may include a Uniform Resource Locator (URL), or more generally a Uniform Resource Identifier (URI), enabling user 138 to navigate to the web location of the contents.
Continuing with step 360 of flowchart 300, step 360 comprises applying a time stamp to the viewing pane to produce the web snapshot. The time stamp, which may correspond to the time at which the web search resulting in production of the web snapshot was performed, for example, may be applied by web snapshot application 112. In one embodiment, the time stamp may appear as a visual cue apparent to user 138 on the viewing pane. In other embodiments, however, the time stamp may be included as a data tag, transparent to user 138, but available for use in archiving and retrieving the web snapshot. As a result user 138 can save the web snapshot locally, for example, on client computer 130, and compare that snapshot to others produced at an earlier or later time.
As mentioned previously in reference to
Turning now to
Pulling from those multiple content sources, viewing pane 400 shows contents relating to Grey's Anatomy spanning a variety of presentation formats. Shown are sets of visual representations 404a, 404b, 404c, 404d, 404e, and 404f, of contents found on respective content sources 402a through 402f. Those contents comprise video content 404a and 404c, graphical images 404b, text feeds 404d and 404e, and merchandising content 404f. As shown in
From the above description of the invention it is manifest that various techniques can be used for implementing the concepts of the present invention without departing from its scope. Moreover, while the invention has been described with specific reference to certain embodiments, a person of ordinary skill in the art would recognize that changes can be made in form and detail without departing from the spirit and the scope of the invention. It should also be understood that the invention is not limited to the particular embodiments described herein, but is capable of many rearrangements, modifications, and substitutions without departing from the scope of the invention.