US20020138331A1 - Method and system for web page personalization - Google Patents

Method and system for web page personalization Download PDF

Info

Publication number
US20020138331A1
US20020138331A1 US09/777,807 US77780701A US2002138331A1 US 20020138331 A1 US20020138331 A1 US 20020138331A1 US 77780701 A US77780701 A US 77780701A US 2002138331 A1 US2002138331 A1 US 2002138331A1
Authority
US
United States
Prior art keywords
web page
user
content
profile
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/777,807
Inventor
Devin Hosea
Richard Zimmerman
Arthur Rascon
Anthony Oddo
Nathaniel Thurston
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sedna Patent Services LLC
Original Assignee
Predictive Networks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Predictive Networks Inc filed Critical Predictive Networks Inc
Priority to US09/777,807 priority Critical patent/US20020138331A1/en
Assigned to PREDICTIVE NETWORKS, INC. reassignment PREDICTIVE NETWORKS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HOSEA, DEVIN F., ODDO, ANTHONY SCOTT, RASCON, ARTHUR P., THURSTON, NATHANIEL, ZIMMERMAN, RICHARD S.
Priority to AU2002236827A priority patent/AU2002236827A1/en
Priority to PCT/US2002/001763 priority patent/WO2002063420A2/en
Publication of US20020138331A1 publication Critical patent/US20020138331A1/en
Assigned to PREDICTIVE MEDIA CORPORATION reassignment PREDICTIVE MEDIA CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: PREDICTIVE NETWORKS, INC.
Priority to US11/057,759 priority patent/US8527869B2/en
Assigned to SEDNA PATENT SERVICES, LLC reassignment SEDNA PATENT SERVICES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PREDICTIVE MEDIA CORPORATION FORMERLY KNOWN AS PREDICTIVE NETWORKS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • G06Q10/06375Prediction of business process outcome or impact based on a proposed change
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Definitions

  • 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.
  • Web World Wide Web
  • 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.
  • 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.
  • 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.
  • such Web sites 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.
  • 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.
  • 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.
  • 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 .
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • the system arranges the constituent components of the requested Web page to better suit the interests of that user.
  • 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.
  • 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.
  • a single proxy server or proxy server system personalizes Web pages from multiple Web servers, using a single user profile for an individual user.
  • 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.
  • 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.
  • the “Web” may refer to a collection of servers of the Internet that interact using the Hypertext Transfer Protocol (HTTP).
  • HTTP Hypertext Transfer Protocol
  • 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.
  • 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).
  • URL Uniform Resource Locator
  • 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.
  • GUI graphical user interface
  • 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.
  • 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 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.
  • 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.
  • TCP/IP transmission control protocol/Internet protocol
  • 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.
  • 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.
  • 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.
  • the inventive system incorporates a proxy server component 114 linked to the ISP POP server 112 that handles the personalization function.
  • a proxy server 114 fulfills user HTTP requests with Web pages personalized to the requesting users' profiles, when appropriate.
  • 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 .
  • 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.
  • the proxy server 114 is preferably directly linked between the POP server 112 and the Internet 120 .
  • the proxy server 114 functions as a gateway for HTTP requests made by clients 110 of the POP server 112 .
  • a proxy server 114 may be indirectly linked to the POP server 112 by the Internet.
  • 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.
  • 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 .
  • the request generation component 122 prepares valid requests for the Web page personalization component 124 .
  • 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.
  • 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 .
  • 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.
  • 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.
  • 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.
  • 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.
  • 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)
  • 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.
  • 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.
  • the Web page personalization component 124 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).
  • 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.
  • 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.
  • 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 .
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • FIG. 11 A screen-shot of a second exemplary personalized Web page 140 based on the same Yahoo!® home page 10 is shown in FIG. 11.
  • 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.
  • header 12 , quick index 14 , and news sidebar 18 have not been edited.
  • 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.
  • 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.
  • 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.
  • 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.
  • the user preferably receives the Web page without any perceptible delay as compared with regular delivery of a requested Web page.
  • 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.
  • 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.
  • 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.
  • inventive system could also be implemented in a local-area network environment, for example.
  • 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.

Abstract

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. 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 a host Web server. The system uses user profiles that may include demographic and psychographic data to edit the requested Web page. The content of a Web page as published by a host Web server may be coded to correlate components of the Web page with demographic and psychographic data. The user profiles may then be used to filter the content of a coded Web page for delivery to a requesting user. The system may rearrange 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. The system may also delete content on a published Web page that is determined to be of low interest to a user. 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 a user.

Description

    FIELD OF THE INVENTION
  • 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. [0001]
  • BACKGROUND OF THE INVENTION [0002]
  • 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. [0003]
  • 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. [0004]
  • 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. [0005]
  • 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). [0006]
  • 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. [0007]
  • 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!® [0008] 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. [0009]
  • 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. [0010]
  • 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. [0011]
  • SUMMARY OF THE 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. [0012]
  • 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. [0013]
  • 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. [0014]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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: [0015]
  • 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. [0016]
  • 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. [0017]
  • 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.”[0018]
  • 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.”[0019]
  • 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. [0020]
  • FIG. 6 is a screen-shot in a browser window of a sample Yahoo!® “My Front Page” for a sports fan. [0021]
  • FIG. 7 is a block diagram illustrating a representative network in which the inventive system is preferably implemented. [0022]
  • FIG. 8 is a block diagram illustrating an alternative representative network in which the inventive system is preferably implemented. [0023]
  • FIG. 9 is a block diagram illustrating the proxy server component of the inventive system. [0024]
  • 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. [0025]
  • 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.[0026]
  • DETAILED DESCRIPTION OF THE REFERRED EMBODIMENTS
  • 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. [0027]
  • Embodiments of the present invention are directed to providing personalization of Web content in real time to meet the interests of requesting users. The [0028] 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 [0029] 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 [0030] 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 [0031] 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.
  • [0032] 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.
  • [0033] 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 [0034] 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 [0035] 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 [0036] 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 [0037] 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 [0038] 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 [0039] 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 [0040] 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 [0041] 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. [0042]
  • 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” [0043] 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. [0044]
  • After receiving a personalization request from the [0045] 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 [0046] 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 [0047] 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. [0048]
  • This modified HTML file is then forwarded to the [0049] 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 [0050] 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. [0051]
  • 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.[0052]

Claims (54)

We claim:
1. A method for personalizing a Web page with content for a user, comprising the steps of:
providing a profile of the Web page;
providing a profile of the user; and
producing a modified Web page based on the profile of the Web page and the profile of the user.
2. The method of claim 1, said profile of the user including demographic data.
3. The method of claim 2, the step of producing a modified Web page including making a portion of the Web page content generally matching the demographic data more prominent.
4. The method of claim 2, the step of producing a modified Web page including making a portion of the Web page content not matching to the demographic data less prominent.
5. The method of claim 1, said profile of the user including psychographic data.
6. The method of claim 5, the psychographic data including a set of content affinities, the set of content affinities including a subset of higher content affinities, the step of producing a modified Web page including making a portion of the Web page content corresponding to the subset of higher content affinities more prominent.
7. The method of claim 5, the psychographic data including a set of content affinities, the set of content affinities including a subset of lower content affinities, the step of producing a modified Web page including making a portion of the web page content corresponding to the subset of lower content affinities less prominent.
8. The method of claim 1, said profile of the user including geographic data.
9. The method of claim 8, said geographic data being inferred from an IP address or a ZIP code.
10. The method of claim 8, the step of producing a modified web page including providing Web page content matching the geographic data.
11. The method of claim 10, wherein the matching Web page content is news or weather information.
12. The method of claim 1, wherein the step of producing a modified Web page includes rearranging a portion of the content of the Web page.
13. The method of claim 12, wherein the rearranged portion includes links.
14. The method of claim 12, wherein the rearranged portion includes advertisements.
15. The method of claim 12, wherein the rearranged portion includes images.
16. The method of claim 12, wherein the rearranged portion includes text.
17. The method of claim 1, wherein the step of producing a modified Web page includes eliminating a portion of the content of the Web page.
18. The method of claim 17, wherein the eliminated portion includes links.
19. The method of claim 17, wherein the eliminated portion includes advertisements.
20. The method of claim 17, wherein the eliminated portion includes images.
21. The method of claim 17, wherein the eliminated portion includes text.
22. The method of claim 17, wherein the step of producing a modified Web page further includes providing a link to the eliminated portion.
23. The method of claim 1, the Web page including a content component, said profile of the Web page associating said content component with demographic data, said step of producing a modified Web page including the step of matching the profile of the user to the demographic data for the content component.
24. The method of claim 1, the Web page including a content component, said profile of the Web page associating said content component with psychographic data, said step of producing a modified web page including the step of matching the profile of the user to the psychographic data for the content component.
25. A method for profiling a Web page, comprising the steps of:
obtaining the HTML file for the Web page, the HTML file including one or more content components;
defining a classification scheme including one or more categories; and
parsing the HTML file for the Web page to identify the one or more content components; and
associating at least one of the one or more content components with at least one of the one or more categories.
26. The method of claim 25, wherein the one or more categories include demographic categories.
27. The method of claim 25, wherein the one or more categories include psychographic categories.
28. The method of claim 25, further including the step of associating at least one of the one or more content components with at least one processing instruction.
29. The method of claim 25, wherein the classification scheme is related to a classification scheme for user profiles.
30. The method of claim 25, further including the step of generating a profile file for the Web page.
31. The method of claim 25, wherein the one or more content components include key words, the step of associating including using key words.
32. The method of claim 25, wherein said content components include links, the step of associating including using a URL database.
33. A method for personalizing for individual users in accordance with their requests a plurality of Web pages that are published on a plurality of Web content provider sites and accessible to a plurality of users, comprising the steps of:
providing profiles of the plurality of Web pages;
providing profiles of the plurality of users;
monitoring requests from the plurality of users;
detecting an individual request for a particular Web page;
obtaining the particular Web page;
obtaining a profile for the particular Web page;
obtaining a profile for the individual user;
producing a modified Web page based on the profile for the particular Web page and the profile for the individual user; and
sending the modified Web page for delivery to the individual user.
34. The method of claim 33, wherein the step of providing profiles of the plurality of Web pages includes dynamically generating the profile for the particular Web page after detecting an individual request for a particular Web page.
35. The method of claim 33, wherein the step of providing profiles of the plurality of Web pages includes generating and caching the profile for the particular Web page before detecting an individual request for the particular Web page.
36. The method of claim 33, wherein the step of providing profiles of the plurality of users includes tracking click-stream data of the plurality of users.
37. The method claim 33, wherein the step of producing a modified Web page includes matching the profile of the particular Web page to the profile of the user and rearranging one or more portions of the particular Web page accordingly.
38. The method of claim 37, wherein the step of matching the profile of the particular Web page to the profile of the user includes applying a threshold value to a content affinity rating in the profile of the user.
39. The method of claim 37, wherein the step of rearranging one or more portions of the particular Web page includes eliminating one or more portions of the particular Web page.
40. The method of claim 33, further including the step of obtaining processing instructions from the plurality of Web site content providers, including processing instructions for the particular Web page, wherein the step of producing a modified Web page further includes applying the processing instructions for the particular Web page.
41. The method of claim 33, wherein the profile of a Web page comprises profiles of individual content components, and wherein producing a modified Web page comprises rearranging the content components of the Web page to only or to more prominently display components having profiles matching the profile of the individual user.
42. The method of claim 41, wherein a content component comprises a hyperlinked subject heading.
43. The method of claim 41, wherein a content component comprises an advertisement.
44. The method of claim 41, wherein a content component comprises an article.
45. A computer for personalizing Web pages in response to detecting user requests for the Web pages, comprising:
a memory for storing a program;
a processor operative with the program to:
(a) detect a request for a particular Web page by an individual user;
(b) obtain a profile of the individual user and a profile of the particular Web page;
(c) produce a modified Web page based on the profile of the individual user and the profile of the particular Web page; and
(d) send the modified Web page for delivery to the individual user.
46. The computer of claim 45, wherein said computer is a proxy server.
47. The computer of claim 46, wherein the program includes a profiler for producing a profile of the particular Web page.
48. A system for personalizing a Web page from a Web site of a Web content provider in response to a request by a user, comprising:
means for detecting a request for a Web page by a user;
means for obtaining the Web page;
means for obtaining a profile of the Web page;
means for obtaining a profile of the user;
means for producing a modified Web page based on the profile of the Web page and the profile of the user; and
means for delivering the modified Web page to the user.
49. The system of claim 48, further including means for generating a profile of the Web page.
50. The system of claim 49, further including means for caching a profile of the Web page.
51. A system for personalizing a Web page from a Web site of a Web content provider in response to a request by a user, comprising:
a first database containing profiles of a plurality of users;
a second database containing profiles of a plurality of Web pages; and
a proxy server including a request generation component for processing a received request for a Web page and generating a valid personalization request and a personalization component for personalizing a Web page in accordance with a profile of the user by generating a modified source file, the proxy server being linked to said first and second databases.
52. The system of claim 51, further comprising a profiler to generate the profiles of the plurality of Web pages.
53. The system of claim 51, wherein the proxy server is linked to a user computer for providing Web access to a user, the proxy server being linked to receive Web requests of the user and fulfill Web requests of the user.
54. The system of claim 53, wherein the proxy server is capable of handling Web requests to a plurality of Web sites.
US09/777,807 2001-02-05 2001-02-05 Method and system for web page personalization Abandoned US20020138331A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/777,807 US20020138331A1 (en) 2001-02-05 2001-02-05 Method and system for web page personalization
AU2002236827A AU2002236827A1 (en) 2001-02-05 2002-01-23 Method and system for web page personalization
PCT/US2002/001763 WO2002063420A2 (en) 2001-02-05 2002-01-23 Method and system for web page personalization
US11/057,759 US8527869B2 (en) 2001-02-05 2005-02-14 Method and system for web page personalization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/777,807 US20020138331A1 (en) 2001-02-05 2001-02-05 Method and system for web page personalization

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/057,759 Continuation US8527869B2 (en) 2001-02-05 2005-02-14 Method and system for web page personalization

