US 2012024.6144A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0246144 A1 Moricz (43) Pub. Date: Sep. 27, 2012

(54) ACCESSING DEEP WEB INFORMATION Publication Classification USING ASEARCHENGINE (51) Int. Cl. (75) Inventor: Michael Z. Moricz, Bellevue, WA G06F 7/30 (2006.01) (US) (52) U.S. Cl...... 707/711; 707/E17.108 (73) Assignee: DEEP WEB, LLC, Woodinville, WA (US) (57) ABSTRACT (21) Appl. No.: 13/491,443 Methods, apparatuses, and articles for receiving a search request associated with a transportation service from a client 22) Filed: Jun. 7, 2012 device, the search requestC includingg a pluralityp y of search criteria, are described herein. Additionally, the methods, Related U.S. Application Data apparatuses, and articles further return to the client device an (63) Continuation of application No. 12/768,621, filed on answer page having a plurality of answers potentially associ - 0 . . . vos - is re. ated with the transportation service, the plurality of answers Sp 58. A. g capital. identifying a plurality of information locations having infor 7 71 6.303 which is a continuation-in- s art of a lica. mation potentially associated with at least a one of the plu tion No 10F397.992, filed on Mar. 25 So EE Pat rality of search criteria, where at least one of the answers No. 7 693 956 s- - 1s • 1-a-s s includes at least one input field of a query answer page for • sw- - s- a-- Y - entry of at least one feature of the transportation service, the (60) Provisional application No. 60/366,817, filed on Mar. query answer page to be dynamically generated by one of the 25, 2002. information locations in response to a query.

Client 1O2 WebSites

Browser 108

Dynamic Web 11 Page Generator 118

Proxy Search Engine Search Proxy Function Server 114 Services 116 o 104 106

Web Page Index Pre-filed Forms 117 Indexes Genr 113 115 b

Proxy Web Page Spec 119

Patent Application Publication US 2012/O246144 A1

@TT

!,eun61-I

Z||

J?SANOJE Patent Application Publication Sep. 27, 2012 Sheet 2 of 34 US 2012/O246144 A1

| | | soedSe6ed @@@ | –– zaun61-I

on Patent Application Publication Sep. 27, 2012 Sheet 3 of 34 US 2012/O246144 A1

Patent Application Publication Sep. 27, 2012 Sheet 4 of 34 US 2012/O246144 A1

Patent Application Publication Sep. 27, 2012 Sheet 5 of 34 US 2012/O246144 A1

eyaun61 Patent Application Publication Sep. 27, 2012 Sheet 6 of 34 US 2012/O246144 A1

Patent Application Publication Sep. 27, 2012 Sheet 7 of 34 US 2012/O246144 A1

egeun61-I

BOOG Patent Application Publication Sep. 27, 2012 Sheet 8 of 34 US 2012/O246144 A1

qG?un61 Patent Application Publication Sep. 27, 2012 Sheet 9 of 34 US 2012/O246144 A1

€/1) Patent Application Publication Sep. 27, 2012 Sheet 10 of 34 US 2012/O246144 A1

.

: s Patent Application Publication Sep. 27, 2012 Sheet 11 of 34 US 2012/O246144 A1

Patent Application Publication Sep. 27, 2012 Sheet 12 of 34 US 2012/O246144 A1

l s Patent Application Publication Sep. 27, 2012 Sheet 13 of 34 US 2012/O246144 A1

Z| Z

00/ 80/

Z?un61

|||JOSS?OOJ) 90

ZO/ Patent Application Publication Sep. 27, 2012 Sheet 14 of 34 US 2012/O246144 A1

Patent Application Publication Sep. 27, 2012 Sheet 15 of 34 US 2012/O246144 A1

Top of Form

Round-Trip Tickets. One-Way Prices. Save up to 40% or more on round-trip tickets to virtually anywhere you want to fly. Priceline works directly with the major airlines to help you get great online deals.

Air -- Hotel Name Your Own Price' Airfare Click Here Departure City:

Arrival City: Travel Insurance Major Protect Your Purchasc 3/20/2003 Departure Date: Airlines Click Here Return Date: 3/22/2003 Tickets: | Ticket v.

Bottom of Form

Figure 8b (Prior Art) Patent Application Publication Sep. 27, 2012 Sheet 16 of 34 US 2012/O246144 A1

CALIFORNIA DREAMIN ON SALE WITH S30 OFF PER PERSON FROM SOUTHWEST AIRLINES VACATIONS DALLAS, March 5, 2002 -- Southwest Airlines Vacations Customers dreaming of a California vacation with movie stars, warm beaches, or cable cars can discover it for less with $30 off per person to Los Angeles/Anaheim, San Diego, or the San Francisco Bay area. The California Dreamin sale is available to Customers traveling from Phoenix and Tucson, Ariz, Kansas City, Mo, New Orleans, Las Vegas, Reno, Nev., Albuquerque, N.M., El Paso, Austin, Houston and San Antonio, Texas, Salt Lake City, Seattle. Portland, Ore. and all applicable California origins. Getaways to the Golden State are available on complete air?hotel vacations when purchased by May 24, 2002 for travel March 31 through June 29, 2002. Customers can enjoy more value when they customize their complete vacation by purchasing the following California attraction passes. o Purchase a one-day adult SeaWorld(R) San Diego admission and receive a second day admission free with San Diego and Los Angeles/Anaheim packages O Purchase a one-day adult Universal Studios Hollywood(R) admission and receive a second day admission free.

CALIFORNIA DREAMIN SALE COMPLETE VACATION PRICES

Figure 8c (Prior Art) Patent Application Publication Sep. 27, 2012 Sheet 17 of 34 US 2012/O246144 A1

Horizon Air Lowers Fares from Fresno to Portland and Seattle 3/19/2002 2.57 pm

“These new fares dramatically reduce the cost for business travelers and provide a new lower regular fare for leisure travelers said Patric Zachwieja, vice president of marketing and planning. “These fares are in addition to any limited-time specials and sale fares that may appear from time to time. A one-way fare with a 21-day advance from Fresno to Portland or Seattle is S105 based on a roundtrip purchase. A 14-day advance fare is $135 based on a roundtrip purchase. The above fares include Federal Excise Tax and any applicable fuel surcharges but they do not include Passenger Facility Charges of up to $18 (amount depends on itinerary), Federal Segment Tax of $3 per segment (takeoff and landing) on itinerary, and September 11 "Security Fee of S2.50 per enplanement (up to $10). Roundtrip sale fares may be limited and are nonrefundable, however, the flight ticket can be changed for a $50 fee, plus any applicable changes in fare. All fares are subject to change without notice. Horizon Air has served Fresno since march of 1999. Horizon Air serves 41 cities throughout Washington, Oregon, ldaho, Montana, California, Arizona, British Columbia, and Alberta. In the last few months, Horizon Air has added service in several cities: between Medford and Los Angeles, from Boise and Palm Springs to Sacramento, and from Portland and San Jose to Tucson. Horizon will add service from San Diego and San Francisco to Boise on April 1, and from Portland and Boise to Denver on April 28.

Figure 8d (Prior Art) Patent Application Publication Sep. 27, 2012 Sheet 18 of 34 US 2012/O246144 A1

Southwest Airlines Schedule Request

Where are you traveling?

Top of Form

Depart Arrive Depart Date

Reno, NV-RNO Raleigh/Durham, NC-RDU Sacramento, CA- SMF Re NV-RNO April May Sacramento, CA- SMF June Salt Lake City, UT-SLC July San Diego, CA- SAN San Antonio, TX-SAT August San Jose, CA- SJC San Diego, CA-SAN Septcmber

Bottom of Form

Figure 9a Patent Application Publication Sep. 27, 2012 Sheet 19 of 34 US 2012/O246144 A1

Top of Form

Shop for Flights and Fares Look up a Saved Reservation From: City List Departing:

Seattle March v. 19 v. 7 am v.

Seattle City List Returning: To: San Jose March 19 al

San Jose

Adults: Children: Cabin/Fare: About Fare Options y Ages 13+ 0 Y Ages 2-12 Coach/Restricted Fare v

ONE WAY ROUND TRIP 6

o

Bottom of Form

Figure 9b Patent Application Publication Sep. 27, 2012 Sheet 20 of 34 US 2012/O246144 A1

1002a

car rentals in maui 1. www.avis.com City or airport: maui

Pick-up date: 09/09/2006 time: 10:00am v.

Return date: O9/15/2006 time. 10:00 am v.

Vehicle type: Compact v 2. www.hertz.com

City or airport: maui

Pick-up date: 09/09/2006 time: 10:00am v.

Return datc. O9/15/2006 timc. 10:00 am v.

Vehicle type: Mid-Size v 3. WWW. dollar.Com s City or airport: maui

Pick-up date: 09/09/2006 time: 10:00am v. Return date: 09/15/2006 time 10:00am - Vehicle type: Compact w 4. Alamo Rent A Car ... Maui Hawaii, Houston, Kansas City, Maine, New Jersey, Washington DC. ... Alamo Rent A Car offerS airport car rental, airport rental cars, alamo, ... www.alamo.com/- 8k

5. Maui Car Rcials Affordable rentals on Maui. Near the Kahului OGG airport. www.mauicarrentals.net/- 23k 6. Kauai. Hawaii car rentals - Rent a car in Maui, Kauai, Hawaii Wailua Bay offers discount Kauai car rentals in Hawaii. Rcntal Cars available in Kauai, Maui, Hawaii and more. Compare rates instantly. www.wailuabay.com/car rentals.html - 4.4k 7. Maui retal cars Maui discount car retals Maui Hawaii Word of ... Maui Hawaii car rentals — inexpensive and discount rental cars Maui Hawaii discount car rental agency near airport in Kahului, Maui, Hawaii, ... www.mauirentacar.com/- 15k

