BotSpot has been updated!
Go to http://www.botspot.com to find what you need


The Secret Agent Man

How does Jango work?

Jango was originally developed by a pair of professors, Oren Etzioni and Daniel Weld, in the Department of Computer Science and Engineering at the University of Washington. These two researchers work in the area of artificial intelligence and intelligent agents. As the founders of Netbot the inventors of Jango, they continue to act as consultants for Excite on Jango technology.

Jango technology has won a number awards, including:

  • one of the top one hundred achievements in science and technology for the 1997 by Popular Science.
  • "Best Use of Intelligent Technology" at the 1997 WebINNOVATION
  • "New Innovators Award" at the Business Online 1997 Show.
  • one of 6 recipients awarded a 1997 CommerceNet VIP Award winner for Very Innovative Practices on the Internet

According to Eric Zocher, the Engineering Manager at the Seattle office of Excite, the power of Jango comes from its adaptive, fast, and scalable architecture. Jango relies on a collection of "Information Adapters" to identify and retrieve relevant information from Web sites in order to answer consumer queries. An Information Adapter is written for each merchant site, or product information source (i.e., site with product reviews), using a proprietary and patent pending computer language.

This high-level language was designed by Dr. Bob Doorenbos, a graduate student of the professors, to navigate and search a Web site automatically, using native Internet protocols. It handles many of the background tasks necessary to locate and retrieve merchandise and product information from a site, thus, making the creation of new Information Adapters a relatively fast and easy job.

For existing shopping categories, like Computers & Software, Excite programmers can use a template from another merchant site in the category, however, constructing an Information Adapter for a new category requires a bit more coding. Since the high-level language they use takes care of the search and retrieval requirements of a new site, the majority of the time necessary to create a new shopping category goes into designing and building a Web search form that is well suited for the characteristics of the category. For example, to build a "Stock Brokers" category, programmers would have to learn about what characteristics were available and important to potential customers before building a search form.

Although Eric declined to give me specifics about the AI technologies powering Jango, the professors who invented Jango have a Web site at http://www.cs.washington.edu/research/projects/softbots/www/softbots.html/   that details their research efforts in this area. The Web site presents material on the "Softbot" project, which involves applying artificial intelligence techniques to build intelligent Internet assistants (software robots). In describing their technology, the professor say that a "…Softbot accepts goals in a high-level language, generates and executes plans to achieve these goals, and learns from its experience. Custom-built execution and sensing modules enable the [agent] to interact with the Web in real time."

Since this technology was the forerunner of Jango, I think it is safe to assume that the Information Adapters use a similar approach to locate, gather, and organize information. One key element of the Softbot technology is the automatic construction of metadescriptions of remote database servers. If Information Adapters use metadescriptions, it would help explain why they execute so quickly when retrieving product information – at least some, if not all, of the information is already present on the Excite server. This would eliminate the need to query the remote merchant servers every time a consumer requests information.

Eric did tell me that Information Adapters are discrete objects that mediate information between the merchant site and the consumer. When a consumer specifies a particular product configuration, the relevant Information Adapters "volunteer" information. For example, when I asked for a notebook computer, with a minimum processor speed and screen size, the Information Adapters for the various relevant merchant sites (e.g. Dell, Gateway, Compaq, IBM, etc.) worked together to provide the requested information.

In addition to being adaptive and fast, Jango is also highly scalable. The independent object-oriented architecture of the Information Adapters makes it possible for Excite to add an almost unlimited number of merchant sites and shopping categories. As a consequence, Jango will be able to grow to provide shopping assistance, with convenient and comprehensive access, to the millions of products available for sale at existing malls, stores, and commerce sites on the Internet.

 Return