|
|
|
|
|
|
|
|
| ( 1 of 22 ) |
| United States Patent | 7,770,182 |
| Michail , et al. | August 3, 2010 |
An extensible editor allows integration of extensions that modify the editor's default behavior and provide customized feedback to users. The editor includes an event routing model that works to decrease the occurrence of conflicts between the editor and extensions and between extensions. Upon the occurrence of an event, the editor routes the event to each extension before the editor's default handling of the event occurs. When an extension responds to an event, the extension may "consume" the event by indicating to the editor not to allow further processing of the event. After an event has been pre-processed by each extension, the default editor acts on the event. The editor then routes the event to each extension again, to allow each extension to process the event after the default editor has acted.
| Inventors: | Michail; Ashraf A. (Redmond, WA), Bedworth; John G. (Redmond, WA), Alcazar; Mark A. (Seattle, WA) |
| Assignee: |
Microsoft Corporation
(Redmond,
WA)
|
| Appl. No.: | 10/894,918 |
| Filed: | July 20, 2004 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
| 09675693 | Sep., 2000 | 7069507 | |||
| Current U.S. Class: | 719/318 |
| Current International Class: | G06F 9/318 (20060101) |
| 5246795 | September 1993 | Megahed et al. |
| 5276795 | January 1994 | Hoeber et al. |
| 5305454 | April 1994 | Record et al. |
| 5544048 | August 1996 | Dugan et al. |
| 5649024 | July 1997 | Goldsmith |
| 5682532 | October 1997 | Remington et al. |
| 5694151 | December 1997 | Johnston, Jr. et al. |
| 5771384 | June 1998 | Remington et al. |
| 5802534 | September 1998 | Hatayama et al. |
| 5835769 | November 1998 | Jervis et al. |
| 5867144 | February 1999 | Wyard |
| 5884024 | March 1999 | Lim et al. |
| 5890177 | March 1999 | Moody et al. |
| 5925108 | July 1999 | Johnson et al. |
| 5930813 | July 1999 | Padgett et al. |
| 5956736 | September 1999 | Hanson et al. |
| 6035119 | March 2000 | Massena et al. |
| 6061696 | May 2000 | Lee et al. |
| 6101509 | August 2000 | Hanson et al. |
| 6173337 | January 2001 | Akhond et al. |
| 6240430 | May 2001 | Deike et al. |
| 6253236 | June 2001 | Troxel et al. |
| 6256739 | July 2001 | Skopp et al. |
| 6268852 | July 2001 | Lindhorst et al. |
| 6289450 | September 2001 | Pensak et al. |
| 6327254 | December 2001 | Chuah |
| 6337696 | January 2002 | Lindhorst et al. |
| 6356954 | March 2002 | Golding |
| 6442588 | August 2002 | Clark et al. |
| 6462752 | October 2002 | Ma et al. |
| 6480206 | November 2002 | Prinzing |
| 6518989 | February 2003 | Ishikawa |
| 6714219 | March 2004 | Lindhorst et al. |
| 6874084 | March 2005 | Dobner et al. |
| 2002/0124172 | September 2002 | Manahan |
| 2002/0184491 | December 2002 | Morgan et al. |
| 2003/0028762 | February 2003 | Trilli et al. |
| 2005/0268100 | December 2005 | Gasparini et al. |
| 2006/0053293 | March 2006 | Zager et al. |
| 2006/0218403 | September 2006 | Sauve et al. |
Verisign Inc., "Licensing verisign certificates: securing multiple web server and domain configurations", www.msctrustgate.com/pdf/licensing.pdf, white paper,(2001). cited by other . Herzberg, Amir et al., "Protecting valve web users, or preventing spoofing and establishing credential sites", www.cs.bu.ac.il/.about.herzea/papers/ecommerce/trusted.sub.--credentials.- sub.--area.pdf, Bar Ilan University,(Jul. 2004). cited by other . Ncipher Inc., "Protecting commercial secure web servers from key-finding treats", www.ncipher.com/uploads/resources/pcws.pdf, white paper,(1999). cited by other . "flaggeditems.png", Print screen from Internet Search, Retreived from <http://web.archive.org/web/20050623095655/http://ranchero.com/images/- nnw2/flaggeditems.png> on Nov. 13, 2008, 1 page. cited by other . "Ranchero Software: What's New in NetNewsWire 2.0", Web article, retrieved from <http://web.archive.org/web/20050618014501/http://ranchero.com/ne- tnewswire/whatsnew/netnewswire20.php> on Nov. 13, 2008,pp. 1-3. cited by other . "syncing.png", Print Screen from article, retrieved from <http://web.archive.org/web/20050623095327/http://ranchero.com/images/- nnw2/syncing.png> on Nov. 13, 2008,1 page. cited by other . "Ranchero Software Search Engine Subscriptions", On-line Article, Retrieved from <http://web.archive.org/web/20050714082710/http://ranchero.com/netnews- wire/features/searchEngineSubscriptions.php> on Nov. 13, 2008,pp. 1-2. cited by other . "SearchFeed.png", Print screen in article, Retrieved from <http://web.archive.org/web/20050623095831/http://ranchero.com/images/- nnw2/searchFeed.png> on Nov. 13, 2008,1 page. cited by other . "Searching.png", Print Screen from article, Retrieved from <http://web.archive.org/web/20050623095422/http://ranchero.com/images/- nnw2/searching.png> on Nov. 13, 2008,1 page. cited by other . "Ranchero Software.sub.--Smart Lists", Internet Article, Retrieved from <http://web.archive.org/web/20050602084724/http://ranchero.com/netnews- wire/features/smartLists.php> on Nov. 13, 2008,pp. 1-2. cited by other . "smartList.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095628/http://ranchero.com/images/- nnw2/smartList.png> on Nov. 13, 2008,1 page. cited by other . "Ranchero Software.sub.--Flagged Items", Internet Article, Retrieved from <http://web.archive.org/web/20050612083011/http://ranchero.com/netnews- wire/features/flaggedltems.php> on Nov. 13, 2008,1 page. cited by other . "Rancho Software.sub.--Features Chart", Internet Article, Retrieved from <http://web.archive.org/web/20050609010027/http://ranchero.com/netnews- wire/featureschart20.php> on Nov. 13, 2008,pp. 1-3. cited by other . "Persistence.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095937/http://ranchero.com/images/- nnw2/persistence.png> on Nov. 13, 2008,1 page. cited by other . "Ranchero Software.sub.--Subscription Sharing", Internet Article, Retrieved from <http://web.archive.org/web/20050811083741/http://ranchero.com/netnews- wire/features/sharing.php> on Nov. 13, 2008,pp. 1-3. cited by other . "mainWindow2.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095300/http://ranchero.com/images/- nnw2/mainWindow2.png> on Nov. 13, 2008,1 page. cited by other . "Ranchero Software.sub.--NetNewsWire", Internet Article, Retrieved from <http://web.archive.org/web/20051003204517/ranchero.com/netnewswire/&g- t; on Nov. 13, 2008,pp. 1-5. cited by other . "Search Engine Subscriptions", Internet Article, Retrieved from <http://web.archive.org/web/20051217013212/http://ranchero.com/netnews- wire/helpBook/searchEngineSubs.html> on Nov. 13, 2008,1 page. cited by other . "Syncing", Internet Article, Retrieved from <http://web.archive.org/web/20051217023557/http://ranchero.com/netnews- wire/helpBook/syncing.html> on Nov. 13, 2008,pp. 1-2. cited by other . "Subscribing and Unsubscribing", Internet Article, Retrieved from <http://web.archive.org/web/20060915152527/http://ranchero.com/netnews- wire/helpBook/subUnsub.html> on Nov. 13, 2008,pp. 1-2. cited by other . "Ranchero Software.sub.--NetNewsWire 2.0 Change Notes", Internet Article, Retrieved from <http://web.archive.org/web/20051024203943/http://ranchero.com/netnews- wire/changenotes/netnewswire20.php> on Nov. 13, 2008,pp. 1-3. cited by other . "Yahoo! Search Services and Tools", Internet Search Screen, Retrieved from <http://web.archive.org/web/20051001065344/http://search.yahoo.com/mrs- s/submit> on Nov. 13, 2008,1 page. cited by other . "Yahoo! Publishers Guide to RSS : Submit your RSS Feed" Internet Article, Retrieved from <http://web.archive.org/web/20051216153612/http://uk.promotions.yahoo.- com/publisher/submit.html> on Nov. 13, 2008,pp. 1-3. cited by other . "Blogdigger--Add Feed Form", Internet Resource, Retrieved from <http://web.archive.org/web/20050618015745/http://www.blogdigger.com/a- dd.jsp> on Nov. 13, 2008 1 of> on Nov. 13, 2008,1 page. cited by other . "RSS Submissions", Internet Article, Retrieved from <http://web.archive.org/web/20050619014308/http://www.rss-specificatio- ns.com/rss-submission.htm> on Nov. 13, 2008,pp. 1-3. cited by other . "Ranchero Software.sub.--Editing LiveJournal Logs", Internet Article, Retrieved from <http://web.archive.org/web/20051217022724/http://ranchero.com/netnews- wire/tips/livejournalconfig.php> on Nov. 13, 2008,pp. 1-3. cited by other . "Ranchero Software.sub.--NetNewsWfaq", Internet Search Engine FAQ sheet, Retrieved from <http://web.archive.org/web/20030201120948/http://ranchero.com/netnews- wire/faq.php> on Nov. 13, 2008,pp. 1-4. cited by other . "NetNewsWire.sub.--helpbook.sub.--faq", Internet Search FAQ sheet, Retrieved from <http://web.archive.org/web/20050623234918/http://ranchero.com/netnews- wire/helpBook/faq.html> on Nov. 13, 2008,pp. 1-3. cited by other . "Syndic8.com--Documents1", Internet Article, Retrieved from <http://web.archive.org/web/20050513214756/http://www.syndic8.com/docu- ments/howto/> on Nov. 13, 2008,pp. 1-3. cited by other . "Syndic8.com--Documents2", Internet Article, Retrieved from <http://web.archive.org/web/20050622035505/http://www.syndic8.com/docu- ments/howto/> on Nov. 13, 2008,pp. 1-3. cited by other . "Syndic8.com--HowToUse", Internet Article, Retrieved from <http://web.archive.org/web/20050619233841/http://www.syndic8.com/howt- o.php > on Nov. 13, 2008,pp. 1-4. cited by other . "Kalsey--Blogfeed", Internet Article, Retrieved from <http://web.archive.org/web/20050515005125/http://www.kalsey.com/tools- /blogfeed/> on Nov. 13, 2008,pp. 1-3. cited by other . "Feed Splicing, Part 1", Retrieved from: "http://blogs.feedburner.com/feedburner/archives/2004/07/feed .sub.--splicing.sub.--part.sub.--i.php", (Jul. 14, 2004),5 Pages. cited by other . "Introduction to RSS", Retrievedfrom: "http://www.webreference.com/authoring/languages/xml/rss/intro.", 3 Pages, Mar. 27, 2000. cited by other . "Feed Splicing, Part 2", Retrieved from: "http://blogs.feedburner.com/feedburner/archives/2004/08feed.sub.--splici- ng.sub.--part.sub.--ii.php", The Feed Thickens. http://blog.flicker.net/en/2007/14/the-feed-thickens.,5 Pages. cited by other . "FeedBurner", Retrieved from <http://www.feedburner.com> on Dec. 8, 2008, (Feb. 25, 2004),1 Page. cited by other . Neibauer; "The ABC's of WordPerfect 8 1997" Sybex Second Edition pp. 29-30 and 89-90, Published 1997. cited by other . Appenzeller, et al.; "User-friendly access control for public network ports", INFOCOM '99.18th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE, Mar. 21-25, 1999, NYC, pp. 699-707. cited by other . Walkowski, "10 Minute Guide to WordPerfect 5.1 for Windows", Copyright 1992. cited by other . Simpson, "Mastering WordPerfect for Windows", Sybex, 1993, pp. 25. cited by other. |
|
|