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.
|
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
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
|
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 on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 09 1998 | The Board of Trustees of the Leland Stanford Junior University | (assignment on the face of the patent) | / | |||
Mar 27 1998 | Leland Stanford Junior University | NATIONAL INSTITUTE OF HEALTH, THE, EXTRAMURAL INVENTIONS OFFICE, THE | CONFIRMATORY LICENSE SEE DOCUMENT FOR DETAILS | 009175 | /0449 | |
Mar 27 1998 | Stanford University | NATIONAL INSTITUTES OF HEALTH NIH , U S DEPT OF HEALTH AND HUMAN SERVICES DHHS , U S GOVERNMENT | EXECUTIVE ORDER 9424, CONFIRMATORY LICENSE | 021841 | /0273 | |
May 07 1998 | FELCIANO, RAMON M | BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 009198 | /0633 | |
May 07 1998 | ALTMAN, RUSS B | BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, THE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 009198 | /0633 |
Date | Maintenance Fee Events |
Nov 05 2003 | REM: Maintenance Fee Reminder Mailed. |
Apr 19 2004 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 18 2003 | 4 years fee payment window open |
Oct 18 2003 | 6 months grace period start (w surcharge) |
Apr 18 2004 | patent expiry (for year 4) |
Apr 18 2006 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 18 2007 | 8 years fee payment window open |
Oct 18 2007 | 6 months grace period start (w surcharge) |
Apr 18 2008 | patent expiry (for year 8) |
Apr 18 2010 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 18 2011 | 12 years fee payment window open |
Oct 18 2011 | 6 months grace period start (w surcharge) |
Apr 18 2012 | patent expiry (for year 12) |
Apr 18 2014 | 2 years to revive unintentionally abandoned end. (for year 12) |