8. Maui Car Rentals from Aloha rent a car- 1877-452-5642 Figure 10a Patent Application Publication Sep. 27, 2012 Sheet 21 of 34 US 2012/O246144 A1

1002b car rentals in Inaui l. Alamo Rent A Car ... Maui Hawaii. Houston, Kansas City, Maine, New Jersey, Washington DC. ... Alamo Rent A Car offers airport car rental, airport rental cars, alamo. ... www.alamo.com/- 8k 2. www.avis.com City or airport: maui Pick-up date: 09/09/2006 time: ; 10:00am w

Return date: 09/15/2006 time: 10:00 am v Vehicle type: Compact Y

3. Maui Car Rentals Affordable rentals on Maui. Near the Kahului OGG airport. www.mauicarrcntals.nct - 23k

4. www.lertz.co.

City or airport: maui Pick-up date: 09/09/2006 time: 10:00 am v. Return date. 09/15/2006 time: 10:00am - Vehicle type. Mid-Size Y 5. Kauai, Hawaii carrentals - Rent a car in Maui. Kauai, Hawaii. Wailua Bay offers discount Kauai car rentals in Hawaii. Rental Cars available in Kauai, Mau, Hawaii and more. Compare rates instantly. www.wailuabay.com/car rentals.html - 4.4k 6. www.dollar.com City or airport: maui

Pick-up date: mm/dd/yyyy time: Sclect a time v Return date: mm/ddyyyy time: Select a time Y

Vehicle type: Compact v

7. Mauircintal cars Maui discot car rentals Maui Hawaii Word of ... Figure 10b Patent Application Publication Sep. 27, 2012 Sheet 22 of 34 US 2012/O246144 A1

1002c

car rentals in maui

City or airport: maui Pick-up date: 09/09/2006 time. 10:00am - Return date: 09/15/2006 time. 10:00am -

Vehicle type: Mid-Size w

Check: www.avis. Coin - www.lhcrtz.com-www.dollar.com - www.thrify.com-www.budget.com - WWW. enterprise. Con – WWW, national.com 1. Alano Ret A Car ... Maui Hawaii, Houston, Kansas City, Maine, New Jersey, Washington DC. ... Alamo Rent A Car offerS airport car rental, airport rental cars, alamo, ... www.alamo.com/- 8k

2. Ma Car Reas Affordable rentals on Maui. Near the Kahului OGG airport. www.mauicarrentals.net/- 23k

3. Kauai. Hawaii car rentals - Rent a car in Maui. Kauai. Hawaii Wailua Bay offers discount Kauai car rentals in Hawaii. Rental Cars available in Kauai, Maui, Hawaii and more. Compare rates instantly. www.wailuabay.com/car rentals.html - 4.4k 4. Maui rental cars Maui discount car rentals Maui Hawaii Word of... Maui Hawaii car rentals - inexpensive and discount rental cars Maui Hawaii discount car rental agency near airport in Kahului, Maui. Hawaii, ... www.mauirentacar.com/ - lisk

5. Maui Car Retals from Aloha rent a car - 1-877-452-5642 Mauicar rental company, we take pride in our scrvice and our vehicles. 1-877-452-5642. www.aloharentacar.com/- lisk

6. Maui Car Retal Maui? Car Retals and Hawaii: Maui. Car Rentals. ... Maui Cheap Car Rental - Weekly and monthly rates avail. Used Toyota and Nissan USA (877)749-7889 CAN www.hawaiianrainbow.com/Maui? Car Rentals/-39k 7. Mai and Hawaii Maui Maui Car Rentals Maui Cruisers Car Rental has Local style cars. See pictures of our cars, ... Maui Cheap Car Rental - Weekly and monthly rates avail. ... www.hawaiianrainbow.com/Maui? - 50k 8. Island Riders- Harley Davidson, Jeep & Exotic Car Rentals in Maui... Island Riders rents Harley Davidson motorcycles. Mopeds, Jeeps and Exotic cars. Featuring two locations on Maui, Island Riders is your best and most... Figure 10c Patent Application Publication Sep. 27, 2012 Sheet 23 of 34 US 2012/O246144 A1

1002d car rentals in Inaui

1. Alamo Rent A Car www.avis.com ... Maui Hawaii, Houston, Kansas City, Maine. New City or Jersey, Washington DC. airport. 181 ... Alamo Rent A Car offers airport car rental. airport - rental cars, alamo. ... Pick-up. 09/09/2006 | 10:00am Y www.alamo.com/- 8k

2. Maui Car Rentals Return: 09/15/2006 || 10:00am - Affordable rentals on Maui. Near the Kahului OGG Type: Compact airport. - p www.mauicarrentals.net/ - 23k 3. Kauai, Hawaii car rentals - Rent a car in Maui, Kauai. www.hertz.com Hawaii City O 11 Wailua Bay offers discount Kauai car rentals in Hawaii. airport. " Rental Cars available in Kauai, Maui, Hawaii and more. - - , Compare rates instantly. Pick-up: 09/09/2006 10:00 am v. www.wailuabay.com/car rentals.html - 4.4k Return. 09/15/2006 10:00 am v. 4. Maui rental cars Maui discount car rentals Maui Hawaii Word of ... Type: Maui Hawaii car rentals — inexpensive and discount rental Mid-Size cars Maui Hawaii discount car rental agency near airport in Kahului, Maui. Hawaii, ... www.mauirentacar.com/- 15k

5. Maui Car Rentals fron Aloha rent a car - -877-452- www.dollar.com Maui5642 car rental company, we take pride in our Service and Cityairport: or maui our vchicles. 1-877-452-5642. 3 : www.aloharentacar.com/ - 15k Pick-up. 09/09/2006 10:00am Y 6. Maui Car RentalMaui?Car Rentals and Hawaii Maui Car Return: 09/15/2006 10:00am - Rentals. ... 3.

Maui Cheap Car Rcntal-Weckly and monthly ratics Type: Compact avail. Used Toyota and Nissan USA (877)749-7889 CAN www.hawaiianrainbow.com/Maui Car Rentals - 39k 7. Maui and Hawaii Maui Maui Car Rentals Maui Cruisers Car Rental has Local style cars. See pictures of our cars. ... Maui Cheap Car Rental – Weekly and monthly rates avail. ... www.hawaiian rainbow.com/Maui? - 50k 8. Island Riders - Harley Davidson, Jeep & Exotic Car Rentals in Maui ... Island Riders rents Harley Davidson motorcycles, Mopeds, Jeeps and Exotic cars. Featuring two locations on Maui, Island Riders is your best and most ... www.islandriders.com/ - 17k Figure 10d

Patent Application Publication Sep. 27, 2012 Sheet 25 of 34 US 2012/O246144 A1

1202a train from paris to

Train de Grade Wiesse Treitaia

Leaving from: paris I leaving from: paris Leaving from: paris

Going to: milan Going to: milan Going to: milan

Travel date: ; 10/10/2006 Travel date. 10/10/2006 Travel datc. 10/10/2006

Europe high Speed trains. AWE. ARTESIA, EUROSTAR, ICE, , TGV. Luzern-Fluelen-St. Gotthard-Locarno/Lugano. Night Trains. Artesia. France-Italy Night Paris--Milan-Romc and more... Paris-Gcrmany Night ... www.raileurope.com/us/rail/specialty/index.htm - 13k Travel from France to Italy aboard the Artesia train Gct instant onlinc bookings for tickcts and rcScrvation on any train in Europc. ... Paris-Milan: 10 hours 30 minutes. Paris - : 12 hours 30 minutes ... www.raileurope.com/us/rail/specialtyfartesia night.htm - 23k Rail Europe-Trains to France. Belgium, Germany, Netherlands ... run between Paris and Milan twice a day so you can visit France and Italy. The trains run from Paris and Brussels to a range of cities in Northern. www.raileurope.co.uk/europeantickets/destination.htm - 40k How to travel by train fron London to Italvi Venice Florence ... The night train for Paris leaves Milan at 23:25, and a EuroStar connection will get you back to London at 11:55. See the London to Milan section for details ... www.scatol.com/Italy.htm - 232k Artesia Trains - European Trains - European Rail Guide Five daily round-trip connections between France and Italy cover a route along stunning countryside betwccn Paris, Lyon. Milan, and . Artcsia trains ... www.europeanrailguide.com/trainstartesia.html - 10k Europe's Premier HighSpeed Trains Travel by Euro Railways A premicr train opcrate between France (Paris/Lyon) and Italy (Turin/Milan). Berlin Warsaw Express (requires Adobe Reader) A premier train operate between ... www.eurorailways.com/rail/premier/index.htm - 39k Rai Plus Hotc. Trains Leave from Paris and wake up in Madrid on the Train Hotel Elipsos or speed from Rome to Paris...

Figure 12a Patent Application Publication Sep. 27, 2012 Sheet 26 of 34 US 2012/O246144 A1

1202b train from paris to milan

1. Europe high speed trains: AVE, ARTESIA. EUROSTAR. ICE, THALYS, TGV. Luzern-Fluelen-St. Gotthard-Locarno/Lugano. Night Trains. Artesia: France-Italy Night Paris-Florence-Milan-Rome and more... Paris-Germany Night ... www.raileurope.com/us/rail/specialty/index.htm - 13k 2. Travel from France to Italy aboard the Artesia train Get instant online bookings for tickets and reservation on any train in Europe. Paris - Milan. 10 hours 30 minutes. Paris - Venice: 12 hours 30 minutes ... www.railcuropc.com/us/rail/spccialty/artcsia night.htm - 23k

e Trai de Grande Vitesse o Tre Italia to EuroStar Leaving from: paris Leaving from: , paris Leaving from paris

Going to: milan Going to: milan Going to: milan

Travel date: 10/10/2006 Travel date: 10/10/2006 Travel date: 10/10/2006