Publications (1)

Publication Number Publication Date
US20020138331A1 true US20020138331A1 (en) 2002-09-26

Family

ID=25111337

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/777,807 Abandoned US20020138331A1 (en) 2001-02-05 2001-02-05 Method and system for web page personalization
US11/057,759 Expired - Lifetime US8527869B2 (en) 2001-02-05 2005-02-14 Method and system for web page personalization

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/057,759 Expired - Lifetime US8527869B2 (en) 2001-02-05 2005-02-14 Method and system for web page personalization

Country Status (3)

Country Link
US (2) US20020138331A1 (en)
AU (1) AU2002236827A1 (en)
WO (1) WO2002063420A2 (en)

Cited By (239)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124112A1 (en) * 2001-02-17 2002-09-05 Tso Michael M. Header-based network API
US20020129063A1 (en) * 2001-03-09 2002-09-12 Kosak Donald M. Serving content to a client
US20020156890A1 (en) * 2001-02-19 2002-10-24 James Carlyle Data mining method and system
US20020174230A1 (en) * 2001-05-15 2002-11-21 Sony Corporation And Sony Electronics Inc. Personalized interface with adaptive content presentation
US20030023631A1 (en) * 2001-07-26 2003-01-30 Castle Daniel C. Advertisement selection engine for placing micro-advertising
US20030037139A1 (en) * 2001-08-20 2003-02-20 Koninklijke Philips Electronics N.V. Content distribution model
US20030046318A1 (en) * 2001-05-08 2003-03-06 Schohn Gregory C. Reorganizing content of an electronic document
US20030055880A1 (en) * 2001-09-14 2003-03-20 Hsiang-Min Liu Method and system for sharing data between wired and wireless platforms
US20030061232A1 (en) * 2001-09-21 2003-03-27 Dun & Bradstreet Inc. Method and system for processing business data
US20030074454A1 (en) * 2001-07-20 2003-04-17 Peck Geoffrey Gilbert Method and apparatus for personalized presentation of parametric values
US20030126027A1 (en) * 2001-12-31 2003-07-03 Kimberly-Clark Worldwide Integrated web ring site and method for presenting information
US20030135484A1 (en) * 2002-01-14 2003-07-17 Alcatel Method for using services at a terminal and a terminal, a server and a program module therefore
US20030146930A1 (en) * 2002-02-04 2003-08-07 Koninklijke Kpn N.V. Method and system for transmitting information over a communication network
US20040059997A1 (en) * 2002-09-19 2004-03-25 Myfamily.Com, Inc. Systems and methods for displaying statistical information on a web page
US20040070605A1 (en) * 2002-10-11 2004-04-15 Chien-Chung Huang Method and system for customizing personal page
US20040122853A1 (en) * 2002-12-23 2004-06-24 Moore Dennis B. Personal procedure agent
US20040122693A1 (en) * 2002-12-23 2004-06-24 Michael Hatscher Community builder
US20040119738A1 (en) * 2002-12-23 2004-06-24 Joerg Beringer Resource templates
US20040131050A1 (en) * 2002-12-23 2004-07-08 Joerg Beringer Control center pages
US20040133413A1 (en) * 2002-12-23 2004-07-08 Joerg Beringer Resource finder tool
WO2004086173A2 (en) * 2003-03-21 2004-10-07 Persuasion Architecture, Inc. Persuasive website design system and method
US20040205157A1 (en) * 2002-01-31 2004-10-14 Eric Bibelnieks System, method, and computer program product for realtime profiling of web site visitors
US20040237043A1 (en) * 2001-09-12 2004-11-25 Toshihiro Shima Source file generation apparatus
EP1489494A2 (en) * 2003-06-19 2004-12-22 Microsoft Corporation Framework for creating modular web applications
FR2856493A1 (en) * 2003-06-23 2004-12-24 France Telecom METHOD AND APPARATUS FOR PROCESSING INFORMATION RECEIVED IN THE TELECOMMUNICATION NETWORK SUCH AS THE INTERNET NETWORK
US20050022013A1 (en) * 2001-10-04 2005-01-27 Joerg Schwenk Method for customized data output on a web site
US20050132272A1 (en) * 2003-12-11 2005-06-16 International Business Machines Corporation Differential dynamic content delivery
EP1557769A1 (en) * 2004-01-22 2005-07-27 Dwango Co., Ltd. Server system, method and program for transmitting contents
US20050187945A1 (en) * 2004-02-19 2005-08-25 International Business Machines Corporation System and method for adaptive user settings
US20050229101A1 (en) * 2003-01-24 2005-10-13 Matveyenko Wade A Remote web site editing in a web browser without external client software
US20050240603A1 (en) * 2004-04-26 2005-10-27 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
US20050289454A1 (en) * 2004-06-28 2005-12-29 D & Wayne & Co. Interactive website configuration, display and management application
US20060004910A1 (en) * 2000-05-18 2006-01-05 Microsoft Corporation Postback input handling by server-side control objects
US20060005163A1 (en) * 2004-06-30 2006-01-05 Jens Huesken Reusable component in a collaboration workspace
US20060048042A1 (en) * 2004-08-30 2006-03-02 Xerox Corporation Individually personalized customized report document system with user feedback
US20060053205A1 (en) * 2004-07-29 2006-03-09 Anne Boutroux Method and device for distinguishing user HTTP requests
US20060085754A1 (en) * 2004-10-19 2006-04-20 International Business Machines Corporation System, apparatus and method of selecting graphical component types at runtime
US20060095840A1 (en) * 2004-10-29 2006-05-04 Jen-Hwang Weng Method and system for capturing website information
US20060136527A1 (en) * 2004-12-21 2006-06-22 Donata Ducati Determining the target readership of a document
US7103642B1 (en) * 2002-04-30 2006-09-05 Sprint Communications Company L.P. System and method for personalizing a home page
US20060244768A1 (en) * 2002-11-15 2006-11-02 Humanizing Technologies, Inc. Enhanced personalized portal page
US20060259852A1 (en) * 2005-05-11 2006-11-16 Manish Upendran System, method and framework for universal access to content and services
US20060265472A1 (en) * 2005-05-17 2006-11-23 Yahoo! Inc. Systems and methods for providing short message service features and user interfaces therefor in network browsing applications
US20060265518A1 (en) * 2005-05-17 2006-11-23 Yahoo!, Inc. Systems and methods for improving access to syndication feeds in network browsing applications
US20060265652A1 (en) * 2005-05-17 2006-11-23 Yahoo!, Inc. Systems and methods for language translation in network browsing applications
US20070060101A1 (en) * 2004-04-01 2007-03-15 Huawei Technologies Co., Ltd. Method for controlling charging of packet data service
US20070100644A1 (en) * 2005-10-27 2007-05-03 Keillor R D Consumer-initiated marketing for real-estate connected products
US20070136680A1 (en) * 2005-12-11 2007-06-14 Topix Llc System and method for selecting pictures for presentation with text content
US20070143217A1 (en) * 2005-12-15 2007-06-21 Starr Robert J Network access to item information
US20070143256A1 (en) * 2005-12-15 2007-06-21 Starr Robert J User access to item information
US20070174286A1 (en) * 2005-05-17 2007-07-26 Yahoo!, Inc. Systems and methods for providing features and user interface in network browsing applications
US20070180147A1 (en) * 2006-02-01 2007-08-02 Connect It, Llc System for insertion of advertising content in user-requested internet web pages
US20070239680A1 (en) * 2006-03-30 2007-10-11 Oztekin Bilgehan U Website flavored search
US20070250478A1 (en) * 2006-04-23 2007-10-25 Knova Software, Inc. Visual search experience editor
US20070250407A1 (en) * 1999-10-27 2007-10-25 Ebay, Inc. Method For Listing Goods For Sale By Telephone
US20070271145A1 (en) * 2004-07-20 2007-11-22 Vest Herb D Consolidated System for Managing Internet Ads
US20070271259A1 (en) * 2006-05-17 2007-11-22 It Interactive Services Inc. System and method for geographically focused crawling
US20070300162A1 (en) * 2005-01-28 2007-12-27 Kyocera Corporation Display apparatus
US20080010590A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Method for programmatically hiding and displaying Wiki page layout sections
US20080010609A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Method for extending the capabilities of a Wiki environment
US20080010341A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Processing model of an application wiki
US20080010615A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Generic frequency weighted visualization component
US20080010249A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Relevant term extraction and classification for Wiki content
WO2008010210A2 (en) * 2006-07-17 2008-01-24 Ooggieya Ltd. Online profiling of users
US20080018453A1 (en) * 2005-05-25 2008-01-24 Adler Robert M Internet homepage alert network system
US20080077873A1 (en) * 2006-09-27 2008-03-27 Harold Lee Peterson Apparatus, method and computer-readable medium for organizing the display of visual icons associated with information technology processes
US20080120178A1 (en) * 2006-11-22 2008-05-22 Ronald Martinez Methods, Systems and Apparatus for Delivery of Media
US7412374B1 (en) 2002-01-30 2008-08-12 Novell, Inc. Method to dynamically determine a user's language for a network
US20080201206A1 (en) * 2007-02-01 2008-08-21 7 Billion People, Inc. Use of behavioral portraits in the conduct of E-commerce
US20080270919A1 (en) * 2007-04-27 2008-10-30 Kulp Richard L Context Based Software Layer
US20080270250A1 (en) * 2007-04-26 2008-10-30 Ebay Inc. Flexible asset and search recommendation engines
US20090006197A1 (en) * 2007-06-28 2009-01-01 Andrew Marcuvitz Profile based advertising method for out-of-line advertising delivery
US20090011744A1 (en) * 2007-07-07 2009-01-08 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US20090019148A1 (en) * 2007-07-13 2009-01-15 Britton Zachary E Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US20090030847A1 (en) * 2007-01-18 2009-01-29 Bellsouth Intellectual Property Corporation Personal data submission
US20090077163A1 (en) * 2007-09-14 2009-03-19 Phorm Uk, Inc. Approach for identifying and providing targeted content to a network client with reduced impact to the service provider
US20090106706A1 (en) * 2007-02-07 2009-04-23 Donald Catherine uSite - Online software that generates individual websites for personal of commercial business use
US20090125462A1 (en) * 2007-11-14 2009-05-14 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US20090150507A1 (en) * 2007-12-07 2009-06-11 Yahoo! Inc. System and method for prioritizing delivery of communications via different communication channels
US20090150489A1 (en) * 2007-12-10 2009-06-11 Yahoo! Inc. System and method for conditional delivery of messages
US20090157875A1 (en) * 2007-07-13 2009-06-18 Zachary Edward Britton Method and apparatus for asymmetric internet traffic monitoring by third parties using monitoring implements
US20090157593A1 (en) * 2007-12-17 2009-06-18 Nathaniel Joseph Hayashi System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US20090163189A1 (en) * 2006-06-13 2009-06-25 Amit Gil Web content distribution to personal cellular telecommunications devices
US20090177771A1 (en) * 2007-07-13 2009-07-09 Zachary Edward Britton Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US20090216882A1 (en) * 2007-07-13 2009-08-27 Zachary Edward Britton Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking http transactions
US20090319369A1 (en) * 2005-06-23 2009-12-24 Seiji Notomi Web advertisement system and web advertisement program
US20100016025A1 (en) * 2006-02-12 2010-01-21 Eyal Koren Content Personalization of Personal Cellular Telecommunications Devices
US20100024032A1 (en) * 2008-07-24 2010-01-28 Zachary Edward Britton Method and apparatus for effecting an internet user's privacy directive
US7657548B2 (en) 2002-09-20 2010-02-02 Novell, Inc. Method for dynamically distributing items for changes based on group membership
US7660843B1 (en) * 2003-01-21 2010-02-09 Novell, Inc. Method and apparatus for dynamically delivering a gadget
US20100088321A1 (en) * 2007-12-31 2010-04-08 Peer 39 Inc. Method and a system for advertising
US7702653B1 (en) * 2004-06-30 2010-04-20 Google Inc. Methods and systems for triggering actions
US20100125523A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and a system for certifying a document for advertisement appropriateness
US20100130196A1 (en) * 2007-07-31 2010-05-27 Celltick Technologies Ltd User activity tracking on personal cellular telecommunications devices
US20100174818A1 (en) * 2009-01-07 2010-07-08 Microsoft Corporation Input Service for Client Devices
US20100199195A1 (en) * 2009-02-04 2010-08-05 Jataayu Software Limited Adaptive Rendering Of A Webpage On An Electronic Display Device
US7774693B2 (en) 2004-01-13 2010-08-10 International Business Machines Corporation Differential dynamic content delivery with device controlling action
US7814089B1 (en) 2003-12-17 2010-10-12 Topix Llc System and method for presenting categorized content on a site using programmatic and manual selection of content items
US7831476B2 (en) 2002-10-21 2010-11-09 Ebay Inc. Listing recommendation in a network-based commerce system
US20100306052A1 (en) * 2009-05-29 2010-12-02 Zachary Edward Britton Method and apparatus for modifying internet content through redirection of embedded objects
US20100312643A1 (en) * 2007-01-04 2010-12-09 Celltick Technologies Ltd Mobile advertising on personal cellular telecommunications devices
US7865837B1 (en) * 2006-07-28 2011-01-04 Intuit Inc. User interface including an element for selecting customization or help screens
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US7890848B2 (en) 2004-01-13 2011-02-15 International Business Machines Corporation Differential dynamic content delivery with alternative content presentation
US7890639B1 (en) * 2002-01-30 2011-02-15 Novell, Inc. Method and apparatus for controlling access to portal content from outside the portal
US7921362B2 (en) * 2004-07-08 2011-04-05 International Business Machines Corporation Differential dynamic delivery of presentation previews
US7921353B1 (en) * 2007-04-09 2011-04-05 Oracle America, Inc. Method and system for providing client-server injection framework using asynchronous JavaScript and XML
US20110098091A1 (en) * 2000-01-13 2011-04-28 Ronen Daniel Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device
US20110162023A1 (en) * 2009-12-30 2011-06-30 Marcus Kellerman Method and system for providing correlated advertisement for complete internet anywhere
US7987421B1 (en) 2002-01-30 2011-07-26 Boyd H Timothy Method and apparatus to dynamically provide web content resources in a portal
US7987185B1 (en) * 2006-12-29 2011-07-26 Google Inc. Ranking custom search results
US20110184813A1 (en) * 2009-09-14 2011-07-28 Cbs Interactive, Inc. Targeting offers to users of a web site
US8005025B2 (en) 2004-07-13 2011-08-23 International Business Machines Corporation Dynamic media content for collaborators with VOIP support for client communications
US8010885B2 (en) 2004-01-13 2011-08-30 International Business Machines Corporation Differential dynamic content delivery with a presenter-alterable session copy of a user profile
US20110225636A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Automating Onboarding Application Developers To Sales Distribution Channel
US20110225060A1 (en) * 2010-03-09 2011-09-15 David Dunmire Mobility Network Operator Service Delivery Hub
US20110225061A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Automating Onboarding Of User Generated Ringback Tones To Sales Distribution Channel
US20110225320A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Mechanically Generating Content For Messages
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US20110265010A1 (en) * 2010-04-27 2011-10-27 Ferguson David William System and method for generation of website display and interface
US20110265169A1 (en) * 2008-12-30 2011-10-27 Nokia Siemens Networks Oy User-dependent content delivery
US8051040B2 (en) 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US8055675B2 (en) 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
US8060492B2 (en) 2008-11-18 2011-11-15 Yahoo! Inc. System and method for generation of URL based context queries
US8069142B2 (en) 2007-12-06 2011-11-29 Yahoo! Inc. System and method for synchronizing data on a network
US8086700B2 (en) 2008-07-29 2011-12-27 Yahoo! Inc. Region and duration uniform resource identifiers (URI) for media objects
US20110320441A1 (en) * 2010-06-25 2011-12-29 Microsoft Corporation Adjusting search results based on user social profiles
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US8150967B2 (en) 2009-03-24 2012-04-03 Yahoo! Inc. System and method for verified presence tracking
US8161131B2 (en) 2004-04-26 2012-04-17 International Business Machines Corporation Dynamic media content for collaborators with client locations in dynamic client contexts
US20120096048A1 (en) * 2010-10-19 2012-04-19 Microsoft Corporation Personalized Object Dimension
US8166016B2 (en) 2008-12-19 2012-04-24 Yahoo! Inc. System and method for automated service recommendations
US20120110427A1 (en) * 2001-06-22 2012-05-03 Krause Philip R Method and Apparatus for Consolidating Network Information
US8180832B2 (en) 2004-07-08 2012-05-15 International Business Machines Corporation Differential dynamic content delivery to alternate display device locations
US8185814B2 (en) 2004-07-08 2012-05-22 International Business Machines Corporation Differential dynamic delivery of content according to user expressions of interest
US8200683B2 (en) 2006-06-09 2012-06-12 Ebay Inc. Determining relevancy and desirability of terms
US8213972B2 (en) 2006-12-19 2012-07-03 Celltick Technologies Ltd. Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices
US20120203639A1 (en) * 2011-02-08 2012-08-09 Cbs Interactive, Inc. Targeting offers to users of a web site
US8271495B1 (en) * 2003-12-17 2012-09-18 Topix Llc System and method for automating categorization and aggregation of content from network sites
US8271506B2 (en) 2008-03-31 2012-09-18 Yahoo! Inc. System and method for modeling relationships between entities
US8275673B1 (en) 2002-04-17 2012-09-25 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
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8364611B2 (en) 2009-08-13 2013-01-29 Yahoo! Inc. System and method for precaching information on a mobile device
US8375305B1 (en) * 2010-05-14 2013-02-12 Amazon Technologies, Inc. Placement of user interface elements based on a window entry or exit point
US8386506B2 (en) 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
US8402356B2 (en) 2006-11-22 2013-03-19 Yahoo! Inc. Methods, systems and apparatus for delivery of media
WO2013039789A1 (en) * 2011-09-13 2013-03-21 Google Inc. System and method for indirectly classifying a computer based on usage
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
US8479298B2 (en) 2010-07-30 2013-07-02 At&T Intellectual Property I, L.P. Method for encrypting and embedding information in a URL for content delivery
US8499232B2 (en) * 2004-01-13 2013-07-30 International Business Machines Corporation Differential dynamic content delivery with a participant alterable session copy of a user profile
US20130227426A1 (en) * 2012-02-24 2013-08-29 Sony Corporation Customized user web-page setting techniques
US8533094B1 (en) 2000-01-26 2013-09-10 Ebay Inc. On-line auction sales leads
US8538811B2 (en) 2008-03-03 2013-09-17 Yahoo! Inc. Method and apparatus for social network marketing with advocate referral
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8583668B2 (en) 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
US8589486B2 (en) 2008-03-28 2013-11-19 Yahoo! Inc. System and method for addressing communications
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
US8620915B1 (en) 2007-03-13 2013-12-31 Google Inc. Systems and methods for promoting personalized search results based on personal information
US8671154B2 (en) 2007-12-10 2014-03-11 Yahoo! Inc. System and method for contextual addressing of communications on a network
US20140095514A1 (en) * 2012-10-02 2014-04-03 Momchil Filev Ordinal Positioning Of Content Items Based On Viewport
US8706406B2 (en) 2008-06-27 2014-04-22 Yahoo! Inc. System and method for determination and display of personalized distance
US8745133B2 (en) 2008-03-28 2014-06-03 Yahoo! Inc. System and method for optimizing the storage of data
US8762285B2 (en) 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
US8769099B2 (en) 2006-12-28 2014-07-01 Yahoo! Inc. Methods and systems for pre-caching information on a mobile computing device
US20140201618A1 (en) * 2013-01-15 2014-07-17 International Business Machines Corporation Client-side personalization of websites and corresponding network environment
US20140201183A1 (en) * 2011-09-30 2014-07-17 Qian Lin Personalized Content Delivery System and Method
US8805883B1 (en) * 2006-08-18 2014-08-12 United Services Automobile Association (Usaa) Systems and methods for publishing profiled content
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US20140236933A1 (en) * 2004-06-28 2014-08-21 David Schoenbach Method and System to Generate and Deliver Auto-Assembled Presentations Based on Queries of Multimedia Collections
US20140317212A1 (en) * 2006-03-03 2014-10-23 Linkedin Corporation Inline media
US8874570B1 (en) 2004-11-30 2014-10-28 Google Inc. Search boost vector based on co-visitation information
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8914342B2 (en) 2009-08-12 2014-12-16 Yahoo! Inc. Personal data platform
US20140372864A1 (en) * 2013-06-12 2014-12-18 Microsoft Corporation Opportunity cards in websites
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US9058340B1 (en) 2007-11-19 2015-06-16 Experian Marketing Solutions, Inc. Service for associating network users with profiles
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
USRE45730E1 (en) 2000-10-27 2015-10-06 Catherine Brexel Process for generating personalized digital directory pages
US9167087B2 (en) 2004-07-13 2015-10-20 International Business Machines Corporation Dynamic media content for collaborators including disparate location representations
US20150312313A1 (en) * 2014-04-23 2015-10-29 Rimini Street, Inc. Proxy for modifying http messages to comply with browser
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US9378187B2 (en) 2003-12-11 2016-06-28 International Business Machines Corporation Creating a presentation document
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9405732B1 (en) 2006-12-06 2016-08-02 Topix Llc System and method for displaying quotations
US9419850B2 (en) 2009-11-02 2016-08-16 Demandbase, Inc Mapping network addresses to organizations
US9508092B1 (en) 2007-01-31 2016-11-29 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9563916B1 (en) 2006-10-05 2017-02-07 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US9588632B1 (en) * 2011-05-24 2017-03-07 A9.Com, Inc. Techniques for providing personalized behavior-based content
US9595051B2 (en) 2009-05-11 2017-03-14 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US20170075871A1 (en) * 2010-09-14 2017-03-16 Accenture Global Services Limited Treatment controller
US9600484B2 (en) 2008-09-30 2017-03-21 Excalibur Ip, Llc System and method for reporting and analysis of media consumption data
US9626685B2 (en) 2008-01-04 2017-04-18 Excalibur Ip, Llc Systems and methods of mapping attention
US9706345B2 (en) 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
US9747384B1 (en) * 2003-08-20 2017-08-29 Ip Holdings, Inc. Website personalization and predictive analytics using social networks, location, mobile and behavioral data
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US20170316092A1 (en) * 2013-03-14 2017-11-02 Oracle America, Inc. System and Method to Measure Effectiveness and Consumption of Editorial Content
US10013536B2 (en) * 2007-11-06 2018-07-03 The Mathworks, Inc. License activation and management
US20180246861A1 (en) * 2017-02-27 2018-08-30 International Business Machines Corporation Dynamic cognitive optimization of web applications
US10074093B2 (en) 2008-01-16 2018-09-11 Excalibur Ip, Llc System and method for word-of-mouth advertising
US10078868B1 (en) 2007-01-31 2018-09-18 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10134057B2 (en) * 2013-02-22 2018-11-20 Cox Communications, Inc. Targeting offerings to a customer based on psychographic information
US20190004822A1 (en) * 2017-06-30 2019-01-03 Verizon Patent And Licensing Inc. Dynamic configuration of user interface elements
US10223701B2 (en) 2009-08-06 2019-03-05 Excalibur Ip, Llc System and method for verified monetization of commercial campaigns
US10230803B2 (en) 2008-07-30 2019-03-12 Excalibur Ip, Llc System and method for improved mapping and routing
US10242019B1 (en) 2014-12-19 2019-03-26 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10326858B2 (en) 2017-05-23 2019-06-18 Cdk Global, Llc System and method for dynamically generating personalized websites
US10332068B2 (en) 2016-04-21 2019-06-25 Cdk Global, Llc Systems and methods for stocking an automobile
US10394323B2 (en) 2015-12-04 2019-08-27 International Business Machines Corporation Templates associated with content items based on cognitive states
US10466689B2 (en) 2015-09-22 2019-11-05 International Business Machines Corporation Maintenance optimization for asset performance management
US10482475B2 (en) 2011-02-10 2019-11-19 Adp Dealer Services, Inc. Systems and methods for providing targeted advertising
US10528610B2 (en) 2014-10-31 2020-01-07 International Business Machines Corporation Customized content for social browsing flow
US10586279B1 (en) 2004-09-22 2020-03-10 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US10715864B2 (en) 2013-03-14 2020-07-14 Oracle America, Inc. System and method for universal, player-independent measurement of consumer-online-video consumption behaviors
US10713433B2 (en) * 2012-04-12 2020-07-14 Bull Sas Documentation data file with detail levels
US10810605B2 (en) 2004-06-30 2020-10-20 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US10853769B2 (en) 2016-04-21 2020-12-01 Cdk Global Llc Scheduling an automobile service appointment in a dealer service bay based on diagnostic trouble codes and service bay attributes
US10867285B2 (en) 2016-04-21 2020-12-15 Cdk Global, Llc Automatic automobile repair service scheduling based on diagnostic trouble codes and service center attributes
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US11023933B2 (en) 2012-06-30 2021-06-01 Oracle America, Inc. System and methods for discovering advertising traffic flow and impinging entities
US11080734B2 (en) 2013-03-15 2021-08-03 Cdk Global, Llc Pricing system for identifying prices for vehicles offered by vehicle dealerships and other entities
US11080105B1 (en) 2020-11-18 2021-08-03 Cdk Global, Llc Systems, methods, and apparatuses for routing API calls
US11190608B2 (en) 2018-03-21 2021-11-30 Cdk Global Llc Systems and methods for an automotive commerce exchange
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US11263281B2 (en) * 2019-01-02 2022-03-01 International Business Machines Corporation Dynamic web site display customization based on local weather events
US11501351B2 (en) 2018-03-21 2022-11-15 Cdk Global, Llc Servers, systems, and methods for single sign-on of an automotive commerce exchange
US11514021B2 (en) 2021-01-22 2022-11-29 Cdk Global, Llc Systems, methods, and apparatuses for scanning a legacy database
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform
US11803535B2 (en) 2021-05-24 2023-10-31 Cdk Global, Llc Systems, methods, and apparatuses for simultaneously running parallel databases

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8255791B2 (en) 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US7370276B2 (en) * 2002-05-17 2008-05-06 Sap Aktiengesellschaft Interface for collecting user preferences
US7305436B2 (en) * 2002-05-17 2007-12-04 Sap Aktiengesellschaft User collaboration through discussion forums
US7346668B2 (en) * 2002-05-17 2008-03-18 Sap Aktiengesellschaft Dynamic presentation of personalized content
US7321887B2 (en) * 2002-09-30 2008-01-22 Sap Aktiengesellschaft Enriching information streams with contextual content
US20040003097A1 (en) * 2002-05-17 2004-01-01 Brian Willis Content delivery system
JP4282312B2 (en) * 2002-11-27 2009-06-17 富士通株式会社 Web server, Web server having Java servlet function, and computer program
US8028237B2 (en) * 2002-12-02 2011-09-27 Sap Aktiengesellschaft Portal-based desktop
US8302012B2 (en) * 2002-12-02 2012-10-30 Sap Aktiengesellschaft Providing status of portal content
US7533090B2 (en) * 2004-03-30 2009-05-12 Google Inc. System and method for rating electronic documents
US8386488B2 (en) 2004-04-27 2013-02-26 International Business Machines Corporation Method and system for matching appropriate content with users by matching content tags and profiles
US11283885B2 (en) 2004-10-19 2022-03-22 Verizon Patent And Licensing Inc. System and method for location based matching and promotion
US8156429B2 (en) * 2004-10-22 2012-04-10 Flash Networks. Ltd Method and system for accelerating downloading of web pages
WO2007106185A2 (en) * 2005-11-22 2007-09-20 Mashlogic, Inc. Personalized content control
US20070130518A1 (en) * 2005-12-01 2007-06-07 Alefo Interactive Ltd. Method and apparatus for a personalized web page
US20070136227A1 (en) * 2005-12-13 2007-06-14 Lucent Technologies Inc. Location-based searches by measuring location-based clickthrough measurements using implicit location
EP1808805A1 (en) * 2006-01-17 2007-07-18 ViaLuna GmbH Communication method
US20070283274A1 (en) * 2006-05-30 2007-12-06 Microsoft Corporation Strategies for Providing a Customized Media Presentation Based on a Markup Page Definition (MPD)
US8073719B2 (en) * 2006-06-30 2011-12-06 Rearden Commerce, Inc. System and method for core identity with personas across multiple domains with permissions on profile data based on rights of domain
US8095402B2 (en) * 2006-07-10 2012-01-10 Rearden Commerce, Inc. System and method for transferring a service policy between domains
US10839403B2 (en) * 2006-12-28 2020-11-17 Ebay Inc. Contextual content publishing system and method
US20080201432A1 (en) * 2007-02-16 2008-08-21 Rearden Commerce, Inc. System and Method for Facilitating Transfer of Experience Data in to Generate a New Member Profile for a Online Service Portal
US20080201634A1 (en) * 2007-02-20 2008-08-21 Gibb Erik W System and method for customizing a user interface
US9953329B2 (en) * 2007-08-02 2018-04-24 International Business Machines Corporation System and method for providing preview results for search systems integrating mulitple collections
US8601381B2 (en) * 2007-10-29 2013-12-03 Microsoft Corporation Rich customizable user online environment
US20090132366A1 (en) * 2007-11-15 2009-05-21 Microsoft Corporation Recognizing and crediting offline realization of online behavior
US8914367B2 (en) * 2007-11-29 2014-12-16 Cisco Technology, Inc. Socially collaborative filtering for providing recommended content to a website for presentation to an identified user
US8566884B2 (en) * 2007-11-29 2013-10-22 Cisco Technology, Inc. Socially collaborative filtering
JP5056523B2 (en) * 2008-03-24 2012-10-24 富士通株式会社 Display control apparatus, display control method, and display control program
US10129346B1 (en) * 2008-03-25 2018-11-13 Egain Corporation Analyzing navigation with a webpage
GB2471432A (en) * 2008-04-03 2010-12-29 Icurrent Inc Information display system based on user profile data with assisted and explicit profile modification
US20090271524A1 (en) * 2008-04-25 2009-10-29 John Christopher Davi Associating User Comments to Events Presented in a Media Stream
US8380562B2 (en) * 2008-04-25 2013-02-19 Cisco Technology, Inc. Advertisement campaign system using socially collaborative filtering
US20090271417A1 (en) * 2008-04-25 2009-10-29 John Toebes Identifying User Relationships from Situational Analysis of User Comments Made on Media Content
EP2146295A1 (en) * 2008-07-15 2010-01-20 Wunderloop media services Gmbh Method and assembly for modelling sociodemographic characteristics
KR101547496B1 (en) * 2008-07-24 2015-08-27 삼성전자주식회사 Method and apparatus for reconstructing a web page
US20100023984A1 (en) * 2008-07-28 2010-01-28 John Christopher Davi Identifying Events in Addressable Video Stream for Generation of Summary Video Stream
US8418066B2 (en) * 2008-08-07 2013-04-09 International Business Machines Corporation Content personalization for web distributed content
US9075871B2 (en) * 2008-12-24 2015-07-07 Sap Se Technique to classify data displayed in a user interface based on a user defined classification
US20100180205A1 (en) * 2009-01-14 2010-07-15 International Business Machines Corporation Method and apparatus to provide user interface as a service
US20100192069A1 (en) * 2009-01-23 2010-07-29 Cisco Technology, Inc. Differentiating a User from Multiple Users Based on a Determined Pattern of Accessing a Prescribed Network Destination
US9245033B2 (en) 2009-04-02 2016-01-26 Graham Holdings Company Channel sharing
US8209607B2 (en) * 2009-04-14 2012-06-26 Freedom Scientific, Inc. Document navigation method
AU2010201495B2 (en) * 2009-04-16 2012-04-12 Accenture Global Services Limited Touchpoint customization system
US20110010563A1 (en) * 2009-07-13 2011-01-13 Kindsight, Inc. Method and apparatus for anonymous data processing
WO2011040981A1 (en) 2009-10-02 2011-04-07 David Drai System and method for search engine optimization
US20110173570A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Data feeds with peripherally presented interesting content
CA2742059C (en) 2010-06-22 2019-10-29 Blaze Software Inc. Method and system for automated analysis and transformation of web pages
US10846361B2 (en) * 2010-12-14 2020-11-24 Red Hat Israel, Ltd. User-specific customization of web pages
IL221674B (en) 2011-08-31 2018-10-31 Wix Com Ltd Adaptive user interface creation in multimedia creative design system
US20130080911A1 (en) * 2011-09-27 2013-03-28 Avaya Inc. Personalizing web applications according to social network user profiles
US9313100B1 (en) * 2011-11-14 2016-04-12 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US9742858B2 (en) 2011-12-23 2017-08-22 Akamai Technologies Inc. Assessment of content delivery services using performance measurements from within an end user client application
US9817916B2 (en) 2012-02-22 2017-11-14 Akamai Technologies Inc. Methods and apparatus for accelerating content authored for multiple devices
US9582603B1 (en) * 2012-02-27 2017-02-28 Amazon Technologies, Inc. Managing preloading of data on client systems
WO2014007826A1 (en) * 2012-07-06 2014-01-09 Empire Technology Development Llc Organization of inputs for online service
US9268870B2 (en) * 2012-07-17 2016-02-23 Xerox Business Services, Llc Portal modularization tool
US10198776B2 (en) 2012-09-21 2019-02-05 Graham Holdings Company System and method for delivering an open profile personalization system through social media based on profile data structures that contain interest nodes or channels
WO2014047739A1 (en) * 2012-09-28 2014-04-03 Snider Derek System and method of automatic generation and insertion of analytic tracking codes
US11099652B2 (en) 2012-10-05 2021-08-24 Microsoft Technology Licensing, Llc Data and user interaction based on device proximity
US20140108591A1 (en) * 2012-10-12 2014-04-17 Victoria's Secret Stores Brand Management, Inc. Methods And Systems For Delivering Individualized Content
US9785621B2 (en) 2012-11-26 2017-10-10 Akamai Technologies, Inc. Progressive consolidation of web page resources
US20140181633A1 (en) * 2012-12-20 2014-06-26 Stanley Mo Method and apparatus for metadata directed dynamic and personal data curation
US9965792B2 (en) * 2013-05-10 2018-05-08 Dell Products L.P. Picks API which facilitates dynamically injecting content onto a web page for search engines
US10354310B2 (en) 2013-05-10 2019-07-16 Dell Products L.P. Mobile application enabling product discovery and obtaining feedback from network
US9805408B2 (en) 2013-06-17 2017-10-31 Dell Products L.P. Automated creation of collages from a collection of assets
EP2827556B1 (en) * 2013-07-16 2016-02-17 Alcatel Lucent Method and system for content curation in internet networks
US9477774B2 (en) 2013-09-25 2016-10-25 Akamai Technologies, Inc. Key resource prefetching using front-end optimization (FEO) configuration
US9618343B2 (en) 2013-12-12 2017-04-11 Microsoft Technology Licensing, Llc Predicted travel intent
CN104009978A (en) * 2014-05-09 2014-08-27 北京航空航天大学 Social network content detecting and safety protecting method and system based on proxy
US9635041B1 (en) 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
US20160019309A1 (en) * 2014-07-18 2016-01-21 Oracle International Corporation Modifying digital content based upon usage patterns
US10397301B2 (en) * 2015-09-08 2019-08-27 International Business Machines Corporation Web page view customization
US20170185919A1 (en) * 2015-12-29 2017-06-29 Cognitive Scale, Inc. Cognitive Persona Selection
US11893512B2 (en) * 2015-12-29 2024-02-06 Tecnotree Technologies, Inc. Method for generating an anonymous cognitive profile
US20170185920A1 (en) * 2015-12-29 2017-06-29 Cognitive Scale, Inc. Method for Monitoring Interactions to Generate a Cognitive Persona
US11816701B2 (en) * 2016-02-10 2023-11-14 Adobe Inc. Techniques for targeting a user based on a psychographic profile
CN108153788B (en) * 2016-12-02 2022-02-11 阿里巴巴集团控股有限公司 Personalized processing method, device and system for page information
US20190340653A1 (en) * 2018-05-02 2019-11-07 Capital One Services, Llc Method and System for Personalization of Advertisement Content
US11010447B1 (en) * 2018-06-12 2021-05-18 Rich Context Llc Systems, devices, and methods for presenting customized content through web API
US20200074006A1 (en) * 2018-08-29 2020-03-05 Intuit Inc. System and method for providing customer specified webpage configuration

Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347632A (en) * 1988-07-15 1994-09-13 Prodigy Services Company Reception system for an interactive computer network and method of operation
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5754774A (en) * 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5794210A (en) * 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5812784A (en) * 1995-01-19 1998-09-22 Microsoft Corporation Method and apparatus for supporting multiple, simultaneous services over multiple, simultaneous connections between a client and network server
US5913040A (en) * 1995-08-22 1999-06-15 Backweb Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5946646A (en) * 1994-03-23 1999-08-31 Digital Broadband Applications Corp. Interactive advertising system and device
US5959623A (en) * 1995-12-08 1999-09-28 Sun Microsystems, Inc. System and method for displaying user selected set of advertisements
US5983227A (en) * 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US6026429A (en) * 1995-06-07 2000-02-15 America Online, Inc. Seamless integration of internet resources
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
US6055542A (en) * 1997-10-29 2000-04-25 International Business Machines Corporation System and method for displaying the contents of a web page based on a user's interests
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US6112192A (en) * 1997-05-09 2000-08-29 International Business Machines Corp. Method for providing individually customized content in a network
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content
US6128663A (en) * 1997-02-11 2000-10-03 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
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US6157946A (en) * 1996-02-28 2000-12-05 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
US6161112A (en) * 1998-05-19 2000-12-12 International Business Machines Corporation Web page presentation control mechanism and method
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6209007B1 (en) * 1997-11-26 2001-03-27 International Business Machines Corporation Web internet screen customizing system
US6256633B1 (en) * 1998-06-25 2001-07-03 U.S. Philips Corporation Context-based and user-profile driven information retrieval
US6286043B1 (en) * 1998-08-26 2001-09-04 International Business Machines Corp. User profile management in the presence of dynamic pages using content templates
US6327628B1 (en) * 2000-05-19 2001-12-04 Epicentric, Inc. Portal server that provides a customizable user Interface for access to computer networks
US6330592B1 (en) * 1998-12-05 2001-12-11 Vignette Corporation Method, memory, product, and code for displaying pre-customized content associated with visitor data
US6345292B1 (en) * 1998-12-03 2002-02-05 Microsoft Corporation Web page rendering architecture
US6360227B1 (en) * 1999-01-29 2002-03-19 International Business Machines Corporation System and method for generating taxonomies with applications to content-based recommendations
US20020046099A1 (en) * 2000-09-05 2002-04-18 Renee Frengut Method for providing customized user interface and targeted marketing forum
US6401094B1 (en) * 1999-05-27 2002-06-04 Ma'at System and method for presenting information in accordance with user preference
US6424981B1 (en) * 1996-12-06 2002-07-23 Microsoft Corporation Customization of network documents using customization informations stored on the server computer
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US6498987B1 (en) * 2000-04-12 2002-12-24 Weather Central, Inc. System and method for providing personalized weather reports and the like
US6505201B1 (en) * 1999-06-03 2003-01-07 Net Zero, Inc. Apparatus for monitoring individual internet usage
US6564251B2 (en) * 1998-12-03 2003-05-13 Microsoft Corporation Scalable computing system for presenting customized aggregation of information
US6615247B1 (en) * 1999-07-01 2003-09-02 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
US6654689B1 (en) * 2000-11-06 2003-11-25 Weather Central, Inc. System and method for providing personalized storm warnings
US6684217B1 (en) * 2000-11-21 2004-01-27 Hewlett-Packard Development Company, L.P. System and method for generating a profile from which a publication may be created
US6734886B1 (en) * 1999-12-21 2004-05-11 Personalpath Systems, Inc. Method of customizing a browsing experience on a world-wide-web site
US6766362B1 (en) * 2000-07-28 2004-07-20 Seiko Epson Corporation Providing a network-based personalized newspaper with personalized content and layout

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US6571279B1 (en) * 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US20050283401A1 (en) * 1997-01-06 2005-12-22 Swix Scott R Method and system for targeting incentives
US6185314B1 (en) * 1997-06-19 2001-02-06 Ncr Corporation System and method for matching image information to object model information
JP3213585B2 (en) * 1998-07-09 2001-10-02 株式会社インフォメックス Data search method and apparatus, data search system, recording medium
US6334109B1 (en) * 1998-10-30 2001-12-25 International Business Machines Corporation Distributed personalized advertisement system and method
US6522875B1 (en) * 1998-11-17 2003-02-18 Eric Morgan Dowling Geographical web browser, methods, apparatus and systems
US6356903B1 (en) * 1998-12-30 2002-03-12 American Management Systems, Inc. Content management system
US6490602B1 (en) * 1999-01-15 2002-12-03 Wish-List.Com, Inc. Method and apparatus for providing enhanced functionality to product webpages
US6412008B1 (en) * 1999-01-28 2002-06-25 International Business Machines Corporation System and method for cooperative client/server customization of web pages
MXPA01008377A (en) 1999-02-17 2003-01-28 Index Systems Inc System and method for tailoring television and/or electronic program guide features, such as advertising.
US6505230B1 (en) * 1999-05-14 2003-01-07 Pivia, Inc. Client-server independent intermediary mechanism
US6839680B1 (en) * 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
US6757691B1 (en) * 1999-11-09 2004-06-29 America Online, Inc. Predicting content choices by searching a profile database
US7062510B1 (en) * 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
US20030083932A1 (en) * 2000-02-10 2003-05-01 Adchek, Inc. Advertising Method and System
US7979880B2 (en) * 2000-04-21 2011-07-12 Cox Communications, Inc. Method and system for profiling iTV users and for providing selective content delivery
US7107535B2 (en) * 2000-05-24 2006-09-12 Clickfox, Llc System and method for providing customized web pages
AU2001270054A1 (en) * 2000-06-22 2002-01-02 Advisorteam.Com, Inc. Method and system for determining personal characteristics of an individual or group
US20020091736A1 (en) * 2000-06-23 2002-07-11 Decis E-Direct, Inc. Component models
US7155508B2 (en) * 2000-09-01 2006-12-26 Yodlee.Com, Inc. Target information generation and ad server
US7065532B2 (en) * 2002-10-31 2006-06-20 International Business Machines Corporation System and method for evaluating information aggregates by visualizing associated categories
US7716167B2 (en) * 2002-12-18 2010-05-11 International Business Machines Corporation System and method for automatically building an OLAP model in a relational database

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347632A (en) * 1988-07-15 1994-09-13 Prodigy Services Company Reception system for an interactive computer network and method of operation
US5946646A (en) * 1994-03-23 1999-08-31 Digital Broadband Applications Corp. Interactive advertising system and device
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5812784A (en) * 1995-01-19 1998-09-22 Microsoft Corporation Method and apparatus for supporting multiple, simultaneous services over multiple, simultaneous connections between a client and network server
US6026429A (en) * 1995-06-07 2000-02-15 America Online, Inc. Seamless integration of internet resources
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
US5913040A (en) * 1995-08-22 1999-06-15 Backweb Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5959623A (en) * 1995-12-08 1999-09-28 Sun Microsystems, Inc. System and method for displaying user selected set of advertisements
US5794210A (en) * 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5754774A (en) * 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US6157946A (en) * 1996-02-28 2000-12-05 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
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
US6424981B1 (en) * 1996-12-06 2002-07-23 Microsoft Corporation Customization of network documents using customization informations stored on the server computer
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6128663A (en) * 1997-02-11 2000-10-03 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
US6112192A (en) * 1997-05-09 2000-08-29 International Business Machines Corp. Method for providing individually customized content in a network
US5983227A (en) * 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US6055542A (en) * 1997-10-29 2000-04-25 International Business Machines Corporation System and method for displaying the contents of a web page based on a user's interests
US6209007B1 (en) * 1997-11-26 2001-03-27 International Business Machines Corporation Web internet screen customizing system
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US6161112A (en) * 1998-05-19 2000-12-12 International Business Machines Corporation Web page presentation control mechanism and method
US6256633B1 (en) * 1998-06-25 2001-07-03 U.S. Philips Corporation Context-based and user-profile driven information retrieval
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content
US6286043B1 (en) * 1998-08-26 2001-09-04 International Business Machines Corp. User profile management in the presence of dynamic pages using content templates
US6564251B2 (en) * 1998-12-03 2003-05-13 Microsoft Corporation Scalable computing system for presenting customized aggregation of information
US6345292B1 (en) * 1998-12-03 2002-02-05 Microsoft Corporation Web page rendering architecture
US6330592B1 (en) * 1998-12-05 2001-12-11 Vignette Corporation Method, memory, product, and code for displaying pre-customized content associated with visitor data
US6360227B1 (en) * 1999-01-29 2002-03-19 International Business Machines Corporation System and method for generating taxonomies with applications to content-based recommendations
US6401094B1 (en) * 1999-05-27 2002-06-04 Ma'at System and method for presenting information in accordance with user preference
US6505201B1 (en) * 1999-06-03 2003-01-07 Net Zero, Inc. Apparatus for monitoring individual internet usage
US6615247B1 (en) * 1999-07-01 2003-09-02 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
US6734886B1 (en) * 1999-12-21 2004-05-11 Personalpath Systems, Inc. Method of customizing a browsing experience on a world-wide-web site
US6498987B1 (en) * 2000-04-12 2002-12-24 Weather Central, Inc. System and method for providing personalized weather reports and the like
US6327628B1 (en) * 2000-05-19 2001-12-04 Epicentric, Inc. Portal server that provides a customizable user Interface for access to computer networks
US6766362B1 (en) * 2000-07-28 2004-07-20 Seiko Epson Corporation Providing a network-based personalized newspaper with personalized content and layout
US20020046099A1 (en) * 2000-09-05 2002-04-18 Renee Frengut Method for providing customized user interface and targeted marketing forum
US6654689B1 (en) * 2000-11-06 2003-11-25 Weather Central, Inc. System and method for providing personalized storm warnings
US6684217B1 (en) * 2000-11-21 2004-01-27 Hewlett-Packard Development Company, L.P. System and method for generating a profile from which a publication may be created

