Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 –

Similar presentations


Presentation on theme: "Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 –"— Presentation transcript:

1 Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 – 2004 Chon D. Chung 정천.

2 1. Introduction CityFinder records your preferences; by a simple click, you can find stores which met his preferences in any area. Today's navigation system can locate stores near you, but CityFinder goes several steps further. 1. Compare hundreds of stores and their products in seconds. just one click, it automatically compares all the stores which meets your saved preferences. 2. Unlike other web-based systems, it is actually small enough to work on most embedded systems (Smart Phone, PDA, Car Navigation system). 97K bytes (in jar format) © 2001 – 2003 Chon D. Chung

3 1. Introduction 3. Since it is based on the IDSS (an object oriented building block algorithm), we can combine the multiple search processes to do a complex search. Such as finding the best places for filling up gas, having a lunch and a cup of coffee. Just simple clicks... [ Three clicks ] [ CityFinder Modules] [combine map] [ Composite Search ] © 2001 – 2003 Chon D. Chung

4 2. Demo Check out the Demo application at: https: // cityfinder.dev.java.net At the onset of the application process, you will be asked several questions to get your preference. In a minute after the initial training, it is ready for one-click-auto-search. Just one click. © 2001 – 2003 Chon D. Chung

5 3. Working scenario When a user clicks the search button, Cityfinder sends your current GPS location information to the Server along side with user’s store-searching request. The server then finds all the nearest stores and map information, and sends them to the CityFinder in an XML format. After the CityFinder receives the store information, it does the search process automatically by using the previously saved decision preferences of the user, then presents the information on the screen. 1. User GPS location & Search Request 2. Stores info & map CityFinder Web Server © 2001 – 2003 Chon D. Chung

6 4. Intelligence behind CityFinder The IDSS algorithm (yellow-page algorithm: idea from how people use yellow page), a smart decision building block algorithm, powers the CityFinder. IDSS (Interactive Decision Support System) is a Decision Factor based algorithm that interacts with a person to solve decision tasks faster and more effectively. In a decision task, there are Decision Factors, which are the basic element of a decision task that influences and defines the decision outcome. For example, if we like to locate the nearest gas-station with the best price, there are 4 Decision Factors: gas type, brand, distance and price. In each Decision Factor (DF), we can create a decision interactive processes (DIP), which interactively ask a person about his/her decision preference over the DF.  © 2001 – 2003 Chon D. Chung

7 4. Intelligence behind CityFinder By combining all the DIPs in a logical manner, we can develop an IDSS process that can interact with a person to solve a task and store the person's decision preferences for a future one-click auto processing. Since an IDSS system handles most repetitive process and numeric calculations, a decision task can be done much faster with fewer efforts. Just like the way a record player replays a song, CityFinder can replay the saved user decisions to analyze a new data set. © 2001 – 2003 Chon D. Chung

8 5. Building block approach IDSS is a building block algorithm. Once trained, IDSS module can perform like an independent intelligent decision module. By combining multiple IDSS application modules, we can solve more complex and composite decision tasks [ Composite search Results ] We can combine the searches. © 2001 – 2003 Chon D. Chung

9 6. Room for improvement In the current city finder, there are two main application packages: super IDSS and Sub IDSS package. The super IDSS package encapsulates all the complexity. The sub IDSS package, which extends the super IDSS package, has specialized properties for specific decision task. Therefore, a developer can simply extend the super IDSS package to develop his own IDSS finder application. Simple and easy. However, the developer still has to know the mechanism of IDSS and Java programming language to develop the IDSS finder application. We got to make it simpler. © 2001 – 2003 Chon D. Chung

10 6. Room for improvement We should further encapsulate all the programming complexity. Simple XML instruction can define each IDSS module characteristic and the XML instruction can change an IDSS module behavior in the actual runtime. So, by simply feeding hundreds of different XML instruction, the genetic IDSS module can play hundreds of different IDSS tasks. Also the XML instruction capability will make it easier to develop each IDSS module characteristics. It might even give us a whole new opportunities. © 2001 – 2003 Chon D. Chung

11 7. Future possibilities The XML instruction capability would bring us whole new possibilities. Easy development : Since XML is easy to develop and manage by using a GUI window, a non-programmer might be able to develop the IDSS XML instruction by using the GUI. An ordinary person might be able to define new IDSS instruction and change the behavior of an IDSS application by simply using the GUI windows. More IDSS Modules : Because of the easy development nature of the XML, we will be able to develop many different IDSS XML instructions easier. By combining these different intelligent IDSS decision modules, we might be able to do more complex decision tasks such as empowering a robot to find a path and to avoid obstacles. © 2001 – 2003 Chon D. Chung

12 7. Future possibilities Automatic IDSS XML instruction generation in runtime: Since XML can be easily created by intelligent computer system in runtime, we might be able to automatically create a new behavior for the IDSS application in runtime. Because of the small file size of IDSS, many appliances would easily store people’s preferences and replay them. © 2001 – 2003 Chon D. Chung

13 9. Conclusion The CityFinder project was started as a hobby project of the J2ME study group ( a subdivision of the Houston Java User Group) in year 2001. We wanted to see what the latest computing technologies (XML, Java, and J2ME networking) can do for us. © 2001 – 2003 Chon D. Chung


Download ppt "Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 –"

Similar presentations


Ads by Google