Prior art for ”Search engine system supporting inclusion of unformatted search string after domain name portion

of URL”
Anonymous research disclosure Electronically submitted to http://www.scribd.com/ 20:20 UTC February 14, 2008

Summary
The disclosure targets for determining prior art usage of the ”www.domain_name/ char_string” syntax. A Google Answers discussion was held in 2002 in which this concept was discussed on the basis of ”http://www.php.net/keyword”. The discussion points to a page http://www.php.net/urlhowto.php which explains the implementation of that ”including string at end of a URL” feature. The oldest available version of the page in web.archive.org is dated 08 Apr 2002. This disclosure anticipates the novelty of US patent US7287042[1] filed in 2004. Keywords: URL, string after domain URL domain portion, server redirects, server error page handling

Disclosure
The following disclosure extends the Slashdot discussion ”Amazons Patents Including a String at End of a URL”[2], which is closed now. The contributors of the Slashdot discussion failed to provide a proof of prior art usage before the filing date of the patent: most contributions lack any date of publication. The author has found archived discussions for the same problem "www.domain_ name/char_string" which were held before 2004, for example a Google Answers discussion on 23 May 2002[3][4]. Google Answers was a question-answer service of Google which discussions are archived but which is not accepting new questions since late 2006[5].

URLs of this document: http://www.scribd.com/doc/2071930/Prior-art-2002-for-unformatted-searchstring-after-domain-portion-of-URL or http://tinyurl.com/28pftc

1

Subject: Apache Configuration Category: Computers > Internet Asked by: riegel-ga List Price: $8.00 Posted: 23 May 2002 07:55 PDT Expires: 30 May 2002 07:55 PDT Question ID: 17659 I would like to configure my apache server to do the following. When someone types in: http://www.positiveaction.org/yc251 this page currently returns 404 Error. Can I configure Apache to redirect to: http://www.positiveaction.org/pages/start/newsite/products.html?product=yc251 and have it work for any 404 Page, then I can program my product page to display an error if the product/page doesn’t exist. I only want to know how to have apache rewrite the URL for 404 pages. Following is some extra information that may or may not be helpful: We have a product database on our server that people can go to our index page and search. I want to create a simple url for them to remember that would allow them to find a specific product. For Example we have a Bible Study called "She Said Yes" that we sell. If I want to direct someone to that study they would use the following URL: www.positiveaction.org/yc251. This page right now is a 404 Error. ... "From: wildeeo-ga on 23 May 2002 15:04 PDT Hi, It’s possible to do that using the mod_rewrite feature of apache (assuming it’s enabled on your server). PHP.net does something like this - when you type in an address like http://php.net/keyword, it goes and looks up ’keyword’. They’ve put a howto up at http://www.php.net/urlhowto.php. ... --wildeeo"

The discussion shows that the http://www.php.net server accepts queries of the form http://www.php.net/keyword, and it hints how to implement this feature using APACHE server mod_rewrite instructions. It also mentions to look at http://www.php.net/urlhowto.php[6] which explains the server function in detail. The oldest available version of the page in web.archive.org is dated 08 Apr 2002[7]. A multi-step decision is applied to find the target, which can be a regular page on the server, or a manual page.

Conclusions
1. The http://www.php.net/ server offers a special service which reacts on a char_string immediately following the server name since at least 08 Apr 2002[7]. 2. The char_string is analysed. If on the php.net server a URL like http://php.net/links is requested, first

2

this URL is matched against the php.net pages. If there is a page named links.php, then that page is delivered immediately. A special prefix like in [1] is not necessarily needed, because the server can determine on the basis of existing pages whether to directly delivery the asked page or whether to perform a search. If the string cannot be matched with a page name, a manual page is searched for the query. As in [1], a search is performed. If there is no PHP page, and there is no manual page matching the query, a search is issued on the site with the query typed into the URL. 3. The disclosure[7] with date of 08 Apr 2002 anticipates novelty of US7287042[1].