Cited By (391)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US7983953B2 (en) 1999-10-27 2011-07-19 Ebay Inc. Method and apparatus for listing goods for sale
US20080183489A1 (en) * 1999-10-27 2008-07-31 Ebay Method and Apparatus For Listing Goods For Sale
US20070250407A1 (en) * 1999-10-27 2007-10-25 Ebay, Inc. Method For Listing Goods For Sale By Telephone
US7953641B2 (en) 1999-10-27 2011-05-31 Ebay Inc. Method for listing goods for sale by telephone
US20110004535A1 (en) * 1999-10-27 2011-01-06 Ebay Inc. Method and Apparatus For Listing Goods For Sale
US8600826B2 (en) 1999-10-27 2013-12-03 Ebay Inc. Method and apparatus for presenting information relating to a good
US7813967B2 (en) 1999-10-27 2010-10-12 Ebay Inc. Method and apparatus for listing goods for sale
US8391900B2 (en) 2000-01-13 2013-03-05 Celltick Technologies Ltd. Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device
US20110098091A1 (en) * 2000-01-13 2011-04-28 Ronen Daniel Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device
US8533094B1 (en) 2000-01-26 2013-09-10 Ebay Inc. On-line auction sales leads
US10657585B2 (en) 2000-01-26 2020-05-19 Ebay Inc. On-line auction sales leads
US20060004910A1 (en) * 2000-05-18 2006-01-05 Microsoft Corporation Postback input handling by server-side control objects
USRE45730E1 (en) 2000-10-27 2015-10-06 Catherine Brexel Process for generating personalized digital directory pages
US7870293B2 (en) * 2001-02-17 2011-01-11 Yahoo! Inc. Header-based network API
US9331983B2 (en) * 2001-02-17 2016-05-03 Yahoo! Inc. Content-based billing
US20020124112A1 (en) * 2001-02-17 2002-09-05 Tso Michael M. Header-based network API
US20020129088A1 (en) * 2001-02-17 2002-09-12 Pei-Yuan Zhou Content-based billing
US20020156890A1 (en) * 2001-02-19 2002-10-24 James Carlyle Data mining method and system
US20020129063A1 (en) * 2001-03-09 2002-09-12 Kosak Donald M. Serving content to a client
US7228493B2 (en) * 2001-03-09 2007-06-05 Lycos, Inc. Serving content to a client
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US20030046318A1 (en) * 2001-05-08 2003-03-06 Schohn Gregory C. Reorganizing content of an electronic document
US20020174230A1 (en) * 2001-05-15 2002-11-21 Sony Corporation And Sony Electronics Inc. Personalized interface with adaptive content presentation
US7313621B2 (en) * 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
US20120110427A1 (en) * 2001-06-22 2012-05-03 Krause Philip R Method and Apparatus for Consolidating Network Information
US20030074454A1 (en) * 2001-07-20 2003-04-17 Peck Geoffrey Gilbert Method and apparatus for personalized presentation of parametric values
US20030023631A1 (en) * 2001-07-26 2003-01-30 Castle Daniel C. Advertisement selection engine for placing micro-advertising
US20030037139A1 (en) * 2001-08-20 2003-02-20 Koninklijke Philips Electronics N.V. Content distribution model
US7493557B2 (en) * 2001-09-12 2009-02-17 Seiko Epson Corporation Source file generation apparatus
US20040237043A1 (en) * 2001-09-12 2004-11-25 Toshihiro Shima Source file generation apparatus
US7047276B2 (en) * 2001-09-14 2006-05-16 Inventec Tomorrow Studio Corporation Method and system for sharing data between wired and wireless platforms
US20030055880A1 (en) * 2001-09-14 2003-03-20 Hsiang-Min Liu Method and system for sharing data between wired and wireless platforms
US20030061232A1 (en) * 2001-09-21 2003-03-27 Dun & Bradstreet Inc. Method and system for processing business data
US20050022013A1 (en) * 2001-10-04 2005-01-27 Joerg Schwenk Method for customized data output on a web site
US20030126027A1 (en) * 2001-12-31 2003-07-03 Kimberly-Clark Worldwide Integrated web ring site and method for presenting information
US20030135484A1 (en) * 2002-01-14 2003-07-17 Alcatel Method for using services at a terminal and a terminal, a server and a program module therefore
US7987421B1 (en) 2002-01-30 2011-07-26 Boyd H Timothy Method and apparatus to dynamically provide web content resources in a portal
US7890639B1 (en) * 2002-01-30 2011-02-15 Novell, Inc. Method and apparatus for controlling access to portal content from outside the portal
US7412374B1 (en) 2002-01-30 2008-08-12 Novell, Inc. Method to dynamically determine a user's language for a network
US20040205157A1 (en) * 2002-01-31 2004-10-14 Eric Bibelnieks System, method, and computer program product for realtime profiling of web site visitors
US7565612B2 (en) * 2002-02-04 2009-07-21 Koninklijke Kpn N.V. Method and system for transmitting information over a communication network
US20030146930A1 (en) * 2002-02-04 2003-08-07 Koninklijke Kpn N.V. Method and system for transmitting information over a communication network
US8275673B1 (en) 2002-04-17 2012-09-25 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
US10074127B2 (en) 2002-04-17 2018-09-11 Ebay Inc. Generating a recommendation
US9165300B2 (en) 2002-04-17 2015-10-20 Ebay Inc. Generating a recommendation
US7103642B1 (en) * 2002-04-30 2006-09-05 Sprint Communications Company L.P. System and method for personalizing a home page
US9197525B2 (en) 2002-09-19 2015-11-24 Ancestry.Com Operations Inc. Systems and methods for displaying statistical information on a web page
US20040059997A1 (en) * 2002-09-19 2004-03-25 Myfamily.Com, Inc. Systems and methods for displaying statistical information on a web page
US8375286B2 (en) * 2002-09-19 2013-02-12 Ancestry.com Operations, Inc. Systems and methods for displaying statistical information on a web page
US7657548B2 (en) 2002-09-20 2010-02-02 Novell, Inc. Method for dynamically distributing items for changes based on group membership
US20040070605A1 (en) * 2002-10-11 2004-04-15 Chien-Chung Huang Method and system for customizing personal page
US8712868B2 (en) 2002-10-21 2014-04-29 Ebay Inc. Listing recommendation using generation of a user-specific query in a network-based commerce system
US7831476B2 (en) 2002-10-21 2010-11-09 Ebay Inc. Listing recommendation in a network-based commerce system
US20060244768A1 (en) * 2002-11-15 2006-11-02 Humanizing Technologies, Inc. Enhanced personalized portal page
US7765166B2 (en) * 2002-12-23 2010-07-27 Sap Ag Compiling user profile information from multiple sources
US8095411B2 (en) 2002-12-23 2012-01-10 Sap Ag Guided procedure framework
US7634737B2 (en) 2002-12-23 2009-12-15 Sap Ag Defining a resource template for locating relevant resources
US20040122853A1 (en) * 2002-12-23 2004-06-24 Moore Dennis B. Personal procedure agent
US7711694B2 (en) 2002-12-23 2010-05-04 Sap Ag System and methods for user-customizable enterprise workflow management
US20040133413A1 (en) * 2002-12-23 2004-07-08 Joerg Beringer Resource finder tool
US20040131050A1 (en) * 2002-12-23 2004-07-08 Joerg Beringer Control center pages
US20040122693A1 (en) * 2002-12-23 2004-06-24 Michael Hatscher Community builder
US20040128156A1 (en) * 2002-12-23 2004-07-01 Joerg Beringer Compiling user profile information from multiple sources
US8195631B2 (en) 2002-12-23 2012-06-05 Sap Ag Resource finder tool
US20040119752A1 (en) * 2002-12-23 2004-06-24 Joerg Beringer Guided procedure framework
US20040119738A1 (en) * 2002-12-23 2004-06-24 Joerg Beringer Resource templates
US7660843B1 (en) * 2003-01-21 2010-02-09 Novell, Inc. Method and apparatus for dynamically delivering a gadget
US7624342B2 (en) * 2003-01-24 2009-11-24 The Cobalt Group, Inc. Remote web site editing in a web browser without external client software
US20050229101A1 (en) * 2003-01-24 2005-10-13 Matveyenko Wade A Remote web site editing in a web browser without external client software
WO2004086173A3 (en) * 2003-03-21 2005-04-14 Persuasion Architecture Inc Persuasive website design system and method
WO2004086173A2 (en) * 2003-03-21 2004-10-07 Persuasion Architecture, Inc. Persuasive website design system and method
US20040204979A1 (en) * 2003-03-21 2004-10-14 Jeffrey Eisenberg Persuasive website design system and method
US20040268228A1 (en) * 2003-06-19 2004-12-30 Microsoft Corporation Framework for creating modular web applications
US7281202B2 (en) * 2003-06-19 2007-10-09 Microsoft Corporation Framework for creating modular web applications
EP1489494A3 (en) * 2003-06-19 2007-08-01 Microsoft Corporation Framework for creating modular web applications
EP1489494A2 (en) * 2003-06-19 2004-12-22 Microsoft Corporation Framework for creating modular web applications
EP1492029A1 (en) * 2003-06-23 2004-12-29 France Telecom Method and device for handling information previously received in a telecommunication network such as Internet
FR2856493A1 (en) * 2003-06-23 2004-12-24 France Telecom METHOD AND APPARATUS FOR PROCESSING INFORMATION RECEIVED IN THE TELECOMMUNICATION NETWORK SUCH AS THE INTERNET NETWORK
US9747384B1 (en) * 2003-08-20 2017-08-29 Ip Holdings, Inc. Website personalization and predictive analytics using social networks, location, mobile and behavioral data
US20050132272A1 (en) * 2003-12-11 2005-06-16 International Business Machines Corporation Differential dynamic content delivery
US7162692B2 (en) * 2003-12-11 2007-01-09 International Business Machines Corporation Differential dynamic content delivery
US9378187B2 (en) 2003-12-11 2016-06-28 International Business Machines Corporation Creating a presentation document
US8271495B1 (en) * 2003-12-17 2012-09-18 Topix Llc System and method for automating categorization and aggregation of content from network sites
US7814089B1 (en) 2003-12-17 2010-10-12 Topix Llc System and method for presenting categorized content on a site using programmatic and manual selection of content items
US7890848B2 (en) 2004-01-13 2011-02-15 International Business Machines Corporation Differential dynamic content delivery with alternative content presentation
US8010885B2 (en) 2004-01-13 2011-08-30 International Business Machines Corporation Differential dynamic content delivery with a presenter-alterable session copy of a user profile
US7774693B2 (en) 2004-01-13 2010-08-10 International Business Machines Corporation Differential dynamic content delivery with device controlling action
US8499232B2 (en) * 2004-01-13 2013-07-30 International Business Machines Corporation Differential dynamic content delivery with a participant alterable session copy of a user profile
US8578263B2 (en) 2004-01-13 2013-11-05 International Business Machines Corporation Differential dynamic content delivery with a presenter-alterable session copy of a user profile
US20050176425A1 (en) * 2004-01-22 2005-08-11 Dwango Co., Ltd. Server system, method of transmitting contents, and program
EP1557769A1 (en) * 2004-01-22 2005-07-27 Dwango Co., Ltd. Server system, method and program for transmitting contents
US7249148B2 (en) 2004-02-19 2007-07-24 International Business Machines Corporation System and method for adaptive user settings
US20050187945A1 (en) * 2004-02-19 2005-08-25 International Business Machines Corporation System and method for adaptive user settings
US8009573B2 (en) * 2004-04-01 2011-08-30 Huawei Technologies Co., Ltd Method for controlling charging of packet data service
US20070060101A1 (en) * 2004-04-01 2007-03-15 Huawei Technologies Co., Ltd. Method for controlling charging of packet data service
US8531971B2 (en) 2004-04-01 2013-09-10 Huawei Technologies Co., Ltd. Method for controlling charging of packet data service
US7827239B2 (en) 2004-04-26 2010-11-02 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
US8161112B2 (en) 2004-04-26 2012-04-17 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
US20050240603A1 (en) * 2004-04-26 2005-10-27 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
US8161131B2 (en) 2004-04-26 2012-04-17 International Business Machines Corporation Dynamic media content for collaborators with client locations in dynamic client contexts
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US20140236933A1 (en) * 2004-06-28 2014-08-21 David Schoenbach Method and System to Generate and Deliver Auto-Assembled Presentations Based on Queries of Multimedia Collections
US20050289454A1 (en) * 2004-06-28 2005-12-29 D & Wayne & Co. Interactive website configuration, display and management application
US7702653B1 (en) * 2004-06-30 2010-04-20 Google Inc. Methods and systems for triggering actions
US20060005163A1 (en) * 2004-06-30 2006-01-05 Jens Huesken Reusable component in a collaboration workspace
US7814426B2 (en) * 2004-06-30 2010-10-12 Sap Aktiengesellschaft Reusable component in a collaboration workspace
US11657411B1 (en) 2004-06-30 2023-05-23 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US10810605B2 (en) 2004-06-30 2020-10-20 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US7921362B2 (en) * 2004-07-08 2011-04-05 International Business Machines Corporation Differential dynamic delivery of presentation previews
US8180832B2 (en) 2004-07-08 2012-05-15 International Business Machines Corporation Differential dynamic content delivery to alternate display device locations
US8185814B2 (en) 2004-07-08 2012-05-22 International Business Machines Corporation Differential dynamic delivery of content according to user expressions of interest
US8214432B2 (en) 2004-07-08 2012-07-03 International Business Machines Corporation Differential dynamic content delivery to alternate display device locations
US9542453B1 (en) 2004-07-13 2017-01-10 Google Inc. Systems and methods for promoting search results based on personal information
US8005025B2 (en) 2004-07-13 2011-08-23 International Business Machines Corporation Dynamic media content for collaborators with VOIP support for client communications
US9167087B2 (en) 2004-07-13 2015-10-20 International Business Machines Corporation Dynamic media content for collaborators including disparate location representations
US20070271145A1 (en) * 2004-07-20 2007-11-22 Vest Herb D Consolidated System for Managing Internet Ads
US20060053205A1 (en) * 2004-07-29 2006-03-09 Anne Boutroux Method and device for distinguishing user HTTP requests
US20060048042A1 (en) * 2004-08-30 2006-03-02 Xerox Corporation Individually personalized customized report document system with user feedback
US11861756B1 (en) 2004-09-22 2024-01-02 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US10586279B1 (en) 2004-09-22 2020-03-10 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US11373261B1 (en) 2004-09-22 2022-06-28 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US11562457B2 (en) 2004-09-22 2023-01-24 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US20060085754A1 (en) * 2004-10-19 2006-04-20 International Business Machines Corporation System, apparatus and method of selecting graphical component types at runtime
US9471332B2 (en) * 2004-10-19 2016-10-18 International Business Machines Corporation Selecting graphical component types at runtime
US20060095840A1 (en) * 2004-10-29 2006-05-04 Jen-Hwang Weng Method and system for capturing website information
US8874570B1 (en) 2004-11-30 2014-10-28 Google Inc. Search boost vector based on co-visitation information
US20060136527A1 (en) * 2004-12-21 2006-06-22 Donata Ducati Determining the target readership of a document
US9191462B2 (en) 2005-01-28 2015-11-17 Kyocera Corporation Display apparatus
US20070300162A1 (en) * 2005-01-28 2007-12-27 Kyocera Corporation Display apparatus
US8302016B2 (en) * 2005-01-28 2012-10-30 Kyocera Corporation Display apparatus
US20060259852A1 (en) * 2005-05-11 2006-11-16 Manish Upendran System, method and framework for universal access to content and services
US20060265518A1 (en) * 2005-05-17 2006-11-23 Yahoo!, Inc. Systems and methods for improving access to syndication feeds in network browsing applications
US20060265652A1 (en) * 2005-05-17 2006-11-23 Yahoo!, Inc. Systems and methods for language translation in network browsing applications
US20060265472A1 (en) * 2005-05-17 2006-11-23 Yahoo! Inc. Systems and methods for providing short message service features and user interfaces therefor in network browsing applications
US9582602B2 (en) * 2005-05-17 2017-02-28 Excalibur Ip, Llc Systems and methods for improving access to syndication feeds in network browsing applications
US20070174286A1 (en) * 2005-05-17 2007-07-26 Yahoo!, Inc. Systems and methods for providing features and user interface in network browsing applications
US7958446B2 (en) 2005-05-17 2011-06-07 Yahoo! Inc. Systems and methods for language translation in network browsing applications
US20080018453A1 (en) * 2005-05-25 2008-01-24 Adler Robert M Internet homepage alert network system
US20090319369A1 (en) * 2005-06-23 2009-12-24 Seiji Notomi Web advertisement system and web advertisement program
US20070100644A1 (en) * 2005-10-27 2007-05-03 Keillor R D Consumer-initiated marketing for real-estate connected products
US7930647B2 (en) 2005-12-11 2011-04-19 Topix Llc System and method for selecting pictures for presentation with text content
US20070136680A1 (en) * 2005-12-11 2007-06-14 Topix Llc System and method for selecting pictures for presentation with text content
US8682929B2 (en) 2005-12-15 2014-03-25 At&T Intellectual Property I, L.P. User access to item information
US8219584B2 (en) 2005-12-15 2012-07-10 At&T Intellectual Property I, L.P. User access to item information
US20070143256A1 (en) * 2005-12-15 2007-06-21 Starr Robert J User access to item information
US20070143217A1 (en) * 2005-12-15 2007-06-21 Starr Robert J Network access to item information
US20070180147A1 (en) * 2006-02-01 2007-08-02 Connect It, Llc System for insertion of advertising content in user-requested internet web pages
US8121651B2 (en) 2006-02-12 2012-02-21 Celltick Technologies Ltd. Content personalization of personal cellular telecommunications devices
US20100016025A1 (en) * 2006-02-12 2010-01-21 Eyal Koren Content Personalization of Personal Cellular Telecommunications Devices
US20140317212A1 (en) * 2006-03-03 2014-10-23 Linkedin Corporation Inline media
US9807162B2 (en) 2006-03-03 2017-10-31 Linkedin Corporation Method and system for communication between a server and a client device
US9479580B2 (en) 2006-03-03 2016-10-25 Linkedin Corporation Card-based processing and updates
US9288171B2 (en) * 2006-03-03 2016-03-15 Linkedin Corporation Sharing multimedia content
US20070239680A1 (en) * 2006-03-30 2007-10-11 Oztekin Bilgehan U Website flavored search
US8078607B2 (en) * 2006-03-30 2011-12-13 Google Inc. Generating website profiles based on queries from webistes and user activities on the search results
US20070250478A1 (en) * 2006-04-23 2007-10-25 Knova Software, Inc. Visual search experience editor
US20070271259A1 (en) * 2006-05-17 2007-11-22 It Interactive Services Inc. System and method for geographically focused crawling
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US8200683B2 (en) 2006-06-09 2012-06-12 Ebay Inc. Determining relevancy and desirability of terms
US20090163189A1 (en) * 2006-06-13 2009-06-25 Amit Gil Web content distribution to personal cellular telecommunications devices
US8204488B2 (en) 2006-06-13 2012-06-19 Celltick Technologies Ltd. Web content distribution to personal cellular telecommunications devices
US8560956B2 (en) 2006-07-07 2013-10-15 International Business Machines Corporation Processing model of an application wiki
US20080010615A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Generic frequency weighted visualization component
US8219900B2 (en) 2006-07-07 2012-07-10 International Business Machines Corporation Programmatically hiding and displaying Wiki page layout sections
US20080010609A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Method for extending the capabilities of a Wiki environment
US20080010341A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Processing model of an application wiki
US8196039B2 (en) 2006-07-07 2012-06-05 International Business Machines Corporation Relevant term extraction and classification for Wiki content
US8775930B2 (en) 2006-07-07 2014-07-08 International Business Machines Corporation Generic frequency weighted visualization component
US20080010590A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Method for programmatically hiding and displaying Wiki page layout sections
US20080010249A1 (en) * 2006-07-07 2008-01-10 Bryce Allen Curtis Relevant term extraction and classification for Wiki content
WO2008010210A2 (en) * 2006-07-17 2008-01-24 Ooggieya Ltd. Online profiling of users
WO2008010210A3 (en) * 2006-07-17 2009-05-07 Ooggieya Ltd Online profiling of users
US7865837B1 (en) * 2006-07-28 2011-01-04 Intuit Inc. User interface including an element for selecting customization or help screens
US9870427B1 (en) 2006-08-18 2018-01-16 United Services Automobile Association (Usaa) Systems and methods for publishing profiled content
US8805883B1 (en) * 2006-08-18 2014-08-12 United Services Automobile Association (Usaa) Systems and methods for publishing profiled content
US20080077873A1 (en) * 2006-09-27 2008-03-27 Harold Lee Peterson Apparatus, method and computer-readable medium for organizing the display of visual icons associated with information technology processes
US8037423B2 (en) * 2006-09-27 2011-10-11 Digital Delivery Networks, Inc. Apparatus, method and computer-readable medium for organizing the display of visual icons associated with information technology processes
US10963961B1 (en) 2006-10-05 2021-03-30 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US10121194B1 (en) 2006-10-05 2018-11-06 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US9563916B1 (en) 2006-10-05 2017-02-07 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US11631129B1 (en) 2006-10-05 2023-04-18 Experian Information Solutions, Inc System and method for generating a finance attribute from tradeline data
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
US8402356B2 (en) 2006-11-22 2013-03-19 Yahoo! Inc. Methods, systems and apparatus for delivery of media
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US20080120178A1 (en) * 2006-11-22 2008-05-22 Ronald Martinez Methods, Systems and Apparatus for Delivery of Media
US9405732B1 (en) 2006-12-06 2016-08-02 Topix Llc System and method for displaying quotations
US8213972B2 (en) 2006-12-19 2012-07-03 Celltick Technologies Ltd. Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices
US8769099B2 (en) 2006-12-28 2014-07-01 Yahoo! Inc. Methods and systems for pre-caching information on a mobile computing device
US8849817B1 (en) 2006-12-29 2014-09-30 Google Inc. Ranking custom search results
US9342609B1 (en) 2006-12-29 2016-05-17 Google Inc. Ranking custom search results
US8930359B1 (en) 2006-12-29 2015-01-06 Google Inc. Ranking custom search results
US7987185B1 (en) * 2006-12-29 2011-07-26 Google Inc. Ranking custom search results
US20100312643A1 (en) * 2007-01-04 2010-12-09 Celltick Technologies Ltd Mobile advertising on personal cellular telecommunications devices
US8219153B2 (en) 2007-01-04 2012-07-10 Celltick Technologies Ltd. Mobile advertising on personal cellular telecommunications devices
US20090030847A1 (en) * 2007-01-18 2009-01-29 Bellsouth Intellectual Property Corporation Personal data submission
US8140406B2 (en) 2007-01-18 2012-03-20 Jerome Myers Personal data submission with options to purchase or hold item at user selected price
US11443373B2 (en) 2007-01-31 2022-09-13 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US9508092B1 (en) 2007-01-31 2016-11-29 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10650449B2 (en) 2007-01-31 2020-05-12 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US11176570B1 (en) 2007-01-31 2021-11-16 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10078868B1 (en) 2007-01-31 2018-09-18 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10891691B2 (en) 2007-01-31 2021-01-12 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10402901B2 (en) 2007-01-31 2019-09-03 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US9916596B1 (en) 2007-01-31 2018-03-13 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US11803873B1 (en) 2007-01-31 2023-10-31 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10692105B1 (en) 2007-01-31 2020-06-23 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10311466B1 (en) 2007-01-31 2019-06-04 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US11908005B2 (en) 2007-01-31 2024-02-20 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10296939B2 (en) 2007-02-01 2019-05-21 Iii Holdings 4, Llc Dynamic reconfiguration of web pages based on user behavioral portrait
US9646322B2 (en) 2007-02-01 2017-05-09 Iii Holdings 4, Llc Use of behavioral portraits in web site analysis
US10445764B2 (en) 2007-02-01 2019-10-15 Iii Holdings 4, Llc Use of behavioral portraits in the conduct of e-commerce
US20080201206A1 (en) * 2007-02-01 2008-08-21 7 Billion People, Inc. Use of behavioral portraits in the conduct of E-commerce
US9633367B2 (en) 2007-02-01 2017-04-25 Iii Holdings 4, Llc System for creating customized web content based on user behavioral portraits
US10726442B2 (en) 2007-02-01 2020-07-28 Iii Holdings 4, Llc Dynamic reconfiguration of web pages based on user behavioral portrait
US9785966B2 (en) 2007-02-01 2017-10-10 Iii Holdings 4, Llc Dynamic reconfiguration of web pages based on user behavioral portrait
US20090106706A1 (en) * 2007-02-07 2009-04-23 Donald Catherine uSite - Online software that generates individual websites for personal of commercial business use
US9116963B2 (en) 2007-03-13 2015-08-25 Google Inc. Systems and methods for promoting personalized search results based on personal information
US8620915B1 (en) 2007-03-13 2013-12-31 Google Inc. Systems and methods for promoting personalized search results based on personal information
US7921353B1 (en) * 2007-04-09 2011-04-05 Oracle America, Inc. Method and system for providing client-server injection framework using asynchronous JavaScript and XML
US8050998B2 (en) 2007-04-26 2011-11-01 Ebay Inc. Flexible asset and search recommendation engines
US20080270250A1 (en) * 2007-04-26 2008-10-30 Ebay Inc. Flexible asset and search recommendation engines
US20080270919A1 (en) * 2007-04-27 2008-10-30 Kulp Richard L Context Based Software Layer
US8051040B2 (en) 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US20090006197A1 (en) * 2007-06-28 2009-01-01 Andrew Marcuvitz Profile based advertising method for out-of-line advertising delivery
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US20090011744A1 (en) * 2007-07-07 2009-01-08 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US9398113B2 (en) 2007-07-07 2016-07-19 Qualcomm Incorporated Methods and systems for providing targeted information using identity masking in a wireless communications device
US9485322B2 (en) * 2007-07-07 2016-11-01 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
US20090216882A1 (en) * 2007-07-13 2009-08-27 Zachary Edward Britton Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking http transactions
US20090019148A1 (en) * 2007-07-13 2009-01-15 Britton Zachary E Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US20090177771A1 (en) * 2007-07-13 2009-07-09 Zachary Edward Britton Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US8478862B2 (en) 2007-07-13 2013-07-02 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US8214486B2 (en) * 2007-07-13 2012-07-03 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US20090157875A1 (en) * 2007-07-13 2009-06-18 Zachary Edward Britton Method and apparatus for asymmetric internet traffic monitoring by third parties using monitoring implements
US8510431B2 (en) 2007-07-13 2013-08-13 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking HTTP transactions
US20100130196A1 (en) * 2007-07-31 2010-05-27 Celltick Technologies Ltd User activity tracking on personal cellular telecommunications devices
US8200202B2 (en) 2007-07-31 2012-06-12 Celltick Technologies Ltd. User activity tracking on personal cellular telecommunications devices
US20090077163A1 (en) * 2007-09-14 2009-03-19 Phorm Uk, Inc. Approach for identifying and providing targeted content to a network client with reduced impact to the service provider
US10013536B2 (en) * 2007-11-06 2018-07-03 The Mathworks, Inc. License activation and management
US9705998B2 (en) 2007-11-14 2017-07-11 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US20090125462A1 (en) * 2007-11-14 2009-05-14 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US9203911B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US9058340B1 (en) 2007-11-19 2015-06-16 Experian Marketing Solutions, Inc. Service for associating network users with profiles
US8069142B2 (en) 2007-12-06 2011-11-29 Yahoo! Inc. System and method for synchronizing data on a network
US20090150507A1 (en) * 2007-12-07 2009-06-11 Yahoo! Inc. System and method for prioritizing delivery of communications via different communication channels
US20090150489A1 (en) * 2007-12-10 2009-06-11 Yahoo! Inc. System and method for conditional delivery of messages
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US8671154B2 (en) 2007-12-10 2014-03-11 Yahoo! Inc. System and method for contextual addressing of communications on a network
US8799371B2 (en) 2007-12-10 2014-08-05 Yahoo! Inc. System and method for conditional delivery of messages
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US20090157593A1 (en) * 2007-12-17 2009-06-18 Nathaniel Joseph Hayashi System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US8166168B2 (en) 2007-12-17 2012-04-24 Yahoo! Inc. System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US9117219B2 (en) 2007-12-31 2015-08-25 Peer 39 Inc. Method and a system for selecting advertising spots
US20100088321A1 (en) * 2007-12-31 2010-04-08 Peer 39 Inc. Method and a system for advertising
US9626685B2 (en) 2008-01-04 2017-04-18 Excalibur Ip, Llc Systems and methods of mapping attention
US9706345B2 (en) 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
US8762285B2 (en) 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
US10074093B2 (en) 2008-01-16 2018-09-11 Excalibur Ip, Llc System and method for word-of-mouth advertising
US8538811B2 (en) 2008-03-03 2013-09-17 Yahoo! Inc. Method and apparatus for social network marketing with advocate referral
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8589486B2 (en) 2008-03-28 2013-11-19 Yahoo! Inc. System and method for addressing communications
US8745133B2 (en) 2008-03-28 2014-06-03 Yahoo! Inc. System and method for optimizing the storage of data
US8271506B2 (en) 2008-03-31 2012-09-18 Yahoo! Inc. System and method for modeling relationships between entities
US9858348B1 (en) 2008-06-27 2018-01-02 Google Inc. System and method for presentation of media related to a context
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
US9158794B2 (en) 2008-06-27 2015-10-13 Google Inc. System and method for presentation of media related to a context
US8706406B2 (en) 2008-06-27 2014-04-22 Yahoo! Inc. System and method for determination and display of personalized distance
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US9009838B2 (en) 2008-07-24 2015-04-14 Front Porch, Inc. Method and apparatus for effecting an internet user's privacy directive
US20100024032A1 (en) * 2008-07-24 2010-01-28 Zachary Edward Britton Method and apparatus for effecting an internet user's privacy directive
US8086700B2 (en) 2008-07-29 2011-12-27 Yahoo! Inc. Region and duration uniform resource identifiers (URI) for media objects
US8583668B2 (en) 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
US10230803B2 (en) 2008-07-30 2019-03-12 Excalibur Ip, Llc System and method for improved mapping and routing
US8386506B2 (en) 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US9600484B2 (en) 2008-09-30 2017-03-21 Excalibur Ip, Llc System and method for reporting and analysis of media consumption data
US20100125523A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and a system for certifying a document for advertisement appropriateness
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US20100125502A1 (en) * 2008-11-18 2010-05-20 Peer 39 Inc. Method and system for identifying web documents for advertisements
US10346879B2 (en) * 2008-11-18 2019-07-09 Sizmek Technologies, Inc. Method and system for identifying web documents for advertisements
US8060492B2 (en) 2008-11-18 2011-11-15 Yahoo! Inc. System and method for generation of URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US8055675B2 (en) 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
US8166016B2 (en) 2008-12-19 2012-04-24 Yahoo! Inc. System and method for automated service recommendations
US20110265169A1 (en) * 2008-12-30 2011-10-27 Nokia Siemens Networks Oy User-dependent content delivery
US20100174818A1 (en) * 2009-01-07 2010-07-08 Microsoft Corporation Input Service for Client Devices
US20100199195A1 (en) * 2009-02-04 2010-08-05 Jataayu Software Limited Adaptive Rendering Of A Webpage On An Electronic Display Device
US9111007B2 (en) * 2009-02-04 2015-08-18 Jataayu Software Limited Adaptive rendering of a webpage on an electronic display device
US8150967B2 (en) 2009-03-24 2012-04-03 Yahoo! Inc. System and method for verified presence tracking
US9595051B2 (en) 2009-05-11 2017-03-14 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US20100306052A1 (en) * 2009-05-29 2010-12-02 Zachary Edward Britton Method and apparatus for modifying internet content through redirection of embedded objects
US10223701B2 (en) 2009-08-06 2019-03-05 Excalibur Ip, Llc System and method for verified monetization of commercial campaigns
US8914342B2 (en) 2009-08-12 2014-12-16 Yahoo! Inc. Personal data platform
US8364611B2 (en) 2009-08-13 2013-01-29 Yahoo! Inc. System and method for precaching information on a mobile device
US20110184813A1 (en) * 2009-09-14 2011-07-28 Cbs Interactive, Inc. Targeting offers to users of a web site
US9419850B2 (en) 2009-11-02 2016-08-16 Demandbase, Inc Mapping network addresses to organizations
US20110162023A1 (en) * 2009-12-30 2011-06-30 Marcus Kellerman Method and system for providing correlated advertisement for complete internet anywhere
US20110225636A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Automating Onboarding Application Developers To Sales Distribution Channel
US9124554B2 (en) 2010-03-09 2015-09-01 At&T Intellectual Property I, L.P. Mobility network operator service delivery hub
US8489772B2 (en) * 2010-03-09 2013-07-16 At&T Intellectual Property I, L.P. Method for mechanically generating content for messages
US9992119B2 (en) 2010-03-09 2018-06-05 At&T Intellectual Property I, L.P. Mobility network operator service delivery hub
US20110225060A1 (en) * 2010-03-09 2011-09-15 David Dunmire Mobility Network Operator Service Delivery Hub
US20110225320A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Mechanically Generating Content For Messages
US20110225061A1 (en) * 2010-03-09 2011-09-15 Keith Chad C Method For Automating Onboarding Of User Generated Ringback Tones To Sales Distribution Channel
US9785986B2 (en) 2010-03-09 2017-10-10 At&T Intellectual Property I, L.P. Method for automating onboarding of user generated ringback tones to sales distribution channel
US8315920B2 (en) 2010-03-09 2012-11-20 At&T Intellectual Property I, L.P. Method for automating onboarding of user generated ringback tones to sales distribution channel
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US20110265010A1 (en) * 2010-04-27 2011-10-27 Ferguson David William System and method for generation of website display and interface
US9256340B1 (en) 2010-05-14 2016-02-09 Amazon Technologies, Inc. Placement of user interface elements based on user input indicating a high value area
US9606712B1 (en) 2010-05-14 2017-03-28 Amazon Technologies, Inc. Placement of user interface elements in a browser based on navigation input
US8375305B1 (en) * 2010-05-14 2013-02-12 Amazon Technologies, Inc. Placement of user interface elements based on a window entry or exit point
US20110320441A1 (en) * 2010-06-25 2011-12-29 Microsoft Corporation Adjusting search results based on user social profiles
US8479298B2 (en) 2010-07-30 2013-07-02 At&T Intellectual Property I, L.P. Method for encrypting and embedding information in a URL for content delivery
US8887292B2 (en) 2010-07-30 2014-11-11 At&T Intellectual Property I, L.P. Method for encrypting and embedding information in a URL for content delivery
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US20170075871A1 (en) * 2010-09-14 2017-03-16 Accenture Global Services Limited Treatment controller
US10417318B2 (en) * 2010-09-14 2019-09-17 Accenture Global Services Limited Treatment controller
US20120096048A1 (en) * 2010-10-19 2012-04-19 Microsoft Corporation Personalized Object Dimension
US20120203639A1 (en) * 2011-02-08 2012-08-09 Cbs Interactive, Inc. Targeting offers to users of a web site
US10482475B2 (en) 2011-02-10 2019-11-19 Adp Dealer Services, Inc. Systems and methods for providing targeted advertising
US9588632B1 (en) * 2011-05-24 2017-03-07 A9.Com, Inc. Techniques for providing personalized behavior-based content
WO2013039789A1 (en) * 2011-09-13 2013-03-21 Google Inc. System and method for indirectly classifying a computer based on usage
US8700766B2 (en) 2011-09-13 2014-04-15 Google Inc. System and method for indirectly classifying a computer based on usage
US20140201183A1 (en) * 2011-09-30 2014-07-17 Qian Lin Personalized Content Delivery System and Method
US20130227426A1 (en) * 2012-02-24 2013-08-29 Sony Corporation Customized user web-page setting techniques
US10713433B2 (en) * 2012-04-12 2020-07-14 Bull Sas Documentation data file with detail levels
US11023933B2 (en) 2012-06-30 2021-06-01 Oracle America, Inc. System and methods for discovering advertising traffic flow and impinging entities
US20140095514A1 (en) * 2012-10-02 2014-04-03 Momchil Filev Ordinal Positioning Of Content Items Based On Viewport
US9870344B2 (en) * 2012-10-02 2018-01-16 Google Inc. Reassigning ordinal positions of content item slots according to viewport information during resource navigation
US10657310B2 (en) 2012-10-02 2020-05-19 Google Llc Ordinal positioning of content items based on viewport
US11409944B2 (en) 2012-10-02 2022-08-09 Google Llc Ordinal positioning of content items based on viewport
US20140201618A1 (en) * 2013-01-15 2014-07-17 International Business Machines Corporation Client-side personalization of websites and corresponding network environment
US10134057B2 (en) * 2013-02-22 2018-11-20 Cox Communications, Inc. Targeting offerings to a customer based on psychographic information
US10600089B2 (en) * 2013-03-14 2020-03-24 Oracle America, Inc. System and method to measure effectiveness and consumption of editorial content
US20170316092A1 (en) * 2013-03-14 2017-11-02 Oracle America, Inc. System and Method to Measure Effectiveness and Consumption of Editorial Content
US10715864B2 (en) 2013-03-14 2020-07-14 Oracle America, Inc. System and method for universal, player-independent measurement of consumer-online-video consumption behaviors
US11080734B2 (en) 2013-03-15 2021-08-03 Cdk Global, Llc Pricing system for identifying prices for vehicles offered by vehicle dealerships and other entities
US20140372864A1 (en) * 2013-06-12 2014-12-18 Microsoft Corporation Opportunity cards in websites
US10580025B2 (en) 2013-11-15 2020-03-03 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US11847693B1 (en) 2014-02-14 2023-12-19 Experian Information Solutions, Inc. Automatic generation of code for attributes
US11107158B1 (en) 2014-02-14 2021-08-31 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10749926B2 (en) * 2014-04-23 2020-08-18 Rimini Street, Inc. Proxy for modifying HTTP messages to comply with browser
US20150312313A1 (en) * 2014-04-23 2015-10-29 Rimini Street, Inc. Proxy for modifying http messages to comply with browser
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US11620314B1 (en) 2014-05-07 2023-04-04 Consumerinfo.Com, Inc. User rating based on comparing groups
US10019508B1 (en) 2014-05-07 2018-07-10 Consumerinfo.Com, Inc. Keeping up with the joneses
US10936629B2 (en) 2014-05-07 2021-03-02 Consumerinfo.Com, Inc. Keeping up with the joneses
US11620677B1 (en) 2014-06-25 2023-04-04 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US10528610B2 (en) 2014-10-31 2020-01-07 International Business Machines Corporation Customized content for social browsing flow
US10534804B2 (en) 2014-10-31 2020-01-14 International Business Machines Corporation Customized content for social browsing flow
US11010345B1 (en) 2014-12-19 2021-05-18 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US10242019B1 (en) 2014-12-19 2019-03-26 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10466689B2 (en) 2015-09-22 2019-11-05 International Business Machines Corporation Maintenance optimization for asset performance management
US10685133B1 (en) 2015-11-23 2020-06-16 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US11748503B1 (en) 2015-11-23 2023-09-05 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US10019593B1 (en) 2015-11-23 2018-07-10 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US10394323B2 (en) 2015-12-04 2019-08-27 International Business Machines Corporation Templates associated with content items based on cognitive states
US10853769B2 (en) 2016-04-21 2020-12-01 Cdk Global Llc Scheduling an automobile service appointment in a dealer service bay based on diagnostic trouble codes and service bay attributes
US10867285B2 (en) 2016-04-21 2020-12-15 Cdk Global, Llc Automatic automobile repair service scheduling based on diagnostic trouble codes and service center attributes
US10332068B2 (en) 2016-04-21 2019-06-25 Cdk Global, Llc Systems and methods for stocking an automobile
US11550886B2 (en) 2016-08-24 2023-01-10 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US20180246861A1 (en) * 2017-02-27 2018-08-30 International Business Machines Corporation Dynamic cognitive optimization of web applications
US10567524B2 (en) * 2017-02-27 2020-02-18 International Business Machines Corporation Dynamic cognitive optimization of web applications
US10554770B2 (en) * 2017-02-27 2020-02-04 International Business Machines Corporation Dynamic cognitive optimization of web applications
US20180246860A1 (en) * 2017-02-27 2018-08-30 International Business Machines Corporation Dynamic cognitive optimization of web applications
US10326858B2 (en) 2017-05-23 2019-06-18 Cdk Global, Llc System and method for dynamically generating personalized websites
US20190004822A1 (en) * 2017-06-30 2019-01-03 Verizon Patent And Licensing Inc. Dynamic configuration of user interface elements
US11190608B2 (en) 2018-03-21 2021-11-30 Cdk Global Llc Systems and methods for an automotive commerce exchange
US11501351B2 (en) 2018-03-21 2022-11-15 Cdk Global, Llc Servers, systems, and methods for single sign-on of an automotive commerce exchange
US11616856B2 (en) 2018-03-21 2023-03-28 Cdk Global, Llc Systems and methods for an automotive commerce exchange
US11263281B2 (en) * 2019-01-02 2022-03-01 International Business Machines Corporation Dynamic web site display customization based on local weather events
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform
US11080105B1 (en) 2020-11-18 2021-08-03 Cdk Global, Llc Systems, methods, and apparatuses for routing API calls
US11514021B2 (en) 2021-01-22 2022-11-29 Cdk Global, Llc Systems, methods, and apparatuses for scanning a legacy database
US11803535B2 (en) 2021-05-24 2023-10-31 Cdk Global, Llc Systems, methods, and apparatuses for simultaneously running parallel databases