3. Rail Europc-Trains to France. Belgium, GCrimary. Netherlands ... TGVs run between Paris and Milan twice a day so you can visit France and Italy. The trains run from Paris and Brussels to a range of cities in Northern. www.raileurope.co.uk/europeantickts/destination.htm - 40k 4. How to travel by train from London to Italy | Venice Florence Rome. The night train for Paris leaves Milan at 23:25, and a EuroStar connection will get you back to London at 11:55. See the London to Milan section for details ... www.seat61.com/Italy.htm - 232k 5. Artesia Trains - European Trains - European Rail Guide Five daily round-trip connections between France and Italy cover a route along stunning countryside between Paris, Lyon, Milan, and Turin. Artesia trains ... www.europeanrailguide.com/trainStartesia.html - 10k 6. Europe's Premier HighSpCCdTrains Travc by Euro Railways A premier train operate between France (Paris/Lyon) and Italy (Turin/Milan). Berlin Warsaw Express (requires Adobe Reader) A premier train operate between ... www.eurorailways.com/rail/premierfindex.htm - 39k 7. Rai Plus Hotel Trians Leave from Paris and wake up in Madrid on thc Train Hotcl Elipsos or spccd from Rome to Paris... Train Hotel Elipsos: Paris-Madrid-Barcelona-Zurich-Milan ... www.railplus.com.au/trains/hotel trains.cf- 1 1k

Figure 12b Patent Application Publication Sep. 27, 2012 Sheet 27 of 34 US 2012/O246144 A1

1202c train from paris to milan

train from paris to millan Leaving from: paris

Going to: milan

Travel date: 10.10/2006

Check: Train de Grande Vitesse - Tren Italia - EuroStar - Virgin Trains - SNCF

1. Europe high Speed trains. AVE, ARTESIA, EUROSTAR. ICE, THALY'S, TGV. Luzern-Fluelen-St. Gotthard-Locarno/Lugano. Night Trains. Artesia: France-Italy Night Paris-Florence-Milan-Rome and more... Paris-Germany Night ... WWW.raileurope.com/us/rail/specialty/index.htm - 13k 2. Travel from France to Italy aboard the Artesia train Get instant online bookings for tickets and reservation on any train in Europe ... Paris - Milan. 10 hours 30 minutes. Paris - Venice: 12 hours 30 minutes... www.raileurope.com/us/rail/specialty/artesia night.htm - 23k 3. Rail Europe - Trains to France. Belgium, Germany, Netherlands ... TGVs run between Paris and Milan twice a day so you can visit France and Italy ... The trains run from Paris and Brussels to a range of cities in Northern ... www.raileurope.co.uk/europeantickts/destination.htm - 40k 4. How to travel by train from London to Italy | Venice Florence Rome. The night train for Paris leaves Milan at 23:25, and a EuroStar connection will get you back to London at 11:55. See the London to Milan section for details ... www.seat6 l.com/Italy.htm - 232k 5. Artesia Trains - European Trains – European Rail Guide Five daily round-trip connections between France and Italy cover a route along stunning countryside between Paris, Lyon, Milan, and Turin. Artesia trains ... www.europeanrailguide.com/trains/artesia.html - 10k 6. Europe's Premier HighSpeedTrains Travel by Euro Railways A premier train operate between France (Paris/Lyon) and Italy (Turin/Milan). Berlin Warsaw Express (requires Adobe Reader) A premier train operate between ... www.eurorailways.com/rail/premier/index.htm - 39k 7. Rail Plus Hotel Trians Leave from Paris and wake up in Madrid on the Train Hotel Elipsos or speed from Rome to Paris...

Figure 12c Patent Application Publication Sep. 27, 2012 Sheet 28 of 34 US 2012/O246144 A1

1202d train from paris to milan Europe high Speed trains: AVE, ARTESIA, EUROSTAR, ICE. THALYS Train de Grande Witesse TGV Luzern-Fluclen-St. Gotthard-Locarno/Lugano. Night Trains. Artesia: Leaving from: paris France-Italy Night Paris-Florence-Milan-Rome and more... Paris-Germany Night... Going to: milan www.raileurope.com/us/rail/specialty/index.htm - 13k ravel from France to Italy aboard the Artesia train Travel date: 10:10:2006 Get instant online bookings for tickets and reservation on any train in Europe. Paris - Milan () hours 30 minutes. Paris - Venice: 12 hours 30 minutes. ... www.raileurope.com/us/rail/specialty/artesia night.htm - 23k Rail Europe - Trains to France, Belgium, Germany, Netherlands ... Tren Italia TGVs run bctwcen Paris and Milan twice a day so you can visit France and Italy ... Leaving from: paris The trains run from Paris and Brussels to a range of cities in Northern. www.raileurope.co.uk/europeanlickets/destinations.htm - 40k Going to: milan Ilow to travel by train from London to Italy Venice Florence Rome. The night train for Paris leaves Milan at 23:25, and a Euroslar connection Travel date: 10:10:2OO6 will get you back to London at 11:55. See the Iondon to Milan section for details ... www.seat61.com/Italy.htm - 232k Artesia Trains - European Trains - European Rail Guide EuroStar Five daily round-trip connections between France and Italy cover a route along stunning countryside between Paris, Lyon, Milan, and Turin. Artesia Leaving from: paris trains ... www.curopeanTailguide.com/trains/artesia.html - 10k Going to: milan Europe's Premier IlighspeedTrains Travel by Euro Railways A premier train operate between France (Paris/Lyon) and Italy Travel date: Of O.OO6 (Turin/Milan). Berlin Warsaw Express (requires Adobe Reader) A premier train operate between ... www.eurorailways.com/rail/premier/index.htm - 39k Rai Plus Hotel rains Virgin Trains Leave from Paris and wake up in Madrid on the Train Hotel Elipsos or speed from Rome to Paris... Leaving from: paris Train Hotel Elipsos. Paris-Madrid-Barcelona-Zurich-Milan ... www.railplus.com.au/trains/hotel trains.cf-ll k Going to: milian Transportation Arriving via the motorway from Paris/Lyon, Milan/Geneva, Travel date: Barcelona/Marseillc. ... Which is next to Grenoble train station* and stops at the Place de la ... www.ill.fr/pages/menu g/howtocome.htm - 9k SNCF Leaving from: paris

Figure 12d Going to: milan Travel date: 10:10:2006

Patent Application Publication Sep. 27, 2012 Sheet 30 of 34 US 2012/O246144 A1

1402a flight 479 status

United Airlines Flight number. 479 Date: Of 0/2006 American Airlines Flight number: 479 Date: 10/10/2006 Alaska Airlines Flight number: 479 Date: 10/10/2006 Delta Airlines Flight number: 479 Date: 10/10/2006

NorWeSAKLM Flight number. 479 Date: 10/10/2006

SAS Flight number. 479 Date: Of O/2006

Air China Flight number: 479 Date: 10/10/2006

l. Status Update. XML. RSS. Magpie. CVS2rSS. Wp-agg, etc - Laughing Meme Status Update. XMLRSS. Magpie, CVS2rSS, wb-agg, etc ... Flights Said 479 days later. Flights, British Airways Flights, Domestic Flights, Economic Flights ... laughingmcmc.org/articles/2005/05/28/status-updatc-Xml-rSS-magpic-CVS2rSS-Wp-agg-ctic - 90k 2. Altyn Air Route ?light No. Departurc, Arrival, Days. Bishkck-Moscow ... QH 479. 14:20, 16:45, - - - - 5 - -, QH480, 18:45, 04:35, - - - - 5 - - ... www.altynairkg/en/flightsinfo/timetable/-30k 3 Category & foruins listing - NASA Space Flight Click HERE to join. 479,5799. Space Flight L2: Constellation and Future ... She prepares to join her two sisters in returning the fleet to launch status. ... forum.nasaspaceflight.com/-35k 4. STATUS REPORT We are continuing to coordinate with the Flight Operations Team and to assist ... Power OFF 49234 257/0452 00-479 NBTR Playback 49234 257/0535 00-479 NBTR ... umpgal.gSfc.nasa.gov/www root/homepage/uars-Science/Weekly Status/Weekly Status 092200.html - 19k 5. Airline Travel Ifo - SFO, OAK, Real-Time Fig. Status Find links on real-time flight status, airfare ticket purchasing, airport information and ... San Rafael, CA 94903 Phone:(415) 457-2717 Fax: (415) 479-701.7 ... www.marindoortodoor.com/travel/airlinc-travel.htm - 27k 6. FlightStats - SEA Airport Departure & Arrival Fight Status and ... The most complete, real-time ?light Status and ?light tracker in the world including ... SFO, San Francisco, UA 479, United Airlines, 06:03 AM, 06:09 AM ... www.flightstats.com/go/FlightStatus/flightStatusBy Airport.do?airportCodc-SEA&airportQucryDatc-2006-10

Figure 14a Patent Application Publication Sep. 27, 2012 Sheet 31 of 34 US 2012/O246144 A1

1402b flight 479 status

1. Status Update. XML, RSS. Magpie, CVS2rSS. Wp-agg, etc - Laughing Mene Status Update: XML::RSS, Magpie, cvs2rss, wb-agg, etc ... Flights said 479 days later. Flights, British Airways Flights, Domestic Flights, Economic Flights ... laughingmeme.org/articles/2005/05/28/status-update-xml-rSS-magpie-cvs2rss-wp-agg-etc - 90k 2. United Airlines Flight number: 479 Date: 10/10/2006 3. American Airlines Flight number: 479 Date: 10/10/2006 4. Altyn Air Route flight No. Departure. Arrival. Days. Bishkek-Moscow ... QH 479. 14:20, 16:45, - - - - 5 --. QH 480. 18:45, 04:35, - - - - 5 -- ... www.altynairkg/en/flightsinfo/timetable/-30k 5. Alaska Airlines Flight number: 479 Date: 10/10/2006 6. Category & forums listing - NASA Space Flight Click HERE to join. 479. 5799. Space Flight L2: Constellation and Future ... she prepares to join her two sisters in returning the fleet to launch status ... forum.nasaspaceflight.com/-35k 7. Delta Airlines Flight number. 479 Date: 10/10/2006 8. STATUS REPORT Wc arc continuing to coordinate with thc Flight Opcrations Team and to assist ... Power OFF 49234 257/0452 00-479 NBTR Playback 49234 257/0535 00-479 NBTR ... umpgal.gsfo.nasa.gov/www root/homepage/uars-Science/Weekly Status/Weekly Status 092200.html - 19k

