A method for transparently monitoring and/or modifying web browsing activities over an entire computer network does not require modification of client software and can be implemented on a single server. By rerouting http requests through a centralized gateway server, the sequence and timing of URLs accessed by individual clients are recorded, providing the full information required to recreate a user session. The client http requests are rerouted through the gateway server by modifying URLs within html documents. For each document sent to the client, any original url which points to another server is modified so that it points to a CGI script program on the gateway. The gateway server then fetches the requested document from the other server, modifies the URLs within the document, and passes it on to the client. Thus, subsequent requests from the client will automatically be directed through the gateway server. The method permits tracking individual web sessions and provides valuable information about user behavior. This information can be used for general purpose evaluation of web-based user interfaces to information systems. The technique can also be used to modify a browsing experience by layering or stripping hypertext content or functionality.

Patent
   6052730
Priority
Jan 10 1997
Filed
Jan 09 1998
Issued
Apr 18 2000
Expiry
Jan 09 2018
Assg.orig
Entity
Small
648
8
EXPIRED
12. A method implemented on a first http gateway server machine for processing http requests from an http client machine, the method comprising:
(a) receiving at the first gateway server machine an http request from the client;
(b) parsing the request to identify a url parameter pointing to a third http server machine;
(c) retrieving from the third server machine an html document associated with the url;
(d) modifying the html document such that original URLs within the document are changed to new URLs, wherein the new URLs point to a second http server machine and include the original URLs as parameters; and
(e) sending the modified html document to the client.
1. A method implemented on a first http server machine for processing http requests from an http client machine, the method comprising:
(a) receiving an http request from the client;
(b) parsing the request to identify a url parameter pointing to a second http server machine, wherein the second http server machine is distinct from the first http server machine;
(c) retrieving from the second server machine an html document associated with the url;
(d) modifying the html document such that original URLs within the document are changed to new URLs, wherein the new URLs point to the first http server machine and include the original URLs as parameters; and
(e) sending the modified html document to the client.
2. The method of claim 1 further comprising the step of storing client http request information in a database, wherein the http request information comprises information chosen from the group consisting of a client identifier, the url pointing to the second http server machine, the date of the request, and the time of the request.
3. The method of claim 1 further comprising modifying the html document such that new content is added.
4. The method of claim 3 wherein the new content comprises a hyperlink, an applet, script, visible text, or an image.
5. The method of claim 3 wherein the new content is selected in dependence upon user profile information.
6. The method of claim 1 further comprising modifying the html document such that a portion of the document is removed.
7. The method of claim 6 wherein the portion comprises a hyperlink, an applet, script, visible text, or an image.
8. The method of claim 6 wherein the removed portion is selected in dependence upon user profile information.
9. The method of claim 2 further comprising the step of generating a user profile using information in the database.
10. The method of claim 2 further comprising performing an automated web search using information in the database.
11. The method of claim 1 further comprising tracking accesses of a user to a set of commercial web resources.

This invention was supported in part by the National Library of Medicine under grants LM-07033, LM-05652, and LM-05305. The Government has certain rights in the invention.

This application claims priority from U.S. provisional patent application Ser. No. 60/035,294 filed Jan. 10, 1997, which is incorporated herein by reference.

This invention relates generally to techniques for processing HTTP requests from a client machine. More particularly, it relates to methods for monitoring and/or modifying hypertext browsing activities.

In order to evaluate existing web site organization and improve web site design, there is a need to understand how users access and use hypertext resources. Current methods for monitoring the use of web resources, however, either require the modification of the client browser or are limited to tracking access to a single server. Modifying all client browsers is an expensive and impractical solution since all existing browsers would have to be modified. Present approaches to monitoring web browsing activity, therefore, have focused on the server. Although these techniques permit a server to record all requests which are directed to that particular server, once the user has browsed to another site, information about the browsing activity of the user is not available. Because a browsing session typically involves jumping between many different servers, no single server is able to accurately determine from its log what any given user has done. One possible solution is for sites to collaborate and attempt to determine user activity from a combination of their HTTP log files. This solution is impractical, however, and would still result in a very incomplete record of a user's browsing session. Another possible solution is to require that the client use a proxy server, as in the case of clients behind an internet firewall. This solution, however, requires special proxy servers and requires that the users manually configure their browsers to a particular proxy server to turn on tracking and then manually change the configuration to turn off tracking.

It is an object of the present invention to provide a method for monitoring web browsing activities that does not require modification or reconfiguration of client software, and does not require information from other servers. Another object of the invention is to monitor a client browsing session that includes access to multiple servers. A further object of the invention is to provide such a method that is almost entirely transparent to the client browser. Another object of the invention is to allow complete tracking of a client browsing session, including detailed link usage, page visits, and the sequence in which the accessing took place. Another object of the invention is to allow such tracking information to be generated and recorded through the use of a single server.

Additional objects and advantages will become apparent from the following description.

The above objects and advantages are obtained by a method implemented on a first HTTP server machine for processing HTTP requests from an HTTP client machine, the method comprising

(a) receiving an HTTP request from the client;

(b) parsing the request to identify a URL parameter pointing to a second HTTP server machine;

(d) retrieving from the second server an HTML document associated with the URL;

(e) modifying the HTML document such that original URLs within the document are changed to new URLs, wherein the new URLs point to the first HTTP server and include the original URLs as parameters; and

(f) sending the modified HTML document to the client.

In a preferred embodiment of the method includes the step of storing client HTTP request information in a database, wherein the HTTP request information includes information such as a client identifier, the URL pointing to the second HTTP server, the date of the request, and the time of the request. The method may also include the step of modifying the HTML document such that content is inserted into and/or deleted from the document. Such inserted or deleted content might include, but is not limited to, hyperlinks, applets, scripts, visible text, and images. In one variation of the invention the insertions and/or deletions are selected dynamically based in part on user profile information associated with the client. In another aspect of the invention, the method automatically generates user profile information using information in the database. For example, the information could form the basis for an examination of web sites visited by the user and the results could be analyzed to generate a keyword profile of the user. This profile, which is ultimately based on the database information, could then be used to perform an automated web search. In another aspect of the invention, the method includes the step of tracking accesses of a user to a set of commercial web resources. Such tracking can be used for restricting access or for charging for access to valuable data resources. The method can be implemented on several gateway servers in parallel, with a central server acting as an initial entry to the system. By appropriately selecting the URL of the modified links, the user can be automatically routed from one gateway server to another.

FIG. 1 is a schematic diagram of a system architecture according to the present invention.

FIG. 2 is a diagram illustrating how an original document is modified through the process of URL substitution in accordance with the method of the present invention.

FIG. 3 is a schematic diagram illustrating how links from an original document point directly to HTML documents.

FIG. 4 is a schematic diagram illustrating how links from a modified document point indirectly to HTML documents by first passing through a gateway server.

Although the following detailed description contains many specifics for the purposes of illustration, anyone of ordinary skill in the art will appreciate that many variations and alterations to the following details are within the scope of the invention. Accordingly, the following preferred embodiment of the invention is set forth without any loss of generality to, and without imposing limitations upon, the claimed invention.

HTTP, HTML, URLs and CGI scripts

In a preferred embodiment of the invention, the method is implemented as a CGI script written in Perl that is executed on a central gateway HTTP server, as shown in FIG. 1. The gateway server is a conventional web server machine with standard server software. The server is connected to a computer network, such as the internet, which enables the server to communicate with other servers and with clients via TCP/IP connections. A web browser (i.e., HTTP client) can request HTML documents from various servers in accordance with the HTTP protocol by specifying a URL. A URL typically contains an internet host name, a directory path, and an HTML file name. For example, the URL "http://www.uspto.gov/patent/5123456.html" is used to request from an internet server "www.uspto.gov" (shown as HTTP Server 2 in FIG. 1) a document "5123456.html" in a directory "patent". This request is sent directly from the client to the server. The HTTP Server 2 responds by sending the file 5123456.html directly back to the client. The HTML file 5123456.html typically contains hyperlinks embedded within it that have URLs pointing to other documents which may be located anywhere on the network. By selecting one of these URLs at the client, an HTTP request is sent to the appropriate server and the document associated with the URL is sent to the client.

The HTTP protocol also permits a URL to contain, instead of a file name, the name of a CGI script. Rather than sending the script to the client, the server machine executes the script program. Typically, the script program generates an HTML document and sends it to the client. In order to allow the client to provide input data for the script program, the HTTP protocol allows the URL to have various parameters appended to it following the path name. For example, the URL "http://www.uspto.gov/cgi-bin/search?rabbits" is an HTTP request for the server "www.uspto.gov" to execute a CGI script called "search" with an input parameter "rabbits". The server might respond by searching a database for the word "rabbits" and generate an HTML document containing URL links to relevant documents, some of which may be on other servers. By selecting one of the links, the client sends an HTTP request to the server to retrieve one of the documents about rabbits. That HTML document, in turn, typically has further URL links to other documents. By following these links, the client jumps from server to server.

Because the user following these links is not continuously in contact with a single server, it is generally not possible to monitor from the network the browsing patterns of a client machine. This inability presents problems for web site administrators who have a need or desire to understand the browsing patterns of clients who visit their site and follow links to other places. One primary application of the present invention is to address this problem, as described below.

URL Substitution

The CGI script on the Gateway Server is called "Lamprey". HTTP requests that call Lamprey provide a URL as a parameter fed to Lamprey. For example, a client might send a URL of the form

http://www.stanford.edu/cgi-bin/lamprey

?url=http://www.uspto.gov/patent/5123456.html

&user=smith@aol.com

&dts=09:10:15

The www.stanford.edu gateway server machine then executes the script in the cgi-bin directory called "lamprey" which takes as input the URL "http://www.uspto.gov/patent/5123456.html" as well as the user ID "smith@aol.com" and the date-time stamp "09:10:15". The program then acts as a client and sends its own HTTP request for the document 5123456.html from the server www.uspto.gov. (Note that these two servers can, in general, be the same.) After the HTML document is retrieved, the program then replaces every original URL in that document with a modified URL and returns the modified document to the client instead of the original document. Thus the original request functioned as an indirect request, via the gateway server, for the document on the second server. Moreover, the requested document is passed to the client indirectly through the gateway server where it is modified by lamprey prior to being forwarded to the client. In particular, lamprey modifies the URLs so that they are not direct links, but rather indirect links that point to the lamprey script on www.stanford.edu and have as their parameters the original URLs. Thus, any link the user follows from the modified document will again pass through the lamprey program rather than going directly to the server to which the link originally pointed.

