Abstract:
A method for generating of a blog post respective of a blogger personalized web page is provided. The method comprises allocating a first display area within the blog post; generating at least one snippet of information received from at least one information source of relevant information, the relevant information being respective of a plurality of identifiers that uniquely characterizing a blogger of the blogger personalized web page, wherein the at least one snippet of information is placed in the first display area; generating a personal note display area within the blog post for the blogger to enter comments; allocating a viewer display area within the blog post for viewers to enter comments respective of the blog post; and feeding the blog post to at least one information source.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is a continuation application of U.S. patent application No. 12/714,006, filed Feb. 26, 2010 now allowed. The Ser. No. 12/714,006 application claims the benefit of U.S. provisional application No. 61/291,938 filed on Jan. 4, 2010; U.S. provisional application 61/213,254 filed on May 20, 2009; and U.S. provisional application 61/213,450 filed on Jun. 10, 2009, the contents of which are herein incorporated by reference. 
         [0002]    A portion of the disclosure of this patent document may contain material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. 
     
    
     TECHNICAL FIELD 
       [0003]    The present invention relates generally to automatic providing of information to a user, and more specifically to systems and methods for providing a personalized home page that provide the user information for a web browser that is based on automatically gathered user characteristics, registration to information sources and information gathering from the various sources. 
       BACKGROUND 
       [0004]    Users have today a possibility to reach and be reached by a vast amount of information on a variety of user devices. Such user devices include telephones, handheld devices, personal computers (PCs), personal digital assistants (PDAs), and the like. The information may be provided to the user in a push mode, that is, information is provided to the user without a specific action on the user&#39;s side. In general, the user attempts to receive relevant information that provides the user with significant insights into the areas of interest to the user. Known in the industry are widgets that are elements of a graphical user interface (GUI) that displays information in a form that is editable by the user. Once the user installs a widget the information is provided to the user from the widget. 
         [0005]    The widget that is pushing information may be tempting initially, however, it may also become quickly tiresome. The information may become less relevant to the user, may be disruptive at certain times of the day or week, or may just be cluttered with both relevant and irrelevant information, as is often the case. The user has no way to order the information by importance, or to filter out information that is not relevant to the user&#39;s needs. 
         [0006]    It would be therefore advantageous to provide a solution to render information in a manner which is customized for the user and that is based on perceived user needs. 
       SUMMARY 
       [0007]    Certain embodiments disclosed herein include a method for generating a personalized web page. The method comprises generating a plurality of identifiers that uniquely characterize a user of a web browser displaying the personalized web page; discovering, based on the plurality of identifiers, at least one information source from a plurality of information sources that provides information that is relevant for the user; placing within a designated display area within the personalized web page at least one snippet of the relevant information; and causing the display of the personalized web page on the web browser. 
         [0008]    Certain embodiments disclosed herein also include a method for generating of a blog post respective of a blogger personalized web page. The method comprises allocating a first display area within the blog post; generating at least one snippet of information received from at least one information source of relevant information, the relevant information being respective of a plurality of identifiers that uniquely characterizing a blogger of the blogger personalized web page, wherein the at least one snippet of information is placed in the first display area; generating a personal note display area within the blog post for the blogger to enter comments; allocating a viewer display area within the blog post for viewers to enter comments respective of the blog post; and feeding the blog post to at least one information source. 
         [0009]    Certain embodiments disclosed herein also include a method for generating of a personalized blog for a blogger. The method comprises collecting a plurality of identifiers uniquely characterizing the blogger; generating a profile for the blogger respective of the collected identifiers; generating the at least a first display area with the personalized blog based on the blogger profile; and generating at least one snippet of information received from at least one information source of relevant information, the information is determined relevant respective of a plurality of identifiers uniquely characterizing the blogger of the personalized blog, wherein the at least one snippet of information is placed in the first display area. 
         [0010]    Certain embodiments disclosed herein also include a method for generating a personalized web page. The method comprises tracking a browsing history of a user on a user device; generating a web page including at least a first display area; and generating personalized information of interest to the user based on the user&#39;s browsing history, thereby providing the personalized web page. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0011]    The subject matter that is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features and advantages of the invention will be apparent from the following detailed description taken in conjunction with the accompanying drawings. 
           [0012]      FIG. 1  is a schematic block diagram of an architecture of a system in accordance with the principles of the invention; 
           [0013]      FIG. 2  is a schematic diagram describing of the different layers of the system; 
           [0014]      FIG. 3  is a flowchart describing the process of creating a home page for information gathered for a user in accordance with the principles of the invention; 
           [0015]      FIG. 4  is a schematic block diagram of an architecture of a system for automatic registration to RSS feeds; 
           [0016]      FIG. 5  is a detailed block diagram of auto-discovery and a management (ADM) unit; 
           [0017]      FIG. 6  is a flowchart depicting the process of discovery of RSS feeds in accordance with the principles of the invention; 
           [0018]      FIG. 7  is a flowchart depicting the process of filtering content of RSS feeds prior to display in accordance with the principles of the invention; 
           [0019]      FIG. 8  is a flowchart depicting the process of monitoring the use by a user of RSS feeds and responding thereto in accordance with the principles of the invention; 
           [0020]      FIG. 9  is a schematic layout of a customized home page in accordance with the principles of the invention; 
           [0021]      FIG. 10  is a blog web page designated for sharing items derived from the personalized web page over a period of time; and 
           [0022]      FIG. 11  is a newsletter derived from the personalized web page in accordance with the principles of the invention. 
       
    
    
     DETAILED DESCRIPTION 
       [0023]    The embodiments disclosed by the invention are only examples of the many possible advantageous uses and implementations of the innovative teachings presented herein. In general, statements made in the specification of the present application do not necessarily limit any of the various claimed inventions. Moreover, some statements may apply to some inventive features but not to others. In general, unless otherwise indicated, singular elements may be in plural and vice versa with no loss of generality. In the drawings, like numerals refer to like parts through several views. 
         [0024]    Certain exemplary embodiments discussed herein allow providing personalization of a home page of a web browser based on user identifiers. The user identifiers are collected in order to enable identification of preferences of the user, preferably as a user profile. Based on the identifiers of a user, a home web page, a blog web page, or a newsletter is dynamically created and thereafter updated. The personalized web page or the newsletter is divided into a plurality of sub-areas that highlight both objective and subjective presences of information with respect of the user&#39;s identifiers. The personalized web page provides information to the user that may include news, widgets, e-mails, games and the likes. The information in the homepage includes textual information, pictures, videos and the like. 
         [0025]      FIG. 1  depicts an exemplary and non-limiting schematic block diagram of a system  100  implemented in accordance with the principles of the invention. An identifier generator and manager (IGM)  110  is enabled to generate identifiers that provide unique identifications respective of a user. Identifiers may be uniquifiers; an uniquifier generator and manager (UGM)  410 , is described herein below in more detail, providing an insight into an exemplary and non-limiting embodiment of an IGM  110 . In one embodiment of the invention the identifiers together comprise a user profile representing the user that is using the system. 
         [0026]    The auto-discovery and management unit  120  collects information, for example, news, widgets, and other sources of information, from a plurality of sources, including but not limited to sources that are frequently visited by the user. The collection is done, for example, by means of interfaces with information out  124 , and information in  122 . For example, for the purpose of discovery and/or registration the system  100  tracks the browsing history of the user and automatically registers and/or associates the user with feeds, web pages and the like in which the user browsed and showed an interest. Then, using the identifiers as determined by the IGM  110  and through a process of query  114  and answer  116 , the system determines the importance of the information and relevancy thereof, to the user. It may further be determined if the specific context of the user may be, for example, information relevant during work hours which may be different from information sought during other times. 
         [0027]    The unit  120  further determines if the information provided is objective information of importance, or subjective information of importance. This is done by defining information that was determined by an external source as being objective. Therefore, the unit  120  defines as objective information such information that was, for example, determined by a news editor as being of high importance based, for example, on the information being in the first few items of news displayed as at least a portion of a home page or web portal. This news is also correlated with the identifiers of the user to determine the relevancy to the user, and if so, it is determined to be objective information of relevance to the user. Other news, which was not objectively determined as being of high importance is also processed by the unit  120  and may be also determined as being of interest to the user. However, these are subjective pieces of news, as they may be interesting to the particular user but not considered to be interesting on a more general basis. 
         [0028]    The customized information gathered by the unit  120  and determined to be relevant to the user is provided to the home page generator  140  that generates a web page, preferably a local home page, for a particular browser of choice that can display the gathered information. The customized information may include customized information feeds (e.g., RSS feeds, RSS 2.0, ATOM syndication format, and so on) that are input to the home page generators through an interface  126 . The teachings of generating customized information feeds are provided below. A browser  150  connected to the home page generator  140  displays the generated web page on an appropriate display (not shown) of the system  100 . The browser  150  is further equipped with plug-in (PI) sensors  155  that may be used by the IGM  110  as an input and to further refine the identifiers of the user. 
         [0029]    According to the principles of the invention, the objective information is displayed in one area of the home page while the subjective information is displayed in another area of the home page, such that the two types of information are displayed distinctively from each other in different areas of the page. An interface  130  enables the transfer of information between the IGM  110 , unit  120 , home page generator  140  and browser  150  as may be necessary for the proper operation of the disclosed system. The plug-in (PI) sensors  155  provide sensory information from the browser  150  to the IGM  110  by means of sensor interfaces  112 . 
         [0030]    While a home page is described herein, this should not be viewed as a limitation, and other web pages, e.g., blog web pages, may be used for this purpose. It should be further noted that the home page generator  140  may periodically refresh and update the objective display area and the subjective display area with new information gathered by the unit  120 , which may add, delete or differently position any portion of the information displayed. In one embodiment of the invention the system generates periodically a newsletter that comprises both objective and subjective display areas that can be shared with other users. For example, it may contain a plurality of items in each of the display categories that are ranked highest in that period of time. 
         [0031]      FIG. 2  provides a schematic diagram  200  that describes the operational layers of the system  100 . The personalization framework  210  provides personalization services, e.g., the identifiers that provide characteristics of the user of the system as shown with respect to the IGM  110 . The discovery and management framework  220  contacts the personalization framework  210  to enable the application of the identifiers characterizing the user to determine information that is of relevance to the user based on the system and user requirements. 
         [0032]    The presentation framework  230  is responsible for the generation of a web home page presentable by a browser that has a layout that provides the user with desirable information presented prominently and is further able to accept communication from the user. The browsing framework  240  presents to the user the personalized home page and is further enabled to provide sensory information to the personalization framework  210 . It should be noted therefore that the personalization framework  210  receives information from various user sensors, performs semantic analysis, and builds, if applicable, a user profile. The discovery and management framework  220  identifies feeds that are relevant to the user, periodically fetches the feeds and filters their content, monitors hot trends and fetches hot data relevant to the user according to the user profile, and, fetches relevant video/audio content from a myriad of sources such as, but not limited to, YouTube®, Facebook® and other sources. 
         [0033]    The presentation framework  230  taps the discovery and management framework  220  for data to be displayed to the user which include, but are not limited to, feed items determined to be of interest to the user, top portal headlines, topics relevant to the user profile, and shortcuts to recently accessed information. The browsing framework  240  presents the personalized homepage to the user, sends user actions respective of the personalized homepage to the presentation framework  230 , and sends sensory information about the user&#39;s activity to the personalization framework  210 . 
         [0034]    It should therefore be appreciated that generally, the personalization framework  210  corresponds to the IGM  110 , the discovery and management framework  220  to the unit  120 , the presentation framework  230  to the home page generator  140 , and the browsing framework  240  to the browser  150  and the PI sensors  155 . It should be further appreciated that the information platform system  100  can present information from a myriad of sources that are customized and personalized automatically as explained herein. Furthermore, while the presentation of feeds, widgets, games, advertisements, and so on is described herein, it should be also understood that these may fade out in a similar way as the web page gets updated and their relevance decreases to the user. In one embodiment of the invention the system  100  auto-discovers sources of data that may be or are trusted by the user, filters the data based on the user&#39;s behavior and interest and auto-creates widgets, for example but without limitation, with topics, pictures, videos, twits and news items such as Facebook®, YouTube®, television shows, and so on. 
         [0035]      FIG. 3  depicts an exemplary and non-limiting flowchart  300  describing the process of creating a home page for information gathered for a user in accordance with the principles of the invention. In S 310  information is received by the system, for example the unit  120  of system  100 . In S 320  the information is compared against the user&#39;s identifiers, a user profile, and/or uniquifiers. The identifiers maybe generated for the user in IGM  110 . In S 330  it is checked if the information received has a degree of fit with the identifiers of the user, the user profile, and/or uniquifiers. If so execution continues with S 340 ; otherwise, execution continues with S 380 . 
         [0036]    In S 340  the type of information is determined as further explained above, i.e., whether the information received is of an objective nature or a subjective nature. The information may then be tagged, for example, by means of metadata, as being of one type or another. In S 350  it is checked whether the information is objective, and if so in S 360  the information is placed in the home page to be displayed to a user in the display area for objective data. In one embodiment this information may be further ranked to ensure it is displayed at a position which generally would fit the importance a user may give to such information based on, for example, the user&#39;s identifiers (and in one embodiment with the user profile). 
         [0037]    If S 350  results with a ‘No’ answer, then in S 370  the information is placed in the home page to be displayed to a user in the display area for subjective data. In one embodiment this information may be further ranked to ensure it is displayed at a position which generally would fit the importance a user may give to such information based on, for example, the user&#39;s identifiers (and in one embodiment with the user profile). In S 380  it is checked whether additional information is to be received and if so execution continues with S 310 ; otherwise, execution terminates. 
         [0038]    It should be noted that S 360  and S 370  may further enable additional functionality with respect to the display of information to the user. For example, ranking may take place at each refresh cycle of the display of the page so as to update the position of any given piece of information to suit the change in information input, time elapsed, change in an interest of the user, the user context, the source of the information or origin thereof, and the like. 
         [0039]    The display of information in each display area, subjective or objective, may be further accompanied with a snippet of information from the sourced information. In practice not the all of the information may be shown in such a snippet. To determine the most desirable snippet a plurality of potential snippets from an information source may be generated and then checked against the identifiers, the user profile, and/or uniquifiers of the user, using again the process of query  114  and answer  116  to determine the snippet which would best fit the user&#39;s identifiers, the user profile, and/or uniquifiers. This ensures that information displayed to the user in a display area will also be the most meaningful to the user based on the user&#39;s own dynamically changing identifiers, the user profile, and/or uniquifiers. 
         [0040]    An exemplary and non-limiting layout of a customized home web page  900  of objective and/or subjective data displayed on a browser is shown in  FIG. 9 . A plurality of items  910 , preferably comprising an image  912  and a corresponding snippet  914 , are displayed on the home page  900 . For example, an item  910 - 1  comprises an image  912 - 1  and a corresponding snippet  914 - 1 . The selection of which item  910  is displayed is based on the principles discussed hereinabove, for example with respect to  FIG. 3 . Based on the user&#39;s identifiers, and/or user profile, and/or uniquifiers, the selection of the item  910  and ranking in the list to be displayed is determined. In one embodiment of the invention the items  910  are selected such that there is a distribution between different topics determined to be of interest to the user based on the user&#39;s identifiers, and/or user profile, and/or uniquifiers. The personalized home page  900  may further contain thumbnails  922  of favorite sites  920  of the user. A favorite site, for example site  922 - 1 , may be selected based on the popularity of use by the user. However, in one embodiment of the invention a favorite site may be determined for the user based on the user&#39;s identifiers, and/or user profile, and/or uniquifiers and/or navigation history. 
         [0041]    The personalized home page  900  may further include a section of topics  930 . In one embodiment of the invention a home page may be a web portal. A topic is an area of interest identified based on unlabeled identifiers of the user. An unlabeled identifier is information respective of the user that typically cannot be labeled in advance of the collection of information. For example, the age, name, geographic zone, and other similar items are labeled identifiers because they can be easily determined in advance of the operation of gathering information about the user. When the information becomes available, it is easily associated with the desired label. Other information, for example interest in a specific sporting event or a specific musical instrument, are unlabeled identifiers because it is not known in advance if such a topic should be even identified, and even if it is, the information leading to such a conclusion is at best indirect and unclear. 
         [0042]    A topic  932 , for example topic  932 - 1 , preferably comprises an image  934 - 1  representative of the unlabeled topic, and a description  936 - 1  determined to be descriptive of the topic  932  based on the user&#39;s identifiers, and/or user profile, and/or uniquifiers. A click on a topic opens another home web page that provides a plurality of items, such as items  910 , which correspond olely to the topic selected. This enables a user to get additional items respective of a topic of interest to the user. Specifically, by clicking on the desired topic the user will be able to access items  910  determined to be of interest to the user on the topic basis but that have not made it as a topic  910  of the home page  900  main page. The home web page  900  generated is embodied in a storage medium for viewing and manipulation through a display on which the home page is displayed, and other input and output components made available thereto. 
         [0043]      FIG. 4  shows an exemplary and non-limiting schematic block diagram of a system  400  constructed in accordance with the principles of the invention. The system  400  comprises an uniquifier generator and manager (UGM)  410  and an auto-discovery and management (ADM) unit  420 . The system  400  may be embodied in a user device such as, but not limited to, a personal computer (PC), a personal digital assistant (PDA), a mobile phone, a smart phone, and the like. The UGM  410  receives a plurality of sensory information through sensor inputs  412  and generates uniquifiers of two types, one type being the labeled uniquifiers (LUs) and the other type being the unlabeled uniquifiers (UUs). An uniquifier is a piece of information that provides unique information about the user of the user device. The UGM  410  receives queries through interface  414  and provides answers thereto through interface  416 . 
         [0044]    The ADM unit  420  is enabled to provide queries to UGM  410  respective of information streams, and specifically information streams that are really simple syndication (RSS) feeds. By extracting data from the RSS feed, the ADM unit  420  generates a query to the UGM  410  checking whether such data fits the uniquifiers of the user using a user device. Based on the answers provided by the UGM  410  to the ADM unit  420 , the unit  420  may register to a RSS feed that is potentially of interest to a user based on the user&#39;s uniquifiers. Conversely, the ADM  420  unit, when appropriate, relinquishes registration to the RSS feed when the user&#39;s interests change as shown based on the uniquifiers or other checks as further described below. Moreover, a user profile that is a combination of uniquifiers may change over time, for example, the time of day, day of week, or other basis for change, or even, for example, the football season for sports but not outside of that period. That is, the user profile is used as a different context of the user&#39;s use of the user device. The change of a user profile may impact the retrieval of data from a RSS feed. Furthermore, as data is provided from a RSS feed to which the user was registered by the system  400 , it is possible to check if such data is of interest to the user based on the user&#39;s uniquifiers, by presenting queries to UGM  410 . As the operation of the system  400  continues, sensory information is gathered through the sensor inputs  412 , and hence a continuous feedback loop is provided. Therefore, if a user shows certain interest in some RSS feed data over others, this will in turn impact the user&#39;s uniquifiers as detected by the UGM  410  and hence refine the type of data the user receives from RSS feeds. A person with ordinary skill in the art would readily realize that the system  400  is a private case of the more general system  100  described hereinabove. Specifically, in an embodiment of the invention, the UGM  410  is an implementation of IGM  110  and the unit  420  is a private case of the discovery and management unit  120  described hereinabove. 
         [0045]      FIG. 5  shows an exemplary and non-limiting block diagram  500  depicting the ADM unit  420  internals. The ADM unit  420  is comprised of three engines: a discovery engine (DE)  520 , a filtering engine (FE)  530  and a feedback engine (FBE)  540 . Data from each of these engines may be exchanged with a storage device  510 . The DE unit  520  is responsible for creating a list of information streams, such as RSS feeds, and selecting those feeds which are potentially of interest to the user of the user device. A more detailed discussion of the operation of the DE  520  is provided with respect of  FIG. 6 . The list of approved information streams is provided to FE  530  and included in the approved information streams as well as their respective registration information. 
         [0046]    The FE  530  can log on and off of each and every approved information stream and filter the data that is provided by that stream. The FE  530  exchanges data with RSS feed services through the interfaces  422  and  424 . Data output from the FE  530  is provided to the user device for the purpose of, for example, display on the user device over interface  426 . A detailed discussion of the operation of FE  530  is provided with respect of  FIG. 7 . 
         [0047]    The data provided by the FE  530  is also provided to the FBE  540  that is responsible for checking the user&#39;s response to the data provided by the FE  530 . Such monitoring of responses may be done by using the sensory information provided by the UGM  410  over an interface  430 , or otherwise by other means that enable the tracking of the user interaction with the data being supplied. By monitoring the actual usage made by the user of the user device it is possible to determine if it is necessary to maintain a registration to a feed or if it would be better for the feed to be removed from the approved list of information streams. A more detailed discussion of the operation of the FBE  540  is provided with respect of  FIG. 8 . 
         [0048]      FIG. 6  depicts an exemplary and non-limiting flowchart  600  of the process of discovery of RSS feeds implemented in accordance with the principles of the invention that is performed by DE  520 . It should be noted that while RSS feeds or sources are mentioned specifically with respect of this exemplary embodiment, other information feeds may benefit from the principles discussed herein below, as well as with respect to  FIGS. 7 and 8  below, and as such should not be viewed as limiting upon the scope of the invention. 
         [0049]    In S 610  an RSS feed is selected from a plurality of possible RSS feeds. The list of possible RSS feeds may be provided to the ADM unit  420  from an external source, or otherwise developed by the ADM unit  420  by, for example and without limitation, crawling web pages for detection of RSS feeds. In S 620  the selected RSS feed is registered to the user by DE  520 , automatically, without involvement of the user, thereby relieving the user from any need or knowledge of such registration. In S 630  data is received from the registered potential RSS feed. The data received from the potential RSS feed is checked against the uniquifiers of the user by accessing the UGM  410  by means of a query over interface  414  and receiving answers over interface  416 . 
         [0050]    In S 640  it is checked whether the answer received from the UGM  410  with respect to the query for the data received from the potential RSS feed matches one or more of the user&#39;s uniquifiers, and if so execution continues with S 650 ; otherwise, execution continues with S 660 . In S 650  DE  520  stores the registration information of the potential RSS feed, now being a qualified RSS feed, in a selected RSS feed list, stored for example in the storage device  510 . Such a qualified RSS feed is expected to have content that, according to the check made, fits the user&#39;s needs. In S 660  the RSS feed, found in S 640  to not match user needs, is released either permanently or temporarily by either disconnecting from the RSS feed and maintaining the registration or otherwise, by completely canceling registration to that the RSS feed. 
         [0051]    In one embodiment of the invention an additional period of monitoring the data provided from the RSS feed is provided, so as to check the relevance of the feed for the user of the user device over an extended period of time. By doing so, it is ensured that the user receives RSS feed content which is relevant to the user&#39;s needs. In S 670  it is checked whether more RSS feeds are to be checked, and if so execution continues with S 610 ; otherwise, execution terminates. It should be noted that while uniquifiers are used with respect to the above mentioned descriptions, identifiers or other user profile attributes may be used for this purpose without departing from the scope of the invention. 
         [0052]      FIG. 7  shows an exemplary and non-limiting flowchart  700  depicting the process of filtering content of RSS feeds prior to display, implemented in accordance with the principles of the invention, by the FE  530 . In S 710  a RSS feed from the list of approved RSS feeds provided by DE  520  is logged on, based on the information in the list. In S 720  data is received from the RSS feed and in S 730  the data is checked against the uniquifiers of the user as discussed in more detail hereinabove. In S 740  it is checked if the match between the data and the uniquifiers of the user of the user device is above a predetermined threshold value, and if so execution continues with S 750 ; otherwise, execution continues with S 760 . In S 750  the RSS feed data is provided to the user, for example for the purpose of viewing by the user. In S 760  it is checked if it is necessary to continue filtering data from the RSS feed, and if so execution continues with S 720 ; otherwise, execution terminates. 
         [0053]    It should be noted that this process may be repeated for each and every one of the registered and approved RSS feeds. In one embodiment, and as further noted hereinabove, as the user profile changes from one profile, for example the workday profile, to the night profile, the RSS feeds provided for that profile may differ and hence different RSS feeds will be logged on and others will be logged off. 
         [0054]    The operation of the FBE  540  is depicted in  FIG. 8  an exemplary and non-liming flowchart  800  of the process of monitoring the use by a user of RSS feeds and responding thereto, implemented in accordance with the principles of the invention. In S 810  feedback information respective of the user&#39;s usage of the RSS feed content by a user of the user device is collected. Once sufficient information is collected, then in S 820  the usage pattern is checked. The usage pattern may include information such as frequency of access, level of interest, and more, in order to generate specific parameters for checking the usability level of the RSS feed. S 830  and S 840  are merely examples of checks that may be performed by the FBE  540 ; other tests to determine specific usage patterns of interest in such a system  400  would be apparent to one of ordinary skill in the art. 
         [0055]    In S 830  it is checked if there was no use of information provided by the RSS feed for a period of time exceeding a time threshold, and if so execution continues with S 840 ; otherwise, because the data from the RSS feed was used, execution continues with S 860 . In S 840  it is checked whether the data provided by the RSS feed still maintains a high uniquifier match, or at least a match above a predetermined threshold, and if so execution continues with S 860  as the data may still be relevant to the user in the future; otherwise, execution continues with S 850 . 
         [0056]    In S 850  the registration to the RSS feed is removed from the approved RSS feed list as it is determined that the RSS feed is not valuable for the user of the user device. Providing this feature automatically without the intervention of the user provides a significant benefit to the user, as the user is not required to manually perform such a removal. In S 860  it is checked if the process should continue and if so execution continues with S 820 ; otherwise execution terminates. The process may be repeated for each RSS feed independently. 
         [0057]    To further explain the functionality according to the invention several practical non-limiting examples are now provided. As noted above, in certain embodiments, the process concerning the operation carried out by the system  400  is comprised of: a) registering to a wide range of optional RSS feeds; b) filtering relevant data and presenting it to the user; and, c) collecting feedback and fine tuning the RSS feed list by removing filtered feeds and learning which methods provide the most relevant feed to the user for future registration. These steps are repeated throughout the operation of system  400 . All operations are performed in conjunction with the UGM  410  that provides feedback for the selection of RSS feeds and content thereof. Therefore the system  400  automatically manages the registration and un-registration of RSS feeds in a manner corresponding to the user areas of interest based on the user&#39;s identified uniquifiers. The system  400  further filters incoming RSS items and displays only items relevant to the user based on the user&#39;s uniquifiers. Furthermore, the system  400  tracks its success, measured by the level of interest the user shows with respect to the RSS items presented, and adjusts its RSS discovery registration, removal and filtering strategy, based at least in part on the user&#39;s uniquifiers. 
         [0058]    For the purpose of RSS feeds&#39; discovery and registration, the system  400  tracks the browsing history of the user and automatically registers the user to an RSS feed of any web page in which the user browsed and showed an interest. In addition to checking the uniquifiers this may be further determined by identification of a longer stay time, bookmarking of a page, digging for additional information respective of the page viewed, sending a link of the page to another person, repeated visits to the web page, and more. The system  400  may further search entire web sites corresponding to a universal resource locator (URL) that the user commonly visits, for the purpose of finding RSS feeds not otherwise presented. Using, for example, global uniquifiers (GU), the system  400  may perform an active search for a user area of interest using the user&#39;s profile and registering the best RSS that comes up as a result from this search. This further enables the system  400  to register the user to RSS feeds used by other users with similar uniquifiers. A GU is a synthetic uniquifier that is created by assuming certain terms that are expected to be part of a GU. 
         [0059]    In one embodiment RSS feed lists are provided from other users that grant the system permission to use their respective RSS lists. In another embodiment of the invention, the system  400  registers the user to sites of popular news, audio or video items, for example, digg (www.digg.com), YouTube® most popular, Twitter trends, Google trends, and the like. In yet another embodiment, the system  400  receives a list of recommended RSS feeds for specific topics from a central server dedicated for providing recommendations as to popular or relevant RSS feeds. This can be matched against the user interests based on the user&#39;s uniquifiers and upon a match, the system  400  registers the user to those RSS feeds. Similarly, the system  400  may register the user to RSS feeds of blogs, for example blogs of friends and social circles as extracted from the user&#39;s social web network. These include but are not limited to, Facebook®, Twitter®, web mail and the like. The selection may be further filtered using the uniquifiers of the user to ensure that the RSS feeds of the blogs are actually those that the user is interested in receiving. 
         [0060]    The collected RSS feeds are filtered, typically using the UGM  410  to assess the relevance to the user of the user device by means of a query and reception of an answer. The system  400  therefore collects data items received from the different RSS feeds. When a data items&#39; description is short, the system  400  fetches the complete article to get a better understanding of the content of the item, for example by checking it against the uniquifiers of the user using UGM  410 . When data items are not textual, the system retrieves tags and other metadata that describe the content item, e.g., author, subject, popularity, and description, which may then be checked against the user&#39;s uniquifiers. When a data item is of a specific type, such as video or audio, the system  400  searches open media databases, such as IMDb and the like, to collect metadata information and tags about the item. The metadata information and tags may then be used to match with the user&#39;s uniquifiers. In the process the system  400  removes duplicate items and presents them as a single item. The system  400  presents the full item with metadata information to the personal profile filter, e.g., the UGM  410 , and in response gets an answer which may be a score indicating the level of interest the user is expected to have for the checked data item. The system  400  displays to the user the data items with the best scores for the different interests the user may have and collects feedback about the user actions on each item as discussed hereinabove. In one embodiment of the invention the system  400  further enables the user to request more information on the same subject, overriding the score given by UGM  410 . 
         [0061]    The system  400  naturally collects feedback by using the sensor inputs  412 . In the feedback loop the system  400  collects the user feedback, implicitly or explicitly, respective of the selected data items provided by a RSS feed. This feedback may be further used by the UGM  410  to provide an updated score for the RSS feed, in response to a query respective of the RSS feed. The score represents the value of the specific RSS feed to the user. The score varies over time because a RSS feed that was valuable, for example, last week might not have been valuable in a preceding week. Feeds with high score are considered to be valuable RSS feeds. The score is built using many parameters, however, one of the most important factors is the ratio of good items versus the ratio of spam items that passed the filter, in a sense a merit of a signal to noise ratio as far as the user is concerned. The system tracks this ratio over time. In accordance to an embodiment of the invention the system  400  automatically unregisters non-valuable RSS feeds. The system  100  further tracks the logic that leads to the registration of valuable feeds, and puts more emphasis on those methods for the specific user in future RSS feed discovery and registration. 
         [0062]      FIG. 10  depicts an exemplary and non-limiting blog web page  1000  of a blog post designated for sharing items which are derived from a personalized web page over a period of time. There are various areas in the blog page that include the blogger&#39;s personal note area  1010  where the blogger can add comments to the blog. An area  1020  for the top news items that were of interest to the blogger and other areas, such as area  1030  for denoting worthwhile web sites to visit and area  1040  for top ranked video clips. An area  1050  is used by people that access the user blog to add their comments to the automatically generated user blog. Other areas may be added or used in replacement of the areas noted above. However, it should be noted that all information in the automatically generated blog web page  1000  result from the user&#39;s interaction with information and according to the uniquifiers or identifiers derived for this user. 
         [0063]    Sharing or otherwise posting of the blog web page may be done, for example and without limitation, by making it available on a generally accessible bloggers&#39; web site that enables the creation of blogs for users. Accordingly, the system  100  could be enabled to post the blog to the auto blogging RSS feed on a blog web site, having an area unique for the user. Other means of sharing such content are explicitly included herein and would be obvious to those of regular skill in the art. These include, without limitations, the periodic distribution in the form of, for example, a newsletter, to a distribution list, using means such as e-mail or multimedia data exchange systems of a variety of sorts.  FIG. 11  depicts an exemplary and non-limiting newsletter derived from the personalized web page over a predefined period of time. This newsletter can be sent to a distribution list using means such as e-mail. 
         [0064]    The disclosed embodiments may be implemented in hardware, firmware, software or any combination thereof. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit, computer readable medium or machine readable medium that may consist of parts, or of certain devices and/or a combination of devices. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), a memory and/or other tangible storage mediums, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit. 
         [0065]    The foregoing detailed description has set forth a few of the many forms that the invention can take. It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a limitation to the definition of the invention. It is only the claims, including all equivalents that are intended to define the scope of this invention.