Source: http://www.google.com/patents/US8086842?dq=%22robert+sheehan%22
Timestamp: 2014-03-17 22:13:52
Document Index: 484228221

Matched Legal Cases: ['Application No. 05105417', 'Application No. 2007240567', 'Application No. 200680024733', 'Application No. 2008141720', 'Application No. 200510082279', 'Application No. 200510082279', 'Application No. 200510082279', 'Application No. 05105417', 'Application No. 05105417', 'Application No. 05105417', 'Application No. 2005', 'Application No. 10', 'Application No. 200510082279']

Patent US8086842 - Peer-to-peer contact exchange - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA system may publish authenticated contact information in a publicly available index store, retrieve the contact information, and validate it. The claimed method and system may provide a client-based, server optional approach to publishing. The publicly available index store may be a distributed hash...http://www.google.com/patents/US8086842?utm_source=gb-gplus-sharePatent US8086842 - Peer-to-peer contact exchangeAdvanced Patent SearchPublication numberUS8086842 B2Publication typeGrantApplication numberUS 11/408,894Publication dateDec 27, 2011Filing dateApr 21, 2006Priority dateApr 21, 2006Also published asCA2646331A1, CN101427234A, CN101427234B, EP2089808A2, US20070250700, WO2007124180A2, WO2007124180A3Publication number11408894, 408894, US 8086842 B2, US 8086842B2, US-B2-8086842, US8086842 B2, US8086842B2InventorsGursharan Sidhu, Noah Horton, Sandeep K. SinghalOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (109), Non-Patent Citations (189), Referenced by (2), Classifications (12), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetPeer-to-peer contact exchangeUS 8086842 B2Abstract A system may publish authenticated contact information in a publicly available index store, retrieve the contact information, and validate it. The claimed method and system may provide a client-based, server optional approach to publishing. The publicly available index store may be a distributed hash table used in a peer-to-peer network. The system may be used in other secure directory service applications where a server may not be available or where server trust may be minimal.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5005200Mar 7, 1989Apr 2, 1991Fischer Addison MPublic key/signature cryptosystem with enhanced digital signature certificationUS5473691Nov 5, 1993Dec 5, 1995Microsoft CorporationSystem and method for computer data transmissionUS5511122Jun 3, 1994Apr 23, 1996The United States Of America As Represented By The Secretary Of The NavyIntermediate network authenticationUS5563998Oct 19, 1990Oct 8, 1996Moore Business Forms, Inc.Forms automation system implementationUS5673319Feb 6, 1995Sep 30, 1997International Business Machines CorporationBlock cipher mode of operation for secure, length-preserving encryptionUS5729608Jul 27, 1993Mar 17, 1998International Business Machines Corp.Method and system for providing secure key distribution in a communication systemUS5746691Jun 6, 1997May 5, 1998Global Therapeutics, Inc.Method for polishing surgical stentsUS5778065Feb 8, 1996Jul 7, 1998International Business Machines CorporationMethod and system for changing an authorization password or key in a distributed communication networkUS5784562Oct 10, 1995Jul 21, 1998U S West Advanced Technologies, Inc.System for using a dialog session context to process electronic forms data on the world wide webUS5787172Feb 24, 1994Jul 28, 1998The Merdan Group, Inc.Apparatus and method for establishing a cryptographic link between elements of a systemUS5848244 *Dec 20, 1996Dec 8, 1998Mci Communications CorporationSystem and method for time-based real-time reconfiguration of a networkUS5854898Feb 24, 1995Dec 29, 1998Apple Computer, Inc.System for automatically adding additional data stream to existing media connection between two end points upon exchange of notifying and confirmation messages therebetweenUS5892904Dec 6, 1996Apr 6, 1999Microsoft CorporationCode certification for network transmissionUS5903721Mar 13, 1997May 11, 1999cha|Technologies Services, Inc.Method and system for secure online transaction processingUS5917480Jun 4, 1996Jun 29, 1999Microsoft CorporationMethod and system for interacting with the content of a slide presentationUS5944794Oct 2, 1995Aug 31, 1999Kabushiki Kaisha ToshibaUser identification data management scheme for networking computer systems using wide area networkUS5987376Jul 16, 1997Nov 16, 1999Microsoft CorporationSystem and method for the distribution and synchronization of data and state information between clients in a distributed processing systemUS6028938Dec 3, 1996Feb 22, 2000Shana CorporationSecure electronic forms permitting layout revisionUS6055234Jun 6, 1997Apr 25, 2000Nec CorporationATM switching control method and ATM switch having shared cell memoryUS6055236Mar 17, 1999Apr 25, 20003Com CorporationMethod and system for locating network services with distributed network address translationUS6078948Feb 3, 1998Jun 20, 2000Syracuse UniversityPlatform-independent collaboration backbone and framework for forming virtual communities having virtual rooms with collaborative sessionsUS6088700Aug 6, 1999Jul 11, 2000Larsen; Kenneth N.Automated forms completion for global information network applicationsUS6088805Feb 13, 1998Jul 11, 2000International Business Machines CorporationSystems, methods and computer program products for authenticating client requests with client certificate informationUS6101499Apr 8, 1998Aug 8, 2000Microsoft CorporationMethod and computer program product for automatically generating an internet protocol (IP) addressUS6108673Feb 25, 1997Aug 22, 2000International Business Machines CorporationSystem for creating a form from a template that includes replication blockUS6108687Mar 2, 1998Aug 22, 2000Hewlett Packard CompanySystem and method for providing a synchronized display to a plurality of computers over a global computer networkUS6128738Apr 22, 1998Oct 3, 2000International Business Machines CorporationCertificate based security in SNA data flowsUS6148405Nov 10, 1997Nov 14, 2000Phone.Com, Inc.Method and system for secure lightweight transactions in wireless data networksUS6154541Sep 30, 1997Nov 28, 2000Zhang; Jinglong FMethod and apparatus for a robust high-speed cryptosystemUS6155840Sep 18, 1998Dec 5, 2000At Home CorporationSystem and method for distributed learningUS6163809Dec 8, 1997Dec 19, 2000Microsoft CorporationSystem and method for preserving delivery status notification when moving from a native network to a foreign networkUS6175833Apr 22, 1998Jan 16, 2001Microsoft CorporationSystem and method for interactive live online voting with tallies for updating voting resultsUS6216110Feb 27, 1998Apr 10, 2001Microsoft CorporationSystem and method for publishing calendar information to a publicly accessible locationUS6229806Dec 30, 1997May 8, 2001Motorola, Inc.Authentication in a packet data systemUS6233606Dec 1, 1998May 15, 2001Microsoft CorporationAutomatic cache synchronizationUS6237025Dec 19, 1997May 22, 2001Collaboration Properties, Inc.Multimedia collaboration systemUS6237035Dec 18, 1997May 22, 2001International Business Machines CorporationSystem and method for preventing duplicate transactions in an internet browser/internet server environmentUS6247029May 1, 1998Jun 12, 2001International Business Machines CorporationWeb browser form enhancementsUS6269099Jul 1, 1998Jul 31, 20013Com CorporationProtocol and method for peer network device discoveryUS6279110Nov 10, 1997Aug 21, 2001Certicom CorporationMasked digital signaturesUS6308266Mar 4, 1998Oct 23, 2001Microsoft CorporationSystem and method for enabling different grades of cryptography strength in a productUS6327652Jan 8, 1999Dec 4, 2001Microsoft CorporationLoading and identifying a digital rights management operating systemUS6341349Oct 30, 1997Jan 22, 2002Hitachi, Ltd.Digital signature generating/verifying method and system using public key encryptionUS6363352Nov 13, 1998Mar 26, 2002Microsoft CorporationAutomatic scheduling and formation of a virtual meeting over a computer networkUS6367009Dec 17, 1998Apr 2, 2002International Business Machines CorporationExtending SSL to a multi-tier environment using delegation of authentication and authorityUS6367012Dec 6, 1996Apr 2, 2002Microsoft CorporationEmbedding certifications in executable files for network transmissionUS6397303Jun 24, 1999May 28, 2002International Business Machines CorporationData processing system, cache, and method of cache management including an O state for memory-consistent cache linesUS6405290Jun 24, 1999Jun 11, 2002International Business Machines CorporationMultiprocessor system bus protocol for O state memory-consistent dataUS6421673Dec 13, 1999Jul 16, 2002Novient, Inc.Method for mapping applications and or attributes in a distributed network environmentUS6424718Jun 11, 1997Jul 23, 2002International Business Machines CorporationData communications system using public key cryptography in a web environmentUS6424981Dec 15, 1999Jul 23, 2002Microsoft CorporationCustomization of network documents using customization informations stored on the server computerUS6526411Nov 15, 2000Feb 25, 2003Sean WardSystem and method for creating dynamic playlistsUS6526506Feb 25, 1999Feb 25, 2003Telxon CorporationMulti-level encryption access point for wireless networkUS6529932Apr 1, 1998Mar 4, 2003Microsoft CorporationMethod and system for distributed transaction processing with asynchronous message deliveryUS6578143Dec 18, 1998Jun 10, 2003Qualcomm IncorporatedMethod for negotiating weakened keys in encryption systemsUS6598083Dec 30, 1999Jul 22, 2003Intel CorporationSystem and method for communicating over a non-continuous connection with a device on a networkUS6600823Oct 16, 1997Jul 29, 2003Unisys CorporationApparatus and method for enhancing check securityUS6615348Apr 16, 1999Sep 2, 2003Intel CorporationMethod and apparatus for an adapted digital signatureUS6636899Sep 24, 1998Oct 21, 2003Xerox CorporationArchitecture for software for remote maintenance of a machine such as a copierUS6658568Oct 26, 1999Dec 2, 2003Intertrust Technologies CorporationTrusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights managementUS6671804 *Jun 12, 2000Dec 30, 2003Bbnt Solutions LlcMethod and apparatus for supporting authorities in a public key infrastructureUS6675205Jul 20, 2001Jan 6, 2004Arcessa, Inc.Peer-to-peer automated anonymous asynchronous file sharingUS6687755Jun 27, 2000Feb 3, 2004Microsoft CorporationSelectively utilizing an automatically generated internet protocol address in a networked environmentUS6701344Jul 31, 2000Mar 2, 2004The Boeing CompanyDistributed game environmentUS6714966Jul 31, 2000Mar 30, 2004The Boeing CompanyInformation delivery serviceUS6728753Nov 1, 1999Apr 27, 2004Microsoft CorporationPresentation broadcastingUS6732110Jun 27, 2001May 4, 2004International Business Machines CorporationEstimation of column cardinality in a partitioned relational databaseUS6745178Apr 28, 2000Jun 1, 2004International Business Machines CorporationInternet based method for facilitating networking among persons with similar interests and for facilitating collaborative searching for informationUS6782103 *Oct 25, 2000Aug 24, 2004Fujitsu Services LimitedCryptographic key managementUS6782294Feb 19, 2003Aug 24, 2004Arecont Intellectual Property Holdings, LlcInternet based distributed control systemUS6789189 *Feb 1, 2003Sep 7, 2004First Data CorporationManaging account database in ABDS systemUS6791582Dec 29, 2000Sep 14, 2004International Business Machines CorporationMethod and system for identifying and displaying information that is new or has been updated in a placeUS6801604Jun 25, 2002Oct 5, 2004International Business Machines CorporationUniversal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resourcesUS6832322Jun 16, 2000Dec 14, 2004International Business Machines CorporationSystem and method for network address translation integration with IP securityUS6938166Sep 21, 1999Aug 30, 2005Thomson Licensing S.A.Method of downloading of data to an MPEG receiver/decoder and MPEG transmission system for implementing the sameUS6941366Jan 17, 2001Sep 6, 2005International Business Machines CorporationMethods, systems and computer program products for transferring security processing between processors in a cluster computing environmentUS6941384Aug 17, 2000Sep 6, 2005International Business Machines CorporationMethods, systems and computer program products for failure recovery for routed virtual internet protocol addressesUS6944672Jun 17, 2002Sep 13, 2005Cisco Technology, Inc.Method and system for processing fragments and their out-of-order delivery during address translationUS6957346Jun 15, 1999Oct 18, 2005Ssh Communications Security Ltd.Method and arrangement for providing security through network address translations using tunneling and compensationsUS6968179Jul 27, 2000Nov 22, 2005Microsoft CorporationPlace specific buddy list servicesUS7032242Mar 17, 1999Apr 18, 20063Com CorporationMethod and system for distributed network address translation with network security featuresUS7051202 *Jan 23, 2001May 23, 2006Nec CorporationApparatus and computer-recording medium for evaluation support of encryption algorithm strengthUS7129891Nov 21, 2003Oct 31, 2006Xerox CorporationMethod for determining proximity of devices in a wireless networkUS7134019Nov 13, 2001Nov 7, 2006Microsoft CorporationMethods and systems for unilateral authentication of messagesUS7216233Aug 14, 2000May 8, 2007Sun Microsystems, Inc.Apparatus, methods, and computer program products for filtering informationUS7370197Sep 12, 2002May 6, 2008Microsoft CorporationMethod and system for authenticating messagesUS7409544Mar 27, 2003Aug 5, 2008Microsoft CorporationMethods and systems for authenticating messagesUS7478120Apr 27, 2004Jan 13, 2009Xiaohai ZhangSystem and method for providing a peer indexing serviceUS7624264Jun 22, 2005Nov 24, 2009Microsoft CorporationUsing time to determine a hash extensionUS7929689Jun 30, 2004Apr 19, 2011Microsoft CorporationCall signsUS20010010720Dec 18, 2000Aug 2, 2001Kimball Bridget D.Multiple signature authentication in conditional access systemsUS20010013050Dec 20, 2000Aug 9, 2001Shah Niraj A.Buddy list aggregationUS20010019609Jan 23, 2001Sep 6, 2001Yukiyasu TsunooEncryption evaluation support system that can largely reduce evaluation time of encryption algorithm, and record medium recording its programUS20010035976Feb 13, 2001Nov 1, 2001Andrew PoonMethod and system for online presentations of writings and line drawingsUS20010053213May 15, 2001Dec 20, 2001International Business Machines CorporationTeleconferencing system and methodUS20020032765Jul 13, 2001Mar 14, 2002David PezzuttiIntelligent network providing network accss services (INP-NAS)US20020073204Dec 7, 2000Jun 13, 2002Rabindranath DuttaMethod and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networksUS20020097267Dec 20, 2001Jul 25, 2002Numedeon, Inc.Graphical interactive interface for immersive online communitiesUS20020133607Mar 6, 2002Sep 19, 2002Pekka NikanderAddress mechanisms in internet protocolUS20020140730Dec 29, 2000Oct 3, 2002International Business Machines CorporationMethod and system for indentifying and displaying information that is new or has been updated in a placeUS20020143989Aug 29, 2001Oct 3, 2002Microsoft CorporationPeer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewithUS20020152380Apr 12, 2001Oct 17, 2002Microsoft CorporationMethods and systems for unilateral authentication of messagesUS20020152384Nov 13, 2001Oct 17, 2002Microsoft CorporationMethods and systems for unilateral authentication of messagesUS20040010688 *Jun 5, 2003Jan 15, 2004Natsume MatsuzakiAuthentication system and key registration apparatusUS20040064693 *Sep 26, 2002Apr 1, 2004Pabla Kuldipsingh A.Distributed indexing of identity information in a peer-to-peer networkUS20050010794 *Jul 19, 2004Jan 13, 2005Carpentier Paul R.Content addressable information encapsulation, representation, and transferUS20070055877 *Apr 6, 2004Mar 8, 2007Joakim PerssonSecurity in a communication networkUS20070245144 *Mar 15, 2005Oct 18, 2007Stephen WilsonSystem and Method for Anonymously Indexing Electronic Record SystemsUSRE36946Dec 5, 1996Nov 7, 2000Sun Microsystems, Inc.Method and apparatus for privacy and authentication in wireless networks* Cited by examinerNon-Patent CitationsReference1"About Presentation Broadcasting", http://office.microsoft.com/en-us/assistance/HP052411931033.aspx, (Jul. 1, 2005), 3 pages.2"Connecting and Extending Peer-to-Peer Networks", Lion Share White Paper; http://lionshare.its.psu.edu/main/info/docspresentation/LionshareWP.pdf, Lion Share WP.pdf, (Oct. 2004), 32 pages.3"Design Explorations", IBM Research; Social Computing Group, (Apr. 19, 2005), 4 pages.4"European Search Report", EP Application No. 05105417.9-2212, The Hague, (Aug. 17, 2006), 2 pages.5"Final Office Action", U.S. Appl. No. 10/242,705, (Feb. 9, 2007), 15 pages.6"Final Office Action", U.S. Appl. No. 10/882,079, (Aug. 4, 2008), 9 pages.7"Final Office Action", U.S. Appl. No. 10/882,079, (Feb. 5, 2010), 9 pages.8"Final Office Action", U.S. Appl. No. 11/159,555, (Apr. 20, 2011), 25 pages.9"Final Office Action", U.S. Appl. No. 11/159,555, (Aug. 3, 2010), 21 pages.10"Final Office Action", U.S. Appl. No. 11/159,555, (Nov. 12, 2009), 20 pages.11"Final Office Action", U.S. Appl. No. 11/175,951, (Mar. 12, 2009), 17 pages.12"Finding Friendly People Near Me", http://www.new2uk.org/Templates/n2uk-finding-home.html, (Jul. 1, 2005), 1 page.13"Foreign Office Action", Australian Application No. 2007240567, (May 9, 2011), 2 pages.14"Foreign Office Action", Chinese Application No. 200680024733.2, (May 24, 2010),13 pages.15"Foreign Office Action", Russian Application No. 2008141720, (May 3, 2011), 6 pages.16"Glossary for the Linux FreeS/WAN Project", 22 pages.17"IBM Lotus Instant Messaging and Web Conferencing", IBM Software-IBM Lotus Instant Messaging and Web Conferencing home page, (Apr. 19, 2005), 3 pages.18"IBM Workplace Collaboration Services Overview Guide", printed from ftp://ftp.lotus.com/pub/lotusweb/IGM-Workplace-collaboration-service-g224733301-118.pdf, (Jul. 1, 2005), 2 pages.19"Interoperable Home Infrastructure", Intel Technology Journal, vol. 6 Issue 4, ISSN 1535-766X, (Nov. 15, 2001), 78 pages.20"ITU-T recommendation X.690, Information Technology-ASN.1 Encoding Rules: Specification of Basic Encoding Distinguished Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)", International Telecommunication Union, (Jul. 2002), 36 pages.21"Meeting Maker", Meeting Maker printout;http://www.meetingmaker.com/products/meetingmaker/default.cfm, (Jul. 1, 2005), 2 pages.22"Minutes of IPSEC Working Group Meeting", IPSEC, 2.5.2 IP Security Protocol (IPsec), Proceedings of the 52nd Internet Engineering Task Force, Salt Lake City, USA, (Dec. 2001), 14 pages.23"MSN Launches New Internet Search Service Designed to Give More-Precise Answers in Less Time" http://www.microsoft.com/presspass/perss/2005/feb05/02-01NewEnginePR.mspx, (Feb. 1, 2005), 3 pages.24"Non Final Office Action", U.S. Appl. No. 11/175,951, (Jul. 29, 2008), 11 pages.25"Non-Final Office Action", U.S. Appl. No. 10/242,705, (Aug. 8, 2006),16 pages.26"Non-Final Office Action", U.S. Appl. No. 10/242,705, (Feb. 16, 2006),13 pages.27"Non-Final Office Action", U.S. Appl. No. 10/401,241, (Jan. 25, 2007), 6 pages.28"Non-Final Office Action", U.S. Appl. No. 10/401,241, (Oct. 19, 2007), 7 pages.29"Non-Final Office Action", U.S. Appl. No. 10/882,079, (Apr. 16, 2009),10 pages.30"Non-Final Office Action", U.S. Appl. No. 10/882,079, (Aug. 24, 2007), 9 pages.31"Non-Final Office Action", U.S. Appl. No. 11/159,555, (Apr. 9, 2009),15 pages.32"Non-Final Office Action", U.S. Appl. No. 11/159,555, (Mar. 17, 2010),18 pages.33"Non-Final Office Action", U.S. Appl. No. 11/159,555, (Nov. 19, 2010), 22 pages.34"Non-Final Office Action", U.S. Appl. No. 11/170,296, (Dec. 3, 2008),14 pages.35"Notice of Allowance", U.S. Appl. No. 10/242,705, (Dec. 17, 2007),12 pages.36"Notice of Allowance", U.S. Appl. No. 10/401,241, (Apr. 25, 2008), 6 pages.37"Notice of Allowance", U.S. Appl. No. 10/882,079, (Jun. 24, 2010), 7 pages.38"Notice of Allowance", U.S. Appl. No. 10/882,079, (Mar. 4, 2011), 8 pages.39"Notice of Allowance", U.S. Appl. No. 10/882,079, (Nov. 12, 2010), 7 pages.40"Notice of Allowance", U.S. Appl. No. 11/170,296, (Sep. 21, 2009), 2 pages.41"Notice of Allowance", U.S. Appl. No. 11/170,296, (Sep. 22, 2009), 2 pages.42"PCT International Search Report", Application No. PCT/US06/25342, (Feb. 6, 2008), 3 pages.43"Publication Related to Pastry", retrieved from http://research.microsoft.com/~antr/Pastry/pubs.htm on Jun. 23, 2005, 2 pages.44"Quicktime Broadcaster", http://www.apple.com/quicktime/broadcaster/, (Jul. 1, 2005), 3 pages.45"Restriction Requirement", U.S. Appl. No. 10/401,241, (Oct. 10, 2006), 8 pages.46"Secure Hash Standard", Federal Information Processing Standards Publication 180-1, available at ,(Apr. 17, 1995),16 pages.47"Security and Mobile IPv6", IETF Proceedings, (Mar. 2001), 1 page.48"The Gnutella Protocol Specification v0.4", http://www.clip2.com; published in 2001 per http://www.peer-to-peer.info/biblioqraphy/clip22001gnutella, 10 pages.49"What is AOL Messenger", retrieved from on Jul. 1, 2005, 2 pages.50"Written Opinion for PCT/US2007/009887", (Oct. 22, 2007), 4 pages.51"Written Opinion for PCT/US2007/010092", (Oct. 15, 2007), 4 pages.52"Yahoo! Address Book explanation", retrieved from on Jul. 1, 2005, 2 pages.53"Foreign Issue Notification", Chinese Application No. 200510082279.3, (Jan. 26, 2011), 4 pages.54"Foreign Office Action", Chinese Application No. 200510082279.3, (Jun. 5, 2009), 11 pages.55"Foreign Office Action", Chinese Application No. 200510082279.3, (May 26, 2010), 7 pages.56"Foreign Office Action", European Application No. 05105417.9-1245, (Dec. 9, 2008), 7 pages.57"Foreign Office Action", European Application No. 05105417.9-1245, (Jun. 27, 2007), 7 pages.58"Foreign Office Action", European Application No. 05105417.9-1245, (Sep. 10, 2009), 6 pages.59"Foreign Office Action", Japanese Application No. 2005-184991, (Jul. 19, 2011), 6 pages.60"Foreign Office Action", Korean Application No. 10-2005-56988, (Jun. 28, 2011), 5 pages.61"IBM Lotus Instant Messaging and Web Conferencing", IBM Software�IBM Lotus Instant Messaging and Web Conferencing home page, (Apr. 19, 2005), 3 pages.62"IBM Workplace Collaboration Services Overview Guide", printed from ftp://ftp.lotus.com/pub/lotusweb/IGM�Workplace�collaboration�service�g224733301�118.pdf, (Jul. 1, 2005), 2 pages.63"ITU-T recommendation X.690, Information Technology�ASN.1 Encoding Rules: Specification of Basic Encoding Distinguished Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)", International Telecommunication Union, (Jul. 2002), 36 pages.64"Notice of Allowance", Chinese Application No. 200510082279.3, (Sep. 15, 2010), 4 pages.65"Publication Related to Pastry", retrieved from http://research.microsoft.com/�antr/Pastry/pubs.htm on Jun. 23, 2005, 2 pages.66"Secure Hash Standard", Federal Information Processing Standards Publication 180-1, available at <http://www.itl.nist.gov/fipspubs/fip180-1.htm>,(Apr. 17, 1995),16 pages.67"What is AOL Messenger", retrieved from <http://www.aol.com.au/site/website/aolproducts/aim/whatis.php> on Jul. 1, 2005, 2 pages.68"Yahoo! Address Book explanation", retrieved from <http://messenger.yahoo.com/addressbook.php> on Jul. 1, 2005, 2 pages.69Ajmani et al., "ConChord: Cooperative SDSI Certificate Storage and Name Resolution," First International Workshop on Peer-to-Peer Systems (IPTPS), Mar. 2002.70Anderson, R et al., "Security Policies", 43 pages.71Arkko, Jari et al., "Securing IPv6 Neighbor Discovery And Router Discovery", In Proc. 2002 ACM Workshop on Wireless Security (WiSe), (Sep. 2002), pp. 77-86.72Aura, T "Cryptographically Generated Addresses (CGA)", RFC 3972, (Mar. 2005), 21 pages.73Back, Adam "Hashcash-A Denial of Service Counter-Measure", (Aug. 1, 2002), 10 pages.74Back, Adam "The Hashcash Proof-of-Work Function", Draft-Hashcash-back-00, Internet-Draft Created, (Jun. 2003), 5 pages.75Back, Adam "Hashcash�A Denial of Service Counter-Measure", (Aug. 1, 2002), 10 pages.76Balfanz, Dirk et al., "Talking to Strangers: Authentication in Ad-Hoc Wireless Networks", In Symposium on Network and Distributed Systems Security, San Diego, CA; http://citeseer.ist.psu.edu/balfanz02talking.htm, (Mar. 11, 2002), 14 pages.77Balke et al., "Caching for Improved Retrieval in Peer-to-Peer Networks," L3S Research Center and University of Hannover, 6 pages; http://www.13s.de/apis/paper/gi-itg05.pdf (2005).78Bassi, et al., "Towards an IPv6-based Security Framework for Distributed Storage Resources", Communications and Multimedia Security CMS 2003, (Oct. 2, 2003), 9 pages.79Beaver, K., "Are P2P Applications Worth the Risk?" 2005 TechTarget, http://searchsecurity.techtarget.com/tip/1,289483,sid14-gci929175,00.html, 5 pages.80Beaver, K., "Are P2P Applications Worth the Risk?" 2005 TechTarget, http://searchsecurity.techtarget.com/tip/1,289483,sid14�gci929175,00.html, 5 pages.81Benantar, M "The Internet Public Key Infrastructure", IBM Systems Journal, vol. 40, No. 3, (2001), pp. 648-665.82Blaze, et al., "The Keynote Trust-Management System Version 2", IETF Network Working Group, (Sep. 1999), 38 pages.83Bouvin, Niels O., "Designing User Interfaces for Collaborative Web-Based Open Hypermedia", in Proceedings of the Eleventh ACM Conference on Hypertext and Hypermedia; San Antonio, TX, (2000), pp. 230-231.84Boyer, David et al., "Virtual Social Clubs: Meeting Places for the Internet Community", International Conference on Multimedia Computing and Systems; Florence, Italy, (Jun. 7-11, 1999), pp. 297-301.85Burrows, Martin et al., "A Logic of Authentication", Proceedings of the Royal Society of London Series A, 426, (1989), 51 pages.86Campbell, C., "Securing Your Peer-to-Peer Networks," TechTarget, Sep. 12, 2001, http://searchsecurity.techtarget.com/originalContent/0,289142,sid14-gci769396,00.html?MOTT=9.25.87Campbell, C., "Securing Your Peer-to-Peer Networks," TechTarget, Sep. 12, 2001, http://searchsecurity.techtarget.com/originalContent/0,289142,sid14�gci769396,00.html?MOTT=9.25.88Castro, Miguel et al., "Secure Routing for Structured Peer-to-Peer Overlay Networks", Proceedings of the 5th Usenix Symposium on Operating Systems Design and Implementation, Boston, MA. Retrieved from > on Mar. 11, 2011., (Dec. 2002), 33 pages.89Castro, Miguel et al., "Topology-Aware Routing in Structured Peer-to-Peer Overlay Networks", Technical Report MSR-TR-2002-82, Microsoft Research, Microsoft Corporation, retrieved from http://www.research.microsoft.com in 2009, (2009),19 pages.90Castro, Miguel et al., "Secure Routing for Structured Peer-to-Peer Overlay Networks", Proceedings of the 5th Usenix Symposium on Operating Systems Design and Implementation, Boston, MA. Retrieved from <<http://www.cs.rice.edu/�dwallach/pub/osdi2002.pdf>> on Mar. 11, 2011., (Dec. 2002), 33 pages.91Chen et al., "A Scalable Semantic Indexing Framework for Peer-to-Peer Information Retrieval," 8 pages; http://hdir2005.isti.cnr.it/camera-ready/7.Chen.pdf (2005).92Cheng, Lili et al., "Hutchworld: Lessons Learned. A Collaborative Project: Fred Hutchsinson Cancer Research Center & Microsoft Research", In Proceedings of Virtual World Conference 2000, Paris, France; http://research.microsoft.com/scg/papers/hutchvw2000.pdf, (Jun. 2000), pp. 1-12.93Cheng, P et al., "Design and Implementation of Modular Key Management Protocol and IP Secure Tunnel on AIX", (Jun. 1995), 15 pages.94Cheng, P. "An Architecture for the Internet Key Exchange Protocol", IBM Systems Journal, vol. 40, No. 3, (2001), pp. 721-746.95Cheng, P.C. et al., "A Security Architecture for the Internet Protocol", vol. 38 No. 1, (1998), pp. 42-60.96Cheung, Tony "Chatopus for Palm OS, Using IM Bots Jabber", Chatopus-Palm OS Instant Messaging Client for XMPP/Jabber; http://www.chatopus.com/articles/bots.html, (Oct. 20, 2002), 6 pages.97Chien, E., "Malicious Threats of Peer-to-Peer Networking," Symantec, http://enterprisesecurity.symantec.com/PDF/malicious-threats.pdf (Dec. 2001).98Chien, E., "Malicious Threats of Peer-to-Peer Networking," Symantec, http://enterprisesecurity.symantec.com/PDF/malicious�threats.pdf (Dec. 2001).99Clark, D. "IP Datagram Reassembly Algorithms", RFC 815 (Jul. 1982), 11 pages.100Cugola, et al., "Peer to Peer for Collaborative Applications", In proceedings ofthe 22nd International Conference on Distributed Computing Systems Workshops (ICDCS'02), (Jul. 2002), pp. 359-364.101Cugola, et al., "Peer to Peer for Collaborative Applications", In proceedings ofthe 22nd International Conference on Distributed Computing Systems Workshops (ICDCS'02), (Jul. 2002), pp. 359-364.102Dabek et al.,Building Peer-to-Peer Systems With Chord, a Distributed Lookup Serivce, at MIT Laboratory for Computer Science, 6 pages, at http://pdos.lcs.mit.edu/chord (May 2001).103Deering, S et al., "Version 6 (IPv6) Specification", RFC2460 (Dec. 1998), 35 pages.104DeFigueiredo et al., "Analysis of Peer-to-Peer Network Security Using Gnutella," http://www.cs.berkeley.edu/~daw/teaching/cs261-f02/reports/defig.pdf (2002).105DeFigueiredo et al., "Analysis of Peer-to-Peer Network Security Using Gnutella," http://www.cs.berkeley.edu/�daw/teaching/cs261-f02/reports/defig.pdf (2002).106Dorohonceanu, Bogdan et al., "A Desktop Design for Synchronous Collaboration", in Proceedings of the Graphics Interface'99 (GI'99); Kingston, Ontario, Canada, (Jun. 1999), 9 pages.107Druschel et al., PAST: A large-scale, persistent peer-to-peer storage utility, at Rice University and Microsoft Research, 6 pages (Nov. 2001).108Dryer, D.C. "At What Cost Pervasive? A Social Computing View of Mobile Computing Systems", IBM Research: vol. 38, No. 4, Pervasive Computing, (1999), 25 pages.109Duhr, Peter "Oberflachenelemente in interaktiven and kooperativen anwendungen", Universitat Oldenburg, Department of Information Systems Thesis, (Aug 2000), 107 pages.110Eastlake, "Domain Name System Security Extensions", IETF Network Working Group, (Mar. 1999), 44 pages.111Ellison, C., et al., Simple Public Key Certificate, (Internet Draft 1999), at http://www.world.std.com/~cme/spki.txt (Aug. 6, 2001).112Ellison, C., et al., Simple Public Key Certificate, (Internet Draft 1999), at http://www.world.std.com/�cme/spki.txt (Aug. 6, 2001).113Ellison, C., et al., SPKI Certificate Theory, (The Internet Society 1999), at http://www.ietf.org/rfc/rfc2693.txt?number=2693 (Aug. 6, 2001).114Ellison, C., SPKI Requirements, (The Internet Society 1999), at http://www.ietf.org/rfc/rfc2692.txt?number=2692 (Aug. 6, 2001).115Erdelsky, P., The Birthday Paradox, EFG, at http://www.efgh.com/math/birthday.htm (Mar. 8, 2002).116Farnham, Shelly et al., "Supporting Sociability in a Shared Browser", In Proceedings of Interact Conference, Tokyo, Japan;http://research.microsoft.com/scg/papers/sharedbrowsinginteract.pdf, (Jul. 2001), pp. 1-8.117Ferguson, et al., "Network Ingress Filtering: Defeating Denial of Service Attacks Which Employ IP Source Address Spoofing", IETF Network Working Group, (May 2000), 10 pages.118Garcia, Octavio et al., "Extending a Collaborative Architecture to Support Emotional Awareness". EBAA '99�Workshop on Emotion-Based Agent Architectures, (May 2, 1999), pp. 46-52.119Gehrmann, C et al., "Manual Authentication for Wireless Devices", (Jan. 23, 2004), pp. 1-9.120Greenberg, Saul "Collaborative Interfaces for the Web", in Human Factors and Web Development, (Forsythe, et al., eds.) Chapter 18, LEA Press, (1997), pp.241-253.121Greenberg, Saul et al., "Using a Room Metaphor to Ease Transitions in Groupware", University of Calgary, Department of Computer Science, Research Report 98/611/02, (1998), 32 pages.122Gutwin, Carl "Workspace Awareness in Real-Time Distributed Groupware", The University of Calgary, Department of Computer Science, Ph.D. Thesis, (Dec 1997), 292 pages.123Handley, M et al., "SIP: Session Initiation Protocol", Retrieved from:<ftp://ftp.isl.edu/in-notes/rfc2543.txt> on Aug. 26, 2004, (Mar. 1999), 143 pages.124Harkins, D et al., "The Internet Key Exchange (IKE)", Network Working Group RFC 2409, (Nov. 98), 39 pages.125Higginson, P. et al., "Development of Router Clusters to Provide Fast Failover in IP Networks", Digital Technical Journal vol. 9, No. 3, (1997), pp. 32-41.126Hinden, et al., "IP Version 6 Addressing Architecture", (25 pages),Feb. 2, 2001.127Hinden, et al., "IP Version 6 Working Group Minutes", Minneapolis IETF, (Mar. 18, 2002), 13 pages.128Housley et al., "Internet X.509 Public Key Infrastructure Certificate and CRL Profile." Network Working Group (Jan. 1999), pp. 1-121, retrieved from http://www..ietf.org/rfc/rfc2459.txt?number=2459 Sep. 18, 2003.129Housley, et al., "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", IETF Network Working Group, (Apr. 2002), 121 pages.130Housley, R "Using Advanced Encryption Standard (AES) CCM Mode with Ipsec Encapsulating Security Payload (ESP", Comments: 4309, (Dec. 2005), 13 pages.131Huitema, "Ipv6 The New Internet Protocol", Prentice Hall PTR, ISBN 0-13-850505-5, (1998), 10 pages.132International Search Report for PCT/US2007/010092 mailed Oct. 15, 2007.133J. Schlyter & W. Griffin, "Using DNS To Securely Publish Secure Shell (SSH) Key Fingerprints,"The Internet Society (2006), ftp://ftp.rfc-editor.org/in-notes/rfc4255.txt, dated Oct. 2, 2006, 9 pages.134Jianming Lv et al., "WonGoo: A Pure Peer-to-Peer Full Text Information Retrieval System Based On Semantic Overlay Networks;" Institute of Computing Technology Chinese Academy of Sciences Beijing, China; Proceeding of the Third IEEE International Symposium on Network Computing and Applications (NCA '04); dated Apr. 2004; 8 pages; http://portal.acm.org/citation.cfm?id=1025126.1025936.135Johnson, et al., "Mobility Support in IPv6", (Nov. 17, 2000),115 pages.136Joseffson, S et al., "The Base16, Base32, and Base64 Data Encodings", IETF Standard, Internet Engineering Task Force, IETF, CH, (Jul. 2003), 14 pages.137Karn, et al., "Photuris: Session-Key Management Protocol", IETF Network Working Group, (Mar. 1999), 75.138Kaufman, C "Internet Key Exchange (IKEv2) Protocol", RFC 4306, (Dec. 2005), 93 pages.139Kempf, et al., "Threat Analysis for IPv6 Public Multi-Access Links", draft-kempf-ipng-netaccesss-threats-00.txt, (Nov. 2001), 8 pages.140Kent, C et al., "Fragmentation Considered Harmful", Computer Communication Review (Association of Computer Machinery), 25(1), (Jan. 1995),13 pages.141Kent, et al., "IP Encapsulating Security Payload (ESP)", Network Working Group, Comments 4303, (Dec. 2005), 42 pages.142Kent, S "IP Authentication Header", Network Working Group, Comments: 4302, (Dec. 2005), 35 pages.143Kent, S "Security Architecture for the Internet Protocol", Network Working Group, Comments: 4301, (Dec. 2005),102 pages.144Kent, S et al., "IP Encapsulating Security Payload (ESP)", Network Working Group RFC 2406, 9Nov. 1998), 21 pages.145Kent, S. "Security Architecture for the Internet Protocol", Retrieved from: <http://rfc.net/rfc2401.html> on Aug. 7, 2007, RFC2401 Network Working Group, (Nov. 1998), 66 pages.146Kim et al., "A Secure Platform for Peer-to-Peer Computing in the Internet," Proceedings of the 35th Hawaii International Conference on System Sciences, IEEE Computer Society, 2002, pp. 3948-3957.147Kindberg, Tim "Mushroom: A Framework for Collaboration and Interaction Across the Internet", Proceedings of the Fifth ERCIM Workshop on CSCW and the Web(St. Augustin, Germany), (Feb. 1996), 11 pages.148Kollock, Peter et al., "Managing the Virtual Commons: Cooperation and Conflict in Computer Communities", University of California, Los Angeles; http://research.microsoft.com/scg/papers/KollockCommons.htm, (1996), 18 pages.149Kollock, Peter et al., "The Economies of Online Cooperation: Gifts and Public Goods in Cyberspace", Communities in Cyberspace; http://www.sscnet.ucla.edu/soc/faculty/kollock/papers/economies.htm, (1998), pp. 1-17.150Koskiahde, T "Security in Mobile IPv6", (Apr. 18, 2002), pp. 1-16.151Laganier, J "Using IKE with IPv6 Cryptographically Generated Address", Network Working Group, Internet-Draft, (Feb. 24, 2003), pp. 1-14.152Laganier, J "Using IKE with IPv6 Cryptology Generated Address", Network Working Group, Internet-Draft, (Jul. 8, 2007), 21 pages.153Lai et al., Measuring Link Bandwidths Using a Deterministic Model of Packet Delay, at Department of Computer Science at Stanford University, 13 pages (Oct. 2000).154Langley, A., The Freenet Protocol, The Free Network Project, at http://freenet.sourceforge.net/index/php?page=protocol (May 21, 2001).155Lee, Jang H., et al., "Supporting Multi-User Multi-Applet Workspaces in CBE", In Proceedings of the ACM 1996 Conference on Computer Supported Cooperative Work; Cambridge, MA, (1996), pp. 344-353.156Link, B et al., "RTP Payload Format for AC-3 Audio", RFC 4148 (Oct. 2005), 13 pages.157Liscano, Ramiro "Presence and Awareness Services", Ramiro Liscano, Professor, SITE, University of Ottawa, Available at <http://read.pudn.com/downloads103/doc/comm/421942/PresenceAwarenessServices.pdf>,(Jun. 11, 2003), 89 pages.158Maughan, et al., "Internet Security Association and Key Management Protocol (ISAKMP)", The Internet Society, RFC 2408, (Nov. 1998), 81 pages.159Mazieres et al., "Separating Key Management from File System Security," Operating Systems Review ACM, vol. 33, No. 5, Dec. 1999, pp. 124-139.160Mazieres, et al., "Separating Key Management From File System Security", Operating Systems Review ACM, vol. 33, No. 5, (Dec. 1999), pp. 124-139.161McCune, Jonathan M., et al., "Seeing-Is-Believing: Using Camera Phones for Human-Verifiable Authentication", School of Computer Science, Carnegie MEllon University, Available at <http://reports-archive.adm.cs.cmu.edu/anon/2004/CMU-CS-04-174.pdf>, (Nov. 2004), pp. 1-20.162Mills, "Simple Network Time Protocol (SNMP) Version 4 for IPv6 and OSI", RFC2030, (Oct. 1996), 19 pages.163Montenegro, et al., "Statistically Unique and Cryptographically Verifiable Identifiers and Addresses", In Proc. ISOC Symposium on Network and Distributed System Security (NDSS 2002), San Diego, (Feb. 2002), 13 pages.164Moskowitz, "Host Identity Payload and Protocol", available at <http://tools.ietf.org/html/draft-moskowitz-hip-04>, (Jul. 2001), 18 pages.165Narten, et al., "Neighbor Discovery For IP Version 6 (IPv6)", IETF Network Working Group, (Dec. 1998), 87 pages.166Narten, et al., "Privacy Extensions for Stateless Address Autoconfiguration in IPv6", IETF Network Working Group, (Jan. 2001),16 pages.167Nikander, "A Scaleable Architecture for IPv6 Address Ownership", Internet Draft, (Mar. 2001), 27 pages.168Nikander, et al., "Binding Authentication Key Establishment Protocol for Mobile IPv6", Draft perkins-bake-o1-txt, (Jul. 2, 2001), 42 pages.169Nikander, et al., "Threat Models Introduced by Mobile IPv6 and Requirements for Security in Mobile IPv6", draft-team-mobileipmipv6-sec-regts-00.txt, (Sep. 24, 2001), 32 pages.170Nir, Y "Repeated Authentication in Internet Key Exchange (IKEv2) Protocol", RFC 4478, (Apr. 2006), 6 pages.171Nordmark, "Allocating bit in IID for Mobile IPv6", http://ietf.org/jproceedings/02mar/slides/ipv6-13.pdf, (Mar. 2002), 8 pages.172Nordmark, "Reserving Space in the Interface ID", http://ietf.org/proceedings/02mar/slides/ipv6-14.pdf, (Mar. 2002), 6 pages.173Okazaki, et al., "Securing Mipv6 Binding Updates Using Address Based Keys (Abks)", Internet-Draft, (Oct. 2002), 25 pages.174O'Shea, et al., "Child-Proof Authentication for MIPv6 (CAM)", ACM Computer Communications Review 31(2), (Apr. 2001), 5 pages.175Perkins, "IP Mobility Support", RFC2002, (Oct. 1996), 74 pages.176Red-Black Tree, National Institute of Standards and Technology, at http://www.nist.gov/dads/HTML/redblack.html (Mar. 5, 2002).177Roe, et al., "Authentication of Mobile IPv6 Binding Updates and Acknowledgments", Internet Draft IETF Mobile IP Working Group, (Feb. 2002), 23 pages.178Rowstron et al., Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems, at Microsoft Research, Ltd., St. George House and Rice University, 20 pages (Nov. 2001).179Rowstron et al., SCRIBE: The design of a large-scale event notification infrastructure, at Microsoft Research, Ltd., St. George House and Rice University, 20 pages (2001).180Rowstron et al., Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility, at Microsoft Research, Ltd., St. George House and Rice University, 14 pages (2001).181Savola, "Security of IPv6 Routing Header and Home Address Options", Internet Draft, IETF, (Dec. 2002),18 pages.182Shamir, "Identity-Based Cryptosystems and Signature Schemes", In Advances in Cryptology: Proc. CRYPTO 84, vol. 196 of LNCS., (1998), pp. 47-53.183Shannon, C et al., "Characteristics of Fragmented IP Traffic on Internet Links", Internet Measurement Conference, (2001), pp. 83-97.184Tannenbaum, AS "Computer Networks", Chapter 4, Prentice-Hall, (1989), 76 pages.185Thomas, "Binding Updates Security", draft-thomas-mobileip-bu-sec-00.txt, (Nov. 2, 2001),13 pages.186Thomson, et al., "IPv6 Stateless Address Autoconfiguration", RFC1971, http://www.ietf.org/rfc1971.txt, (Apr. 11, 2006), 22 pages.187Thomson, et al., "IPv6 Stateless Address Autoconfiguration", RFC2462, (Dec. 1998), 24 pages.188Van De Snapschout, JLA "The Sliding Window Protocol Revisited", Formal Aspects of Computing, vol. 7, (1995), pp. 3-17.189Written Opinion for PCT/US2007/010092 mailed Oct. 15, 2007.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS20100158226 *Dec 23, 2009Jun 24, 2010Jonathan Allan ArsenaultMethod and system for configuring a contact database associated with a userUS20120311339 *Aug 8, 2012Dec 6, 2012David IrvineMethod for storing data on a peer-to-peer network* Cited by examinerClassifications U.S. Classification713/150, 713/175, 713/193, 713/165, 713/168International ClassificationH04L29/00Cooperative ClassificationH04L2209/80, H04L9/3247, H04L9/3236, H04L63/0823European ClassificationH04L9/32S, H04L63/08CLegal EventsDateCodeEventDescriptionFeb 28, 2012CCCertificate of correctionMay 22, 2006ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SIDHU, GURSHARAN S.;HORTON, NOAH;SINGHAL, SANDEEP K.;REEL/FRAME:017653/0336;SIGNING DATES FROM 20060420 TO 20060421Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SIDHU, GURSHARAN S.;HORTON, NOAH;SINGHAL, SANDEEP K.;SIGNING DATES FROM 20060420 TO 20060421;REEL/FRAME:017653/0336RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google