This URL substitution technique, illustrated in FIG. 2, is the key to the present invention. It solves various problems and permits various useful tasks to be performed. The original document contains various original URLs which may point to any locations on the internet. After URL substitution by Lamprey, these original URLs are changed to gateway server URLS that have the original URLs as script arguments. FIG. 3 and FIG. 4 illustrate the effect of this substitution. The URLs in the original document point directly to the secondary servers, as shown in FIG. 3. The URLs in the modified document, on the other hand, point to the Lamprey script program on the gateway server, as shown in FIG. 4. Using the arguments in these modified URLs, Lamprey requests the actual documents directly on behalf of the client.

Storing and Tracking

Although it has many other useful applications, the primary motivation for developing Lamprey was to assist in tracking user browsing. Because every HTTP request passes through the lamprey program, it is possible to track the browsing patterns of a client even when the client follows links to HTML documents on other servers.

In order to accomplish this, the lamprey program simply stores the client HTTP request information in a database. The information includes a client identifier (such as an IP address or user-provided ID) and the URL of the requested HTML document. Additional information, such as the time and/or date of the request can also be recorded. This database of HTTP request information can be analyzed to obtain useful information, as described below.

In the preferred embodiment, the lamprey program maintains a database of log files which store the client HTTP request information. Each time a request passes through lamprey, the following information is logged in a tab-delimited text file:

1. User ID (entered by the user)

2. Date & time stamp

3. URL (link destination)

4. Date & time stamp for when the source page was generated

5. Referrer

6. IP address of client

7. Hostname of client

8. User-- agent (client web browser name)

Tracking individual web sessions provides valuable and detailed information about user behavior, including where they go anywhere on the web, how long they spend at particular sites, and how they get from place to place. In contrast to prior methods, the present method permits tracking detailed link usage. For example, if three different links on a page all point to the same place, Lamprey can distinguish between them. Existing tracking logs (e.g., server-based logs) do not. This is important since there can be multiple URLs per page and multiple pages per server: since Lamprey tracks locations within a page, it can generate a more detailed representation of a user's browsing pattern.

Tracking information can be used for general purpose evaluation of web-based user interfaces to information systems. Web site designers, for example, may find the information useful in analyzing how to improve the design of web sites and increase ease of use. Because the actual browsing steps a user takes are all tracked, web site builders can see which pages users return to regularly as they navigate a site, and which ones are rarely visited. The order and frequency in which pages are visited by a particular user during a session provide valuable information to site designers that can help improve the efficiency of site organization. The method is also useful for tracking and analyzing how people use the results of search engines. Since search engines usually present search results as a list of links to other sites, Lamprey can track how users use these results. Do they only use the first 3 links? Do they follow one link, browse that site for a while, then come back? How often do they come back to that first page? This type of cross-server tracking information was impossible or very difficult to obtain prior to the present invention. Tracking information can also be useful in the context of advertising. By assuming ad banners are graphics of a certain height and width, Lamprey can track what ads, on any site, a user sees during a browsing session. For example, a first company may be interested to know that their ads are within 2 clicks of another company.

An enhancement of this method for client browsers with the ability to execute scripts can provide more detailed tracking information, if desired. The lamprey program can send an applet and/or script to the client for execution. The applet or script then monitors the activities of the user while viewing the page and sends information back to the server for recording.

Transparency and Notification

It should be noted that, the present method of routing all HTTP requests through lamprey is almost entirely transparent to the client. The advantage of this transparency is that users are not required to alter their natural browsing behavior, and the browsing has the same look and feel as if it were not passing through lamprey. Because users who view the URL addresses displayed in their browsers will notice that they are all being directed toward the lamprey server, the users can always detect the fact that their browsing is passing through the lamprey server, and can easily break out of lamprey by manually entering a new URL that points directly to a different web site. In order to alert the users to the fact that the HTTP requests are passing through the lamprey server, the CGI script program can modify each HTML document so that, when rendered by the client browser, it will display to the user a notice that the session is being monitored, e.g. a "(L)" can be prepended to the title of each document that passes through lamprey, and a small header line containing an announcement that the session is being tracked and a URL of the tracking server. Various other techniques can be used to alert the user as well. Such notification is optional.

It is possible to make Lamprey even more transparent to the client by instructing the client browser to create a new window that hides the location box at the top of the window. Unless the user manually chooses to show the location box, the URL of the current page will not be visible, and the user will not be able to distinguish between the original page and the modified one. This approach, however, assumes that the client browser is able to respond to an instruction to open a new window without the location box visible. While at least one common browser supports this feature, others may not.

Other protocols

In the preferred embodiment, the lamprey program supports basic web browsing, including forms submissions. Because images and binary files require large bandwidth and do not contain links to subsequent documents, URLs to these items are not altered by the preferred embodiment and requests for these items are not tracked. If tracking these items is desired, however, these items can be tracked in the same manner as standard HTML documents.

In general, Lamprey tracks web pages and any objects that are displayed in the web page. Any information that is tracked is either (a) explicitly requested by the user by clicking on a link or (b) implicitly requested by the browser in order to correctly display embedded content, such as images.

For example, a web page may include a graphic that is stored on an FTP server by using a tag

<IMG SRC="ftp://ftp.images.com/pub/sample.gif">.

Lamprey can recognize and track this URL because the gif is automatically retrieved by the browser for inclusion in the displayed web page (assuming the browser is graphical and is configured to automatically load images). In essence, the browser follows the link for the user and assumes the user wants to display the link.

In addition, the lamprey program can track the use of FTP, GOPHER, WAIS, and other types of links that use different protocols. Suppose, however, that a web page points to an FTP server using the tag

<A HREF="ftp://ftp.images.com/pub/">free pictures</A>,

Although Lamprey can recognize this URL, and record when the user follows it, the subsequent FTP transactions are not tracked by Lamprey.

Therefore, if a web page links to an FTP site, GOPHER service or WAIS gateway, Lamprey can detect that the user decides to follow this link (e.g. go to the FTP site) but cannot track subsequent interactions with this service (e.g. how the user navigates the directory tree of the FTP site). This limitation is due to the fact that the client browser is now interacting through the FTP protocol and not the HTTP protocol, so Lamprey is out of the loop. Thus, Lamprey can track the launch of but not the subsequent use of non-HTTP navigation.

Scaling and Hand-Off

The method of the present invention may be scaled in various ways to accommodate heavy use. For example, a client can begin a tracking session at a central server whose CGI program is able to dynamically assess the load on each of a collection of gateway servers. The central server then selects the gateway server having the smallest load and uses URL substitution to hand off the client to that gateway server for tracking. Each gateway server then operates exactly as described above for the case of one gateway server.

Additional Applications

The method of the invention can be used for many applications other than or in addition to tracking user browsing patterns. Of particular importance is the use of the technique to modify a browsing experience by layering or stripping hypertext content which changes the visible content or functionality of the original hypertext. The particular type of layering or stripping can be dynamically configured depending on the individual user and the specific document being accessed. For example, a user with a low-bandwidth connection to the internet may want to surf the web with all graphics images above 30K in size eliminated. The CGI program then selectively modifies URLs to provide only the smaller images to that particular client. Another user may want links to conversion programs automatically inserted next to links to various types of binary files. Links of various types could be inserted into documents and selected in real-time depending on the profile of an individual user and the content of the particular web page being requested. Yet another type of content enhancement is to embed convenient links within pages at appropriate locations. For example, for every link to a Postscript file on a web page, Lamprey can replace it with, or insert an additional link to a Postscript-to-PDF-converter CGI that includes a pointer to the original Postscript file as a parameter. Because most browsers cannot display Postscript, but can display PDF, the user is provided with convenient access to web resources that would otherwise be very difficult to view. Thus, Lamprey can customize the web experience of a user by selectively and intelligently substituting URLs and other HTML.

Another important application of the present invention is for monitoring and assessing access to specific resource materials or databases on the web. The gateway server, for example, can be used as a "toll booth" that allows access to and charges for access to various web content. The content vendor machines can be configured to refuse access to requests from any server except the gateway server. Clients registered with the gateway server can then access the web content provider only through the gateway server which tracks and charges the client for access to the various resources. The key benefit to this approach is that the content provider can be organizationally and technically separate from the toll collector. Moreover, a single Lamprey server can act as a toll booth for any number of third party sites. This arrangement also has the advantage that the content vendors do not need to register users, limit access in complicated ways, or keep track of charges. The advantage to the users, on the other hand, is that they obtain easy access to data from a variety of different content providers through registration with and payment to the single gateway site.

The information obtained while monitoring a single client over time can also be used to provide various valuable services to the user. For example, an analysis of the database can provide automatic lists of URLs that the user has visited, sorted in various ways. The list could be sorted with the most frequently visited URLs first. Alternatively, the URLs could be grouped by subject. In addition, a graphical presentation of the user's browsing pattern through the web could be constructed, showing the relationship between the URLs visited. Reports of the type described above can be generated by CGI scripts and sent as HTML documents to a client upon request, or can be generated by other programs that are given access to the database. The gateway server could also be configured to notify a user by e-mail when URLs that were visited in the past by the user have been updated. The server could also perform periodic web searches based on an automated analysis of the content documents that the user has browsed. For example, the top ten keywords in the pages a user visits could be fed into search engines to do daily checks for similar pages of interest. Another valuable service to some users is recording a list of media types that the user encountered while browsing. This information can be useful to parents who wish to monitor the content that their children view. The list could be sent to the parent via e-mail at the end of each day.

It will be clear to one skilled in the art that the above embodiment may be altered in many ways in addition to those variations already mentioned above without departing from the scope of the invention. Accordingly, the scope of the invention should be determined by the following claims and their legal equivalents.

Altman, Russ B., Felciano, Ramon M.