References
[1] Patent US 7287042 ”Search engine system supporting inclusion of unformatted search string after domain name portion of URL” filed Aug. 23, 2004; claiming priority Mar. 3, 2004. http://v3.espacenet.com/textdoc?IDX=US7287042 [2] ”Amazon Patents Including a String at End of a URL”. Slashdot discussion October 2007. http://yro.slashdot.org/article.pl?sid=07/10/23/1250255 [3] ”Apache Configuration”. Archived Google Answers discussion group 23 May 2002. https://answers.google.com/answers/threadview?id=17659 [4] Google Answers (discussion group in the web archive. Oldest version in the web.archive 07 Apr 2005) http://web.archive.org/web/20050407080357/http://answers.google. com/answers/threadview?id=17659 [5] Google Answers (overview page). http://answers.google.com/answers/ [6] How short PHP.net URLs accesses pages directly (current version) http://www.php.net/urlhowto.php [7] How short PHP.net URLs accesses pages directly (oldest version in the web archive 08 Apr 2002) http://web.archive.org/web/20020408101539/http://www.php.net/ urlhowto.php (see next page for this version)

Appendix (next page): Facsimile reproduction of [7] Apr 8, 2002

3

PHP: URL Howto

http://web.archive.org/web/20020408101539/http://www.ph...

downloads | documentation | faq | getting help | reporting bugs | links search for URL examples We have many kind of URL shortcuts. Here are some examples you can try out: http://php.net/echo http://php.net/it/echo http://php.net/imap http://php.net/downloads http://php.net/searchterm Quick reference tips You can find more quick reference tips on our site. in the function list

6

URL Howto
We have found, that many of our users would like to access the information on our site very quickly, so we decided to implement a system, where there is even no need to write something inside a search box, you can type in php.net URLs to access pages. Note, that these shortcuts are expected to work on all mirror sites, not just at the main site. If you find that some of these shortcuts are not working on your mirror site, please report them as a "PHP.net Website Problem" at http://bugs.php.net/. There are currently three types of URLs you can use this way. For the examples, we'll use the main site URL.

Page shortcuts
If you write in a php.net URL, like http://php.net/links, first this URL is matched against the php.net pages. If there is a page named links.php, then you'll get that page immediately. This type of shortcut makes easy to type in a link in an IRC conversation or mailing list message. If the script finds no page with this name, it tries to find a manual page.

Manual shortcuts
If your URL can't be matched with a page name, a manual page is searched for your query. This is the case for the http://php.net/preg_match URL. The following pages are searched for in the manual: Chapter pages, like http://php.net/installation Reference pages, like http://php.net/imap Function pages, like http://php.net/join Class pages, like http://php.net/dir Feature pages, like http://php.net/safe_mode Control structure pages, like http://php.net/while Other language pages, like http://php.net/oop This kind of URL will bring up the manual page in the mirror's default manual language. This is English for the main site, but can be a wide range of languages, depending of the mirror's setup. You can see the list of languages used by mirrors at http://php.net/mirrors. This way if you would like to get an Italian manual page for your queries, you can type http://it.php.net/echo. There is another method though for accessing the manual page in your preferred language. You can embed the language in the URL before the manual search term. http://php.net/hu/echo will bring up the Hungarian manual page for echo for example.

Search shortcuts
At last, if there is no PHP page, and there is no manual page matching your query, a search is issued on the site with the query you typed into the URL. An example of this kind of URL is http://php.net/search_for_this.

Get it on your site
What enables PHP.net to have this feature is a combination of a custom ".htaccess" file, which redirects the browser to another page in case of an "Error 401/3/4" and a little search page that looks up page names or functions names in the manual corresponding to what you searched for in http://php.net/search_for_this. Everything behind this feature is available here: http://cvs.php.net/co.php/phpweb/.htaccess http://cvs.php.net/co.php/phpweb/error/index.php http://cvs.php.net/co.php/phpweb/include/manual-lookup.inc http://cvs.php.net/co.php/phpweb/search.php

show source | credits | stats | mirror sites: United States (Synacor) * Copyright © 2001, 2002 The PHP Group All rights reserved.

6

This mirror generously provided by: Synacor Last updated: Mon Apr 8 06:03:54 2002 EDT

1 von 1

13.02.2008 20:50