| United States Patent | 7,536,712 |
| Kaler , et al. | May 19, 2009 |
Multiple different credentials and/or signatures based on different credentials may be included in a header portion of a single electronic message. Different recipients of intermediary computing systems may use the different credentials/signatures to identify the signer. The electronic message may include an encoding algorithm and a type identification of a credential included in the electronic message, allowing the recipient to decode and process the credential as appropriate given the type of credential. Also, the electronic message may include a pointer that references a credential associated with a signature included in the electronic message. That referenced credential may be accessed from the same electronic message, or from some other location. The recipient may then compare the references credential from the credentials used to generate the signature. If a match occurs, the integrity of the electronic message has more likely been preserved.
| Inventors: | Kaler; Christopher J. (Sammamish, WA), Shewchuk; John P. (Redmond, WA), Della-Libera; Giovanni M. (Seattle, WA) |
| Assignee: |
Microsoft Corporation
(Redmond,
WA)
|
| Appl. No.: | 10/693,290 |
| Filed: | October 23, 2003 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
| 10219898 | Aug., 2002 | 7293283 | |||
| 60329796 | Oct., 2001 | ||||
| 60346370 | Oct., 2001 | ||||
| Current U.S. Class: | 726/5 ; 713/186; 726/6 |
| Current International Class: | G06F 7/04 (20060101); H04L 9/32 (20060101); G06F 21/00 (20060101) |
| Field of Search: | 726/5,6 713/186 |
| 4953210 | August 1990 | McGlynn |
| 5067104 | November 1991 | Krishnakumar |
| 5224098 | June 1993 | Bird |
| 5438508 | August 1995 | Wyman |
| 5499343 | March 1996 | Pettus |
| 5509000 | April 1996 | Oberlander |
| 5608551 | March 1997 | Biles |
| 5680551 | October 1997 | Martino |
| 5761477 | June 1998 | Wahbe |
| 5862411 | January 1999 | Kay |
| 5903882 | May 1999 | Asay et al. |
| 5917912 | June 1999 | Ginter |
| 5935219 | August 1999 | Holmes |
| 5968176 | October 1999 | Nessett |
| 5974416 | October 1999 | Anand |
| 5978836 | November 1999 | Ouchi |
| 6006259 | December 1999 | Adelman |
| 6026441 | February 2000 | Ronen |
| 6047324 | April 2000 | Ford |
| 6119171 | September 2000 | Alkhatib |
| 6122363 | September 2000 | Friedlander |
| 6144961 | November 2000 | de la Salle |
| 6151618 | November 2000 | Wahbe |
| 6158010 | December 2000 | Moriconi |
| 6167513 | December 2000 | Inoue |
| 6199112 | March 2001 | Wilson |
| 6209124 | March 2001 | Vermeire et al. |
| 6216231 | April 2001 | Stubblebine |
| 6219790 | April 2001 | Lloyd |
| 6233619 | May 2001 | Narisi |
| 6243749 | June 2001 | Sitaraman |
| 6304913 | October 2001 | Rune |
| 6351748 | February 2002 | Deen et al. |
| 6356920 | March 2002 | Vandersluis |
| 6393456 | May 2002 | Ambler et al. |
| 6405337 | June 2002 | Grohn |
| 6408342 | June 2002 | Moore |
| 6446113 | September 2002 | Ozzie et al. |
| 6449638 | September 2002 | Wecker et al. |
| 6453356 | September 2002 | Sheard |
| 6466971 | October 2002 | Hupleman et al. |
| 6477580 | November 2002 | Bowman-Amuah |
| 6496849 | December 2002 | Hanson et al. |
| 6505233 | January 2003 | Hanson et al. |
| 6505254 | January 2003 | Johnson |
| 6507823 | January 2003 | Nel |
| 6507865 | January 2003 | Hason et al. |
| 6522631 | February 2003 | Rosborough |
| 6523063 | February 2003 | Miller et al. |
| 6532213 | March 2003 | Chiussi |
| 6532455 | March 2003 | Martin et al. |
| 6546419 | April 2003 | Humpleman et al. |
| 6571236 | May 2003 | Ruppelt |
| 6578066 | June 2003 | Logan |
| 6601171 | July 2003 | Carter |
| 6601189 | July 2003 | Edwards |
| 6615258 | September 2003 | Barry |
| 6618825 | September 2003 | Shaw |
| 6654344 | November 2003 | Toporek |
| 6667974 | December 2003 | Shigeta |
| 6675261 | January 2004 | Shandony |
| 6678827 | January 2004 | Rothermel |
| 6724726 | April 2004 | Coudreuse |
| 6728767 | April 2004 | Day |
| 6742114 | May 2004 | Carter |
| 6748453 | June 2004 | Law |
| 6751562 | June 2004 | Blackett |
| 6763040 | July 2004 | Hite |
| 6782414 | August 2004 | Xue |
| 6789118 | September 2004 | Rao |
| 6850979 | February 2005 | Saulpaugh |
| 6851054 | February 2005 | Wheeler |
| 6858093 | February 2005 | Albu |
| 6891953 | May 2005 | DeMello |
| 6920558 | July 2005 | Sames |
| 6928442 | August 2005 | Farber |
| 6970935 | November 2005 | Maes |
| 6976074 | December 2005 | Cabrera |
| 6990585 | January 2006 | Maruyama et al. |
| 7051339 | May 2006 | Deverill |
| 7127511 | October 2006 | Tonouchi |
| 7149802 | December 2006 | Cabrera |
| 7194553 | March 2007 | Lucco |
| 7257817 | August 2007 | Cabrera |
| 7409367 | August 2008 | McGill |
| 7418457 | August 2008 | Kaler |
| 7451157 | November 2008 | Kaler |
| 2001/0009018 | July 2001 | Iizuka |
| 2002/0002581 | January 2002 | Siddiqui |
| 2002/0049906 | April 2002 | Maruyama et al. |
| 2002/0078233 | June 2002 | Brilils |
| 2002/0126701 | September 2002 | Requena |
| 2002/0138582 | September 2002 | Chandra et al. |
| 2002/0143984 | October 2002 | Hudson |
| 2002/0152214 | October 2002 | Muntz |
| 2002/0157004 | October 2002 | Smith et al. |
| 2002/0169781 | November 2002 | Poole et al. |
| 2002/0174178 | November 2002 | Stawikowski |
| 2002/0178103 | November 2002 | Dan |
| 2002/0188638 | December 2002 | Hamscher |
| 2003/0041178 | February 2003 | Brouk et al. |
| 2003/0065942 | April 2003 | Lineman |
| 2003/0074482 | April 2003 | Christensen et al. |
| 2003/0074579 | April 2003 | Della-Libera |
| 2003/0093678 | May 2003 | Bowe et al. |
| 2003/0120593 | June 2003 | Bansal |
| 2003/0159059 | August 2003 | Rodriquez |
| 2005/0138353 | June 2005 | Spies et al. |
| 2006/0041743 | February 2006 | Della-Libera |
| 2006/0041929 | February 2006 | Della-Libera |
| 2006/0212599 | September 2006 | Lucco |
| 2006/0253699 | November 2006 | Della-Libera |
| 2006/0253700 | November 2006 | Della-Libera |
| 2008/0141028 | June 2008 | Wei et al. |
| 0715246 | Jun., 1996 | EP | |||
| 1003308 | May., 2000 | EP | |||
| 1024627 | Aug., 2000 | EP | |||
| 1118925 | Jul., 2001 | EP | |||
| 2000-516406 | Dec., 2000 | JP | |||
| 2000-516407 | Dec., 2000 | JP | |||
| 95/34972 | Dec., 1995 | WO | |||
| 99/37066 | Jul., 1999 | WO | |||
| 00/04458 | Jan., 2000 | WO | |||
| 00/08909 | Feb., 2000 | WO | |||
| 00/42748 | Jul., 2000 | WO | |||
| 01/46783 | Jun., 2001 | WO | |||
| 01/52496 | Jul., 2001 | WO | |||
| 01/58108 | Aug., 2001 | WO | |||
| 2007/073609 | Jul., 2007 | WO | |||
| WO 2007073609 | Jul., 2007 | WO | |||
Kees Leune, Mike Papazoglou, Willem-Jan van den Heuvel, "Specification and querying of securty constraints in the EFSOC framework", Nov. 2004, ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing, pp. 125-133. cited by examiner . Soap Security Extensions: Digital Signature W3C Note Feb. 6, 2001 http://www.w3.org/TR/2001/NOTE-SOAP-dsig-20010206/. cited by other . IP Encapsulating Security Payload (ESP) IPsec Working Group Internet Draft Draft-ietf-ipsec-esp-v3-03.txt, Expires Jan. 2003 S. Kent, BBN Technologies, Jul. 2002. cited by other . Office Action Mailed Nov. 11, 2003. cited by other . Office Action Mailed Apr. 21, 2004. cited by other . Office Action Mailed Oct. 6, 2004. cited by other . Office Action Mailed Oct. 26, 2006. cited by other . Office Action Mailed Mar. 26, 2007. cited by other . Notice of Allowance mailed Aug. 15, 2007 in related case U.S. Appl. No. 10/219,898. cited by other . U.S. Appl. No. 10/219,898, filed Aug. 14, 2002, Kaler et al. cited by other . http://www.w3.org/TR/2001/PR-xmldsig-core-20010820/. cited by other . Eastlake et al. RFC 3075 XML Signature Syntax and Processing. cited by other . An Introduction to XML Digital Signatures, Simon et al, http://www.xml.com/pub/a/2001/08/08/xmldsig.html. cited by other . "TIBCO Rendezvous - a TIBCO Active Enterprise Product", http://www.tibco.com/products/rv/index.html, printed Dec. 10, 2001, 2 Pages. cited by other . "TIBCO Rendezvous TX- a TIBCO Active Enterprise Product", http://www.tibco.com/products/rv/rvtx.html, Printed Dec. 10, 2001 2 Pages. cited by other . "TIBCO Enterprise for JMS", http://www.tibco.com/products/enterprise.sub.--for.sub.--hms.html, printed Dec. 10, 2001, 1 Page. cited by other . Henrick F. Nielsen et al., "SOAP Routing Protocol", http://www.gotdot.com/team.xml.sub.--wsspecs/soap-rp/default.html, May 23, 2001, 36 Pages. cited by other . G. Robert Malan et al., "An Extensible Probe Architecture for Network Protocol Performance Measurement", Department of Electrical Engineering and Computer Science, University of Michigan, SIGCOMM 1998, Vancouver, pp. 215-227. cited by other . Kunihiko Toumura et al., "Implementing Multiple Name Spaces Using An Activve Network Technology", Jun. 2003, pp. 1665-1676. cited by other . David Potter et al., "Connecting minis to local nets with discrete modules", Data Communications, Jun. 1983, pp. 161-164. cited by other . Steven M Dean et al., "CONE: A Softeare Environment for Network Protocols", Hewlett-Packard Journal, Feb. 1990, pp. 18-28. cited by other . Fumiko Kouda et al., "Representation of Descriptive Name and the Resoultion Method with a Semantic Network Structure", Journal of Information Processing, vol. 15, No. 2, 1992, pp. 280-292. cited by other . Henrick F. Nielsen et al., "Direct Internet Message Encapsulation", May 23, 2001, 13 Pages. cited by other . B.Ramsey, "An RTOS with its Nest is Pure Dynamite", Electronic Engineering Times Sep. 11, 1005, No. 865, p. 76, 3 Pages. cited by other . Richard Bowers, "Apple's Free Internet Domain Name Server Software", Post-Newsweek Business Intormation, Inc., May 2, 1996, 1 Page. cited by other . Kees Leune, Mike Papazoglou, Willem-Jan Van Den Heuvel, "Specification and Querying of Security Constraintss in the EFSOC Framwork", Nov. 2004, ICSOc '04: Proceedings of the 2nd International Conference on Service Oriented Computing, pp. 125-133. cited by other . Partial European Search Report dated Apr. 19, 2006 (02023016.5), 3 pages. cited by other . Rotzal, Peter H., "X 400 Message Handling System: The Remote User Agent," Proceedings of the Military Communications Conference (MILCOM), Jun. 11, 1995, vol. 1, pp. 433-437. cited by other . European Search Report dated Jun. 28, 2006 (02023016.5), 6 pages. cited by other . Mourad, A. et al., "Scalable Web Server Architectures"; Proceeding IEEE International Symposium on Computer and Communications; Jul. 1, 1999; pp. 12-16; WP000199852. cited by other . Nikkei Network, No. 17, Sep. 2001, pp. 94-97. cited by other . "Windows NT TCP/IP Networking 9. DNS (Domain Name System)", Let's Start with TCP/IP, Dec. 31, 2000, pp. 156-159. cited by other . "Preliminary Knowledge for Managing a Website, Basic Knowledge of Domain Name," Basics of Creating a Website Which Can Be Understood With the Help of Illustration, Aug. 31, 2000, pp. 179-185. cited by other . Nikkei Network, No. 4, Aug. 2000, pp. 104-112. cited by other . Nikkei Byte, No. 211, Dec. 2000, pp. 176-181. cited by other . Nikkei Communications, No. 355, Feb. 5, 2001, pp. 106-113. cited by other . Nikkei Communications, No. 340, Apr. 16, 2001, pp. 216-217. cited by other . Benner, Russell, "Practical Hifh-Impedance Fault Detection on Distribution Feeders", Journal - IEEE Transactions on Industry Applications, vo. 33, No. 3, p. 635-640, publication date May-Jun. 1997, USA. cited by other . "XML Schema Part 0: Primer", W3C Proposed Recommendation, Mar. 30, 2001, 64 Pages (Dec. 11, 2004). cited by other . CCIE Fundamentals: Network Design and Case Studies, Second Edition, by Cisco Systems, Inc. Publisher: Cisco Press, Publication Date: Oct. 19, 1999, Print ISBN - 10: 1-57870-167-8. cited by other . European Search Report - Application No. 02023017 - Oct. 6, 2005. cited by other . Xinghuo Yu; Zhihong Man; "Finite *time* *output* Tracking Problem woth Terminal Sliding Mode Control," Computational Engineering in Systems Applications, Part vol. 1, pp. 28-31, vol. 1, Publisher: Gerf EC Lille - Cite Scientifique, Lille France. cited by other . Edge, S.W. "An Adaptive *timeout* Algorithm for Retransmission Across a Packet Switching Network", Computer Communication Review, vol. 14, No. 2, pp. 248-255, Publisher in USA. Jun. 1984. cited by other . Wallstrom, Bengt, "Queueing System with *Time*-*Outs* and Random Departures", Ericsson Techincs, v 33 n 2 1977, pp. 151-174. cited by other . 11. Using Dublin Core, issued Jul. 16, 2000 by Diane Hillmann, pp. 1-10. cited by other . Structured Graph Format: XML Metadata for describing website structure, Liechi et al. pp. 11-21, Issued 1998. cited by other . Samjani, "Mobile Internet Protocol", IEEE Potentials, vol. 20, No. 1, Feb.-Mar. 2001, pp. 16-18. cited by other . "IP Routing Policies and Filters", printed from http://support.baynetworks.com/library/tpubs/html/switches/bstream/115401- A/L.sub.--17.htm on Sep. 26, 2002. cited by other . K. Swaminathan, "Negotiated Access Control", Proceedings of the 1985 Symposium on Security and Privacy: Apr. 22-24, 1985, pp. 190-196. cited by other . W. LeFebvre, "Permissions and Access Contol Lists", Performance Computing, vol. 16, No. 11, Oct. 1998, pp. 59-61. cited by other . B. Dunkel et al., "Customized Metadata for Internet Information", 1997 First International Conference on Knowledge-Based Intelligent Electronic Systems: Proceedings, vol. 2, May 21-23, 1997, pp. 508-516. cited by other . U. Srinvasan et al., "Managing Heterogenous Information Systems through Discovery and Retrieval of Generic Concepts", Journal of the American Society foro Information Science, vol. 51, No. 8, Jun. 2000, pp. 707-723. cited by other . J. Martinez et al., "MPEG-7 the Generic Mulitmedia Content Description Standard, Part 1", vol. 9, No. 2, Apr.-Jun. 2002, pp. 78-87. cited by other . C. Su.beta. et al., "Meta-modeling for Web-Based Teachware Management", Advance in Conceptual Modeling: ER '99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, 1999, 360-373. cited by other . K. Lang et al., "XML, Metadata and efficient Knowledge Discovery", Knowledge-Based Systems, vol. 13, No. 5, Oct. 2000, pp. 321-331. cited by other . T. Baker, "A Multilingual Registry for Dublin Core Elements and Qualifiers", ZfBB 47, 2000, pp. 14-19. cited by other . J. Moy, OSPF Version 2, Networking Working Group, RFC 2328, Ascend Communications, Inc., Apr. 1998, pp. 1-204. cited by other . J. Moy, OSPF Version 2, Networking Working Group, RFC 1247, Proteon, Inc., Jul. 1991, pp. 1-177. cited by other . Office Action dated Jan. 7, 2005 cited in U.S. Appl. No. 09/983,555. cited by other . Office Action dated Jul. 7, 2005 cited in U.S. Appl. No. 09/983,555. cited by other . Office Action dated Mar. 23, 2006 cited in U.S. Appl. No. 09/983,555. cited by other . Office Action dated Sep. 11, 2006 cited in U.S. Appl. No. 09/983,555. cited by other . Office Action dated Sep. 21, 2004 cited in U.S. Appl. No. 09/993,656. cited by other . Office Action dated Dec. 23, 2004 cited in U.S. Appl. No. 09/993,656. cited by other . Office Action dated Aug. 19, 2005 cited in U.S. Appl. No. 09/993,656. cited by other . Office Action dated Nov. 29, 2005 cited in U.S. Appl. No. 09/993,656. cited by other . Notice of Allowance dated May 25, 2007 cited in U.S. Appl. No. 09/993,656. cited by other . Office Action dated Dec. 30, 2004 cited in U.S. Appl. No. 09/983,539. cited by other . Office Action dated Jun. 17, 2005 cited in U.S. Appl. No. 09/983,539. cited by other . Office Action dated Jan. 18, 2006 cited in U.S. Appl. No. 09/983,539. cited by other . Notice of Allowance dated May 8, 2006 cited in U.S. Appl. No. 09/983,539. cited by other . Office Action dated Oct. 4, 2005 cited in U.S. Appl. No. 10/068,444. cited by other . Office Action dated Mar. 31, 2006 cited in U.S. Appl. No. 10/068,444. cited by other . Office Action dated Oct. 13, 2006 cited in U.S. Appl. No. 10/068,444. cited by other . Office ACction dated Mar. 23, 2006 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated Aug. 11, 2006 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated Mar. 7, 2007 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated Aug. 7, 2007 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated May 29, 2008 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated Nov. 17, 2008 cited in U.S. Appl. No. 11/254,264. cited by other . Office Action dated May 28, 2008 cited in U.S. Appl. No. 11/254,545. cited by other . Office Action dated May 28, 2008 cited in U.S. Appl. No. 11/254,539. cited by other . Office Action dated Mar. 7, 2006 cited in U.S. Appl. No. 11/254,519. cited by other . Office Action dated Aug. 11, 2006 cited in U.S. Appl. No. 11/254,519. cited by other . Office Action dated Nov. 5, 2004 cited in U.S. Appl. No. 10/007,060. cited by other . Office Action dated May 11, 2005 cited in U.S. Appl. No. 10/007,060. cited by other . Notice of Allowance dated Jun. 27, 2005 cited in U.S. Appl. No. 10/007,060. cited by other . Office Action dated Jul. 20, 2005 cited in U.S. Appl. No. 10/999,837. cited by other . Office Action dated Dec. 21, 2005 cited in U.S. Appl. No. 10/999,837. cited by other . Office Action dated May 25, 2006 cited in U.S. Appl. No. 10/999,837. cited by other . Notice of Allowance dated Sep. 18, 2006 cited in U.S. Appl. No. 10/999,837. cited by other. |