9. North West/SM Flight number: 479 Date: 10/10/2006 10. Airline Travel Info - SFO, OAK, Real-Time Flight Status Find links on real-time flight status, airfare ticket purchasing. airport information and ... San Rafael, CA 94903 Phone: (415) 457-2717 Fax: (415) 479-7017...

Figure 14b Patent Application Publication Sep. 27, 2012 Sheet 32 of 34 US 2012/O246144 A1

1402c flight 479 status

flight 479 status Flight number: 479 Date: 10/10/2006

Check: United Airlines - American Airlines - Alaska Airlines - Delta Airlines - North West/KLM - SAS - Air China

1. Status Update. XMLRSS, Magpie, CVS2rSS, wb-agg, etc - Laughing Menile Status Updatc. XML::RSS, Magpie, cvs2rss, wp-agg, clc ... Flights said 479 days later. Flights, British Airways Flights. Domestic Flights, Economic Flights ... laughingmcmc.org/articles/2005/05/28/status-updatc-xml-rss-magpic-cvs2rss-wp-agg-clc-90k 2. Altyn Air Route flight No. Departure, Arrival, Days. Bishkek-Moscow ... QH 479. 14:20, 16:45, - - - - 5 - - QH480. 18:45, 04:35, - - - - 5 -- ... www.altynair.kg/en/flightsinfo/timetable/-30k 3. Category & forums listing - NASA Space Flight Click HERE to join. 479,5799. Space Flight L2: Constellation and Future ... she prepares to join her two sisters in returning the fleet to launch status. ... forum.nasaspaceflight.com/-35k 4. STATUS REPORT We are continuing to coordinate with the Flight Opcrations Team and to assist ... Power OFF 49234 257/0452 00-479 NBTR Playback 49234 257/0535 00-479 NBTR ... umpgal.gsfo.nasa.gov/www root/homepage/uarS-Science/Weekly Status/Weekly Status 092200.html - 19k 5 Airline Travel Info - SFO, OAK. Real-Time Flight Status Find links on real-time flight status, airfare ticket purchasing, airport information and ... San Rafael, CA 94903 Phone: (415) 457-2717 Fax: (415) 479-7017... www.marindoortodoor.com/travel/airline-travel.htm - 27k 6. FlightStats - SEA Airport Departure & Arrival Flight Status and ... The most complete, real-time flight status and flight tracker in the world including ... SFO, San Francisco, UA 479, United Airlines, 06:03 AM, 06:09 AM www.flightstats.com/go/FlightStatus/flightStatusBy Airport.do?airportCode-SEA&airportOueryDate-2006-10 -491d

7. PreSS Release 5 had overstayed visas and had not adjusted their status. The others were convicted in ... Before this flight, 479 detainees had been deported by charter. ... www.embassyofpakistan.org/news24.php - 13k

Figure 14c Patent Application Publication Sep. 27, 2012 Sheet 33 of 34 US 2012/O246144 A1

1402d flight 479 status

1. Status Update. XMLRSS, Magpie, cvs2rss, wb-agg, etc - Laughing United Airlines Mee Status Update: XML::RSS, Magpie, cvs2rSS, wp-agg, etc... Date: 10/16/2006 - Flights said 479 days later. Flights, British Airways Flights, Domestic Flights, Economic Flights ... Flight number: 479 laughingmeme.org/articles/2005/05/28/status-update-xml-rSS-magpie cVS2rSS-wp-agg-etc - 90k American Airlines Alyn Air Route flight No, Departure, Arrival. Days. Bishkek-Moscow ... Date: 10/16/2006 NY QH 479.14:20, 16:45, - - - - 5 -- QH480. 18:45, 04:35, - - - - 5 -- ... Www.altynair.kg/en/flightsinfo/timetable/-30k Flight number: , 479

3 Catcgory & forums listing - NASA Space Flight Click HERE to join. 479. 5799. Space Flight L2: Constellation and Alaska Airlines Future ... she prepares to join her two sisters in returning the fleet to launch status. Date: 10/16/2006 v forum.nasaspaceflight.com/-35k Flight number: 479 STATUS REPORT We are continuing to coordinate with the Flight Operations Team and to Delta Airlines assist ... Power OFF 49234 257/045200-479 NBTR Playback 49234.257/0535 Date: 10/16/2006 v 00-479 NBTR ... umpgal.gs?c.nasa.gov/www root/homepage/uars science/Weekly Status/Weekly Status 092200.html - 19k Flight number: 479 5 Airline Travel Info - SFO, OAK, Real-Time Flight Status Find links on real-time flight status, airfare ticket purchasing, airport North West/KLM information and ... Date: 10/16/2006 w San Rafael, CA 94903 Phone: (415) 457-2717 Fax: (415) 479-701.7 ... www.marindoortodoor.com/travel/airlinc-travcl.htm - 27k Flight number 479 FlightStats - SEA Airport Departure & Arrival Flight Status and ... The most complete, real-time ?light status and ?light tracker in the world SAS including ... SFO, San Francisco, UA 479, United Airlincs, 06:03 AM, 06:09 AM ... Date: 10/16/2006 v www.flightstats.com/go/FlightStatus/flightStatusBy Airport.do? airportCode=SEA&airportOueryDate=2006-10... - 491k Flight number: 479 Press Release 5 had overstayed visas and had not adjusted their status. The others were Air China convicted in ... Before this flight, 479 detainees had been deported by charter. ... Date: 10/16/2006 V www.embassyofpakistan.org/news24.php - 13k Flight number. 479 Welcome to Cyprus Airways official home page - Book online cheap. Cyprus Airways travel planning site for cheap flights....Today that Cyprus is a member of the IEuropean Union, the status of the shops has changed and no... www.cyprusairways.com/main/default.aspx?mid=479&TablD=90&Ite nID=559-5Ok Figure 14d

US 2012/0246144 A1 Sep. 27, 2012

ACCESSING DEEP WEB INFORMATION website. In other words, because the flight deal web page for USING ASEARCHENGINE flights between Seattle and San Jose, if available, is dynami cally generated based on flight deal information in a database, RELATED APPLICATION the proper query answer webpage is not indexed by the search 0001. The present invention is a continuation application service/engine. Consequently it is not available. Only the of U.S. patent application Ser. No. 12/768,621, filed 27 Apr., generic static root web page (which could have been retrieved 2010, which is a continuation of U.S. patent application Ser. with merely the search criteria of “flight deals’) is indexed, No. 1 1/595,090, filed 8 Nov. 2006, which is a continuation resulting in the user essentially having to start the search over in-part application of non-provisional application Ser. No. again, once he/she enters Priceline's website. 10/397.992, filed Mar. 25, 2003, entitled “Accessing deep 0008 Similar disadvantages exist, if the Orbitz website is web information using a search engine', which claims prior entered via an index. ity to provisional application 60/366,817, filed Mar. 25, 2002. 0009 FIGS. 8c-8d illustrate the static promotional web The present application claims priority to said Ser. Nos. pages indexed by indices. They are merely promotional web 12/768,621, 1 1/595,090 and 10/397.992 non-provisional pages, and not the flight schedule or availability web pages applications, and said 60/366,817 provisional application, that the user is looking for. Again, the reason is that the flight and incorporates their specifications in their entirety by ref schedule and availability web pages are dynamically gener CCC. ated based on the flight schedule and availability information in the databases of Southwest and Alaska Airlines. FIELD OF THE INVENTION 0010 FIGS. 9a-9b illustrate the end results that the user desires. That is, in response to the user's provision to a search 0002 The present invention relates to the field of data engine, of the search criteria “flights between Seattle and San processing. More specifically, the present invention is related Jose', the user is provided with a search answer page having to accessing deep web pages potentially associated with indices that index not only the relevant static web pages, but transportation services using a search engine. also the relevant dynamic web pages to be generated, such as would be provided using this invention. Further, on selection BACKGROUND OF THE INVENTION of one of such indices, the user can be taken to the indexed 0003 Currently, Internet search engines index the infor dynamic web page, with the search criteria preserved, i.e. the mation found on static web pages on public websites. Static from and to cities of Seattle and San Jose, filled in, without web pages are web pages that exist before and after a user requiring the user to re-fill or re-select the search criteria accesses them. A search engine saves two pieces of informa again. tion from each static web page it indexes. The first piece of information is the location of the web page, commonly BRIEF DESCRIPTION OF THE DRAWINGS referred to as the uniform resource locator (URL). The second 0011. The present invention will be described by way of piece of information is one or more keywords from the text of exemplary embodiments, but not limitations, illustrated in the the web page. A search engine is then, essentially, a collection accompanying drawings in which like references denote of URLs and associated keywords. similar elements, and in which: 0004 Deep web information, however, is not contained on static web pages. Instead, it is produced in response to a 0012 FIG. 1 illustrates network view of a computing envi specific query by a user and results in dynamic web pages. ronment Suitable for practicing present invention, in accor Search engines themselves are deep websites. A dynamic web dance with one embodiment; page only exists after a user's query and disappears after the 0013 FIG. 2 illustrates an overview of the method of the user exits the dynamic web page. As a result, deep web present invention, in accordance with one embodiment; information or the dynamic web pages that can be generated 0014 FIGS. 3a-3b illustrate a number of reconciled que from the deep web information are not typically available ries with their associated query parameters, of a number of from search engines. websites, for a number of example search criteria, created in 0005. As a result, a user using a search engine to locate accordance with the teachings of the present invention; information, for certain type of information searching, often 0015 FIGS. 4a-4b illustrate a number of example proxy finds himself/herself not finding the right information, or web page specifications, created in accordance with the having to re-enter the search criteria, as query parameters of teachings of the present invention; queries to generate the dynamic web pages having the desired (0016 FIGS. 5a-5b illustrate two example indices created information. using proxy web page specifications of the present invention; 0006 FIGS. 8a-8d illustrate one example of this problem. 0017 FIGS. 6a-6d illustrate a source view and an end-user For the illustrated example, a user uses a search service? view each of two example pre-filled forms for two example engine (such as Goggle) to search for "Flights from Seattle to queries employing the POST method to post its associated San Jose'. FIG. 8a illustrates selected portions of an example query parameters to the corresponding websites: search answer web page returned from the search service? 0018 FIG. 7 illustrates an example computer system suit engine. An example search answer web page includes indices able for use as either a client or to host a proxy function, a and indexing flight deals on Priceline and Orbitz's websites search engine or a web server, to practice the present inven respectively, and indices and indexing static promotional tion, in accordance with one embodiment; pages on Southwest and Alaska Airline's websites respec 0019 FIGS. 8a-8d illustrate the inadequacies of the prior tively. art in facilitating a user in accessing deep web information 0007 FIG. 8b illustrates the example static web page using a search engine, for an example information search; indexed by an index. It is essentially a form for facilitating a 0020 FIGS. 9a-9billustrate two user desired results of the user to search for specific flight deals available on Priceline's example information search of FIG. 8a-8d. US 2012/0246144 A1 Sep. 27, 2012

