Knowledge

MarioNet split web browser

Source 📝

230:
Despite early interest, the team struggled to raise the funding required to patent the invention and develop the concept into a commercial product, so iCentrix was dissolved when Gross joined
245:
in January, 2009, client/server split web browsers with light-weight clients. Later, Amazon announced an Amazon EC2 server based, "server-accelerated", split-architecture browser,
126:. The remote controlled client was a small graphics engine which simply uncompressed and displayed images and relayed mouse movements and keystrokes (hence the 137:
Web browsers are large complex programs, including back then. They are resource-intensive and to perform well they require multiple client/server connections.
174:
where the images were processed and rendered for the target device. They would then be compressed and sent via the OPTIC protocol to the client for display.
346: 148:). This protocol was very simple and required only a single connection between the client and a server. OPTIC would run over any transport protocol from 1545: 410: 371: 196:
The server browser based on Mozilla was restructured to incorporate a client-side rendering capability and support for the OPTIC protocol.
575: 339:"Caldera spin-off pushes Linux thin clients - The ones who don't want to go to Utah reckon there's thin client life in old 486s" 1267: 320: 119: 1388: 1550: 812: 177:
The design of client software was just a few kilobytes of code and was based on Wightman's own tiny ROMable graphical
306: 17: 1519: 897: 403: 110:
A unique feature of the MarioNet design was its split architecture. The majority of the browser code resided on a
1433: 1282: 1129: 69: 1164: 285: 338: 223:
PCs running the client part. The trial generated some interest in the media and received a further boost when
1040: 334: 1463: 1001: 943: 817: 722: 632: 618: 1514: 1483: 1408: 1398: 1358: 747: 503: 396: 152: 1524: 1448: 1418: 1378: 1368: 1223: 1069: 1010: 873: 858: 796: 642: 523: 1363: 1348: 1312: 1262: 1247: 1064: 1045: 1020: 948: 687: 647: 566: 131: 31:
is an application that runs on a server and sends pre-rendered graphical images to a light-weight
1353: 1317: 1297: 1252: 1179: 1114: 1109: 953: 938: 892: 742: 667: 458: 242: 206: 171: 167: 77: 43: 32: 367: 1473: 1443: 1188: 933: 637: 463: 314: 95: 1198: 1099: 1055: 767: 712: 652: 468: 237:
The idea languished for several years until the announcement of a similar technology as the
224: 190: 178: 170:
sent the characteristics of the screen (resolution, color depth, physical size etc.) to the
65: 1423: 1277: 1257: 99: 88: 884: 757: 702: 682: 123: 1539: 1134: 697: 657: 627: 478: 80:. A proprietary protocol called OPTIC was used to communicate between the two parts. 1493: 1373: 1272: 1208: 1203: 1193: 1144: 1084: 691: 342: 258: 92: 1139: 1478: 1458: 1327: 1292: 1228: 1154: 917: 806: 801: 752: 727: 717: 561: 518: 513: 419: 246: 220: 140:
The design had at its core a light-weight proprietary transport protocol called
57: 54: 1383: 1169: 1159: 1104: 1094: 963: 786: 737: 707: 508: 238: 127: 111: 84: 47: 1218: 1213: 1074: 907: 902: 863: 832: 827: 791: 732: 585: 212: 160: 72:
or indeed a ROM platform without an operating system. The server side used
307:"Internet Appliance - new cheap Internet access for schools from Icentrix" 1468: 1332: 1149: 1079: 1035: 1030: 912: 837: 822: 60:
to provide web-based content to very small client platforms with little
1428: 1413: 1287: 1025: 958: 776: 677: 73: 1488: 1453: 1438: 1403: 1307: 1238: 1124: 1119: 1089: 1015: 849: 781: 672: 662: 580: 533: 231: 149: 281: 215:, UK. A cyber cafe was created in the school's library comprising a 68:
and minimal processing power. It was designed to run on a range of
1393: 1302: 556: 528: 491: 216: 156: 1322: 868: 551: 486: 115: 989: 606: 430: 392: 388: 227:
MP, attended a demonstration given by Gross at Kimpton School.
968: 498: 61: 50:
employees led by Roger Alan Gross and Andrew Thomas Wightman.
309:. TrainingZone. Archived from the original on 2012-04-20. 146:
Optimized Protocol for Transport of Images to Clients
18:
Optimized Protocol for Transport of Images to Clients
1341: 1237: 1178: 1054: 1000: 926: 882: 848: 766: 617: 544: 477: 451: 204:A proof of concept was developed and trialled at 130:play on words). This technology is also called a 76:, the recently open-sourced web browser based on 122:for the target device and the connection to the 114:where most of the work would be done including 370:. The Rt Hon Sir George Young Bt. 2000-05-14. 404: 8: 53:The concept behind MarioNet was to build a 997: 986: 614: 603: 448: 427: 411: 397: 389: 276: 274: 270: 312: 38:It was prototyped in January 1999 at 7: 189:) which he had developed whilst at 368:"Sir George visits Kimpton School" 234:UK in Cambridge later on in 1999. 25: 1546:Client/server split web browsers 219:web server appliance and legacy 187:Graphical ROMable Object Windows 374:from the original on 2018-08-26 349:from the original on 2018-08-26 288:from the original on 2020-02-25 83:Target client devices included 1: 249:, for Kindle Fire in 2011. 46:, Hampshire, UK, by former 29:MarioNet Internet Appliance 1567: 284:. Silicon:SAFE Ltd. 2016. 70:embedded operating systems 1510: 1434:Internet Explorer for Mac 996: 985: 613: 602: 447: 426: 319:: CS1 maint: unfit URL ( 153:serial communications 1419:IBM Home Page Reader 193:in the early 1990s. 78:Netscape's Navigator 106:Functional overview 1551:Cloud applications 243:Bolt (web browser) 96:information kiosks 1533: 1532: 1506: 1505: 1502: 1501: 1189:Internet Explorer 981: 980: 977: 976: 598: 597: 594: 593: 16:(Redirected from 1558: 998: 987: 713:Samsung Internet 615: 604: 449: 428: 413: 406: 399: 390: 383: 382: 380: 379: 364: 358: 357: 355: 354: 331: 325: 324: 318: 310: 303: 297: 296: 294: 293: 278: 225:Sir George Young 200:Proof of concept 191:Digital Research 179:windowing system 166:On startup, the 100:vending machines 21: 1566: 1565: 1561: 1560: 1559: 1557: 1556: 1555: 1536: 1535: 1534: 1529: 1498: 1424:IBM WebExplorer 1337: 1233: 1174: 1050: 992: 973: 922: 878: 844: 762: 609: 590: 540: 473: 443: 422: 417: 387: 386: 377: 375: 366: 365: 361: 352: 350: 333: 332: 328: 311: 305: 304: 300: 291: 289: 280: 279: 272: 267: 255: 202: 120:image rendering 108: 23: 22: 15: 12: 11: 5: 1564: 1562: 1554: 1553: 1548: 1538: 1537: 1531: 1530: 1528: 1527: 1522: 1517: 1511: 1508: 1507: 1504: 1503: 1500: 1499: 1497: 1496: 1491: 1486: 1481: 1476: 1471: 1466: 1461: 1456: 1451: 1446: 1441: 1436: 1431: 1426: 1421: 1416: 1411: 1406: 1401: 1396: 1391: 1386: 1381: 1376: 1371: 1366: 1361: 1356: 1351: 1345: 1343: 1339: 1338: 1336: 1335: 1330: 1325: 1320: 1315: 1310: 1305: 1300: 1295: 1290: 1285: 1280: 1275: 1270: 1265: 1260: 1255: 1250: 1244: 1242: 1235: 1234: 1232: 1231: 1226: 1221: 1216: 1211: 1206: 1201: 1196: 1191: 1185: 1183: 1176: 1175: 1173: 1172: 1167: 1162: 1157: 1152: 1147: 1142: 1137: 1132: 1127: 1122: 1117: 1112: 1107: 1102: 1097: 1092: 1087: 1082: 1077: 1072: 1067: 1061: 1059: 1052: 1051: 1049: 1048: 1043: 1038: 1033: 1028: 1023: 1018: 1013: 1007: 1005: 994: 993: 990: 983: 982: 979: 978: 975: 974: 972: 971: 966: 961: 956: 951: 946: 941: 936: 930: 928: 924: 923: 921: 920: 915: 910: 905: 900: 895: 889: 887: 880: 879: 877: 876: 871: 866: 861: 855: 853: 846: 845: 843: 842: 841: 840: 835: 830: 825: 820: 809: 804: 799: 794: 789: 784: 779: 773: 771: 764: 763: 761: 760: 755: 750: 745: 740: 735: 730: 725: 720: 715: 710: 705: 700: 695: 685: 683:Microsoft Edge 680: 675: 670: 665: 660: 655: 650: 645: 640: 635: 630: 624: 622: 611: 610: 607: 600: 599: 596: 595: 592: 591: 589: 588: 583: 578: 573: 572: 571: 570: 569: 559: 548: 546: 542: 541: 539: 538: 537: 536: 531: 526: 521: 516: 506: 501: 496: 495: 494: 483: 481: 475: 474: 472: 471: 466: 461: 455: 453: 445: 444: 442: 441: 438: 435: 431: 424: 423: 418: 416: 415: 408: 401: 393: 385: 384: 359: 337:(1999-04-27). 326: 298: 269: 268: 266: 263: 262: 261: 254: 251: 209:Primary School 201: 198: 124:World Wide Web 107: 104: 89:tablet devices 24: 14: 13: 10: 9: 6: 4: 3: 2: 1563: 1552: 1549: 1547: 1544: 1543: 1541: 1526: 1523: 1521: 1518: 1516: 1513: 1512: 1509: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1472: 1470: 1467: 1465: 1462: 1460: 1457: 1455: 1452: 1450: 1447: 1445: 1442: 1440: 1437: 1435: 1432: 1430: 1427: 1425: 1422: 1420: 1417: 1415: 1412: 1410: 1407: 1405: 1402: 1400: 1397: 1395: 1392: 1390: 1387: 1385: 1382: 1380: 1377: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1350: 1347: 1346: 1344: 1340: 1334: 1331: 1329: 1326: 1324: 1321: 1319: 1316: 1314: 1311: 1309: 1306: 1304: 1301: 1299: 1296: 1294: 1291: 1289: 1286: 1284: 1283:Nokia Symbian 1281: 1279: 1276: 1274: 1271: 1269: 1266: 1264: 1261: 1259: 1256: 1254: 1251: 1249: 1246: 1245: 1243: 1240: 1236: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1202: 1200: 1197: 1195: 1192: 1190: 1187: 1186: 1184: 1181: 1177: 1171: 1168: 1166: 1163: 1161: 1158: 1156: 1153: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1135:PirateBrowser 1133: 1131: 1130:Mozilla suite 1128: 1126: 1123: 1121: 1118: 1116: 1113: 1111: 1108: 1106: 1103: 1101: 1098: 1096: 1093: 1091: 1088: 1086: 1083: 1081: 1078: 1076: 1073: 1071: 1068: 1066: 1063: 1062: 1060: 1057: 1053: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1014: 1012: 1009: 1008: 1006: 1003: 999: 995: 988: 984: 970: 967: 965: 962: 960: 957: 955: 952: 950: 947: 945: 942: 940: 937: 935: 932: 931: 929: 925: 919: 916: 914: 911: 909: 906: 904: 901: 899: 896: 894: 891: 890: 888: 886: 881: 875: 872: 870: 867: 865: 862: 860: 857: 856: 854: 851: 847: 839: 836: 834: 831: 829: 826: 824: 821: 819: 816: 815: 814: 810: 808: 805: 803: 800: 798: 795: 793: 790: 788: 785: 783: 780: 778: 775: 774: 772: 769: 765: 759: 756: 754: 751: 749: 746: 744: 741: 739: 736: 734: 731: 729: 726: 724: 721: 719: 716: 714: 711: 709: 706: 704: 701: 699: 696: 693: 689: 686: 684: 681: 679: 676: 674: 671: 669: 666: 664: 661: 659: 656: 654: 651: 649: 646: 644: 641: 639: 636: 634: 631: 629: 628:Google Chrome 626: 625: 623: 620: 616: 612: 605: 601: 587: 584: 582: 579: 577: 574: 568: 565: 564: 563: 560: 558: 555: 554: 553: 550: 549: 547: 543: 535: 532: 530: 527: 525: 522: 520: 517: 515: 512: 511: 510: 507: 505: 502: 500: 497: 493: 490: 489: 488: 485: 484: 482: 480: 479:Web standards 476: 470: 467: 465: 462: 460: 457: 456: 454: 450: 446: 439: 436: 433: 432: 429: 425: 421: 414: 409: 407: 402: 400: 395: 394: 391: 373: 369: 363: 360: 348: 344: 340: 336: 330: 327: 322: 316: 308: 302: 299: 287: 283: 277: 275: 271: 264: 260: 257: 256: 252: 250: 248: 244: 241:in 2005, and 240: 235: 233: 228: 226: 222: 218: 214: 210: 208: 199: 197: 194: 192: 188: 184: 180: 175: 173: 169: 164: 162: 158: 154: 151: 147: 143: 138: 135: 133: 132:cloud browser 129: 125: 121: 117: 113: 105: 103: 101: 97: 94: 90: 86: 81: 79: 75: 71: 67: 63: 59: 56: 51: 49: 45: 41: 36: 35:for display. 34: 30: 19: 1494:WorldWideWeb 1209:MediaBrowser 1204:GreenBrowser 1085:Firefox Lite 991:Discontinued 469:Privacy mode 420:Web browsers 376:. Retrieved 362: 351:. Retrieved 343:The Register 329: 301: 290:. Retrieved 259:DR-WebSpyder 236: 229: 205: 203: 195: 186: 182: 176: 165: 145: 141: 139: 136: 118:processing, 109: 93:touch screen 82: 52: 40:iCentrix Ltd 39: 37: 28: 26: 1520:Comparisons 1479:ThunderHawk 1459:NetPositive 1399:Edge Legacy 1328:WebPositive 1293:Opera Coast 1155:Swiftweasel 918:qutebrowser 807:Tor Browser 802:SlimBrowser 567:third-party 519:Web storage 514:WebAssembly 335:Lea, Graham 282:"The Board" 247:Amazon Silk 85:cell phones 55:thin-client 1540:Categories 1165:Timberwolf 1160:TenFourFox 1105:Kazehakase 1095:Ghostzilla 964:Opera Mini 898:DuckDuckGo 787:GNU IceCat 557:Encryption 509:JavaScript 464:Extensions 378:2018-08-26 353:2018-08-26 292:2020-02-25 265:References 239:Opera Mini 128:marionette 112:web server 48:Caldera UK 1444:Line Mode 1268:Google TV 1224:SpaceTime 1219:NetCaptor 1214:NeoPlanet 1100:IceDragon 1075:Classilla 908:Lunascape 903:Konqueror 864:GNOME Web 833:SeaMonkey 828:Pale Moon 792:LibreWolf 743:ungoogled 733:Supermium 586:WebSocket 545:Protocols 524:IndexedDB 459:Bookmarks 440:protocols 437:standards 213:Hampshire 161:Bluetooth 1515:Category 1469:Skweezer 1464:Netscape 1389:Deepfish 1333:xombrero 1150:Swiftfox 1080:Conkeror 1036:SalamWeb 1031:Rockmelt 944:Ladybird 913:NetFront 838:Waterfox 823:K-Meleon 818:Basilisk 723:Sleipnir 633:Chromium 452:Features 434:Features 372:Archived 347:Archived 315:cite web 286:Archived 253:See also 1474:Skyfire 1429:IBrowse 1414:HotJava 1409:Gazelle 1359:Arachne 1288:OmniWeb 1278:Mercury 1258:Dolphin 1199:Deepnet 1041:Sputnik 1026:Redcore 959:NetSurf 777:Firefox 748:Vivaldi 703:Puffin 678:Maxthon 653:Coc Coc 562:Cookies 207:Kimpton 181:called 74:Mozilla 58:browser 44:Andover 1489:WinWAP 1484:Vision 1454:MSN TV 1449:Mosaic 1439:KidZui 1404:ELinks 1379:Charon 1369:Blazer 1308:Shiira 1298:Origyn 1241:-based 1239:WebKit 1182:-based 1180:MSHTML 1145:Strata 1125:Minimo 1120:MicroB 1090:Galeon 1070:Camino 1065:Beonex 1058:-based 1016:Citrio 1011:Beaker 1004:-based 885:engine 883:Multi- 859:Safari 852:-based 850:WebKit 811:Gecko 797:Midori 782:Floorp 770:-based 758:Yandex 728:SRWare 692:Mobile 673:Falkon 663:Dooble 658:Comodo 621:-based 608:Active 581:WebRTC 534:WebGPU 232:Citrix 172:server 168:client 150:RS-232 33:client 1394:Dillo 1364:Arena 1354:Amaya 1349:abaco 1342:Other 1313:Steel 1303:QtWeb 1263:Fluid 1248:Arora 1115:Lotus 1056:Gecko 1046:Torch 1021:Flock 1002:Blink 949:Links 927:Other 874:Orion 813:forks 768:Gecko 753:Whale 698:Otter 688:Opera 648:Brave 643:Avast 619:Blink 529:WebGL 217:Linux 157:Wi-Fi 142:OPTIC 1525:List 1374:Cake 1323:Uzbl 1318:surf 1273:Iris 1253:BOLT 1140:Pogo 1110:Kylo 954:Lynx 939:Flow 869:iCab 718:Silk 668:Epic 576:OCSP 552:HTTP 487:HTML 321:link 183:GROW 116:HTML 98:and 27:The 1229:ZAC 1194:AOL 969:w3m 934:eww 893:360 638:Arc 504:DOM 499:CSS 221:286 211:in 159:or 155:to 66:ROM 64:or 62:RAM 42:in 1542:: 1384:CM 1170:xB 738:UC 708:QQ 492:v5 345:. 341:. 317:}} 313:{{ 273:^ 163:. 134:. 102:. 91:, 87:, 694:) 690:( 412:e 405:t 398:v 381:. 356:. 323:) 295:. 185:( 144:( 20:)

Index

Optimized Protocol for Transport of Images to Clients
client
Andover
Caldera UK
thin-client
browser
RAM
ROM
embedded operating systems
Mozilla
Netscape's Navigator
cell phones
tablet devices
touch screen
information kiosks
vending machines
web server
HTML
image rendering
World Wide Web
marionette
cloud browser
RS-232
serial communications
Wi-Fi
Bluetooth
client
server
windowing system
Digital Research

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.