Dongwhan Kim Annie Zhao Steven Lawrance

Slides:



Advertisements
Similar presentations
Drybridge Consulting Party Identification Directory Installing the Microsoft Research Service IDEAlliance and Drybridge Consulting – collaborating to deliver.
Advertisements

Enabling Secure Internet Access with ISA Server
Visual Scripting of XML
Google Chrome & Search C Chapter 18. Objectives 1.Use Google Chrome to navigate the Word Wide Web. 2.Manage bookmarks for web pages. 3.Perform basic keyword.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Configuring Windows Vista Security Lesson 8. Skills Matrix Technology SkillObjective DomainObjective # Setting Up Users Configure and troubleshoot parental.
Module 5: Configuring Access for Remote Clients and Networks.
Building Your Own Firewall Chapter 10. Learning Objectives List and define the two categories of firewalls Explain why desktop firewalls are used Explain.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
The Internet & The World Wide Web Notes
Virtual Machine Management
11 CONFIGURE INTERNET EXPLORER Chapter 5. Chapter 5: Configure Internet Explorer2 CHAPTER OVERVIEW AND OBJECTIVES  Configuring Accessibility and Language.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
New “Collaborate” Button Integrate UI directly into the browser. Preferred target: Firefox Easiest browser to extend in terms of UI.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 2: Working with Webpage Files.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Dataface API Essentials Steve Hannah Web Lite Solutions Corp.
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
TERMINALFOUR SiteManager Introduction January, 2014.
1 Test Automation For Web-Based Applications Selenium HP Web Test Tool Training Portnov Computer School.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Tutorial 1: Browser Basics.
Zscaler New Interface and Reporting From Saturday 8 th June 2013.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
Planning a Group Policy Management and Implementation Strategy Lesson 10.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
strategize We listen and give clients what they really want, without being afraid to express our expert point of view. We are a creative group of professionals.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
1 NetInsight Demonstration 10 October 2007
Tour Overview Introduction Collage Basics Collage Basics (Templates and Tools) Computer Configuration Bookmark Collage Getting Started Tour Collage Terminology.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
ARMS Advanced Risk Management System User Documentation.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
INTRODUCTION TO HTML5 New HTML5 User Interface and Attributes.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
INTERNET VOCAB. WEB BROWSER An app for finding info on the web.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Windows Vista Configuration MCTS : Network Security.
BY C RAMYASVI SAGAR BARATH INSTITUTE OF ENGINEERING AND TECHNOLOGY SEMINAR TOPIC ON DOWNLOAD ACCELERATOR.
WEB TESTING
Chapter 10: Web Basics.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Web Page Elements Writing For the Web
To the ETS – Accounts Setup and Preferences Online Training Course
What is Microsoft Internet Explorer?
Featured Enhancements to the IDE & Debugger
Lesson 4: Configuring File and Share Access
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Project 1 Introduction to HTML.
Content Management System
Haritha Dasari Josue Balandrano Coronel -
How To Disable The Trend Micro Site Advisor?
Objective % Select and utilize tools to design and develop websites.
Enterprise Mode Technical Administration
Access eJournals Form Your Home
Dongwhan Kim Annie Zhao Steven Lawrance
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Presentation transcript:

Dongwhan Kim Annie Zhao Steven Lawrance IE URL Lock Dongwhan Kim Annie Zhao Steven Lawrance

Goals Restrict Internet access to filter out unwanted web sites Sites that are not work-related Sites that parents disapprove of for their children Allow information technology administrators and parents to easily configure the filter’s rules

Strategy Extend the Internet Explorer (IE) URL Lock browser helper object Increase IE URL Lock’s configurability with a new configuration user interface No knowledge of regular expressions required Rule editing Per-user configurations without ActiveDirectory Expand browser coverage to include Firefox Optionally permit all web sites while blocking only those that match a block list

Project Progress Overview Finished Easy interface for home users Core engine for IE URL Lock Expert user interface Configuration native library In Progress Configuration reader and writer Bookmarks and history data sources User interface integration for IE URL Lock Core engine for the Firefox version User interface integration for the Firefox version

Process User testing on the paper prototypes Found problems with the existing design Tried a couple of new designs Tested on users to decide what design elements to use Detailed design and skeleton Refined the architecture into classes and functions Created stubs for the functions initially Enabled parallel development 1. User testing on the paper prototype Find problems on existing design Tried a couple of new designs Tested on users to decide which one we should use 2. Detailed design and skeleton Refined the architecture into classes and functions Created stubs for those functions so that UI development could proceed independently of the library’s development. The library included functions to read in user configurations, save them, read bookmarks, read histories, and similar activities 3. Implementation Using TortoiseSVN to share files 4. Beautification Icon design

Process 3. Implementation 4. Beautification Using TortoiseSVN for revision control Writing the code in JavaScript, XUL and C++ 4. Beautification Create icon designs Finalize Color scheme Test with users for final usability validation

Previous Configuration Interface

Main User Interface

Advanced User Interface Protocals: weather allow encrypted webpage Domains: specify for specific webpage only want certain web domain, can be input here Ports: Allow non-standard ports for web traffic, can input range Paths: page directory for website RE: Allow advanced user to put Regular expression

Get some sleep What’s Next Finish the project Implementation Validate usability Get some sleep

Questions ?

Runtime Architectural View Configuration User Interface Locking Engine Configuration Model Windows Registry System Registry User Registries IE Firefox Bookmarks Histories Component Connector Backup slide

Interface Relationships Backup slide