0021 FIGS. 10a–10d illustrate four example search result invention, is shown. As illustrated, computing environment pages associated with car rental service queries, in accor 100 includes a number of websites 108 offering services dance with an embodiment of the present invention; and/or information. In particular, each website 108 includes 0022 FIG. 11 illustrates an exemplary fragment of source dynamic webpage generator 118 to generate various dynamic code of a search result page, the page associated with a car web pages to facilitate delivery of the services and/or infor rental service query; mation offered. 0023 FIGS. 12a-12d illustrate four example search result 0033 Typically, dynamic web page generator 118 gener pages associated with train reservation service queries, in ates the various dynamic web pages using information stored accordance with an embodiment of the present invention; in various databases (not shown) of websites 108, which may 0024 FIG. 13 illustrates an exemplary fragment of source be co-resident or remotely disposed from the server(s) host code of a search result page, the page associated with a train ing websites 108 (but communicatively coupled). Each reservation service query; dynamic web page is typically generated in response to a 0025 FIGS. 14a-14d illustrate four example search result query having a particular set of associated query parameters. pages associated with flight status information service que Accordingly, these dynamic web pages will also be referred ries, in accordance with an embodiment of the present inven to as query answer web pages. tion; and 0034) Further, the query answer web pages may be gener 0026 FIG. 15 illustrates an exemplary fragment of source ated using Common Gateway Interface (CGI) Scripts, in con code of a search result page, the page associated with a flight junction with instructions of one or more programming lan status service query. guages (Perl, C, C++, Basic, Fortran, Pascal, etc.), or a proprietary dynamic web page generator. Such as Microsoft's DETAILED DESCRIPTION OF EMBODIMENTS generated ASP pages. OF THE INVENTION 0035. For the illustrated embodiment, communication 0027. The present invention includes search engines with websites 108 are conducted using the Hypertext Trans enhanced to effectively index dynamic web pages, compan mission Protocol (HTTP) over Transmission Control Proto ion proxy servers, and related methods and apparatuses. col/Internet Protocol (TCP/IP), and the dynamically gener 0028 Part of the description will be presented in terms ated web pages are specified using the Hypertext Markup commonly employed by those skilled in the art to convey the Language (HTML). For some queries, the associated query substance of their work to others skilled in the art, including parameters are submitted to websites 108 using a GET but are not limited to terms such as websites, static and method, i.e. the associated query parameters of the queries are dynamic web pages, queries, query parameters, query answer Submitted in conjunction with the corresponding URLs, iden pages, search criteria, search answer web pages and forms. tifying the locations of the corresponding websites 108. On a computing device, these logical entities are represented Whereas, for other queries, the associated query parameters and manipulated in the form of electrical and/or optical sig are submitted to websites 108 using a POST method, i.e. the nals. associated query parameters of the queries are Submitted 0029. In the following description, various aspects of the separately (typically Subsequently), after corresponding con present invention will be described. However, it will be appar nections have been established with the websites 108, using ent to those skilled in the art that the present invention may be their corresponding URLs. Thus, in the second method called practiced with only some or all aspects of the present inven the POST method, the URL is disassociated from the input tion. For purposes of explanation, specific numbers, materials parameters. The associated input parameters with the URL and configurations are set forth in order to provide a thorough would make the resulting URL unique. However, without a understanding of the present invention. However, it will be unique URL, that is, without the association of the FORM apparent to one skilled in the art that the present invention URL with the specific input parameters, the completed may be practiced without the specific details. In other FORM cannot be indexed by a search engine or cannot even instances, well-known features are omitted or simplified in be bookmarked by a browser. order not to obscure the present invention. 0036. In alternate embodiments, the present invention 0030 Various operations will be described as multiple may be practiced with communication with websites 108 discrete steps in turn, in a manner that is most helpful in being practiced using other communication protocols, understanding the present invention, however, the order of including but are not limited to HTTP Secure (HTTPS), File description should not be construed as to imply that these Transfer Protocol (FTP), Secure FTP (SFTP), Telnet, Secure operations are necessarily order dependent. In particular, Shell, Secure Copy (SCP), Goopher, and so forth. these operations need not be performed in the order of pre 0037 Continuing to refer to FIG. 1, computing environ sentation. ment 100 further includes a number of clients 102, and search 0031. The use of heading and sections are to facilitate services 104, coupled to each other and to websites 108 via understanding of the present invention, and they are not to be network 110. Clients 102, assisted by search services 104, limiting on the present invention. The phrase “in one embodi selectively consume the services and/or information offered ment is used repeatedly. The phrase generally does not refer by websites 108. to the same embodiment, however, it may. The terms “com 0038. For the embodiment, clients 102 include browsers prising”, “having and “including are synonymous, unless 112, and use browsers 112 to consume the service and/or the context dictates otherwise. information offered by websites 108 in the form of web pages. Clients 102 further include operating system services (not Overview shown) in support of browsers 112. Browsers 112, supported by the operating system services, are equipped to communi 0032 Referring now to FIG. 1, wherein a network view of cate with search services 104 and websites 108 in one or more a computing environment Suitable for practicing the present of the earlier described protocols. US 2012/0246144 A1 Sep. 27, 2012