Patent Priority Assignee Title
10027773, Jun 11 2012 CITIBANK, N A Methods and apparatus to share online media impressions data
10034135, Jun 08 2011 DSTILLERY, INC Privacy-sensitive methods, systems, and media for geo-social targeting
10038683, Apr 18 2012 LivePerson, Inc. Authentication of service requests using a communications initiation feature
10044715, Dec 21 2012 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and apparatus for presence based resource management
10045082, Jul 02 2015 CITIBANK, N A Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
10063378, Aug 30 2012 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
10068246, Jul 12 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions
10096035, Sep 22 2010 CITIBANK, N A Methods and apparatus to analyze and adjust demographic information
10104020, Dec 14 2010 LivePerson, Inc. Authentication of service requests initiated from a social networking site
10104191, Jun 02 2003 Verizon Patent and Licensing Inc Page views for proxy servers
10104193, May 13 2010 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
10147114, Jan 06 2014 CITIBANK, N A Methods and apparatus to correct audience measurement data
10169781, Mar 07 2007 CITIBANK, N A Method and system for generating information about portable device advertising
10191622, Sep 14 2005 LivePerson, Inc. System and method for design and dynamic generation of a web page
10192228, Apr 30 2013 CITIBANK, N A Methods and apparatus to determine ratings information for online media presentations
10205994, Dec 17 2015 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions
10212242, Mar 14 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
10217122, Mar 13 2014 CITIBANK, N A Method, medium, and apparatus to generate electronic mobile measurement census data
10218806, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
10219039, Mar 09 2015 CITIBANK, N A Methods and apparatus to assign viewers to media meter data
10231013, Apr 30 2014 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
10257297, Oct 31 2014 CITIBANK, N A Methods and apparatus to improve usage crediting in mobile devices
10269044, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
10270673, Jan 27 2016 CITIBANK, N A Methods and apparatus for estimating total unique audiences
10278065, Aug 14 2016 LivePerson, Inc. Systems and methods for real-time remote control of mobile applications
10282755, Oct 01 2012 Dstillery, Inc. Systems, methods, and media for mobile advertising conversion attribution
10284667, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
10298982, Aug 27 2015 CITIBANK, N A Methods and apparatus to estimate demographics of a household
10311464, Jul 17 2014 CITIBANK, N A Methods and apparatus to determine impressions corresponding to market segments
10320925, Aug 14 2010 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
10325012, Apr 26 2011 Oracle International Corporation Filtered stylesheets
10326719, Mar 06 2012 LivePerson, Inc. Occasionally-connected computing interface
10356455, Oct 10 2013 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
10356579, Mar 15 2013 CITIBANK, N A Methods and apparatus to credit usage of mobile devices
10359902, Oct 19 2011 Oracle International Corporation Task flow interface in a popup region
10368130, Jul 02 2015 CITIBANK, N A Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
10374973, Jan 23 2001 Weserve Access, LLC Method for managing computer network access
10380633, Jul 02 2015 CITIBANK, N A Methods and apparatus to generate corrected online audience measurement data
10390094, Apr 24 2013 CITIBANK, N A Methods and apparatus to create a panel of media device users
10438238, Sep 28 2001 Meta Platforms, Inc Contextual information
10447564, Feb 12 2000 Comscore, Inc; Rentrak Corporation; Proximic, LLC Systems for and methods of user demographic reporting usable for identifiying users and collecting usage data
10467000, Mar 18 2015 International Business Machines Corporation Extending the usage of integrated portals for a better user experience
10476984, Oct 18 2001 Level 3 Communications, LLC Content request routing and load balancing for content distribution networks
10484449, Sep 17 2013 Amazon Technologies, Inc. Email webclient notification queuing
10489805, Apr 17 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
10496726, May 24 2000 IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC System and method for modifying links within a web site
10498534, Dec 31 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
10504157, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
10505930, Mar 21 2003 IMPRIVATA, INC. System and method for data and request filtering
10536358, Jan 27 2016 CITIBANK, N A Methods and apparatus for estimating total unique audiences
10536543, Jun 11 2012 CITIBANK, N A Methods and apparatus to share online media impressions data
10542070, Jun 22 2012 NOVATIQ TECHNOLOGIES LIMITED Network communications
10552864, Aug 12 2013 CITIBANK, N A Methods and apparatus to de-duplicate impression information
10567531, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
10587707, Aug 28 2013 TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED Method and apparatus for monitoring website access data
10623511, Mar 14 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
10643229, Apr 30 2013 CITIBANK, N A Methods and apparatus to determine ratings information for online media presentations
10657147, Aug 04 2008 LivePerson, Inc. System and methods for searching and communication
10666633, Apr 18 2012 LivePerson, Inc. Authentication of service requests using a communications initiation feature
10687100, Oct 10 2013 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
10691299, Sep 25 2014 Oracle International Corporation Display of hierarchical datasets using high-water mark scrolling
10721524, Apr 30 2014 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
10726195, Apr 26 2011 Oracle International Corporation Filtered stylesheets
10757480, Mar 09 2015 CITIBANK, N A Methods and apparatus to assign viewers to media meter data
10771541, Oct 02 2001 Level 3 Communications, LLC Automated management of content servers based on change in demand
10778440, Aug 30 2012 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
10785537, Jul 02 2015 CITIBANK, N A Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
10791355, Dec 20 2016 CITIBANK, N A Methods and apparatus to determine probabilistic media viewing metrics
10795548, Apr 26 2012 LivePerson, Inc. Dynamic user interface customization
10797976, Oct 26 2000 LivePerson, Inc. System and methods for facilitating object assignments
10798192, Oct 31 2014 CITIBANK, N A Methods and apparatus to improve usage crediting in mobile devices
10803475, Mar 13 2014 CITIBANK, N A Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
10810607, Sep 17 2014 CITIBANK, N A Methods and apparatus to monitor media presentations
10827217, Dec 17 2015 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions
10846430, Dec 31 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
10867307, Oct 29 2008 LivePerson, Inc. System and method for applying tracing tools for network locations
10869253, Jun 02 2015 LivePerson, Inc. Dynamic communication routing based on consistency weighting and routing rules
10891299, Aug 04 2008 LivePerson, Inc. System and methods for searching and communication
10902466, Sep 28 2001 Meta Platforms, Inc Methods and systems for a communications and information resource manager
10909559, Sep 22 2010 CITIBANK, N A Methods and apparatus to analyze and adjust demographic information
10909578, Mar 07 2007 CITIBANK, N A Methods and apparatus for generating information about portable device advertising
10924573, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
10924791, Aug 27 2015 CITIBANK, N A Methods and apparatus to estimate demographics of a household
10937044, Apr 30 2013 CITIBANK, N A Methods and apparatus to determine ratings information for online media presentations
10945043, Apr 24 2013 CITIBANK, N A Methods and apparatus to create a panel of media device users
10951721, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
10956947, Dec 23 2013 CITIBANK, N A Methods and apparatus to measure media using media object characteristics
10963907, Jan 06 2014 CITIBANK, N A Methods and apparatus to correct misattributions of media impressions
10965765, Aug 14 2010 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
10979324, Jan 27 2016 CITIBANK, N A Methods and apparatus for estimating total unique audiences
10979499, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
11004119, May 15 2012 LivePerson, Inc. Methods and systems for presenting specialized content using campaign metrics
11019163, Mar 14 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
11037178, Mar 13 2014 CITIBANK, N A Methods and apparatus to generate electronic mobile measurement census data
11050687, Dec 14 2010 LivePerson, Inc. Authentication of service requests initiated from a social networking site
11068927, Jan 06 2014 CITIBANK, N A Methods and apparatus to correct audience measurement data
11068928, Jul 17 2014 CITIBANK, N A Methods and apparatus to determine impressions corresponding to market segments
11068944, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
11134038, Mar 06 2012 LivePerson, Inc. Occasionally-connected computing interface
11144967, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
11153362, Jun 22 2012 NOVATIQ TECHNOLOGIES LIMITED Network communications
11176476, Jun 29 2016 CITIBANK, N A Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
11194930, Apr 27 2018 DataTrendz, LLC Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network
11195206, Sep 28 2001 Meta Platforms, Inc Methods and systems for providing contextual information
11197046, Oct 10 2013 The Nielsen Company (US), LLC Methods and apparatus to measure exposure to streaming media
11205191, Jul 12 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions
11218555, Dec 20 2010 CITIBANK, N A Methods and apparatus to use client-server communications across internet domains to determine distributed demographic information for media impressions
11222356, Aug 12 2013 CITIBANK, N A Methods and apparatus to de-duplicate impression information
11232148, Jan 27 2016 The Nielsen Company (US), LLC Methods and apparatus for estimating total unique audiences
11259086, Jul 02 2015 The Nielsen Company (US), LLC Methods and apparatus to correct errors in audience measurements for media accessed using over the top devices
11263548, Jul 25 2008 LivePerson, Inc. Method and system for creating a predictive model for targeting web-page to a surfer
11269498, Apr 26 2012 LivePerson, Inc. Dynamic user interface customization
11272249, Dec 17 2015 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions
11277662, Apr 30 2014 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
11282097, Apr 17 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
11321623, Jun 29 2016 CITIBANK, N A Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
11323428, Apr 18 2012 LivePerson, Inc. Authentication of service requests using a communications initiation feature
11356521, Jun 11 2012 CITIBANK, N A Methods and apparatus to share online media impressions data
11381860, Dec 31 2014 The Nielsen Company (US), LLC Methods and apparatus to correct for deterioration of a demographic model to associate demographic information with media impression information
11386106, Aug 04 2008 LivePerson, Inc. System and methods for searching and communication
11386442, Mar 31 2014 LIVEPERSON, INC Online behavioral predictor
11394670, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
11410189, Apr 30 2013 The Nielsen Company (US), LLC Methods and apparatus to determine ratings information for online media presentations
11418610, Oct 31 2014 The Nielsen Company (US), LLC Methods and apparatus to improve usage crediting in mobile devices
11423420, Feb 06 2015 CITIBANK, N A Methods and apparatus to credit media presentations for online media distributions
11431814, Mar 14 2013 The Nielsen Company (US), LLC Methods and apparatus to monitor media presentations
11438429, Aug 14 2010 The Nielsen Company (US), LLC Systems, methods, and apparatus to monitor mobile internet activity
11457282, Apr 24 2013 The Nielsen Company (US), LLC Methods and apparatus to create a panel of media device users
11468458, Sep 17 2014 The Nielsen Company (US), LLC Methods and apparatus to monitor media presentations
11468479, Mar 07 2007 The Nielsen Company (US), LLC Methods and apparatus for generating information about portable device advertising
11483160, Aug 30 2012 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions and search terms
11510037, Mar 15 2013 CITIBANK, N A Methods and apparatus to credit usage of mobile devices
11516543, Mar 09 2015 The Nielsen Company (US), LLC Methods and apparatus to assign viewers to media meter data
11526253, Sep 14 2005 LivePerson, Inc. System and method for design and dynamic generation of a web page
11533379, Dec 20 2010 The Nielsen Company (US), LLC Methods and apparatus to determine media impressions using distributed demographic information
11551246, Sep 22 2010 The Nielsen Company (US), LLC Methods and apparatus to analyze and adjust demographic information
11562015, Jan 27 2016 The Nielsen Company (US), LLC Methods and apparatus for estimating total unique audiences
11562098, Dec 31 2013 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions and search terms
11562380, Oct 29 2008 LivePerson, Inc. System and method for applying tracing tools for network locations
11562394, Aug 29 2014 The Nielsen Company (US), LLC Methods and apparatus to associate transactions with media impressions
11563994, Oct 10 2013 The Nielsen Company (US), LLC Methods and apparatus to measure exposure to streaming media
11568431, Mar 13 2014 The Nielsen Company (US), LLC Methods and apparatus to compensate for server-generated errors in database proprietor impression data due to misattribution and/or non-coverage
11574226, Jun 29 2016 The Nielsen Company (US), LLC Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
11580576, Sep 22 2010 The Nielsen Company (US), LLC Methods and apparatus to determine impressions using distributed demographic information
11615161, Apr 07 2010 LivePerson, Inc. System and method for dynamically enabling customized web content and applications
11638195, Jun 02 2015 LivePerson, Inc. Dynamic communication routing based on consistency weighting and routing rules
11645673, Jul 02 2015 CITIBANK, N A Methods and apparatus to generate corrected online audience measurement data
11651391, Aug 12 2013 The Nielsen Company (US), LLC Methods and apparatus to de-duplicate impression information
11669849, Apr 30 2013 The Nielsen Company (US), LLC Methods and apparatus to determine ratings information for online media presentations
11671511, Oct 31 2014 The Nielsen Company (US), LLC Methods and apparatus to improve usage crediting in mobile devices
11682048, Sep 22 2010 The Nielsen Company (US), LLC Methods and apparatus to determine impressions using distributed demographic information
11687958, Apr 17 2013 The Nielsen Company (US), LLC Methods and apparatus to monitor media presentations
11687981, May 15 2012 LivePerson, Inc. Methods and systems for presenting specialized content using campaign metrics
11689519, Apr 18 2012 LivePerson, Inc. Authentication of service requests using a communications initiation feature
11695846, Dec 20 2010 The Nielsen Company (US), LLC Methods and apparatus to determine media impressions using distributed demographic information
11698991, Apr 27 2018 DataTrendz, LLC Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network
11700405, Aug 27 2015 The Nielsen Company (US), LLC Methods and apparatus to estimate demographics of a household
11706490, Jul 02 2015 The Nielsen Company (US), LLC Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
11711329, Mar 06 2012 LivePerson, Inc. Occasionally-connected computing interface
11727432, Jan 06 2014 The Nielsen Company (US), LLC Methods and apparatus to correct audience measurement data
11729287, Dec 20 2010 THE NIELSEN COMPANY US , LLC Methods and apparatus to determine media impressions using distributed demographic information
11736583, Mar 14 2013 The Nielsen Company (US), LLC Methods and apparatus to monitor media presentations
11743214, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
11763200, Jul 25 2008 LivePerson, Inc. Method and system for creating a predictive model for targeting web-page to a surfer
11770438, Jun 22 2012 NOVATIQ TECHNOLOGIES LIMITED Network communications
11777877, Dec 14 2010 LivePerson, Inc. Authentication of service requests initiated from a social networking site
11778255, Dec 20 2016 The Nielsen Company (US), LLC Methods and apparatus to determine probabilistic media viewing metrics
11785293, Dec 17 2015 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions
11785301, Mar 09 2015 The Nielsen Company (US), LLC Methods and apparatus to assign viewers to media meter data
11792016, Aug 30 2012 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions and search terms
11830028, Jul 12 2013 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions
11831950, Apr 30 2014 The Nielsen Company (US), LLC Methods and apparatus to measure exposure to streaming media
11849001, Aug 14 2010 The Nielsen Company (US), LLC Systems, methods, and apparatus to monitor mobile internet activity
11854041, Jul 17 2014 THE NIELSEN COMPANY US , LLC Methods and apparatus to determine impressions corresponding to market segments
11854049, Dec 23 2013 The Nielsen Company (US), LLC Methods and apparatus to measure media using media object characteristics
11868591, Apr 26 2012 LivePerson, Inc. Dynamic user interface customization
11869024, Sep 22 2010 The Nielsen Company (US), LLC Methods and apparatus to analyze and adjust demographic information
11870912, Aug 30 2012 The Nielsen Company (US), LLC Methods and apparatus to collect distributed user information for media impressions and search terms
11880780, Jun 29 2016 The Nielsen Company (US), LLC Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
11887133, Mar 13 2014 The Nielsen Company (US), LLC Methods and apparatus to generate electronic mobile measurement census data
6182116, Sep 12 1997 Matsushita Electric Industrial Co., Ltd. Virtual WWW server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send commands to these servers
6189024, Jan 06 1998 Meta Platforms, Inc Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the importance of items in the paths
6195679, Jan 06 1998 Meta Platforms, Inc Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
6223221, Feb 05 1998 International Business Machines Corporation System and method for calculating the transfer rate across a communication medium using a downloaded test program and transferring data accordingly
6260041, Sep 30 1999 NetCurrents, Inc.; INFOLOCITY, INC Apparatus and method of implementing fast internet real-time search technology (first)
6297823, Apr 03 1998 Lucent Technologies Inc Method and apparatus providing insertion of inlays in an application user interface
6298383, Jan 04 1999 Cisco Technology, Inc Integration of authentication authorization and accounting service and proxy service
6332141, Dec 01 2000 NetCurrents, Inc. Apparatus and method of implementing fast internet real-time search technology (FIRST)
6338066, Sep 25 1998 Adobe Systems Incorporated Surfaid predictor: web-based system for predicting surfer behavior
6356934, Apr 28 1997 SABRE GLBL INC Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions
6360235, Mar 16 1999 WEBCRITERIA, INC , A DELAWARE CORPORATION Objective measurement and graph theory modeling of web sites
6366298, Jun 03 1999 NetZero, Inc. Monitoring of individual internet usage
6397256, Jan 27 1999 International Business Machines Corporation Monitoring system for computers and internet browsers
6418471, Oct 06 1997 NCR Voyix Corporation Method for recording and reproducing the browsing activities of an individual web browser
6424966, Jun 30 1998 Microsoft Technology Licensing, LLC Synchronizing crawler with notification source
6434614, May 29 1998 NIELSEN COMPANY US , LLC, THE Tracking of internet advertisements using banner tags
6463447, Dec 16 1998 rStar Corporation Optimizing bandwidth consumption for document distribution over a multicast enabled wide area network
6553417, Aug 05 1998 Adobe Systems Incorporated Internet data access acknowledgment applet and method
6564327, Dec 23 1998 KNAPP INVESTMENT COMPANY LIMITED Method of and system for controlling internet access
6581109, Jun 24 1999 International Business Machines Corporation System to dynamically adjust image colors in client/server environment to assure accurate color reproduction
6594664, Jan 04 2000 DROPBOX, INC System and method for online/offline uninterrupted updating of rooms in collaboration space
6601098, Jun 07 1999 GOOGLE LLC Technique for measuring round-trip latency to computing devices requiring no client-side proxy presence
6615247, Jul 01 1999 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer
6636889, Jan 04 2000 International Business Machines Corporation System and method for client replication of collaboration space
6654807, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Internet content delivery network
6704024, Aug 07 2000 DIGIMEDIA TECH, LLC Visual content browsing using rasterized representations
6728762, Jan 04 2000 International Business Machines Corporation System and method for browser definition of workflow documents
6732148, Dec 28 1999 GOOGLE LLC System and method for interconnecting secure rooms
6734886, Dec 21 1999 PERSONALPATH SYSTEMS, INC Method of customizing a browsing experience on a world-wide-web site
6744447, Dec 29 2000 International Business Machines Corporation Method and system for compiling and using placebot agents for automatically accessing, processing, and managing the data in a place
6748425, Jan 04 2000 SNAP INC System and method for browser creation and maintenance of forms
6760750, Mar 01 2000 POLYCOM ISRAEL LTD System and method of monitoring video and/or audio conferencing through a rapid-update web site
6763496, Mar 31 1999 Microsoft Technology Licensing, LLC Method for promoting contextual information to display pages containing hyperlinks
6772393, Jan 04 2000 GOOGLE LLC System and method for room decoration and inheritance
6791582, Dec 29 2000 International Business Machines Corporation Method and system for identifying and displaying information that is new or has been updated in a place
6792457, Oct 13 1998 Cisco Systems, Inc. Multiple-level internet protocol accounting
6820116, Dec 21 2001 NOKIA SOLUTIONS AND NETWORKS OY Mobile browsing booster system
6845102, Oct 09 1997 Cisco Systems, Inc; CISCO TECHNOLOGY, INC , A CORPORATION OF CALIFORNIA Method and system for network access over a low bandwidth link
6850975, Nov 29 1999 Intel Corporation Web site monitoring
6859833, Feb 21 1996 DISNEY ENTERPRISES, INC Method and apparatus for redirection of server external hyper-link references
6892226, Mar 27 1997 Intel Corporation System for delivery of dynamic content to a client device
6901438, Nov 12 1999 BMC Software; BMC SOFTWARE, INC System selects a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet
6915449, Mar 30 2001 International Business Machines Corporation Method and apparatus for performing emergency shutdown of a malfunctioning computer system saving all open files, data, and work in progress to a remote data storage business entity
6917960, May 05 2000 Citrix Systems, Inc Intelligent content precaching
6950981, Dec 29 2000 International Business Machines Corporation Method and system for providing task information in a place
6954783, Nov 12 1999 BMC SOFTWARE, INC System and method of mediating a web page
6957390, Nov 30 2000 MEDIACOM NET, LLC Method and apparatus for providing dynamic information to a user via a visual display
6961766, Apr 24 2001 Oracle International Corporation Method for extracting personalization information from web activity
6965870, Dec 24 1997 RPX CLEARINGHOUSE LLC Method and system for activity responsive telemarketing
6973618, Dec 29 2000 International Business Machines Corporation Method and system for importing MS office forms
6976077, Jul 06 1999 Microsoft Technology Licensing, LLC Automatic and transparent synchronization of server-side state information with a client application
6981055, Aug 22 2000 INTERNAP HOLDING LLC Method and system for optimizing routing through multiple available internet route providers
6981256, Jan 16 1998 Wilmington Trust, National Association, as Administrative Agent Methods and apparatus for enabling dynamic resource collaboration
6993590, Jan 13 2000 R2 SOLUTIONS LLC Method of creating data streams for user-specific usage data gathering systems
6996393, Aug 31 2001 Nokia Corporation Mobile content delivery system
6996780, Dec 29 2000 International Business Machines Corporation Method and system for creating a place type to be used as a template for other places
7006993, May 28 1999 The Coca-Cola Company Method and apparatus for surrogate control of network-based electronic transactions
7007085, Sep 28 2001 Meta Platforms, Inc Message log for wireline, voice mail, email, fax, pager, instant messages and chat
7012627, Dec 28 1999 International Business Machines Corporation System and method for presentation of room navigation
7020686, Dec 29 2000 WARGAMING NET LIMITED Method and system for providing synchronous communication and person awareness in a place
7020717, Sep 29 1999 HARRIS-EXIGENT, INC System and method for resynchronizing interprocess communications connection between consumer and publisher applications by using a shared state memory among message topic server and message routers
7028262, Dec 29 2000 TWITTER, INC Method and system for designing a theme and associating it with a collaboration space user interface
7035907, Sep 13 2000 Citrix Systems, Inc Manipulating content objects to control their display
7035921, Nov 14 2000 HEWLETT-PACKARD DEVELOPMENT COMPANY L P Method of and apparatus for providing web service using a network of servers
7047293, Feb 14 2001 Ricoh Co., Ltd. Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor
7050079, Jan 04 2000 HULU, LLC System and method for dynamically generating viewable graphics
7054935, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Internet content delivery network
7058700, Jul 13 2000 Oracle International Corporation Delta caching
7085817, Sep 26 2000 Juniper Networks, Inc Method and system for modifying requests for remote resources
7099939, Oct 03 2000 Oracle America, Inc HTTP transaction monitor with sequence replay capacity
7106722, Aug 20 2000 TELEFONAKTIEBOLAGET L M ERICSSON PUBL System for media gateway to media gateway address information exchange
7107535, May 24 2000 IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC System and method for providing customized web pages
7127609, Jan 12 2001 CERNER INNOVATION, INC System and user interface for adaptively processing and communicating URL data between applications
7127676, Dec 29 2000 International Business Machines Corporation Method and system for providing a separate browser window with information from the main window in a simpler format
7136896, Sep 26 2000 Juniper Networks, Inc Dynamic toolbar for markup language document
7155491, Nov 13 2000 Adobe Inc Indirect address rewriting
7168034, Mar 31 1999 Microsoft Technology Licensing, LLC Method for promoting contextual information to display pages containing hyperlinks
7181488, Jun 29 2001 Gula Consulting Limited Liability Company System, method and computer program product for presenting information to a user utilizing historical information about the user
7185238, Sep 30 2003 SAP SE Data loss prevention
7188136, Apr 20 1999 National Institute of Information and Communications Technology Method of and an apparatus for distributing information, a method of and an apparatus for receiving information, a system for distributing information, and a program product for conducting information distribution
7222291, Dec 29 2000 International Business Machines Corporation Method and system for importing HTML forms
7231458, Dec 27 2001 RADWARE LTD Method and apparatus for discovering client proximity using race type translations
7237002, Jan 04 2000 SNAP INC System and method for dynamic browser management of web site
7237024, Oct 15 2002 AOL LLC, a Delaware Limited Liability Company Cross-site timed out authentication management
7240067, Feb 08 2000 SYBASE, Inc.; SYBASE, INC System and methodology for extraction and aggregation of data from dynamic content
7260837, Mar 22 2000 Comscore, Inc; Rentrak Corporation; Proximic, LLC Systems and methods for user identification, user demographic reporting and collecting usage data usage biometrics
7269643, Dec 17 2002 PROSPECTOR DIGITAL, LLC Web site visit quality measurement system
7290278, Oct 02 2003 GOOGLE LLC Identity based service system
7305473, May 28 1999 The Coca-Cola Company Provision of transparent proxy services to a user of a client device
7305622, Dec 05 2000 IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC Graphical user interface and web site evaluation tool for customizing web sites
7313617, Sep 28 2001 Meta Platforms, Inc Methods and systems for a communications and information resource manager
7333801, Jun 04 2003 Qualcomm Incorporated Method and apparatus for translating resource names in a wireless environment
7334220, Mar 11 2004 Microsoft Technology Licensing, LLC Data driven test automation of web sites and web services
7337387, Nov 23 1998 BT SYSTEMS, LLC Intercepting document data from a spooler and using the data to retrieve related information from a data base to modify the document
7346697, Oct 13 1998 Cisco Technology, Inc. Multiple-level internet protocol accounting
7356697, Jun 20 2003 International Business Machines Corporation; International Business Machiness Corporation System and method for authentication to an application
7360210, Jul 03 2002 Sprint Spectrum LLC Method and system for dynamically varying intermediation functions in a communication path between a content server and a client station
7370014, Nov 01 2001 Fidelity Information Services, LLC Electronic bill presentment and payment system that obtains user bill information from biller web sites
7373524, Feb 24 2004 COVELIGHT SYSTEMS, INC Methods, systems and computer program products for monitoring user behavior for a server application
7373644, Oct 02 2001 Level 3 Communications, LLC Automated server replication
7376722, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
7386473, Sep 03 1996 Comscore, Inc Content display monitoring by a processing system
7389343, Sep 16 2002 International Business Machines Corporation Method, system and program product for tracking web user sessions
7392303, Apr 02 1999 Microsoft Technology Licensing, LLC Method for preserving referential integrity within web sites
7398080, Aug 31 2001 Nokia Corporation Mobile content delivery system
7398549, May 18 2001 IMPRIVATA, INC Biometric authentication with security against eavesdropping
7406514, Jul 13 2000 Oracle International Corporation Delta caching
7406516, Mar 21 1997 THE NIELSEN COMPANY US , LLC, A DELAWARE LIMITED LIABILITY COMPANY System and method for monitoring the use of a resource by a client connected to a computer network having one or more servers in communication with one or more clients
7415425, Jun 02 2000 PayPal, Inc Systems and methods wherein a security deposit facilitates a transaction in which a benefit is applied in exchange for performance of a task
7418655, Dec 01 1998 Lucent Technologies Inc. Method and apparatus for persistent storage of web resources
7421659, Jan 04 2000 HULU, LLC System and method for dynamically publishing a document in collaboration space responsive to room aesthetics and input text
7424543, May 25 2001 JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I System and method of permissive data flow and application transfer
7426687, Jan 04 2001 Adobe Systems Incorporated Automatic linking of documents
7428706, Dec 21 1999 PersonalPath Systems, Inc. Method of customizing a user's browsing experience on a World-Wide-Web site
7437725, Jan 04 1999 General Electric Company Processing techniques for servers handling client/server traffic and communications
7441027, Sep 28 2001 Meta Platforms, Inc Methods, systems, and products for creating message logs
7464381, May 12 2000 Oracle International Corporation Content update proxy method
7472187, Sep 28 2001 Meta Platforms, Inc Communications and information resource manager
7475145, Apr 26 2002 International Business Machines Corporation Dynamic invocation of web services
7480694, Aug 13 2004 LINK ENGINE TECHNOLOGIES LLC Web playlist system, method, and computer program
7493396, Jun 30 1999 Blackboard, Inc. Internet-based education support system and methods
7493655, Mar 22 2000 Comscore, Inc; Rentrak Corporation; Proximic, LLC Systems for and methods of placing user identification in the header of data packets usable in user demographic reporting and collecting usage data
7512973, Sep 08 2004 Sprint Spectrum LLC Wireless-access-provider intermediation to facilliate digital rights management for third party hosted content
7516418, Jun 01 2006 Microsoft Technology Licensing, LLC Automatic tracking of user data and reputation checking
7526439, Aug 06 2001 LIVEPERSON, INC Systems and methods to facilitate selling of products and services
7526485, Dec 21 1999 Alere Health Systems, Inc. Privacy and security method and system for a world-wide-web site
7533333, Feb 14 2001 Ricoh Co., Ltd. Object-oriented method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols
7533344, Sep 10 1999 Ricoh Company, Ltd. Application unit monitoring and reporting system and method
7536404, Dec 13 2001 SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC Electronic files preparation for storage in a server
7536433, Sep 25 2002 JPMORGAN CHASE BANK, N A System and method for customizing a portal environment
7555542, May 22 2000 INTERNAP HOLDING LLC Method and system for directing requests for content to a content server based on network performance
7558853, Jun 30 1999 Blackboard, Inc. Internet-based education support system and methods
7564856, Oct 09 1997 Cisco Technology, Inc. Method and system for network access over a low bandwidth link
7565413, Aug 05 2002 Cisco Technology, Inc. Content request redirection from a wed protocol to a file protocol
7568002, Jul 03 2002 Sprint Spectrum LLC Method and system for embellishing web content during transmission between a content server and a client station
7574472, Mar 01 2000 Polycom, Inc. System and method of monitoring video and/or audio conferencing through a rapid-update website
7584500, Nov 19 2003 U S BANK NATIONAL ASSOCIATION Pre-fetching secure content using proxy architecture
7590568, Sep 03 1996 Comscore, Inc Content display monitor
7600011, Nov 04 2004 Sprint Spectrum LLC Use of a domain name server to direct web communications to an intermediation platform
7600020, Sep 16 2002 International Business Machines Corporation System and program product for tracking web user sessions
7613635, Sep 03 1996 Comscore, Inc Content display monitor
7620719, Jun 06 2002 Pulse Secure, LLC Method and system for providing secure access to private networks
7631084, Nov 02 2001 Pulse Secure, LLC Method and system for providing secure access to private networks with client redirection
7631102, Nov 12 1999 BMC Software, Inc. System and method of mediating a web page
7644134, Jul 06 2001 IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC System and method for analyzing system visitor activities
7644156, Sep 03 1996 Comscore, Inc Content display monitor
7650407, Sep 03 1996 Comscore, Inc Content display monitor
7653724, Sep 03 1996 Comscore, Inc Content display monitor
7660876, Dec 13 2001 SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC Electronic file management
7660880, Mar 21 2003 IMPRIVATA, INC System and method for automated login
7672249, Dec 13 2001 Cisco Technology, Inc. Configurable network appliance
7688327, Aug 07 2000 DIGIMEDIA TECH, LLC Visual content browsing with zoom and pan features
7693863, Dec 20 2004 Gula Consulting Limited Liability Company Method and device for publishing cross-network user behavioral data
7702541, Aug 01 2000 R2 SOLUTIONS LLC Targeted e-commerce system
7702752, Feb 21 1996 DISNEY ENTERPRISES, INC Method and apparatus for redirection of server external hyper-link references
7716326, Sep 03 1996 Comscore, Inc Content display monitor
7720963, Sep 03 1996 Comscore, Inc Content display monitor
7720964, Sep 03 1996 Comscore, Inc Content display monitor
7729988, Mar 21 1997 PayPal, Inc Method and apparatus for processing credit card transactions
7734543, May 09 2000 Fidelity Information Services, LLC Electronic bill presentment and payment system
7734722, Jun 02 2005 CALLIDUS SOFTWARE, INC Deep clickflow tracking
7739149, Oct 26 2000 LIVEPERSON, INC Systems and methods to facilitate selling of products and services
7739159, Nov 23 1998 Cisco Technology, Inc Aggregation of user usage data for accounting systems in dynamically configured networks
7756974, Sep 03 1996 Comscore, Inc Content display monitor
7774455, Sep 26 2000 Pulse Secure, LLC Method and system for providing secure access to private networks
7774693, Jan 13 2004 International Business Machines Corporation Differential dynamic content delivery with device controlling action
7801945, Jul 03 2002 Sprint Spectrum LLC Method and system for inserting web content through intermediation between a content server and a client station
7810136, Mar 30 2001 Microsoft Technology Licensing, LLC Service routing and web integration in a distributed, multi-site user authentication system
7818214, Mar 12 2004 LINKGINE, INC Affiliate manipulation system and method
7818284, Sep 04 1996 PayPal, Inc Method and apparatus for providing cross-benefits via a central authority
7822871, Sep 28 2001 Level 3 Communications, LLC Configurable adaptive global traffic control and management
7823057, Jan 04 2001 Adobe Inc Simplified document creation
7827056, Sep 05 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
7827057, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
7827239, Apr 26 2004 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
7831470, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
7849162, Nov 12 1999 BMC Software, Inc. System and method for selecting a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet
7849498, Mar 26 2001 CERNER INNOVATION, INC System and user interface supporting context sharing between concurrently operating applications
7853782, Apr 14 2004 Sprint Spectrum LLC Secure intermediation system and method
7860758, Nov 18 1999 THINKLOGIX, LLC Method and system for providing local information over a network
7860964, Sep 28 2001 Level 3 Communications, LLC Policy-based content delivery network selection
7864186, Aug 07 2000 DIGIMEDIA TECH, LLC Device-specific content versioning
7865410, Nov 23 1998 Cisco Technology, Inc. Aggregation of user usage data for accounting systems in dynamically configured networks
7865545, Dec 28 1999 LinkedIn Corporation System and method for independent room security management
7865569, Sep 26 2000 Juniper Networks, Inc Method and system for modifying script portions of requests for remote resources
7865843, Sep 26 2000 Juniper Networks, Inc. Dynamic toolbar for markup language document
7873734, May 17 2001 GOOGLE LLC Management of multiple user sessions and user requests for multiple electronic devices
7877459, Sep 26 2000 Juniper Networks, Inc. Method and system for modifying requests for remote resources
7877792, Jun 20 2003 WRP IP MANAGEMENT, LLC System and method for authentication to an application
7890642, Aug 07 2004 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Device internet resource access filtering system and method
7890848, Jan 13 2004 International Business Machines Corporation Differential dynamic content delivery with alternative content presentation
7908168, Jun 02 2000 PayPal, Inc Systems and methods wherein a security deposit facilitates a transaction in which a benefit is applied in exchange for performance of a task
7908602, Jun 30 1999 BLACKBOARD INC Internet-based education support system, method and medium providing security attributes in modular, extensible components
7930285, Mar 22 2000 Comscore, Inc; Rentrak Corporation; Proximic, LLC Systems for and methods of user demographic reporting usable for identifying users and collecting usage data
7945491, Dec 29 2000 Fidelity Information Services, LLC Integrated systems for electronic bill presentment and payment
7945693, Feb 10 1998 Level 3 Communications, LLC Controlling subscriber information rates in a content delivery network
7949779, Feb 10 1998 Level 3 Communications, LLC Controlling subscriber information rates in a content delivery network
7949791, Feb 22 2000 Sony Corporation; Sony Pictures Entertainment Inc. Device and method for replacing terms in documents with hyperlinks
7950021, Mar 29 2006 IMPRIVATA, INC Methods and systems for providing responses to software commands
7950055, Mar 10 2004 Microsoft Technology Licensing, LLC Cross-domain authentication
7953791, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
7953839, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
7953888, Jun 18 1999 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC On-demand overlay routing for computer-based communication networks
7958049, Nov 01 2001 Fidelity Information Services, LLC System and method for obtaining customer bill information and facilitating bill payment at biller websites
7958245, Nov 02 2001 Pulse Secure, LLC Method and system for providing secure access to private networks with client redirection
7975047, Dec 19 2008 Oracle International Corporation Reliable processing of HTTP requests
7984058, Jun 02 2005 CALLIDUS SOFTWARE, INC Database query construction and handling
8005025, Jul 13 2004 ACTIVISION PUBLISHING, INC Dynamic media content for collaborators with VOIP support for client communications
8010552, Dec 07 2001 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for adapting an internet filter
8010885, Jan 13 2004 International Business Machines Corporation Differential dynamic content delivery with a presenter-alterable session copy of a user profile
8015059, May 05 1997 PayPal, Inc Method and apparatus for facilitating the sale of subscriptions to periodicals
8015174, Feb 28 2007 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method of controlling access to the internet
8015250, Jun 22 2005 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and system for filtering electronic messages
8020206, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method of analyzing web content
8024471, Sep 09 2004 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System, method and apparatus for use in monitoring or controlling internet access
8027883, Mar 12 2004 LINKGINE, INC Affiliate manipulation system and method
8028059, Jun 02 2003 Verizon Patent and Licensing Inc Page views for proxy servers
8060613, Feb 10 1998 Level 3 Communications, LLC Resource invalidation in a content delivery network
8073866, Mar 17 2005 Gula Consulting Limited Liability Company Method for providing content to an internet user based on the user's demonstrated content preferences
8078602, Dec 17 2004 Gula Consulting Limited Liability Company Search engine for a computer network
8078739, Dec 29 2003 Cisco Technology, Inc. Solution for handling URL-substitution for data access in a private network architecture
8078974, Jun 27 2008 Microsoft Technology Licensing, LLC Relating web page change with revisitation patterns
8086697, Jun 28 2005 Gula Consulting Limited Liability Company Techniques for displaying impressions in documents delivered over a computer network
8103690, Jun 03 2005 CALLIDUS SOFTWARE, INC Realtime database architecture
8112473, Mar 17 2005 International Business Machines Corporation Method for the server side processing of user interactions with a web-browser
8112511, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
8117286, Feb 21 1996 Disney Enterprises, Inc. Method and apparatus for redirection of server external hyper-link references
8135831, Sep 09 2004 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System, method and apparatus for use in monitoring or controlling internet access
8141147, Sep 09 2004 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System, method and apparatus for use in monitoring or controlling internet access
8161112, Apr 26 2004 International Business Machines Corporation Dynamic media content for collaborators with client environment information in dynamic client contexts
8161131, Apr 26 2004 International Business Machines Corporation Dynamic media content for collaborators with client locations in dynamic client contexts
8170912, Nov 25 2003 Gula Consulting Limited Liability Company Database structure and front end
8180832, Jul 08 2004 International Business Machines Corporation Differential dynamic content delivery to alternate display device locations
8185814, Jul 08 2004 International Business Machines Corporation Differential dynamic delivery of content according to user expressions of interest
8200971, Sep 23 2005 Cisco Technology, Inc Method for the provision of a network service
8204928, Oct 10 2008 Caterpillar Inc. System and method for analyzing internet usage
8214432, Jul 08 2004 International Business Machines Corporation Differential dynamic content delivery to alternate display device locations
8230065, Feb 10 1998 Level 3 Communications, LLC Transparent redirection of resource requests
8234164, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
8234373, Oct 27 2003 Sprint Spectrum LLC Method and system for managing payment for web content based on size of the web content
8244817, May 18 2007 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and apparatus for electronic mail filtering
8250081, Jan 22 2007 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Resource access filtering system and database structure for use therewith
8255292, Nov 18 1999 THINKLOGIX, LLC Method and system for providing local information over a network
8255413, Aug 19 2004 Gula Consulting Limited Liability Company Method and apparatus for responding to request for information-personalization
8255465, Sep 23 2005 Cisco Technology, Inc Network communications
8255514, Nov 04 2003 COVENANT EYES, INC Internet use monitoring system and method
8260844, Aug 25 2003 SYBASE, Inc. Information messaging and collaboration system
8271591, Sep 28 2001 Meta Platforms, Inc Methods, systems, and products for managing communications
8271778, Jul 24 2002 CITIBANK, N A System and method for monitoring secure data on a network
8280873, Apr 17 2002 TERADATA US, INC System for capturing a business context of a user's interaction with a website and method for the same
8281035, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Optimized network resource location
8285790, Sep 26 2008 KYNDRYL, INC Virtual universe avatar activities review
8291046, Feb 10 1998 Level 3 Communications, LLC Shared content delivery infrastructure with rendezvous based on load balancing and network conditions
8296341, Dec 21 1999 PersonalPath Systems, Inc. Privacy and security method and system for a world-wide-web site
8296396, Feb 10 1998 Level 3 Communications, LLC Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions
8301774, Feb 10 1998 Level 3 Communications, LLC Delivering resources to clients in a distributed computing environment
8307364, Mar 13 2000 General Electric Company Multi-threaded annotator for hypertext information
8312146, Jan 16 1998 ALVARIA, INC Methods and apparatus for enabling dynamic resource collaboration
8316003, Nov 05 2002 Gula Consulting Limited Liability Company Updating content of presentation vehicle in a computer network
8326981, Sep 26 2000 Pulse Secure, LLC Method and system for providing secure access to private networks
8341018, Sep 28 2001 Meta Platforms, Inc Methods and systems for providing contextual information on communication devices and services
8370420, Jul 11 2002 Citrix Systems, Inc Web-integrated display of locally stored content objects
8386293, Apr 03 2008 American Spirit Data Solutions, LLC Initial content customization apparatus and method
8386912, Jul 28 1997 CA, INC Hypermedia document publishing including hypermedia document parsing
8392827, Apr 30 2001 International Business Machines Corporation Method for generation and assembly of web page content
8468245, Feb 10 1998 Level 3 Communications, LLC Delivering resources to clients in a distributed computing environment
8473613, Feb 10 1998 Level 3 Communications, LLC Transparent redirection of resource requests
8478903, Feb 10 1998 MOUNT SHASTA ACQUISITION LLC; Level 3 Communications, LLC Shared content delivery infrastructure
8484703, Oct 06 2004 JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT Systems and methods for delegation and notification of administration of internet access
8495198, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
8499232, Jan 13 2004 International Business Machines Corporation Differential dynamic content delivery with a participant alterable session copy of a user profile
8499337, Oct 06 2004 JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT Systems and methods for delegation and notification of administration of internet access
8504687, Nov 26 2008 TELECOM ITALIA S P A Application data flow management in an IP network
8533141, Aug 31 2010 VIBRANT MEDIA, INC Systems and methods for rule based inclusion of pixel retargeting in campaign management
8533349, Jan 28 2000 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for controlling access to internet sites
8539021, May 04 1998 Method of delivering information over a communications network
8543451, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
8543901, Nov 01 1999 Level 3 Communications, LLC Verification of content stored in a network
8560673, Sep 28 2001 Meta Platforms, Inc Methods, systems and products for presenting information correlated to communications
8564591, Nov 30 2009 International Business Machines Corporation Rendering of artifacts in a virtual universe environment in response to user tags
8566443, Apr 17 2007 DataTrendz, LLC Unobtrusive methods and systems for collecting information transmitted over a network
8572208, Feb 10 1998 Level 3 Communications, LLC Shared content delivery infrastructure
8572210, Feb 10 1998 Level 3 Communications, LLC Shared content delivery infrastructure and method of generating a web page
8572233, Jul 15 2004 Hewlett Packard Enterprise Development LP Method and system for site path evaluation using web session clustering
8578263, Jan 13 2004 International Business Machines Corporation Differential dynamic content delivery with a presenter-alterable session copy of a user profile
8594617, Jun 30 2011 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
8599697, Jun 18 1999 Level 3 Communications, LLC Overlay network
8606852, Mar 17 2005 International Business Machines Corporation Server side processing of user interactions with a web browser
8615800, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for analyzing web content
8620952, Jan 03 2007 Gula Consulting Limited Liability Company System for database reporting
8635303, Sep 26 2008 KYNDRYL, INC Virtual universe avatar activities review
8635329, Feb 14 2001 Ricoh Co., Ltd. Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor
8645517, Sep 28 2001 Level 3 Communications, LLC Policy-based content delivery network selection
8645941, Mar 07 2005 Gula Consulting Limited Liability Company Method for attributing and allocating revenue related to embedded software
8661111, Jan 12 2000 CITIBANK, N A System and method for estimating prevalence of digital content on the world-wide-web
8671192, Nov 04 2003 COVENANT EYES, INC Internet use monitoring system
8683076, Feb 10 1998 Level 3 Communications, LLC Method of generating a web page
8689238, Jun 28 2005 Gula Consulting Limited Liability Company Techniques for displaying impressions in documents delivered over a computer network
8689311, Mar 10 2004 Microsoft Technology Licensing, LLC Cross-domain authentication
8694645, Feb 09 2007 INTIMIS LIMITED Tracking web server
8706632, Mar 21 1997 PayPal, Inc Method and apparatus for processing credit card transactions
8713428, Sep 03 1996 Comscore, Inc; Rentrak Corporation; Proximic, LLC Content display monitor
8719247, Nov 09 2007 Vibrant Media, Inc. Intelligent augmentation of media content
8719396, May 20 2005 Vibrant Media Limited Fraud prevention and detection for online advertising
8719698, Sep 03 1996 comScore, Inc. Content display monitor
8726149, Oct 09 1997 Cisco Technology, Inc. Method and system for providing reduced-size hypertext content to a limited-display client device
8738731, Sep 26 2000 Pulse Secure, LLC Method and system for providing secure access to private networks
8738732, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
8745222, Aug 15 2003 BLACKBOARD INC Content system and associated methods
8751461, Mar 22 2000 Comscore, Inc; Rentrak Corporation; Proximic, LLC Systems for and methods of user demographic reporting usable for identifying users and collecting usage data
8751514, Dec 07 2001 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for adapting an internet filter
8762313, Jul 25 2008 LIVEPERSON, INC Method and system for creating a predictive model for targeting web-page to a surfer
8762516, Feb 06 2008 4EVERLEARNING HOLDINGS LTD Verifiable online usage monitoring
8769394, Sep 03 1996 Comscore, Inc Content display monitor
8769441, May 24 2000 IGNITE ENTERPRISE SOFTWARE SOLUTIONS, LLC System and method for modifying links within a web site
8782123, Feb 14 2002 Level 3 Communications, LLC Server handoff in content delivery network
8788616, Jun 02 2003 Verizon Patent and Licensing Inc Page views for proxy servers
8799200, Jul 25 2008 LIVEPERSON, INC Method and system for creating a predictive model for targeting webpage to a surfer
8799388, May 18 2007 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and apparatus for electronic mail filtering
8799515, Jun 27 2005 Pulse Secure, LLC Rewriting of client-side executed scripts in the operation of an SSL VPN
8799643, Jul 24 2002 CITIBANK, N A System and method for monitoring secure data on a network
8805844, Aug 04 2008 LIVEPERSON, INC Expert search
8805941, Mar 06 2012 LIVEPERSON, INC Occasionally-connected computing interface
8843626, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
8868448, Oct 26 2000 LIVEPERSON, INC Systems and methods to facilitate selling of products and services
8881277, Jan 09 2007 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and systems for collecting addresses for remotely accessible information sources
8886773, Aug 14 2010 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
8887036, Jan 04 2001 Adobe Inc Automatic linking of documents
8892635, Jan 06 2011 Oracle International Corporation Techniques for detecting inactive browser windows
8903950, May 05 2000 Citrix Systems, Inc Personalized content delivery using peer-to-peer precaching
8910259, Aug 14 2010 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
8918465, Dec 14 2010 LIVEPERSON, INC Authentication of service requests initiated from a social networking site
8924466, Feb 14 2002 Level 3 Communications, LLC Server handoff in content delivery network
8924934, Feb 04 2011 Oracle International Corporation Automated test tool interface
8930535, Jan 23 2001 Weserve Access, LLC Method for managing computer network access
8930538, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
8930701, Aug 30 2012 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
8943002, Feb 10 2012 LIVEPERSON, INC Analytics driven engagement
8954536, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
8954539, Jul 25 2008 LivePerson, Inc. Method and system for providing targeted content to a surfer
8977694, Feb 14 2012 The Nielsen Company (US), LLC Methods and apparatus to identify session users with cookie information
8978140, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method of analyzing web content
8982738, May 13 2010 FUTUREWEI TECHNOLOGIES, INC System, apparatus for content delivery for internet traffic and methods thereof
8996605, Jun 24 2005 Brother Kogyo Kabushiki Kaisha Service providing system, and client, server, and computer program used for such system
9002895, Jun 29 2010 Vibrant Media, Inc. Systems and methods for providing modular configurable creative units for delivery via intext advertising
9003524, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for analyzing web content
9014717, Apr 16 2012 DSTILLERY, INC Methods, systems, and media for determining location information from real-time bid requests
9015226, Jan 06 2011 Oracle International Corporation Techniques for detecting new browser windows
9015255, Feb 14 2012 CITIBANK, N A Methods and apparatus to identify session users with cookie information
9021112, Oct 18 2001 Level 3 Communications, LLC Content request routing and load balancing for content distribution networks
9026910, Nov 30 2009 International Business Machines Corporation Dynamic help information
9058416, Dec 11 2000 NETWORK MONITORING LLC System and method for detecting and reporting online activity using real-time content-based network monitoring
9058617, Mar 18 2011 The Nielsen Company (US), LLC Methods and apparatus to determine an adjustment factor for media impressions
9069872, Jun 27 2008 Microsoft Technology Licensing, LLC Relating web page change with revisitation patterns
9092797, Sep 22 2010 CITIBANK, N A Methods and apparatus to analyze and adjust demographic information
9104970, Jul 25 2008 LivePerson, Inc. Method and system for creating a predictive model for targeting web-page to a surfer
9117054, Dec 21 2012 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and aparatus for presence based resource management
9118542, Mar 18 2011 CITIBANK, N A Methods and apparatus to determine an adjustment factor for media impressions
9124920, Jun 29 2011 CITIBANK, N A Methods, apparatus, and articles of manufacture to identify media presentation devices
9128909, Nov 09 2007 Vibrant Media, Inc. Intelligent augmentation of media content
9130936, Jun 06 2002 Pulse Secure, LLC Method and system for providing secure access to private networks
9130972, May 26 2009 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Systems and methods for efficient detection of fingerprinted data and information
9152728, Jan 04 2001 Adobe Systems Incorporated Simplified document creation
9167036, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
9167087, Jul 13 2004 International Business Machines Corporation Dynamic media content for collaborators including disparate location representations
9172679, Apr 14 2004 Sprint Spectrum LLC Secure intermediation system and method
9179264, Apr 16 2012 DSTILLERY, INC Methods, systems, and media for determining location information from real-time bid requests
9183188, Sep 26 2000 Juniper Networks, Inc. Dynamic toolbar for markup language document
9185435, Jun 25 2013 CITIBANK, N A Methods and apparatus to characterize households with media meter data
9203636, Sep 28 2001 Level 3 Communications, LLC Distributing requests across multiple content delivery networks based on subscriber policy
9210130, Aug 30 2012 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
9215288, Jun 11 2012 CITIBANK, N A Methods and apparatus to share online media impressions data
9218612, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
9225617, Jan 06 2011 Oracle International Corporation Techniques for detecting new browser windows
9232014, Feb 14 2012 CITIBANK, N A Methods and apparatus to identify session users with cookie information
9237138, Dec 31 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
9262147, Dec 30 2008 GOOGLE LLC Recording client events using application resident on removable storage device
9262766, Aug 31 2011 VIBRANT MEDIA, INC Systems and methods for contextualizing services for inline mobile banner advertising
9277265, Feb 11 2014 CITIBANK, N A Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
9282366, Aug 13 2012 CITIBANK, N A Methods and apparatus to communicate audience measurement information
9294368, Sep 22 2010 The Nielsen Company (US), LLC Methods and apparatus to determine impressions using distributed demographic information
9294541, Sep 18 2013 International Business Machines Corporation Method and system for correlation of session activities to a browser window in a client-server enviroment
9301173, Mar 15 2013 CITIBANK, N A Methods and apparatus to credit internet usage
9307418, Jun 30 2011 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
9313294, Aug 12 2013 CITIBANK, N A Methods and apparatus to de-duplicate impression information
9331969, Mar 06 2012 LivePerson, Inc. Occasionally-connected computing interface
9332035, Oct 10 2013 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
9336487, Jul 25 2008 Live Person, Inc. Method and system for creating a predictive model for targeting webpage to a surfer
9338227, Oct 02 2001 Level 3 Communications, LLC Automated management of content servers based on change in demand
9344343, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
9348935, Jun 29 2010 VIBRANT MEDIA INC Systems and methods for augmenting a keyword of a web page with video content
9350598, Apr 18 2012 LIVEPERSON, INC Authentication of service requests using a communications initiation feature
9355138, Jun 30 2010 CITIBANK, N A Methods and apparatus to obtain anonymous audience measurement data from network server data for particular demographic and usage profiles
9363217, Jul 08 2013 International Business Machines Corporation Indicating in an electronic message whether a user has previously accessed content provided by a resource
9372921, Dec 20 2004 Gula Consulting Limited Liability Company Method and device for publishing cross-network user behavioral data
9378187, Dec 11 2003 International Business Machines Corporation Creating a presentation document
9378282, Jun 30 2008 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for dynamic and real-time categorization of webpages
9386111, Dec 16 2011 CITIBANK, N A Monitoring media exposure using wireless communications
9386116, May 13 2010 FUTUREWEI TECHNOLOGIES, INC System, apparatus for content delivery for internet traffic and methods thereof
9391938, Jul 08 2013 International Business Machines Corporation Indicating in an electronic message whether a user has previously accessed content provided by a resource
9396295, Jul 25 2008 LivePerson, Inc. Method and system for creating a predictive model for targeting web-page to a surfer
9396436, Jul 25 2008 LivePerson, Inc. Method and system for providing targeted content to a surfer
9401897, Jul 24 2002 CITIBANK, N A System and method for monitoring secure data on a network
9420055, May 13 2010 FUTUREWEI TECHNOLOGIES, INC System, apparatus for content delivery for internet traffic and methods thereof
9421468, Nov 30 2009 International Business Machines Corporation Rendering of artifacts in a virtual universe environment in response to user tags
9424236, Apr 26 2011 Oracle International Corporation Filtered Stylesheets
9432468, Sep 14 2005 LivePerson, Inc. System and method for design and dynamic generation of a web page
9444791, Jun 06 2002 Pulse Secure, LLC Method and system for providing secure access to private networks
9467519, Feb 14 2012 CITIBANK, N A Methods and apparatus to identify session users with cookie information
9473439, May 13 2008 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Method and apparatus for electronic mail filtering
9495446, Dec 20 2004 Gula Consulting Limited Liability Company Method and device for publishing cross-network user behavioral data
9497090, Mar 18 2011 CITIBANK, N A Methods and apparatus to determine an adjustment factor for media impressions
9503423, Dec 07 2001 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for adapting an internet filter
9503536, Mar 14 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
9503784, Oct 10 2013 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
9514479, Jan 12 2000 CITIBANK, N A System and method for estimating prevalence of digital content on the world-wide-web
9519914, Apr 30 2013 CITIBANK, N A Methods and apparatus to determine ratings information for online media presentations
9525745, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
9544632, Feb 11 2014 CITIBANK, N A Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
9552590, Oct 01 2012 DSTILLERY, INC Systems, methods, and media for mobile advertising conversion attribution
9558276, Aug 04 2008 LIVEPERSON, INC Systems and methods for facilitating participation
9560149, Apr 24 2013 CITIBANK, N A Methods and apparatus to create a panel of media device users
9563336, Apr 26 2012 LIVEPERSON, INC Dynamic user interface customization
9563707, Aug 04 2008 LIVEPERSON, INC System and methods for searching and communication
9565235, Jan 28 2000 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for controlling access to internet sites
9569537, Aug 04 2008 LIVEPERSON, INC System and method for facilitating interactions
9576292, Oct 26 2000 LivePerson, Inc. Systems and methods to facilitate selling of products and services
9582579, Aug 04 2008 LIVEPERSON, INC System and method for facilitating communication
9582809, Sep 22 2010 CITIBANK, N A Methods and apparatus to analyze and adjust demographic information
9590930, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
9596150, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
9596151, Sep 22 2010 CITIBANK, N A Methods and apparatus to determine impressions using distributed demographic information
9606703, Jan 06 2011 Oracle International Corporation Techniques for detecting inactive browser windows
9623337, Sep 26 2008 KYNDRYL, INC Virtual universe avatar activities review
9628579, May 13 2010 FUTUREWEI TECHNOLOGIES, INC System, apparatus for content delivery for internet traffic and methods thereof
9641336, Dec 31 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
9654495, Dec 01 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method of analyzing web addresses
9672196, May 15 2012 LIVEPERSON, INC Methods and systems for presenting specialized content using campaign metrics
9680866, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method for analyzing web content
9692762, May 26 2009 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC Systems and methods for efficient detection of fingerprinted data and information
9697533, Apr 17 2013 CITIBANK, N A Methods and apparatus to monitor media presentations
9699499, Apr 30 2014 CITIBANK, N A Methods and apparatus to measure exposure to streaming media
9712626, Jun 29 2011 CITIBANK, N A Methods, apparatus, and articles of manufacture to identify media presentation devices
9723018, Jul 10 2006 FORCEPOINT FEDERAL HOLDINGS LLC; Forcepoint LLC System and method of analyzing web content
9723096, May 13 2010 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
9736136, Aug 14 2010 CITIBANK, N A Systems, methods, and apparatus to monitor mobile internet activity
9760541, Mar 15 2012 Systems and methods for delivery techniques of contextualized services on mobile devices
9762688, Oct 31 2014 CITIBANK, N A Methods and apparatus to improve usage crediting in mobile devices
9762692, Apr 04 2008 Level 3 Communications, LLC Handling long-tail content in a content delivery network (CDN)
9767212, Apr 07 2010 LIVEPERSON, INC System and method for dynamically enabling customized web content and applications
9774900, Feb 11 2014 CITIBANK, N A Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
9787753, Jun 22 2012 NOVATIQ TECHNOLOGIES LIMITED Network communications
9819561, Oct 26 2000 LivePerson, Inc. System and methods for facilitating object assignments
9838754, Sep 01 2015 CITIBANK, N A On-site measurement of over the top media
9848224, Aug 27 2015 CITIBANK, N A Methods and apparatus to estimate demographics of a household
9852163, Dec 30 2013 CITIBANK, N A Methods and apparatus to de-duplicate impression information
9892417, Oct 29 2008 LivePerson, Inc. System and method for applying tracing tools for network locations
9900366, Sep 17 2013 Amazon Technologies, Inc Email webclient notification queuing
9912482, Aug 30 2012 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
9928521, Aug 12 2013 CITIBANK, N A Methods and apparatus to de-duplicate impression information
9948582, Sep 14 2005 LivePerson, Inc. System and method for performing follow up based on user interactions
9953330, Mar 13 2014 CITIBANK, N A Methods, apparatus and computer readable media to generate electronic mobile measurement census data
9961027, Sep 17 2013 Amazon Technologies, Inc Email webclient automatic failover
9979544, Dec 31 2013 CITIBANK, N A Methods and apparatus to collect distributed user information for media impressions and search terms
9979614, Dec 20 2010 CITIBANK, N A Methods and apparatus to determine media impressions using distributed demographic information
9992092, Aug 06 1999 Comscore, Inc; Rentrak Corporation; Proximic, LLC Network resource monitoring and measurement system and method
9992279, Feb 14 2002 Level 3 Communications, LLC Managed object replication and delivery
RE41811, Jan 04 1999 Cisco Technology, Inc. Integration of authentication authorization and accounting service and proxy service
Patent Priority Assignee Title
5712979, Sep 20 1995 ULOGIN LLC Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page
5751956, Feb 21 1996 DISNEY ENTERPRISES, INC Method and apparatus for redirection of server external hyper-link references
5764906, Nov 07 1995 Francap Corporation Universal electronic resource denotation, request and delivery system
5784564, May 03 1996 IMPERIAL BANK Closed browser for computer and computer network
5796952, Mar 21 1997 THE NIELSEN COMPANY US , LLC, A DELAWARE LIMITED LIABILITY COMPANY Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
5862330, Jul 16 1996 Alcatel Lucent Technique for obtaining and exchanging information on wolrd wide web
5864676, Nov 14 1996 F POSZAT HU, L L C URL login
5892919, Jun 23 1997 Sun Microsystems, Inc. Spell checking universal resource locator (URL) by comparing the URL against a cache containing entries relating incorrect URLs submitted by users to corresponding correct URLs
/////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Jan 09 1998The Board of Trustees of the Leland Stanford Junior University(assignment on the face of the patent)
Mar 27 1998Leland Stanford Junior UniversityNATIONAL INSTITUTE OF HEALTH, THE, EXTRAMURAL INVENTIONS OFFICE, THECONFIRMATORY LICENSE SEE DOCUMENT FOR DETAILS 0091750449 pdf
Mar 27 1998Stanford UniversityNATIONAL INSTITUTES OF HEALTH NIH , U S DEPT OF HEALTH AND HUMAN SERVICES DHHS , U S GOVERNMENTEXECUTIVE ORDER 9424, CONFIRMATORY LICENSE0218410273 pdf
May 07 1998FELCIANO, RAMON M BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THEASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0091980633 pdf
May 07 1998ALTMAN, RUSS B BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THEASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0091980633 pdf
Date Maintenance Fee Events
Nov 05 2003REM: Maintenance Fee Reminder Mailed.
Apr 19 2004EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Apr 18 20034 years fee payment window open
Oct 18 20036 months grace period start (w surcharge)
Apr 18 2004patent expiry (for year 4)
Apr 18 20062 years to revive unintentionally abandoned end. (for year 4)
Apr 18 20078 years fee payment window open
Oct 18 20076 months grace period start (w surcharge)
Apr 18 2008patent expiry (for year 8)
Apr 18 20102 years to revive unintentionally abandoned end. (for year 8)
Apr 18 201112 years fee payment window open
Oct 18 20116 months grace period start (w surcharge)
Apr 18 2012patent expiry (for year 12)
Apr 18 20142 years to revive unintentionally abandoned end. (for year 12)