|Publication number||US20020138331 A1|
|Application number||US 09/777,807|
|Publication date||Sep 26, 2002|
|Filing date||Feb 5, 2001|
|Priority date||Feb 5, 2001|
|Also published as||US8527869, US20050204276, WO2002063420A2, WO2002063420A3|
|Publication number||09777807, 777807, US 2002/0138331 A1, US 2002/138331 A1, US 20020138331 A1, US 20020138331A1, US 2002138331 A1, US 2002138331A1, US-A1-20020138331, US-A1-2002138331, US2002/0138331A1, US2002/138331A1, US20020138331 A1, US20020138331A1, US2002138331 A1, US2002138331A1|
|Inventors||Devin Hosea, Richard Zimmerman, Arthur Rascon, Anthony Oddo, Nathaniel Thurston|
|Original Assignee||Hosea Devin F., Zimmerman Richard Scott, Rascon Arthur P., Oddo Anthony Scott, Thurston Nathaniel John|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (43), Referenced by (126), Classifications (18), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
 The invention relates generally to systems and methods for targeting World Wide Web (“Web”) content to interested users and specifically to systems and methods for automatically personalizing delivered Web pages based on the preferences of the users requesting the Web pages.
 BACKGROUND OF THE INVENTION
 Many Web sites attempt to catalog or provide access to an enormous amount of material, typically presented through Web “pages,” in a multiplicity of subject areas or categories. For example, an Internet “portal” or “search engine” Web site, designed to help users find the Web content that is of interest to them, may list or otherwise incorporate millions of Web sites and/or individual Web pages pertaining to thousands of subject areas, such as Arts, Computers, Sports, Entertainment, etc. Also by way of example, a retail Web site or “e-tailer” may offer products in a number of categories, such as Women's Clothing, Men's Clothing, Household Appliances, Lawn and Garden Products, etc. In order to provide access to such large amounts of diverse material, such Web sites typically initially present information on a home page or other high-level pages that lead to a variety of content and subject areas. Because these pages are entry points to a Web site for a diverse, anonymous group of users, these high-level Web pages are typically designed for universal appeal and convenience, with a generic organization. This approach allows users to then select and navigate to Web pages that cover the subject areas or categories of interest to them. These high-level pages typically have a generic design for the further reason that once a Web page is published, i.e., available for Web users to access, the page, including the content and the display format, is typically static (except in many cases for the advertising that displays with the page). Consequently, these pages may be designed to appeal to and suit the needs of the widest, most general group of users possible.
 For a particular user to locate material of interest through a high-level Web page, he or she may have to scroll or scan through long lists of links to available material or link through several successive levels of increasing specificity. Users may find sifting through the large amount of available material using these methods to be slow, inefficient and cumbersome. Users may devote a considerable amount of time simply to locating material of interest, and may miss such material altogether due to the prominence or predominance of other material. For example, if material of interest is “below the fold,” i.e., requires scrolling after the Web page arrives in order to be visible, or if it is buried in a large amount of irrelevant information, a user may never consider it.
 Moreover, the amount of information and content available on the Internet continues to grow at a fast pace. Not only are new Web sites being created every day, but existing Web sites continue to add new pages with new content. Web sites are reformatted and reorganized, so that users cannot rely on finding the same information in the same place twice consistently. The proliferation of Web content makes it increasingly difficult for users to find what they are looking for. For example, Web portals may become less effective as the amount of Web content classified in their taxonomies increases. The same is true for virtually any large Web site.
 If a user becomes frustrated with his or her inability to find desired material at a particular Web site, the user is more likely to go to another Web site for that material, and also to prefer that other Web site for future needs. As many users have the same experience with that Web site, they will similarly favor other Web sites. Eventually, the cumulative effect of these defections will be a significant reduction in traffic at the disfavored Web site. This trend will, in turn, reduce the ability of the disfavored Web site to generate sales and/or advertising revenue (the primary means of revenue generation for many non-e-tailing Web sites).
 A more effective means of presenting Web content is tailoring Web content delivered to an individual user to meet the needs, preferences and interests of that user. Personalizing Web content delivered to users may generally improve user satisfaction. Typically on a Web-site-by-Web-site basis, some Web sites support personalization of some features of that particular Web site or a portion of that Web site. A user's experience with Web content on a Web page may include at least three components: content, layout, and graphics components. A Web site may allow a user to explicitly specify certain personalization options with respect to these components. A user may, for example, select desired types of content, perhaps by filling out a questionnaire or checklist.
 For example, Yahoo!® (home page: www.yahoo.com), a well-known Web portal, includes a section called “My Yahoo!®” that allows a user to personalize some aspects of his or her interface to Yahoo!®. FIG. 1 shows a screen-shot of the Yahoo!® home page 10. FIG. 2 shows a screen-shot of the My Yahoo!® home page 30. My Yahoo!® allows a user to develop a “Front Page” directed to his or her interests. FIG. 3 is a screen-shot of a Web page form 32 that allows a user to personalize the content of his or her Front Page by explicitly selecting desired content modules from a checklist 34. My Yahoo!® also allows a user to tailor the layout and the presentation features such as color and background based on his or her preferences. FIG. 4 is a screen-shot of a Web page 40 that allows a user to select a layout of the selected content modules for the Front Page; FIG. 5 is a screen-shot of a Web page 50 that allows a user to select a particular color scheme for My Yahoo!® pages. FIG. 6 is a screen-shot of a sample Front Page Web page 60 that has been personalized by a sports fan.
 This personalization scheme has limited effectiveness. In the My Yahoo!® type of personalization scheme, the user explicitly specifies his or her preferences and, once specified, these recorded preferences typically remain the same unless explicitly updated or changed. These preferences are invoked by entering a user name and password for or at the particular Web site. Moreover, these preferences are generally specific to a local environment; for example, these preferences may be limited to My Yahoo!® and may not carry over to the “public areas” of the Yahoo!® Web site, let alone to other Web sites. Moreover, these preferences are not applicable to published Web content. In order to specify similar preferences on a different or unrelated Web site, the user must re-specify these preferences, if a personalization option is offered at all. Also, these preferences may not necessarily reflect how a user actually uses the Web. A user may select a content module related to Entertainment, but may not otherwise use the Web to access entertainment-related Web sites or purchase tickets. Thus, this type of personalization may not be useful for generalizing to other contexts. U.S. Pat. No. 6,128,655 to Fields, et al. shows the use of a proxy server that recasts published Web content from multiple Web sites in the look and feel of a hosting site for delivery to a requesting client. Although a user may choose a look and feel format by registering his or her preferences, the Web content is not personalized.
 A need exists for a method and system for tailoring published Web page content in real-time, based on the user profiles of the users requesting the Web pages. A need also exists for a method and system for personalizing published Web page content based on user profiles that accurately reflect Web use. A need also exists for a method and system for personalizing published Web page content from a number of Web sites using a single user profile for each user. A need also exists for a method and system that uses a proxy server system for personalizing published Web page content from a number of Web sites based on the user profiles of the users requesting the Web pages.
 The present application is related to Utility application Ser. No. 09/558,755 (“the '755 application”), entitled “Method and System for Web User Profiling and Selective Content Delivery,” filed Apr. 21, 2000, which has a common assignee with the present application, and which is incorporated herein by this reference. The '755 application discloses, inter alia, a method and system for developing profiles for Web users that may be used in conjunction with the present invention.
 The present invention is directed to providing personalization of Web content in real-time to meet the interests of individual Web users. The invention includes a method and system for personalizing displays of published Web pages provided by Web content providers to meet the interests of Web users accessing the pages, based on profiles of the users. When a published Web page is requested by a user, the system arranges the constituent components of the requested Web page to better suit the interests of that user. In one aspect of the invention, the system rearranges content on a published Web page so that content determined to be of higher interest to a user is more prominently featured or more easily or quickly accessible. In another aspect of the invention, the system edits content on a published Web page so that content determined to be of low interest to a user is eliminated.
 The system uses user profiles that may include demographic and psychographic data to edit the requested Web page. The user profiles are preferably based on actual user Web use and surfing activity. Generating the user profiles preferably requires no or limited direct input from the users. The content of a Web page as published by a host Web server may be profiled to correlate components of the Web page with demographic and psychographic data or other data related to the user profiles. The user profiles may then be used to filter the content of the profiled Web pages for delivery to requesting users. A proxy server monitors user requests made through their Web clients, and filters the content of the requested page based on the user profile and the Web page profile, before delivering the page to the user. The system preferably provides to the requesting user, through a proxy server, an edited version of the HTML file for the original published Web page that is served by the host Web server. In embodiments of the invention, a single proxy server or proxy server system personalizes Web pages from multiple Web servers, using a single user profile for an individual user.
 These and other features and advantages of the present invention will become readily apparent from the following detailed description, wherein embodiments of the invention are shown and described by way of illustration of the best mode of the invention. As will be realized, the invention is capable of other and different embodiments and its several details may be capable of modifications in various respects, all without departing from the invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not in a restrictive or limiting sense, with the scope of the application being indicated in the claims.
 For a fuller understanding of the nature and objects of the present invention, reference should be made to the following detailed description taken in connection with the accompanying drawings, wherein:
FIG. 1 is a screen-shot in a browser window of a representative Web page, a home page provided by Yahoo!®, a typical Web content provider.
FIG. 2 is a screen-shot in a browser window of a Yahoo!® Web page that allows users to access a Web-site specific, explicit personalization feature.
FIG. 3 is a screen-shot in a browser window of a Yahoo!® Web page that allows users to select specific types of content for a personalized “My Front Page.”
FIG. 4 is a screen-shot in a browser window of a Yahoo!® Web page that allows users to modify the layout of “My Front Page.”
FIG. 5 is a screen-shot in a browser window of a Yahoo!® Web page that allows users to select a particular display scheme for Yahoo!® Web pages.
FIG. 6 is a screen-shot in a browser window of a sample Yahoo!® “My Front Page” for a sports fan.
FIG. 7 is a block diagram illustrating a representative network in which the inventive system is preferably implemented.
FIG. 8 is a block diagram illustrating an alternative representative network in which the inventive system is preferably implemented.
FIG. 9 is a block diagram illustrating the proxy server component of the inventive system.
FIG. 10 is a screen-shot in a browser window of a representative Web page that has been personalized in accordance with one aspect of the inventive system.
FIG. 11 is a screen-shot in a browser window of a representative Web page that has been personalized in accordance with a second aspect of the inventive system.
FIG. 7 illustrates a representative network environment in which the inventive system may be implemented, with a first system architecture. FIG. 8 illustrates an alternative representative network environment in which the inventive system may also be implemented, with an alternative system architecture. Although the inventive system is described herein primarily with reference to the system architecture of FIG. 7, the inventive system may also be implemented in accordance with FIG. 8.
 Embodiments of the present invention are directed to providing personalization of Web content in real time to meet the interests of requesting users. The network 100 may provide users with access to remote servers through the medium of the Web. The Web is a multimedia information retrieval system for accessing electronic information, typically via the Internet. In particular, the “Web” may refer to a collection of servers of the Internet that interact using the Hypertext Transfer Protocol (HTTP). The HTTP application protocol provides users access to files on those servers that are defined using, e.g., a standard page description language known as Hypertext Markup Language (HTML). “Web pages” are files defined in the HTML format and can incorporate or link to different file formats such as text, graphics, software, audio, video, etc.
 The network 100 includes a plurality of client machines 110 operated by various individual users to access the files over the network 100. A client machine 110 may be operated by one or more users. The client machines connect to multiple servers 118 via communication channel 120, which is preferably the Internet. Communications channel 120 may, however, alternatively comprise an intranet or other known networks or connections. In the case of the Internet, the servers 118 are Web servers that are supported by Web content providers and that are accessible by various clients.
 The Web servers 118 operate or host so-called “Web sites” and support HTML files in the form of “Web pages” and documents (including text files, graphics files, software files, video files, audio files, etc.) in various formats linked to the Web pages. HTML provides basic document formatting for the Web pages and allows developers to specify links from the Web pages to other servers 118 and files. These links may be specified as “hyperlinks,” which are text phrases or graphic objects that conceal the address of a site on the Web. The main page provided on a Web site typically provides access to various types or classes of information on that Web site, on other Web pages, or possibly on other Web sites, and is referred to as a “home page.” A network path to a Web site or a Web page supported by a server 118 is identified by a Uniform Resource Locator (URL).
 Users access Web pages of Web sites hosted on the Web servers 118 by specifying the URLs of the desired Web pages at the client computers 110. One example of a client machine 110 is a personal computer such as a Pentium-based desktop or notebook computer running a Windows operating system. A representative computer includes a computer processing unit, memory, a keyboard, a mouse and a display unit. The screen of the display unit is used to present a graphical user interface (GUI) for the user. The GUI is supported by the operating system and allows the user to use a point and click method of input, e.g., by moving the mouse pointer on the display screen to an icon representing a data object at a particular location on the screen and pressing on the mouse buttons to perform a user command or selection. Also, one or more “windows” may be opened up on the screen independently or concurrently, as desired. A client machine 110 may also include, for example, a personal digital assistant, a handheld wireless telephonic device, or any other network access device.
 Client machines 110 are enabled to access servers 118, interact over the Web and display Web content by known software tools called “browsers.” Representative browsers include, among others, Netscape® Navigator® and Microsoft® Internet Explorer®. A user of a client machine 110 having an HTML-compatible browser (such as Netscape® Navigator®) can retrieve a Web page (namely, an HTML formatted document) of a Web site by specifying the URL (e.g., www.yahoo.com) in an HTTP request that is sent over the Internet. Upon such specification, the client machine 110 makes a transmission control protocol/Internet protocol (TCP/IP) request to the server 118 identified in the link and receives the Web page in return.
 Client machines 110 usually access servers 118 through some private Internet service provider (ISP) such as, e.g., America Online. Illustrated in FIG. 7 is the ISP “point-of-presence” (POP), which includes an ISP POP server 112 linked to the client machines 110 for providing access to the Internet. The POP server 112 is connected to a section of the ISP POP local area network (LAN) that contains the user-to-Internet traffic. As described in the '755 application, the ISP POP server 112 may capture URL page requests from individual client machines 110 for use in user profiling and also distributes retrieved Web pages to users.
 As discussed above, the inventive system is a method and system for dynamically personalizing published Web pages available on Web servers on the Internet for delivery to requesting users of the Web. The inventive system tailors the content of published Web pages in accordance with a profile of the requesting user at the time the request is made and delivers a personalized HTML file to the user. Preferably, the inventive system incorporates a proxy server component 114 linked to the ISP POP server 112 that handles the personalization function. In the inventive system, a proxy server 114 fulfills user HTTP requests with Web pages personalized to the requesting users' profiles, when appropriate. Generally, the proxy server 114 monitors HTTP requests made by users, retrieves the requested Web pages, modifies the Web pages in accordance with a profile of the requesting user, and provides the modified Web pages to the users through the POP server 112. Also, as will also be discussed in detail below, the inventive system may further include a master server 116 linked to the proxy server 114 and the ISP POP server 112 through the Internet 120. The master server 116 handles administration and synchronization functions. The system software is preferably distributed over the network 100 at the ISP POP server 112, the proxy server 114, and the master server 116 as will be discussed below. The network environment may further include, for example, other components and system software for profiling (not shown herein) as discussed in the '755 application.
 As shown in FIG. 7, the proxy server 114 is preferably directly linked between the POP server 112 and the Internet 120. In this case, the proxy server 114 functions as a gateway for HTTP requests made by clients 110 of the POP server 112. Alternatively, as shown in FIG. 8, a proxy server 114 may be indirectly linked to the POP server 112 by the Internet. In this case, HTTP requests are transmitted to the proxy server 114 from the POP server 112 via the Internet 120 using standard TCP/IP protocols. A single proxy server may handle HTTP requests from more than one POP server; conversely, multiple proxy servers may handle HTTP requests from a single POP server. Alternatively, the proxy server may be eliminated and its functionality incorporated in each POP server.
FIG. 9 further illustrates the proxy server 114 that accomplishes the personalization of delivered Web pages in preferred embodiments of the inventive system. The proxy server 114 may include a request generation component 122 and a Web page personalization component 124. In order to process an HTTP request for delivery of a personalized Web page, the request generation component 122 prepares valid requests for the Web page personalization component 124. For example, the request generation component 122 may initially obtain the request, check that the requested Web page is subject to personalization by the proxy server 114 and associate the request with a user profile. The request generation component 122 may also, for example, retrieve a Web page from a Web server or locate a profile for a Web page.
 The request generation component 122 obtains HTTP requests, i.e., URLs, that are outgoing from the clients 110 to the Web servers 118 over the Internet 120. The request generation component 122 may obtain HTTP requests by monitoring all traffic outgoing from the POP server 112 to the Internet 120 with a sniffer to detect outgoing Web page requests. When the sniffer detects an outgoing Web page request from a client 110, it captures the associated packets and extracts the actual URL. User-to-Internet traffic that does not contain an HTTP request passes through the proxy server 114.
 Web content providers may request that certain Web pages on their Web servers 118 be personalized or not be personalized in the inventive system, and may specify certain preferences or requirements or other processing instructions regarding the handling of the personalization. For example, Web content providers may prefer that only Web site home pages be personalized, because subsequent link selections by users will inherently ensure that deeper content is of interest to the user. Web content providers may have proxy server accounts that maintain information regarding these issues, stored in account information database 126. In order to process an HTTP request, the request generation component 122 also determines whether the HTTP request is for a Web page subject to personalization, and the corresponding instructions, if any. If the requested Web page is not subject to personalization, the HTTP request may pass through the proxy server 114.
 The sniffer of the request generation component also extracts information that may be used to correlate the URL request with a particular user profile. User profiles may typically be stored by reference to anonymous user IDs. So, for example, the sniffer may extract the client's IP address and cross-reference an anonymous user ID table provided by the POP server 112 to obtain the appropriate anonymous user ID for an HTTP request. If multiple users share a single client 110, then each user may be requested to register and to log in at the initiation of a Web session. That log in information may be associated with a user's HTTP request to be further associated with the anonymous user ID that is used to reference the user's profile. Under some circumstances, for example, if the request generation component 122 determines that requesting user does not have an anonymous user ID and/or user profile, the associated HTTP request may pass through the proxy server 114. The user ID information may be stored locally in user profile database 128 or remotely, e.g., at the master server 116 or at the POP server 112. User profile information may be synchronized by the master server 116 periodically, if stored locally.
 Alternative to the sniffer in the request generation component 122 of the proxy server 114, the POP server 112 may direct user-to-Internet traffic containing HTTP requests for processing by the proxy server 114 and direct other user-to-Internet traffic to bypass the proxy server 114. The POP server may also associate HTTP requests directed to the proxy server 114 with a user ID so that the proxy server 114 need not determine that information. The proxy server 114 may still confirm that the requested Web page is subject to personalization and obtain any corresponding processing instructions.
 The personalization component 124 uses the user profile and a profile of the HTML file to edit the HTML file for the Web page. When the request generation component 122 generates an HTTP request that is eligible for personalization and associated with a user ID, the Web page personalization component 124 accesses the user profile and a profile of the HTML file for the requested Web page, analyzes the data to match the Web page content to user preferences, and produces a modified version of the HTML file for the Web page, personalized in accordance with the user profile. The proxy server 114 preferably obtains the profile from a local user profile database 128. Each user profile may contain, for example, demographic and psychographic data. For example, a user profile may take the following form:
User ID Sports Finance Movies Music TV . . . Health Gardenin g 1 10.0 21.1 0.0 9.4 0.0 . . . 50.0 85.0 (.82) (.75) (.62) (1.00) (.84) (1.00) (.77)
 In the illustrated example, each psychographic category in the profile includes an affinity rating, on a scale of 0.0 to 100.0, followed by a confidence measure for that affinity rating. Each user profile is preferably generated by tracking the user's actual Web surfing activity and analyzing the user's click-stream data, as described in the '755 application.
 A profile includes classifications for the content components of the HTML file for the requested Web page. The profile of the HTML file for the requested Web page is based on the same or a similar content classification scheme to the user profiles. An HTML file is formed of constituent components that include content components and formatting components, i.e., the HTML “mark-up.” The content components include but are not limited to text, images, advertisements and links to other Web pages. By way of example, a content component can comprise the hyperlinked subject heading “Arts & Humanities” 21. The profile of the HTML file for the requested Web page preferably includes a content classification or affinity rating for each content component on the Web page that is subject to personalization. An HTML file profiler parses each HTML file to extract the constituent components, and analyzes and assigns ratings to the content components.
 Content components may be associated with demographic and psychographic categories or assigned affinity ratings for a range of categories. Each content component may be evaluated, e.g., by matching keywords in text content components to content affinities or by translating URLs in Web page link content components to content affinities through a categorized URL database. Classification information, such as a categorized URL database, may be provided by entities such as Nielsen. Web content provider processing instructions may also be applied to or incorporated in the profile. Web content providers may also specify certain content affinities for content components of a page. Some content components on a Web page may not be subject to personalization, particularly if the Web content provider has specified that particular components should remain as is in the Web page delivered to the client; these components may be protected in the profile. Certain content components may also be tied together such that if one is profiled, the other is profiled accordingly. Any other instructions from the Web content provider may also be tied into the profile.
 After receiving a personalization request from the request generation component 122, the Web page personalization component 124 preferably obtains the associated user profile, HTML file and HTML file profile. The HTML file profiler may be located at the proxy server 114, or may be remotely located, for example, at master server 116. An HTML file may be obtained and profiled in advance, and the original file and the profile may be cached for access by the proxy server in an HTML file profile database 127, or may be dynamically profiled at the time an HTTP request for that HTML file is received from the client. Profiles may be generated by a combination of automated and manual profiling (e.g., by specific instructions supplied by the Web content provider). It is contemplated that an HTML file and its profile may be merged into one combined profiled version of the HTML file rather than maintained as two separate files. If the HTML file is not cached in advance, the proxy server 114 requests the Web page, obtains the HTML file and obtains the profile. If the HTML file is cached for use by the proxy server 114, the proxy server 114 preferably confirms that the cached file (and associated profile) is up-to-date and also transmits the HTTP request to the Web server 118 that originally served the page or maintains a record of the HTTP request so that the Web content provider can accurately register the number of hits to the page.
 To personalize a requested Web page, the Web page personalization component 124 analyzes the respective user profile and HTML file profile to determine the most effective organization for the content of the requested Web page for display to that particular user. The proxy server 114 preferably accesses the profiled version of the HTML file from the HTML file profile database 127. In accordance with the inventive system, the content of the Web page may be reorganized in several ways to produce a modified, personalized Web page. Certain content components, if deemed to be of low interest to the user, may be eliminated from the Web page display altogether. Generally, it is preferred to preserve access to all of the content of the original Web page. A link to “Other” content or a link to the original Web page may be provided and a message that the Web page has been personalized may be included in the modified HTML file to ensure that the user is able to access all of the content, if desired. Other content components may be rearranged to position content for which the user has a higher affinity so that it is more easily viewed, for example, by moving it to the top of a list, moving it “above the fold,” or setting it apart so that it has more white space around it. Additional content may also be inserted if desired. For example, certain advertisements or links to articles may be included or excluded. Other advertisements or links to articles may be moved to better target the user's preferences. Content may also be modified so that the font or color or other graphics properties are changed.
 The Web page personalization component 124 uses the classification of each content component from the profile to analyze its relevance to the requesting user. Content components may be matched to user profiles in any number of ways, for example, by using a certain threshold for the content affinity rating for a user to trigger content components corresponding to that content category. The proxy server 114 provides a modified Web page for display by creating a modified HTML file, with the included content components marked up with HTML code to specify the desired Web page display format.
 Although a user profile database derived from clickstream data is preferably the main source for profile information, other sources of profile information may also be employed. For example, geographic information may readily be inferred from a user's IP address, which is transmitted with every URL request. An ISP may also supply user ZIP codes, which provide an alternative means to geographically profile a user. Geographic data could also be included in a stored user profile as described above. Geographic data may be used to deliver personalized content particular to a geographic area, such as local news and weather.
 This modified HTML file is then forwarded to the client 110 through the POP server 112 for viewing by the user. When the revamped file is received at the client 110, the client browser interprets the HTML in the received HTML file and displays the Web page for the user, just as it would have the original Web page from the original, published HTML file. A screen-shot of an exemplary personalized Web page 130 is shown in FIG. 10. The Yahoo!® home page 10 shown in FIG. 1 has been rearranged to better meet the interests of a hypothetical user. The header 12, quick access index 14, quick shopping index 16 and news sidebar 18 have not been modified, for example, in accordance with Web content provider processing instructions with respect to certain constituent components of a Web page. However, the taxonomy-based directory 20 has been rearranged to put subject areas expected to be of greater interest to the user at the top of the list. For example, “Education” 23, “Reference” 25 and “Science” 26 have been moved up; and, “News & Media” 24, “Arts & Humanities” 21, and “Business & Economy” 22 have been moved down.
 A screen-shot of a second exemplary personalized Web page 140 based on the same Yahoo!® home page 10 is shown in FIG. 11. In personalized Web page 140, content not of interest to the user has been eliminated and the remaining content of interest to the user has been rearranged. Again, header 12, quick index 14, and news sidebar 18 have not been edited. However, shopping quick index 16 has been edited to eliminate Departments, Stores, and Features that are not of interest to the user based on his or her profile. In the taxonomy-based directory 20, categories of low interest to the user have been eliminated. Specifically, “Arts & Humanities” 21, and “Business & Economy” 22 have been eliminated, among others. This reorganization reduces what may be perceived by a user as clutter and greatly simplifies the presentation. However, the full functionality of the original page may be preserved, for example, by adding links to “Other” categories 142, as shown under Departments, and in the taxonomy-based directory. Thus, the user may more quickly and easily locate material that is most likely to be of interest to him or her and still access other areas of the Web site, when desired.
 This rearrangement in accordance with the inventive system allows the user to more quickly and easily access the most pertinent subject areas for him or her. This rearrangement is transparent to the user, i.e., the user need not take specific steps to personalize or to invoke personalization of a particular Web page. Also, the user preferably receives the Web page without any perceptible delay as compared with regular delivery of a requested Web page. Moreover, if the content of a taxonomy-based directory changes, the user's preferred subject areas will continue to appear at the top of the taxonomy-based directory so long as his or her interests remain the same. Also, if the user's interests change, because the user profile is preferably tied to his or her Web surfing activity, those changes will automatically be recorded and taken into account without explicit action (e.g., changing selections on a checklist such as shown in FIG. 3) by the user.
 The inventive system may also be combined with explicit preference selection by a user to enhance the automatic profiling. The present invention may be combined with selective delivery of advertising and other material as described in the '755 application. Although the inventive system has been described primarily with reference to an Internet-based network environment, the inventive system could also be implemented in a local-area network environment, for example. Also, while particular data structures, information storage and software distribution schemes have been described, any suitable scheme may be used. While the present invention has been illustrated and described with reference to preferred embodiments thereof, it will be apparent to those skilled in the art that modifications can be made and the invention can be practiced in other environments without departing from the spirit and scope of the invention, set forth in the accompanying claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5347632 *||Jul 28, 1989||Sep 13, 1994||Prodigy Services Company||Reception system for an interactive computer network and method of operation|
|US5572643 *||Oct 19, 1995||Nov 5, 1996||Judson; David H.||Web browser with dynamic display of information objects during linking|
|US5740549 *||Jun 12, 1995||Apr 14, 1998||Pointcast, Inc.||Information and advertising distribution system and method|
|US5754774 *||Feb 15, 1996||May 19, 1998||International Business Machine Corp.||Client/server communication system|
|US5761662 *||May 8, 1997||Jun 2, 1998||Sun Microsystems, Inc.||Personalized information retrieval using user-defined profile|
|US5794210 *||Dec 11, 1995||Aug 11, 1998||Cybergold, Inc.||Attention brokerage|
|US5812784 *||Apr 22, 1997||Sep 22, 1998||Microsoft Corporation||Method and apparatus for supporting multiple, simultaneous services over multiple, simultaneous connections between a client and network server|
|US5913040 *||Aug 22, 1995||Jun 15, 1999||Backweb Ltd.||Method and apparatus for transmitting and displaying information between a remote network and a local computer|
|US5946646 *||Mar 29, 1995||Aug 31, 1999||Digital Broadband Applications Corp.||Interactive advertising system and device|
|US5959623 *||Dec 8, 1995||Sep 28, 1999||Sun Microsystems, Inc.||System and method for displaying user selected set of advertisements|
|US5983227 *||Jun 12, 1997||Nov 9, 1999||Yahoo, Inc.||Dynamic page generator|
|US6026368 *||Jul 17, 1995||Feb 15, 2000||24/7 Media, Inc.||On-line interactive system and method for providing content and advertising information to a targeted set of viewers|
|US6026429 *||Nov 10, 1997||Feb 15, 2000||America Online, Inc.||Seamless integration of internet resources|
|US6029182 *||Oct 4, 1996||Feb 22, 2000||Canon Information Systems, Inc.||System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents|
|US6055542 *||Oct 29, 1997||Apr 25, 2000||International Business Machines Corporation||System and method for displaying the contents of a web page based on a user's interests|
|US6085229 *||May 14, 1998||Jul 4, 2000||Belarc, Inc.||System and method for providing client side personalization of content of web pages and the like|
|US6112192 *||May 9, 1997||Aug 29, 2000||International Business Machines Corp.||Method for providing individually customized content in a network|
|US6128655 *||Jul 10, 1998||Oct 3, 2000||International Business Machines Corporation||Distribution mechanism for filtering, formatting and reuse of web based content|
|US6128663 *||Feb 10, 1998||Oct 3, 2000||Invention Depot, Inc.||Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server|
|US6138142 *||Dec 20, 1996||Oct 24, 2000||Intel Corporation||Method for providing customized Web information based on attributes of the requester|
|US6157946 *||Feb 26, 1997||Dec 5, 2000||Netzero Inc.||Communication system capable of providing user with picture meeting characteristics of user and terminal equipment and information providing device used for the same|
|US6161112 *||May 19, 1998||Dec 12, 2000||International Business Machines Corporation||Web page presentation control mechanism and method|
|US6163316 *||Oct 3, 1997||Dec 19, 2000||Texas Instruments Incorporated||Electronic programming system and method|
|US6177931 *||Jul 21, 1998||Jan 23, 2001||Index Systems, Inc.||Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information|
|US6209007 *||Nov 26, 1997||Mar 27, 2001||International Business Machines Corporation||Web internet screen customizing system|
|US6256633 *||Jun 25, 1998||Jul 3, 2001||U.S. Philips Corporation||Context-based and user-profile driven information retrieval|
|US6286043 *||Aug 26, 1998||Sep 4, 2001||International Business Machines Corp.||User profile management in the presence of dynamic pages using content templates|
|US6327628 *||May 19, 2000||Dec 4, 2001||Epicentric, Inc.||Portal server that provides a customizable user Interface for access to computer networks|
|US6330592 *||Dec 5, 1998||Dec 11, 2001||Vignette Corporation||Method, memory, product, and code for displaying pre-customized content associated with visitor data|
|US6345292 *||Dec 3, 1998||Feb 5, 2002||Microsoft Corporation||Web page rendering architecture|
|US6360227 *||Jan 29, 1999||Mar 19, 2002||International Business Machines Corporation||System and method for generating taxonomies with applications to content-based recommendations|
|US6401094 *||May 27, 1999||Jun 4, 2002||Ma'at||System and method for presenting information in accordance with user preference|
|US6424981 *||Dec 15, 1999||Jul 23, 2002||Microsoft Corporation||Customization of network documents using customization informations stored on the server computer|
|US6460036 *||Dec 5, 1997||Oct 1, 2002||Pinpoint Incorporated||System and method for providing customized electronic newspapers and target advertisements|
|US6498987 *||Apr 12, 2000||Dec 24, 2002||Weather Central, Inc.||System and method for providing personalized weather reports and the like|
|US6505201 *||Jul 8, 1999||Jan 7, 2003||Net Zero, Inc.||Apparatus for monitoring individual internet usage|
|US6564251 *||Dec 3, 1998||May 13, 2003||Microsoft Corporation||Scalable computing system for presenting customized aggregation of information|
|US6615247 *||Jul 1, 1999||Sep 2, 2003||Micron Technology, Inc.||System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer|
|US6654689 *||Nov 6, 2000||Nov 25, 2003||Weather Central, Inc.||System and method for providing personalized storm warnings|
|US6684217 *||Nov 21, 2000||Jan 27, 2004||Hewlett-Packard Development Company, L.P.||System and method for generating a profile from which a publication may be created|
|US6734886 *||Dec 21, 1999||May 11, 2004||Personalpath Systems, Inc.||Method of customizing a browsing experience on a world-wide-web site|
|US6766362 *||Jul 28, 2000||Jul 20, 2004||Seiko Epson Corporation||Providing a network-based personalized newspaper with personalized content and layout|
|US20020046099 *||Apr 3, 2001||Apr 18, 2002||Renee Frengut||Method for providing customized user interface and targeted marketing forum|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7047276 *||Oct 24, 2001||May 16, 2006||Inventec Tomorrow Studio Corporation||Method and system for sharing data between wired and wireless platforms|
|US7103642 *||Apr 30, 2002||Sep 5, 2006||Sprint Communications Company L.P.||System and method for personalizing a home page|
|US7162692 *||Dec 11, 2003||Jan 9, 2007||International Business Machines Corporation||Differential dynamic content delivery|
|US7228493 *||Mar 9, 2001||Jun 5, 2007||Lycos, Inc.||Serving content to a client|
|US7249148||Feb 19, 2004||Jul 24, 2007||International Business Machines Corporation||System and method for adaptive user settings|
|US7281202 *||Jun 19, 2003||Oct 9, 2007||Microsoft Corporation||Framework for creating modular web applications|
|US7313621 *||May 15, 2001||Dec 25, 2007||Sony Corporation||Personalized interface with adaptive content presentation|
|US7412374||Jan 30, 2002||Aug 12, 2008||Novell, Inc.||Method to dynamically determine a user's language for a network|
|US7493557 *||Sep 11, 2002||Feb 17, 2009||Seiko Epson Corporation||Source file generation apparatus|
|US7565605 *||May 8, 2001||Jul 21, 2009||Nokia, Inc.||Reorganizing content of an electronic document|
|US7565612 *||Jan 30, 2003||Jul 21, 2009||Koninklijke Kpn N.V.||Method and system for transmitting information over a communication network|
|US7624342 *||Jun 10, 2005||Nov 24, 2009||The Cobalt Group, Inc.||Remote web site editing in a web browser without external client software|
|US7634737||Sep 15, 2003||Dec 15, 2009||Sap Ag||Defining a resource template for locating relevant resources|
|US7657548||May 17, 2007||Feb 2, 2010||Novell, Inc.||Method for dynamically distributing items for changes based on group membership|
|US7660843 *||Jan 21, 2003||Feb 9, 2010||Novell, Inc.||Method and apparatus for dynamically delivering a gadget|
|US7702653 *||Jun 30, 2004||Apr 20, 2010||Google Inc.||Methods and systems for triggering actions|
|US7711694||Jul 28, 2003||May 4, 2010||Sap Ag||System and methods for user-customizable enterprise workflow management|
|US7765166 *||Sep 15, 2003||Jul 27, 2010||Sap Ag||Compiling user profile information from multiple sources|
|US7774693||Jul 11, 2008||Aug 10, 2010||International Business Machines Corporation||Differential dynamic content delivery with device controlling action|
|US7813967||Apr 1, 2008||Oct 12, 2010||Ebay Inc.||Method and apparatus for listing goods for sale|
|US7814089||Sep 28, 2007||Oct 12, 2010||Topix Llc||System and method for presenting categorized content on a site using programmatic and manual selection of content items|
|US7814426 *||Jun 30, 2004||Oct 12, 2010||Sap Aktiengesellschaft||Reusable component in a collaboration workspace|
|US7827239||Apr 26, 2004||Nov 2, 2010||International Business Machines Corporation||Dynamic media content for collaborators with client environment information in dynamic client contexts|
|US7831476||Oct 20, 2003||Nov 9, 2010||Ebay Inc.||Listing recommendation in a network-based commerce system|
|US7865837 *||Jul 28, 2006||Jan 4, 2011||Intuit Inc.||User interface including an element for selecting customization or help screens|
|US7870293 *||Feb 15, 2002||Jan 11, 2011||Yahoo! Inc.||Header-based network API|
|US7890604||May 7, 2004||Feb 15, 2011||Microsoft Corproation||Client-side callbacks to server events|
|US7890639 *||Apr 9, 2002||Feb 15, 2011||Novell, Inc.||Method and apparatus for controlling access to portal content from outside the portal|
|US7890848||Jan 13, 2004||Feb 15, 2011||International Business Machines Corporation||Differential dynamic content delivery with alternative content presentation|
|US7921362 *||Jul 8, 2004||Apr 5, 2011||International Business Machines Corporation||Differential dynamic delivery of presentation previews|
|US7930647||Dec 11, 2005||Apr 19, 2011||Topix Llc||System and method for selecting pictures for presentation with text content|
|US7953641||Jun 22, 2007||May 31, 2011||Ebay Inc.||Method for listing goods for sale by telephone|
|US7958446||Oct 31, 2005||Jun 7, 2011||Yahoo! Inc.||Systems and methods for language translation in network browsing applications|
|US7983953||Sep 14, 2010||Jul 19, 2011||Ebay Inc.||Method and apparatus for listing goods for sale|
|US7987185 *||Dec 29, 2006||Jul 26, 2011||Google Inc.||Ranking custom search results|
|US7987421||Jan 30, 2002||Jul 26, 2011||Boyd H Timothy||Method and apparatus to dynamically provide web content resources in a portal|
|US8009573 *||Aug 11, 2006||Aug 30, 2011||Huawei Technologies Co., Ltd||Method for controlling charging of packet data service|
|US8037423 *||Sep 27, 2006||Oct 11, 2011||Digital Delivery Networks, Inc.||Apparatus, method and computer-readable medium for organizing the display of visual icons associated with information technology processes|
|US8050998||Apr 26, 2007||Nov 1, 2011||Ebay Inc.||Flexible asset and search recommendation engines|
|US8051040||Oct 9, 2007||Nov 1, 2011||Ebay Inc.||Electronic publication system|
|US8078607 *||Mar 30, 2006||Dec 13, 2011||Google Inc.||Generating website profiles based on queries from webistes and user activities on the search results|
|US8086700||Jul 29, 2008||Dec 27, 2011||Yahoo! Inc.||Region and duration uniform resource identifiers (URI) for media objects|
|US8095411||Sep 8, 2003||Jan 10, 2012||Sap Ag||Guided procedure framework|
|US8121651||Feb 11, 2007||Feb 21, 2012||Celltick Technologies Ltd.||Content personalization of personal cellular telecommunications devices|
|US8140406||Jan 18, 2007||Mar 20, 2012||Jerome Myers||Personal data submission with options to purchase or hold item at user selected price|
|US8195631||Sep 8, 2003||Jun 5, 2012||Sap Ag||Resource finder tool|
|US8196039||Jul 7, 2006||Jun 5, 2012||International Business Machines Corporation||Relevant term extraction and classification for Wiki content|
|US8200202||Jul 31, 2008||Jun 12, 2012||Celltick Technologies Ltd.||User activity tracking on personal cellular telecommunications devices|
|US8204488||Jun 11, 2007||Jun 19, 2012||Celltick Technologies Ltd.||Web content distribution to personal cellular telecommunications devices|
|US8213972||Mar 20, 2007||Jul 3, 2012||Celltick Technologies Ltd.||Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices|
|US8214486 *||Jan 14, 2009||Jul 3, 2012||Front Porch, Inc.||Method and apparatus for internet traffic monitoring by third parties using monitoring implements|
|US8219153||Mar 20, 2007||Jul 10, 2012||Celltick Technologies Ltd.||Mobile advertising on personal cellular telecommunications devices|
|US8219584||Dec 15, 2005||Jul 10, 2012||At&T Intellectual Property I, L.P.||User access to item information|
|US8219900||Jul 7, 2006||Jul 10, 2012||International Business Machines Corporation||Programmatically hiding and displaying Wiki page layout sections|
|US8271495 *||Jul 9, 2004||Sep 18, 2012||Topix Llc||System and method for automating categorization and aggregation of content from network sites|
|US8275673||Sep 25, 2012||Ebay Inc.||Method and system to recommend further items to a user of a network-based transaction facility upon unsuccessful transacting with respect to an item|
|US8302016 *||Oct 30, 2012||Kyocera Corporation||Display apparatus|
|US8315920||Jul 30, 2010||Nov 20, 2012||At&T Intellectual Property I, L.P.||Method for automating onboarding of user generated ringback tones to sales distribution channel|
|US8375286 *||Sep 19, 2002||Feb 12, 2013||Ancestry.com Operations, Inc.||Systems and methods for displaying statistical information on a web page|
|US8375305 *||May 14, 2010||Feb 12, 2013||Amazon Technologies, Inc.||Placement of user interface elements based on a window entry or exit point|
|US8391900||Dec 30, 2010||Mar 5, 2013||Celltick Technologies Ltd.||Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device|
|US8478862||Oct 12, 2007||Jul 2, 2013||Front Porch, Inc.||Method and apparatus for internet traffic monitoring by third parties using monitoring implements|
|US8479298||Jul 30, 2010||Jul 2, 2013||At&T Intellectual Property I, L.P.||Method for encrypting and embedding information in a URL for content delivery|
|US8489772 *||Mar 9, 2010||Jul 16, 2013||At&T Intellectual Property I, L.P.||Method for mechanically generating content for messages|
|US8499232 *||Jan 13, 2004||Jul 30, 2013||International Business Machines Corporation||Differential dynamic content delivery with a participant alterable session copy of a user profile|
|US8510431||Mar 24, 2009||Aug 13, 2013||Front Porch, Inc.||Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking HTTP transactions|
|US8531971||Oct 20, 2011||Sep 10, 2013||Huawei Technologies Co., Ltd.||Method for controlling charging of packet data service|
|US8533094||Jan 24, 2001||Sep 10, 2013||Ebay Inc.||On-line auction sales leads|
|US8560956||Jul 7, 2006||Oct 15, 2013||International Business Machines Corporation||Processing model of an application wiki|
|US8583668||Jul 30, 2008||Nov 12, 2013||Yahoo! Inc.||System and method for context enhanced mapping|
|US8620915||Aug 28, 2007||Dec 31, 2013||Google Inc.||Systems and methods for promoting personalized search results based on personal information|
|US8682929||Jun 7, 2012||Mar 25, 2014||At&T Intellectual Property I, L.P.||User access to item information|
|US8700766||Sep 13, 2011||Apr 15, 2014||Google Inc.||System and method for indirectly classifying a computer based on usage|
|US8775930||Jul 7, 2006||Jul 8, 2014||International Business Machines Corporation||Generic frequency weighted visualization component|
|US8805883 *||Aug 18, 2006||Aug 12, 2014||United Services Automobile Association (Usaa)||Systems and methods for publishing profiled content|
|US8849817||Jun 30, 2011||Sep 30, 2014||Google Inc.||Ranking custom search results|
|US8874570||Nov 30, 2004||Oct 28, 2014||Google Inc.||Search boost vector based on co-visitation information|
|US8887292||Apr 15, 2013||Nov 11, 2014||At&T Intellectual Property I, L.P.||Method for encrypting and embedding information in a URL for content delivery|
|US8914342||Aug 12, 2009||Dec 16, 2014||Yahoo! Inc.||Personal data platform|
|US8930359||Jun 30, 2011||Jan 6, 2015||Google Inc.||Ranking custom search results|
|US9009838||Oct 27, 2008||Apr 14, 2015||Front Porch, Inc.||Method and apparatus for effecting an internet user's privacy directive|
|US9058340||Sep 9, 2013||Jun 16, 2015||Experian Marketing Solutions, Inc.||Service for associating network users with profiles|
|US9110903||Nov 22, 2006||Aug 18, 2015||Yahoo! Inc.||Method, system and apparatus for using user profile electronic device data in media delivery|
|US9111007 *||Mar 18, 2009||Aug 18, 2015||Jataayu Software Limited||Adaptive rendering of a webpage on an electronic display device|
|US20020156890 *||Feb 19, 2002||Oct 24, 2002||James Carlyle||Data mining method and system|
|US20040070605 *||Oct 11, 2002||Apr 15, 2004||Chien-Chung Huang||Method and system for customizing personal page|
|US20040119738 *||Sep 15, 2003||Jun 24, 2004||Joerg Beringer||Resource templates|
|US20040119752 *||Sep 8, 2003||Jun 24, 2004||Joerg Beringer||Guided procedure framework|
|US20040122693 *||Sep 5, 2003||Jun 24, 2004||Michael Hatscher||Community builder|
|US20040122853 *||Jul 28, 2003||Jun 24, 2004||Moore Dennis B.||Personal procedure agent|
|US20040128156 *||Sep 15, 2003||Jul 1, 2004||Joerg Beringer||Compiling user profile information from multiple sources|
|US20040131050 *||Sep 15, 2003||Jul 8, 2004||Joerg Beringer||Control center pages|
|US20040133413 *||Sep 8, 2003||Jul 8, 2004||Joerg Beringer||Resource finder tool|
|US20040204979 *||Mar 21, 2003||Oct 14, 2004||Jeffrey Eisenberg||Persuasive website design system and method|
|US20040205157 *||Jan 31, 2002||Oct 14, 2004||Eric Bibelnieks||System, method, and computer program product for realtime profiling of web site visitors|
|US20040237043 *||Sep 11, 2002||Nov 25, 2004||Toshihiro Shima||Source file generation apparatus|
|US20040268228 *||Jun 19, 2003||Dec 30, 2004||Microsoft Corporation||Framework for creating modular web applications|
|US20050022013 *||Sep 7, 2002||Jan 27, 2005||Joerg Schwenk||Method for customized data output on a web site|
|US20050132272 *||Dec 11, 2003||Jun 16, 2005||International Business Machines Corporation||Differential dynamic content delivery|
|US20050176425 *||Sep 29, 2004||Aug 11, 2005||Dwango Co., Ltd.||Server system, method of transmitting contents, and program|
|US20050187945 *||Feb 19, 2004||Aug 25, 2005||International Business Machines Corporation||System and method for adaptive user settings|
|US20050229101 *||Jun 10, 2005||Oct 13, 2005||Matveyenko Wade A||Remote web site editing in a web browser without external client software|
|US20050240603 *||Apr 26, 2004||Oct 27, 2005||International Business Machines Corporation||Dynamic media content for collaborators with client environment information in dynamic client contexts|
|US20050289454 *||Jun 28, 2004||Dec 29, 2005||D & Wayne & Co.||Interactive website configuration, display and management application|
|US20060004910 *||Jun 22, 2005||Jan 5, 2006||Microsoft Corporation||Postback input handling by server-side control objects|
|US20060005163 *||Jun 30, 2004||Jan 5, 2006||Jens Huesken||Reusable component in a collaboration workspace|
|US20060136527 *||Dec 21, 2004||Jun 22, 2006||Donata Ducati||Determining the target readership of a document|
|US20090177771 *||Jan 14, 2009||Jul 9, 2009||Zachary Edward Britton||Method and apparatus for internet traffic monitoring by third parties using monitoring implements|
|US20100125502 *||Nov 10, 2009||May 20, 2010||Peer 39 Inc.||Method and system for identifying web documents for advertisements|
|US20110225320 *||Mar 9, 2010||Sep 15, 2011||Keith Chad C||Method For Mechanically Generating Content For Messages|
|US20110265010 *||Apr 27, 2010||Oct 27, 2011||Ferguson David William||System and method for generation of website display and interface|
|US20110265169 *||Dec 30, 2008||Oct 27, 2011||Nokia Siemens Networks Oy||User-dependent content delivery|
|US20110320441 *||Jun 25, 2010||Dec 29, 2011||Microsoft Corporation||Adjusting search results based on user social profiles|
|US20120096048 *||Oct 19, 2010||Apr 19, 2012||Microsoft Corporation||Personalized Object Dimension|
|US20120110427 *||Jan 9, 2012||May 3, 2012||Krause Philip R||Method and Apparatus for Consolidating Network Information|
|US20120203639 *||Aug 9, 2012||Cbs Interactive, Inc.||Targeting offers to users of a web site|
|US20130227426 *||Feb 24, 2012||Aug 29, 2013||Sony Corporation||Customized user web-page setting techniques|
|US20140236933 *||Feb 15, 2013||Aug 21, 2014||David Schoenbach||Method and System to Generate and Deliver Auto-Assembled Presentations Based on Queries of Multimedia Collections|
|US20140317212 *||Jun 30, 2014||Oct 23, 2014||Linkedin Corporation||Inline media|
|EP1489494A2 *||May 28, 2004||Dec 22, 2004||Microsoft Corporation||Framework for creating modular web applications|
|EP1492029A1 *||Jun 22, 2004||Dec 29, 2004||France Telecom||Method and device for handling information previously received in a telecommunication network such as Internet|
|EP1557769A1 *||Sep 29, 2004||Jul 27, 2005||Dwango Co., Ltd.||Server system, method and program for transmitting contents|
|WO2004086173A2 *||Mar 12, 2004||Oct 7, 2004||Bryan Eisenberg||Persuasive website design system and method|
|WO2008010210A2 *||Jul 15, 2007||Jan 24, 2008||Addie Ben-Yehuda||Online profiling of users|
|WO2013039789A1 *||Sep 7, 2012||Mar 21, 2013||Google Inc.||System and method for indirectly classifying a computer based on usage|
|U.S. Classification||705/7.37, 707/E17.121, 705/1.1, 705/14.52|
|International Classification||G06Q10/06, G06Q30/02, G06F17/30|
|Cooperative Classification||G06Q30/0254, G06F17/30905, G06Q10/06375, H04L67/22, H04L67/306, H04L67/025, G06Q30/02|
|European Classification||G06Q30/02, G06Q30/0254, G06Q10/06375, G06F17/30W9V|
|Apr 9, 2001||AS||Assignment|
Owner name: PREDICTIVE NETWORKS, INC., MASSACHUSETTS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOSEA, DEVIN F.;RASCON, ARTHUR P.;ZIMMERMAN, RICHARD S.;AND OTHERS;REEL/FRAME:011697/0015
Effective date: 20010326
|Jun 10, 2003||AS||Assignment|
Owner name: PREDICTIVE MEDIA CORPORATION, MASSACHUSETTS
Free format text: CHANGE OF NAME;ASSIGNOR:PREDICTIVE NETWORKS, INC.;REEL/FRAME:013722/0414
Effective date: 20030505
|Mar 8, 2005||AS||Assignment|
Owner name: SEDNA PATENT SERVICES, LLC, PENNSYLVANIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PREDICTIVE MEDIA CORPORATION FORMERLY KNOWN AS PREDICTIVENETWORKS, INC.;REEL/FRAME:015853/0442
Effective date: 20050216