Also Published As

Publication number Publication date
AU2002236827A1 (en) 2002-08-19
WO2002063420A3 (en) 2002-11-21
US8527869B2 (en) 2013-09-03
US20050204276A1 (en) 2005-09-15
WO2002063420A2 (en) 2002-08-15

Similar Documents

Publication Publication Date Title
US8527869B2 (en) Method and system for web page personalization
US10606913B2 (en) Systems and methods for integrating XML syndication feeds into online advertisement
US6523022B1 (en) Method and apparatus for selectively augmenting retrieved information from a network resource
US6144988A (en) Computer system and method for securely formatting and mapping data for internet web sites
US6330592B1 (en) Method, memory, product, and code for displaying pre-customized content associated with visitor data
US8078615B2 (en) Method and system for single-action personalized recommendation and display of internet content
US8108245B1 (en) Method and system for web user profiling and selective content delivery
US7596533B2 (en) Personalized multi-service computer environment
US9338520B2 (en) System and method for applying a database to video multimedia
US5987454A (en) Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
JP3103070B2 (en) How to customize a tour dynamically
US7310609B2 (en) Tracking user micro-interactions with web page advertising
US8775396B2 (en) Method and system for searching a wide area network
US20010037359A1 (en) System and method for a server-side browser including markup language graphical user interface, dynamic markup language rewriter engine and profile engine
US7562387B2 (en) Method and apparatus for selective disabling of tracking of click stream data
JPH11312190A (en) Method for displaying commodity information
US20030080997A1 (en) Anonymous network-access method and client
WO2006036781A2 (en) Search engine using user intent
US20060015401A1 (en) Efficiently spaced and used advertising in network-served multimedia documents
US8751606B2 (en) Method and system for replacing hyperlinks in a webpage
JP4028187B2 (en) A computer system that provides web pages suitable for users.
US20020178213A1 (en) Remote URL munging
US20020052934A1 (en) Personalized agent for website direction
WO2001050299A2 (en) System and method for incremental disclosure of personal information to content providers
WO1999016003A1 (en) System and method for providing client side personalization of content of web pages and the like

Legal Events

Date Code Title Description
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

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

AS Assignment

Owner name: SEDNA PATENT SERVICES, LLC, PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PREDICTIVE MEDIA CORPORATION FORMERLY KNOWN AS PREDICTIVE NETWORKS, INC.;REEL/FRAME:015853/0442

Effective date: 20050216

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION