Home

Hacks

Interesting Links

Local Links

Photography

Parks

Cooking

Using Google Suggest to find UPS packages being tracked


Google Suggest is a beta service from Google, which attempts to complete search terms for you. As you start typing something, a small drop-down box will appear, showing possible completions.

While the ease-of-use aspect is debatable, concern(s) can be raised about privacy. Suppose your phone number is (408) 867 5309. As you start typing "408 86" into Google Suggest, you see that it comes up on the list of suggestions. Since the suggestions are built from what people have searched for in the past, it means someone (maybe you or someone you know; or maybe someone else) has been searching for that number.

Taking this further: lets say your address is 742 Evergreen Terrace. Try typing "742" into Google Suggest; the third suggestion is this address. That will also lead you to believe that someone has been searching for your address.

While these examples appear contrived, to some extent, they are. With every new technology one must see how it can be abused; because, if history is any guide, it will be abused. That's just where we humans are in our evolutionary process.

Taking this a bit further, I wrote a little Perl script to see what Google Suggest gives for queries starting with "1z". In case you didn't know, UPS tracking numbers start with "1z". My script didn't exhaust all the possibilities (a computationally expensive task), but just expanded strings which seemed promising. For example: if "1z9" gave lots of possible completions, I tried all the 36 possibilities (digits 0 through 9, and characters 'a' through 'z') prefixed by '1z9'. If the hits weren't there, I moved on.

This resulted in 288 results for UPS packages being tracked. Total number of queries to Google's site were about 600 or so (due to a minor flaw in the coding).

Here, for your viewing pleasure, is a (small) list of UPS tracking numbers as given by Google. The UPS' site was not accessed for this; all the results were suggested by Google.

One final thing. By looking at the dates associated with the tracking numbers, one can get a rough idea of when the master DB of suggested words was put together. There don't appear to any packages from December, so it appears that the list has not been updated since November.

PS: Added later. I was asked this question, and decided to respond here also. UPS lists the name of the person who signed for the package, and whether it was residential or not. Given these two pieces of information, it is possible (not just theoretically; it works in at least one case, which is sufficient for an existential proof ;-) ) to see exactly who ordered the package. Given some well-known origins (Dell, Amazon, etc.), it may even be possible to tell which merchant that person bought the stuff from (the existential proof of which is left to the astute reader :-) ). Combine that with the weight of the package, and you could even tell if the package was a computer, a monitor or a plasma TV.

And, in response to a Slashdot comment: yes, the script may have skipped some numbers. I didn't want to beat on the Google server too much at the risk of getting banned

1Z1082320341359131 1Z10925W0339000266 1Z1173340300625940
1Z11X1400310191090 1Z11X1400310259384 1Z1234567891234567
1Z1317114207567410 1Z13643W0361874053 1Z13643W0362538227
1Z13643W1262618301 1Z1459010345519813 1Z160A3X0317679797
1Z160A3X0317734440 1Z173A9R1227228702 1Z1754160365044961
1Z1811030332890461 1Z1812960376324752 1Z1813431251818515
1Z1825770372241182 1Z1825774272079768 1Z1829570202428779
1Z1833391286512232 1Z1833410308762550 1Z1836780394389871
1Z1A715V0373512856 1Z1A715V0373638266 1Z1A715V0373836024
1Z1A715V1273450263 1Z1E56570246488156 1Z1T1T256846760158
1Z20W7A00303005010 1Z2182660310036123 1Z21WA400301286815
1Z225E5W0310416292 1Z2284660344866793 1Z2527X80354917979
1Z252E9W0393560509 1Z25AR890347845043 1Z272E361244624719
1Z2807700308415080 1Z2886500393438222 1Z28A9V40340135509
1Z295E970247808093 1Z3071X20315525786 1Z3071X20315525795
1Z3078720343717538 1Z30943W0342887844 1Z3096W90340835765
1Z309YY4A891940720 1Z310X060312957524 1Z3164603941536190
1Z3289W10327731194 1Z3289W10327778359 1Z3289W10327791174
1Z3289W10327810410 1Z3337950310296397 1Z3409X90301988150
1Z3465850301307507 1Z3465850303305256 1Z350X150313725016
1Z3751780340474947 1Z37X9X30347548282 1Z3816X80341765378
1Z38EW250341151181 1Z38EW250343750217 1Z394E790314392073
1Z3Y4Y100393419664 1Z400R4V6740299130 1Z410E7W0277391920
1Z410E7W0279361011 1Z410E7W0375876159 1Z410E7W0376178161
1Z410E7W0376477230 1Z410E7W0376768505 1Z410E7W0377747080
1Z410E7W0378097352 1Z410E7W1377946088 1Z410E7W2978359799
1Z4113830365787412 1Z4113830366861884 1Z41RW364218172706
1Z4377380342277914 1Z43W2390300186299 1Z4411AYAH99004233
1Z442E1W2662815864 1Z4687460366795762 1Z476A4Y6640815545
1Z484E1F0344141458 1Z4919540312287742 1Z4949XX0344579201
1Z4A662R1270249441 1Z4AR1180251605191 1Z4AR1222731571791
1Z4AR6384200087958 1Z4AR7136800129828 1Z4RV063DK76604710
1Z51V2520310001447 1Z5431YR0146223949 1Z5432150344368562
1Z5600230347460505 1Z5658110341327030 1Z5752W80345380389
1Z5770360343948204 1Z5AR0030300071201 1Z5FT0060391604056
1Z5R59V72009740904 1Z5T06T20348390563 1Z5X47290302182071
1Z5Y71Y80350466401 1Z610X750376380127 1Z61RV154243364063
1Z61V5191239714403 1Z6280950395618646 1Z62Y18V0340076615
1Z632E4F6671344611 1Z6481260362719268 1Z64X0070344918000
1Z6619070305987038 1Z664E640325820833 1Z6679550308573348
1Z674E970381797674 1Z67V4770275229404 1Z67V4770345115500
1Z67V4771344956648 1Z6A910R0300019040 1Z6AT5390304601445
1Z6AT5390304681430 1Z6AT5390304921813 1Z6E94876828003939
1Z6V22880345380938 1Z71AV510341001370 1Z72961A6840656854
1Z74267X1243361361 1Z7493280351865755 1Z752X800336019743
1Z7662750342414500 1Z802E0W0327573917 1Z8105540240322260
1Z81E74W0336673362 1Z81E74W0337751301 1Z81E74W4236328706
1Z833YV60395464565 1Z8446350345238992 1Z84X2300347161442
1Z85RW48AE91159448 1Z85RW866242237655 1Z85RW867242342763
1Z8610E40344326335 1Z861E7F0316681479 1Z861E7F0316793956
1Z86V8034211211214 1Z8771870342221382 1Z88V2720342126227
1Z8970860327443948 1Z8AE6890338508579 1Z8Y194E0398677436
1Z8YF9570345854657 1Z9161910359140888 1Z9161910361489927
1Z91A16E0375500134 1Z91A16E0375817267 1Z91A16E0375883061
1Z91A16E0375898804 1Z91A16E0376335213 1Z91A35E0334159463
1Z91A4E30332667376 1Z91A4E30333138150 1Z91A4E30333610219
1Z91E6340360062531 1Z91E6340361037647 1Z91E6344262846484
1Z9270300344274474 1Z92A02E0333670382 1Z92A02E0333953728
1Z94AF500375204450 1Z94AF500375245540 1Z94AF500375764015
1Z94AF500375942377 1Z94AF500376347456 1Z950X040385093768
1Z9524940336594382 1Z9632200313480258 1Z964W79A840259787
1Z98817E0301674077 1Z9893806748784872 1Z9999W99999999999
1Z9E387F0368261908 1Z9E387F0368357761 1Z9E600F0303041937
1Z9T6T370346220060 1Z9T77T60310026026 1Z9W205A0343549308
1Z9Y897Y0340875365 1ZA0X6620350435827 1ZA21F280300929585
1ZA2R5364262552185 1ZA3R0340300745926 1ZA4805R9049549873
1ZA4X6570300015672 1ZA5R8670390916190 1ZA7228W0203916354
1ZA7228W0204409598 1ZA7228W0303705544 1ZA7228W0303947480
1ZA7228W0304388341 1ZA722W80337194164 1ZA722W80337304259
1ZA722W80337823653 1ZA7365F0256528280 1ZA7X6730346472271
1ZA8629E6846770066 1ZA883466850566244 1ZA9T9890342436238
1ZAE16240315606415 1ZAV65950307738971 1ZAW12321247428527
1ZE077R50302472013 1ZE077R50304406359 1ZE077R50304451676
1ZE1024V0342273265 1ZE13A834220148077 1ZE17A584223627034
1ZE17A584265752490 1ZE17A584283834117 1ZE17W610341134533
1ZE206481210328703 1ZE208290391650789 1ZE20A234294418527
1ZE20A324260463891 1ZE20A454240124654 1ZE240300343006145
1ZE278020330000933 1ZE2E8630216613599 1ZE2E8630216700235
1ZE2E8630216767665 1ZE2E8630216797856 1ZE3E9996859400357
1ZE6W3110315135840 1ZE6W3114214877030 1ZE990160346643023
1ZE9W9999999999999 1ZEA54610384411386 1ZEA54660331985982
1ZF0120A0390785243 1ZF1031Y0312123610 1ZF103Y80313075234
1ZR019V00341467200 1ZR047229042241367 1ZR04W510348503213
1ZR0520V2074050081 1ZR12T270398475229 1ZR14T590395007615
1ZR170310300059780 1ZR3529W0344794299 1ZR3529W0345868896
1ZR4873V0341668460 1ZRT96470390380837 1ZRV94650341190494
1ZT0T6280343445630 1ZT80E610393304327 1ZTT43404240755492
1ZV611F00302625493 1ZV953560314512490 1ZV95V860242164545
1ZW7070X0342188778 1ZW7070X0342266246 1ZWA42290342561539
1ZWE1005PP32387312 1ZWE10200341452790 1ZX143660333566481
1ZX328544245041570 1ZX4W8410359980098 1ZX580110205008002
1ZX580110305042875 1ZX580110305051043 1ZY046R70390347422
1ZY099510340186445 1ZY113000398239543 1ZY227920347941090
1ZY2F3540340366334 1ZY44E970340510395 1ZY511170345987782
1ZY5Y5080340877987 1ZY603750395025881 1ZY6658W0394744348
1ZY8R9780347622860 1ZY9584Y0349955703 1ZYY80210392256067


You owe:

Ajay Shekhawat (ajay AT cse.Buffalo.EDU)