0039. In alternate embodiments, browsers 112 and the and/or public networks, such as the Internet. Their functions underlying operating system services may be fully integrated. and constitutions are known, accordingly will not be further In other embodiments, some functions of browsers 112 and described. the underlying operating system services may be offered by 0046. Otherwise, the method of the present invention, an intermediate “middle' layer of services instead. proxy web page specifications 119, indices 115 that effec tively index the dynamically generated query answer web 0040. For the embodiment, search services 104 include pages, and associated query parameter values 117 for pre search engine 114, web page indices 115 indexing web pages filling forms (if applicable) to facilitate submission of asso of websites 108 offering services and/or information, and ciated query parameters of queries of websites 108, will be index generator 113 to generate indices 115. As will be described in turn, in the description to follow. described in more detail below, under the present invention, web page indices 115 also advantageously index web pages of websites 108 that are dynamically generated in response to Initialization/Set up queries having associated query parameters. 0047 FIG. 2 illustrates an overview of a method of the 0041. Similar to clients 102, search services 104 further present invention, in accordance with one embodiment. More include operating system services (not shown) in Support of specifically, FIG. 2 illustrates the initialization or set up elements 113-115. Search engine 114 supported by the oper operations for setting up search services 104, and if appli ating system services, are equipped to communicate with cable, proxy servers 106, to facilitate clients 102 to access clients 102 and websites 108 in the appropriate protocols. deep web information of websites 108. 0048. As illustrated, for each set of search criteria of inter 0042. In alternate embodiments, search engine 114 and est, block 202, the queries including the associated query the underlying operating system services may be fully inte parameters, and the manner they are Submitted to websites grated. In other embodiments, some functions of search 108, e.g. whether through the GET method or the POST engine 114 and the underlying operating system services may method, are identified, block 204. The identified queries are be offered by an intermediate “middle' layer of services then reconciled, block 206. instead. 0049. The above operations are best illustrated by a couple 0043. For the embodiment, search services 104 are of examples. The first example illustrates how queries of complemented by at least one proxy server 106, which is various used car websites of interest for various used car coupled to websites 108, clients 102, and search services 104 Searches of a HTML/HTTP based embodiment are identified via network 110. Proxy server 106 includes in particular and reconciled, and the second example illustrates how que proxy function 116, and associated query parameter values ries of various airline websites of interest for various used 117 for pre-filling query forms to be provided to their web flight schedule/availability searches of a HTML/HTTP based sites 108. More specifically, for the earlier described HTML embodiment are identified and reconciled. and HTTP oriented embodiment, pre-filled query forms 0050. Used Car Sites facilitate posting of the associated query parameters to their 0051 Suppose two used car deep web sites 108 are of websites 108 via the POST method. interest. These sites are Automall.com and JoesCars.com, and 0044) The term “form as used herein in the specification for ease of understanding, their dynamically generated web and in the claims, in general, refers to an electronic form pages are assumed to be HTML based. Moreover, communi which may be one of any one of a number of form types, cation with Automall.com and JoesCars.com are assumed to including but are not limited to, HTML FORMs, Windows be HTTP based. FORMs, ASP generated FORMs, Java FORMs, Javascript 0.052 Further, the queries of their query answer web pages FORMs, directX FORMs, and so forth, as well as form-like have similar query parameters. More specifically, Automall. documents and/or data structures/organizations, unless the com's query parameters are car make, car model, and user's context of a particular usage instance specifically narrows the Zip code. JoesCars.com's query parameters are car make, car meaning for the particular usage instance to a particular form model, user's Zip code and car year or years. type. 0053. The first step in identifying and reconciling the que 0045. As illustrated, indices 115 that effectively index the ries of these sites is to find a minimum number of query dynamically generated query answer web pages, and if appli parameters for this group of queries. In this example case, cable, associated query parameter values 117 for pre-filling JoesCars.com has one more query parameter, which is the query forms are generated in accordance with proxy web year or years. Since Automall.com does not have this param page specifications 119 of the dynamically generated query eter, it can be eliminated. If JoesCars.com requires the year or answer web pages. Except for indices 115 that effectively years, the largest range of years may be selected. For index the dynamically generated query answer web pages, example, if JoesCars.com provides Support for years between associated query parameter values 117 for pre-filling query 1982 and 2002, then the year range for its query will always forms (if applicable) to facilitate submission of associated be 1982-2002. query parameters of queries of websites 108, and proxy web 0054 Choosing a default constant value for the car year page specifications 119, clients 102 (including browsers leaves three query parameters for both sites to be specified. 112), Search services 104 (including search engine 114 and This, however, may be reduced further. If it is assumed that indices 115 that index static web pages), proxy server 106 every model name is unique, then the user may be able to (including proxy function 116), websites 108 (including make a query with just two pieces of information. These are dynamic web page generators 118 and their databases (not the car model and user's Zip code. If the car make is required shown)), and network 110 represent a broad range of these by both sites, this will be provided in the query. The user will respective elements known in the art or to be designed. In not, however, be required to enter it in the search engine particular, network 110 may include one or more private query. US 2012/0246144 A1 Sep. 27, 2012

0055. In various embodiments, during this stage of query 0067. The first noticeable difference between Automall. identification and reconciliation, the user's options for query com's list and JoesCars.com's list is the URL destination. parameters may also be expanded. For example, if a list exists Instead of JoesCars.com's URL, the destination is a proxy which associates a Zip code to a city and state, the process may server's URL (outside.com). This is because of the HTTP make plans to allow for a user to Substitute a city or state in the request method used on the JoesCars.com site. A search search engine query. The query that is sent to each deep web engine cannot execute a POST request from one of its links. site 108 will contain the zip code even though the user entered As a result, the link given to the search engine must be a GET a city or state. If the list of associated cities and States for Zip request to a third party proxy site that can execute the postand codes is used, the minimum number of query parameters for return the JoesCars.com results page to the user. used car sites is still two. However, the parameters are now car 0068 Another difference is the additional Year parameter. model and user location. As mentioned above, all queries are given the default range of 0056. Once the minimum number of query parameters is “1982-2002 for this additional parameter. Also, since each found, the next step is to identify how the query of each deep site might span a different range of years the list of possible web site 108 in the group is invoked. This involves determin query parameter values might be different. For example, ing the query syntax and method of the HTTP request and the JoesCars.com might show Ford Granada while this model number and type of parameters required. Most of this infor might be too old for Automall.com. Remember that in this mation can be obtained by examining the HTML within the example the car models were found by searching the FORM statement of the dynamically generated query answer SELECT Statements of the HTML. page. Any additional information that is required may be 0069. Note that while these lists might contain all possible found by executing some sample queries. inputs for the minimum set of query parameters, not all items 0057 Suppose that in the example given, it is found that in the list may be Submitted to the search engine. Instead, each Automall.com uses a GET HTTP request method and Joes item on the list might be compared to previous search engine Cars.com uses a POST request method. queries for relevance. If such a query is never entered, it may 0058. Furthermore, Automall.com's URL syntax is http:// be excluded from the information given to the search engine. www.automall.com/used. 0070 Airline Reservation Sites html?make-chevrolet&model-corvette&zip=22043 0071 Suppose that two deep web airline reservations sites 0059 and JoesCars.com's POST parameters are: 108 are of interest for various flight schedule and availability searches. One is a general travel site that lists the reservations 0060 Make, Model, Year and Zip of many different airlines. This site is called GeneralTravel. 0061 The request method and query syntax for the deep com. The other is a site for a specific airline. This site is called web sites 108 are then known. What remains to be understood FastJet.com. is how the GET and POST parameters need to be added. For 0072 Again, for ease of understanding, the dynamically example, if the make parameter for Automall.com is entered generated web pages of GeneralTravel.com and FastJet.com through a text field, then it may be insensitive to the case of a are assumed to be HTML based, and communications with make name. However, if the make parameter is obtained from the two sites are HTTP based. a pulldown, there is only one way of representing each make 0073. As with the used cars, the first step in identifying and aC. reconciling the queries of the websites is to identify the mini 0062 Assume that Automall.com and JoesCars.com list mum set of query parameters. For airline reservations the car make and model in user pulldowns which translate to minimum set of parameters is four. These are the “departure HTML SELECT statements. All of the possible combinations date”, “from location”, “return date' and “to location'. These of make and model can then be obtained from the HTML. parameters may also be used for hotel and car rental reserva Assume that the Year input for JoesCars.com is a TEXT field tions. However, the “from location' is not needed for these and “1982-2002 is an acceptable range syntax. Finally, types of reservations. assume that both sites accept a five-digit Zip code through a 0074 Suppose GeneralTravel.com also requires the num TEXT field. The method for invoking the deep web sites is ber of people traveling. Since this is not part of the minimum then well understood. set of parameters, the default can be used. In this case the 0063. After defining the minimum set of query parameters default is one person. and understanding the methods of invocation of each deep 0075. The next step is to understand the method of query web site 108, the next step is to develop a list of site queries invocation on each site. Suppose that both GeneralTravel. and parameter values. com and FastJet.com use the GET HTTP request method. 0064. For example, an excerpt from Automall.com's list is Also suppose that the URL syntax for each of these sites is as illustrated in FIG. 3a. The list contains the query URL fol follows. lowed by a set of query parameter values that a user might 0076 http://www.peneral travel.com/res. enter as a set of search criteria. html?persons=1&from=bwi&to-sfo&leav 0065. Note that the query URL contains the car make, but e=0504&return=0506 the set of query values does not. This is because the minimum (0077 http://www.fastjet.com/res. set of query parameters was chosen. Note also that some html?fcdest=bwi&tdest=Sfo&start=0504&end=05 06 query values contain the city name instead of the Zip code, but 0078. The third step in the process is then to create the lists the zip code was entered in the URL query. This is an example of site queries and parameter values. In the case of used car of the expansion of the possible query parameter values by sites, the car models were limited by the values placed in the using an additional file that associates Zip codes and city HTML select statements. Even the number of user zip codes aCS. was a finite set. However, the number of possible departure 0066 An excerpt from JoesCars.com list of site queries dates and return dates is infinite. As a result, the list of pos and parameter values 302-304 is also shown in FIG. 3a. sible parameter values must be limited by some other means. US 2012/0246144 A1 Sep. 27, 2012

0079 Suppose that most reservations are booked no more form filling and parameter value posting. Accordingly, upon than one year in advance. Also, Suppose that most travel takes creation of appropriate proxy web page specifications 119 place within one month. The possible parameter values are and their provisions to index generator 113 to generate indi now considerably limited. First of all, the departure dates are ces 115, proxy web page specifications 119 are employed to then the next 365 days. For each departure date, there will be create the associated query parameter values 117 and pre 30 return dates covering the following 30 days. Thus, there filling forms and pre-store them with proxy server 106 for use will be a total of 365 times 30, or 10,950 possible combina during operation. tions of dates. I0089 Associating query parameter values 117 for pre 0080. To complete the list of values, a list of all possible filling query forms may be stored on proxy servers 106 using destinations must be available. Every possible combination any one of a number of data structures and/or organizations of to and from destination can then be generated. Further known in the art or to be designed, including but are not more, the destinations can be specified as cities or airport limited to hash tables, flat files, relational databases, and so codes. The complete list of parameter values is then 10,950 forth. possible combinations of dates for each possible combination 0090 FIGS. 6a and 6c illustrate one each, a source view of of to and from destinations. an example pre-filled form 117a for the above described used 0081. An excerpt from GeneralTravel.com's list of site car search example, and a source view of an example pre queries and parameter values 312-314 is also shown in FIG. filled form 117b for the above described flight reservation 3b. example, to facilitate posting of associated query parameters 0082. Note that the URL contains information not in the of queries corresponding to two dynamically generated query query. In this case, this is the “number of persons traveling.” anSWer pages. Also, note that query may contain the city or the airport, but (0091. As illustrated, pre-filled form 117a has the values the URL only contains the airport code. This implies that a list “Ford' and “Focus” pre-selected for the Make and Model correlating airport codes and city names was used to generate parameters. Further, pre-filled form 117a has the zip code the list of parameter values. value “22043 pre-set for the zip code parameter. 0083) Referring back to FIG. 2, once the queries of the 0092. Similarly, pre-filled form 117b has the parameters websites 108 of interest have been identified and reconciled, values for the departing city, destination city, number of pas corresponding proxy web page specifications 119 for the senger, whether it is a round trip reservation, departure date, dynamically generated query answer web pages are created, return date, and so forth pre-filled. block 208, and submitted to search services 104 for process 0093. For ease of understanding, some of the less illustra ing to create indices 115 to index the dynamically generated tive source codes (in the “blank” areas) are omitted. query answer web pages. 0094 FIGS. 6b and 6d illustrate the end user view of the 0084 Mores specifically, as earlier described, correspond corresponding example pre-filled forms 117a and 117b for ing proxy web page specifications 119 are Submitted to index the above described used car and flight reservation search generator 113, which generates, in response, the earlier examples, when a user selects the index that effectively index described indices 115. the corresponding dynamically generated query answer page. 0085. As described earlier, index generator 113 may be (0095 Those skilled in the art will appreciate that the any one of a number of such elements known in the art or to examples have been purposely kept simple for ease of under be designed. Its functions and constitution are known, and standing. Nevertheless, they convey the substances of the except for its usage, the manner it is constituted is not essen present invention, even though in practice, typically more tial to the present invention. query parameters and query values are involved. I0086 FIGS. 4a-4b illustrate one each, an example proxy web page specification 119a–119b for the queries of Automa Operation ll.com and Generaltravel.com. In alternate embodiments, the 0096. Thus, during operation, on receipt of a set of search information may be provided to search services 104 via other criteria from a client 102, search service 104 is able to return formats and/or approaches. a search answer page comprising indices indexing query I0087 FIGS. 5a-5b illustrate the corresponding example answer web pages that are not persistent, and are to be indices that may be generated to effectively index the dynamically generated. dynamic query answer pages for the earlier described search 0097. As described earlier, example search result web examples, i.e. used car search, and flight schedule and avail pages for the earlier described examples, i.e. used car search ability search. As illustrated, example indices 500a may com and flight schedule and availability search may comprise prise indices 502a-502b that advantageously index the indices 502a-502b and 502c-502d that advantageously index dynamically generated query answer pages for the example dynamically generated web pages, thereby overcoming the used car search, and example indices 500b may comprise prior art deficiency of not having any index that indexes indices 502c-502b that advantageously index the dynami dynamically generated web pages. cally generated query answer pages for the example flight 0098. Further, on selection, the search criteria will be car schedule/availability search, and thereby overcoming the ried forward, and incorporated into the dynamically gener prior art deficiency of not having any index that indexes ated answer web page, thereby also overcoming the prior art dynamically generated web pages. disadvantage of requiring the user to re-enter the search cri 0088 Referring again to FIG. 2, and recalling from earlier teria. As described earlier, this is effectuated through the use descriptions, for queries of the HTML and HTTP embodi of proxy server 106 and the complementary associated query ment employing the FORM and the POST method to post parameter values 117 for pre-filling query forms pre-gener their associated query parameters to their websites 108, asso ated and pre-stored on proxy server 106. ciated query parameter values 117 for pre-filling query forms 0099. In alternate embodiments, in lieu of retrieving the are created and pre-stored in proxy server 106 to facilitate the relevant forms in real time from the applicable websites 108, US 2012/0246144 A1 Sep. 27, 2012

the present invention may be practiced with the forms pre ing to one or all of the search criteria of the user search fetched, pre-filled and cached. request. Other fields may be left empty or contain default 0100 For the illustrated embodiment, preservation and values, and may thus enable a user to enter new values or alter transfer of the search criteria or query parameters are accom default or previously entered values. plished without resorting to the use of cookies (and client 0106. In one embodiment, the query results may be approval of Such use). However, in alternate embodiments, embedded into the search result page as other “hits/answers, Some or all of the query parameters may be preserved and/or and placed as a group above, below, or among the other transferred involving the use of cookies (and client approval “normal hits/answers. Example search result pages 1002a, of Such use). 1202a, and 1402a of FIGS. 10a, 12a, and 14a, respectively, 0101 Moreover, the present invention may be practiced illustrate such as embodiment. In another embodiment, the with the preservation and transfer of other state information, query results may be embedded into the search result page as in addition to the search criteria. Furthermore, the present hits/answers, and may be interspersed among the other "nor invention may also be practiced in conjunction with the mal’ hits/answers. Example search result pages 1002b, employment of one or more security techniques. 1202b, and 1402b of FIGS. 10b, 12b, and 14b, respectively, illustrate such as embodiment. In a third embodiment, the Example Computer System query results may be embedded into the search result page a single hits/answer, the single hit/answer providing an embed 0102 FIG. 7 illustrates an example computing system ded query to serve as a proxy for a plurality of query result suitable for use as either a client or to host the proxy function, the search engine or a web server to practice the present pages. Example search result pages 1002c, 1202c, and 1402c invention. As a client system, computing system 700 may be of FIGS. 10c, 12c, and 14c, respectively, illustrate such as a desktop computer system, a laptop computer system, a embodiment. In yet another embodiment, the query results tablet computing device, a palm sized computing device, a may be embedded into the search result page as hits/answers, wireless mobile phone, a set-top box, an Internet appliance and may be placed along the side of the other “normal' and the like. As a server, computing system 700 may be a hits/answers. Example search result pages 1002d, 1202d, and single or a cluster of computer systems. 1402d of FIGS. 10d., 12d, and 14d, respectively, illustrate 0103) As shown, exemplary computing system 700 Such as embodiment. includes one or more processors 702 and system memory 0107 As is shown by FIGS. 10a-10d, embodiments of the 704. Additionally, system 700 may include mass storage present invention may make available deep web information devices 706 (such as diskette, hard drive, CDROM and so associated with vehicular rental services to users by embed forth), input/output devices 708 (such as keyboard, cursor ding query result pages of information locations associated control and so forth) and communication interfaces 710 (such with vehicular rentals as hits/answers of a search results page, as network interface cards, modems and so forth). The ele the search results page having a plurality of answers. Each ments are coupled to each other via system bus 712, which hit/answer embedding a query result page may include an represents one or more buses. In the case of multiple buses, input field for a rental location, fields for a pick-up date and the buses are bridged by one or more bus bridges (not shown). time, field for a return date and time, and a field for a vehicle 0104. Each of these elements performs its conventional type. As shown, the times and vehicle type may be selected functions known in the art. In particular, system memory 704 from a pre-determined choice list of options using a select and mass storage 706 are employed to store a working copy box. In alternate embodiments, however any of the fields may and a permanent copy of the programming instructions and/or be implemented as input text fields, select box lists, radio data, implementing the teachings of the present invention buttons, or any other form elements known in the art. Also, as (e.g. the enhanced indices of the search engine, the comple illustrated, each hit/answer embedding a query result page mentary pre-filled forms, and so forth). The programming may include a form element or hyperlink (in FIGS. 10a-10d, instructions may be instructions of any one of a number of shown as the “Check” box) effectively indexing to the infor known or to be designed languages, including but are not mation location having the query result page that is embedded limited to C, C++, Perl, Java, Javascript, XML, HTML and so by the search results page. When actuated by a user, the values forth. All or a portion of the permanent copy of the program entered into the input elements of the form may be transmitted to the information location, and the information location may ming instructions/data may be loaded into mass storage 706 dynamically generate the query results page, including the in the factory, in the field (via a distribution medium) or transmitted values in its fields. Also, as is discussed above, the through communication interface 710 (from a distribution hits/answers embedding query result pages may be included server (not shown)). The constitution of these elements 702 as a group above the other normal hits/answers (FIG. 10a), 712 are known, and accordingly will not be further described. may be interspersed among the other normal hit/answers (FIG.10b), may be presented as a single hit/answer serving as Additional Embodiments a proxy for a plurality of query result pages (FIG.10c), or may 0105. In additional embodiments, illustrated by FIGS. be presented along side of the other normal hits/answers 10-15, the search services and the proxy server may be effec (FIG. 10d). Also, FIG. 11 illustrates an exemplary fragment tively combined, by having the search services automatically of Source code of a search result page, the page associated select the indices that index the dynamically generated web with a car rental service query. pages, and cause the query result web pages to be embedded 0108. As illustrated by FIGS. 12a-12d, embodiments of as part of the search result page. As can be seen from FIGS. the present invention may make available deep web informa 10, 12, and 14, embedded query result pages may be included tion associated with train reservation services to users by as answers of the search results page. Such answers may embedding query result pages of information locations asso include one or more input fields. In some embodiments, one ciated with train reservations as hits/answers of a search or more of these fields may have values entered correspond results page, the search results page having a plurality of US 2012/0246144 A1 Sep. 27, 2012 answers. Each hit/answer embedding a query result page may example, the Submitted month-year combination. The split include an input text field for a departure location, an input submission may then be further submitted to the query result text field for an arrival location, and an input text field for a web site. Such a transformation program may be a JavaScript travel date. In alternate embodiments, any of the fields may be program or a program of any programming language known implemented as input text fields, select box lists, radio but in the art. Such a transformation program may be a proxy tons, or any other form elements known in the art. Also, as between the search engine of the search results page and the illustrated, each hit/answer embedding a query result page target web site of the query result web page. In Such a case, may include a form element or hyperlink (in FIGS. 12a-12d. where the transformation program is a proxy, the HTTP request that a browser of the user displaying the search shown as the “Check” box) effectively indexing to the infor answer page generates may be redirected through the proxy, mation location having the query result page that is embedded the proxy converting the combined form value, such as the by the search results page. When actuated by a user, the values combined month-date, of the HTTP request to the desired entered into the input elements of the form may be transmitted format, Such as a split month and date, and sending the con to the information location, and the information location may verted HTTP request to the target site. Also, the same (or dynamically generate the query results page, including the different) proxy may receive the resulting web page from the transmitted values in its fields. Also, as is discussed above, the target site and forward it back to the browser. hits/answers embedding query result pages may be included 0111. Also, embodiments of the present invention may as a group above the other normal hits/answers (FIG. 12a), make available deep web information associated with one or may be interspersed among the other normal hit/answers more of limousine reservation services, taxi reservations Ser (FIG.12b), may be presented as a single hit/answer serving as vices, bus reservation/Schedule services, both local and long a proxy for a plurality of query result pages (FIG.12c), or may distance, boat reservation/schedule services, ship reserva be presented along side of the other normal hits/answers tion/Schedule services, car rental location services, train sta (FIG.12d). Also, FIG. 13 illustrates an exemplary fragment tus information services, ferry reservation/Schedule services, of Source code of a search result page, the page associated and cruise liner reservation/schedule services to users by with a train reservation service query. embedding query result pages of information locations asso 0109. As illustrated by FIGS. 14a-14d. embodiments of ciated with the service(s) as hits/answers of a search results the present invention may make available deep web informa page. tion associated with flight status information services to users by embedding query result pages of information locations Alternate Embodiments associated with flight status information as hits/answers of a search results page, the search results page having a plurality 0112 While the present invention has been described in of answers. Each hit/answer embedding a query result page terms of the foregoing embodiments, those skilled in the art may include an input text field for a flight number and an input will recognize that the invention is not limited to the embodi text field for a flight date. In alternate embodiments, any of the ments described. The present invention can be practiced with fields may be implemented as input text fields, select box lists, modification and alteration within the spirit and scope of the radio buttons, or any other form elements known in the art. appended claims. Also, as illustrated, each hit/answer embedding a query result 0113. In particular, while for ease of understanding, the page may include a form element or hyperlink (in FIGS. search services and the proxy server have been described as 14a-14d, shown as the "Check” box) effectively indexing to two separate entities, in alternate embodiments, the two may the information location having the query result page that is be combined, or one or more functions of one or more of embedded by the search results page. When actuated by a search services and proxy server may be distributed among user, the values entered into the input elements of the form additional implementation entities. may be transmitted to the information location, and the infor 0114. Further, in alternate embodiments, the present mation location may dynamically generate the query results invention may also be suitably implemented, at least in part, in firmware or hardware, or some suitable combination of at page, including the transmitted values in its fields. Also, as is least two of the three. Such firmware or hardware embodi discussed above, the hits/answers embedding query result ments may include programmable logic devices, such as pro pages may be included as a group above the other normal grammable array logic (PALS) and programmable logic hits/answers (FIG. 14a), may be interspersed among the other arrays (PLAs), field programmable gate arrays (FPGAs), normal hit/answers (FIG. 14b), may be presented as a single application specific integrated circuits (ASICs), large scale hit/answer serving as a proxy for a plurality of query result integrated circuits (LSIs), very large scale integrated circuits pages (FIG.14c), or may be presented along side of the other (VLSI) or the like to form the various types of modules, normal hits/answers (FIG. 14d). Also, FIG. 15 illustrates an circuitry, controllers, routines and systems described and exemplary fragment of Source code of a search result page, claimed herein. the page associated with a flight status service query. 0110. In one embodiment, rather than embedding the CONCLUSION AND EPILOGUE exact query result web page in the search answer page, an approximation of the query result page may be embedded. 0115 Thus, it can be seen from the above descriptions, a For example, the exact query result page may include separate novel method, including associated apparatuses, for access fields for a month and a date, while the embedded entry may ing deep web information associated with transportation ser include one combination field for the month and date. In such vices has been described. The description is to be regarded as an embodiment, a transformation program may be applied to illustrative instead of restrictive on the present invention, the search answer page's embedded Submission, splitting, for which scope is set forth in the claims to follow. US 2012/0246144 A1 Sep. 27, 2012

What is claimed is: 8. The method of claim 7, wherein the plurality of input 1. A method comprising: fields are organized into three rows, a first row for indicating receiving from a client device through a network, by a the departure location, a second row for indicating the arrival search engine operated by a computing system, a search location, and a third row for indicating the travel date. request, the search request including a plurality of search 9. The method of claim 6, further comprising transmitting the query to the information location, the query including one criteria; or more query parameters, and the one or more query param searching, by the search engine, through a plurality of eters including at least one of the departure location, the indexes indexing information available on a plurality of arrival location, or the travel date inputted through the at least information locations for information locations having one input field. information potentially associated with at least one of 10. The method of claim 1, wherein the search request is the plurality of search criteria, wherein the information associated with a flight status service, and the plurality of locations include publicly networked information loca search criteria include at least one of a flight number and a tions; and flight date. returning to the client device through the network, by the 11. The method of claim 10, wherein the at least one search engine, an answer page having a plurality of answer including at least one input means includes a plurality answers, based at least in part on a result of the search of input fields configured to enable a user to further indicate ing, wherein the plurality of answers identifies a Subset one or both of the flight number or the flight date that were not of the plurality of information locations having informa included among the plurality of search criteria. tion potentially associated with at least a one of the 12. The method of claim 11, wherein the plurality of input plurality of search criteria, wherein at least one of the fields are organized into one row for indicating the flight answers includes at least one input means of a query number and the flight date. answer page, wherein the query answer page is to be dynamically generated by one of the Subset of informa 13. The method of claim 10, further comprising transmit tion locations in response to a query, and wherein at least ting the query to the information location, the query including another one of the answers do not include any input one or more query parameters, and the one or more query means, wherein the at least another one of the answers is parameters including at least one of the flight number or the associated with a static information page that is not flight date inputted through the at least one input means. dynamically generated. 14. The method of claim 1, wherein a number of the plu rality of answers include at least one input means of a query 2. The method of claim 1, wherein the search request is answer page, and the number of answers are (1) returned as a associated with a vehicular rental service, and the plurality of group to be rendered above, among, below, or aside other search criteria include at least one of a rental location, a answers of the plurality of answers on the answer page or (2) vehicle pick-up date, a vehicle return date, or a vehicle type. returned interspersed among the other answers of the plural 3. The method of claim 2, wherein the at least one answer ity of answers. including at least one input means includes a plurality of input fields configured to enable a user to further indicate one or 15. The method of claim 1, wherein the at least one answer more of the rental location, the vehicle pick-up date, the including at least one input means identifies a plurality of vehicle return date, or the vehicle type that were not included information locations each having information potentially among the plurality of search criteria. associated with at least a one of the plurality of search criteria. 16. The method of claim 1, wherein the answer including at 4. The method of claim 3, wherein the plurality of input least one input means further includes an index indexing to fields are organized into four rows, a first row for indicating the information location to dynamically generate the query the rental location, a second row for indicating the vehicle answer page, the index including the query and a set of one or pick-up date, a third row for indicating the vehicle return date, more associated parameters, and the set of one or more asso and a fourth row for indicating the vehicle type. ciated parameters including at least one parameter variable 5. The method of claim 2, further comprising transmitting corresponding to the at least one input means. the query to the information location, the query including one 17. The method of claim 1, wherein the search request is or more query parameters, and the one or more query param associated with a transportation service that is one of a lim eters including at least one of the rental location, the vehicle ousine reservation service, a taxi reservations service, a bus pick-up date, the vehicle return date, or the vehicle type reservation/schedule service, a boat reservation/schedule ser inputted through the at least one input field. vice, a ship reservation/Schedule service, a carrental location 6. The method of claim 1, wherein the search request is service, a train status information service, a ferry reservation/ associated with a train reservation service, and the plurality of schedule service, or a cruise liner reservation/Schedule ser search criteria include at least one of a departure location, an W1C. arrival location, or a travel date. 18. An apparatus comprising: 7. The method of claim 6, wherein the at least one answer a processor; and including at least one input means includes a plurality of input logic operated by the processor to operate a search engine fields configured to enable a user to further indicate one or adapted to: more of the departure location, the arrival location, or the receive a search request from a client device through a travel date that were not included among the plurality of network, the search request including a plurality of search criteria. search criteria, US 2012/0246144 A1 Sep. 27, 2012

Search through a plurality of indexes indexing informa 20. An article of manufacture comprising: tion available on a plurality of information locations a storage medium; and for information locations having information poten a plurality of instructions stored on the storage medium and tially associated with at least a one of the plurality of configured to enable an apparatus, in response to execu search criteria, wherein the information locations include publicly networked information locations, tion of the instructions, to operate a search engine to and receive a search request from a client device through a return to the client device through the network, an network, the search request including a plurality of answer page having a plurality of answers potentially search criteria, associated with the transportation service, based at search through a plurality of indexes indexing informa least in part on a result of the searching, wherein the tion available on a plurality of information locations plurality of answers identifies a subset of the plurality for information locations having information poten of information locations having information poten tially associated with at least a one of the plurality of tially associated with at least a one of the plurality of search criteria, wherein the information locations search criteria, wherein at least one of the answers include publicly networked information locations, includes at least one input means of a query answer and page for entry of at least one feature of the transpor return to the client device through the network, an tation service, wherein the query answer page is to be answer page having a plurality of answers based at dynamically generated by one of the subset of infor least in part on a result of the searching, wherein the mation locations in response to a query, and wherein plurality of answers identifies a subset of the plurality at least another one of the answers do not include any of information locations having information poten input means, wherein the at least another one of the tially associated with at least a one of the plurality of answers is associated with a static information page search criteria, wherein at least one of the answers that is not dynamically generated. includes at least one input means of a query answer 19. The apparatus of claim 18, wherein the search request page, wherein the query answer page is to be dynami is associated with a transportation service that is one of a cally generated by one of the subset of information vehicular rental service, a train reservation service, a flight locations in response to a query, and wherein at least status service, a limousine reservation service, a taxi reserva another one of the answers do not include any input tions service, a bus reservation/schedule service, a boat res means, wherein the at least another one of the answers ervation/schedule service, a ship reservation/schedule ser is associated with a static information page that is not Vice, a car rental location service, a train status information dynamically generated. service, a ferry reservation/schedule service, or a cruise liner reservation/schedule service. ck ck ck ck ck