Document not found! Please try again

Method and apparatus for facilitating peer-to-peer application ...

2 downloads 301 Views 2MB Size Report
Dec 9, 2005 - microprocessor and memory for storing the code that deter mines what services and ..... identi?er such as
USOORE43057E

(19) United States (12) Reissued Patent

(10) Patent Number:

Molitor (54)

(45) Date of Reissued Patent:

METHOD AND APPARATUS FOR

6,128,298 A

FACILITATING PEER-TO-PEER

yanagidatle et 11L

6,141,749 A _

Inventor:

Jan. 3, 2012

10/2000 Wootton et al.

2

APPLICATION COMMUNICATION (75)

US RE43,057 E

10/2000 £18185? '

6,581,108 B1

6/2003

Andrew T. Molitor, San FranCIsco, CA

6,61 5,3 57 B 1

9/2003 Boden et al,

Denison et a1.

(US)

6,717,949 B1*

4/2004 Boden et al. ................ .. 370/401

7/2004 Tari et al. 8/2004 EdhOIm '5 ~~~~~~~~~~~~~~~~ ~' 709/226

(73)

Assignee: Alcatel Lucent, Paris (FR)

6,765,920 B1 6,772,210 B1 * 6,832,322 B1*

12/2004

(21)

APPI- NOJ 11/299,236

RE38,902 E

11/2005 Srisuresh et a1.

(22)

Flledi

6,779,035 B1 _

8/2004 Gbadegesm

7,224,687 B2

Dec. 9, 2005

5/2007

2005/0180433 A1 2005/0286538 A1

12/2005 Oberle et al.

Related US. Patent Documents

_ (Contmued)

Relssue of:

(64) i’a‘engl NO-1 ssue :

36615729303 ec. ,

FOREIGN PATENT DOCUMENTS

App1.No.:

09/661,070

Filed:

Sep. 13, 2000

EP

1 793 533

OTHER PUBLICATIONS (200601)

NAT Working Group, Internet Draft (Informational), P. Srisuresh,

US. Cl. ...... .. 370/401; 370/466; 370/492; 370/392;

Campio Communications Jul 2000

726/3; 713/201

(58)

_ 4/2001

(Con?rmed)

Int_ CL H04L 12/28

(52)

Shah et al.

8/2005 Jouenne et a1.

.

(51)

Boden et al. .................. .. 726/15



'

Field of Classi?cation Search ...................... .. None

'

(Continued)

See application ?le for complete search history. Primary Examiner * Bob Phunkulh

(56)

References Cited

(74) Attorney, Agent, or Firm * Dorsey & Whitney LLP

US. PATENT DOCUMENTS 5,227,778 A 5,732,078 A 5,781,550 A

5,793,763 A 5,883,891 A 6,006,272 A

3/1998 Arango

h. h 11

i??:?£m et 31' 5/2000 Srisuresh et a1.

7/2000 Gray et al.

t.

t

t. f

109 Claims, 3 Drawing Sheets

i i i

HostA

419

Host R

1 i i i

324 Address

A p, A1

121

germinating address

i

Manager

Original ing address

App.erminating A2 address 17.,

322 '

App. R1

i i i

Address

Originatan a ddress

Tr

App. R2

I

'

r

I I i

320

400

i

i I

i

470

i

‘1

Host B

510

Host 8

i i i

321

322

i i i

A pp .51 A

pp

. 52

.

through the NAT device in the absence of statically de?ned rules for speci?c channels of communication.

i

110

t.

address translatlons to be performed, so that those apphca tions may send useful information to other applications for the purposes of allowing applications to communicate

4/2000 Nessett e't 31‘

6,094,676 A

1.

W 10 a ows app 1ca lons o reques 1n orma 1on concerning

8/1993 Mayes et 31, 3/ 1999 Williams et a1. 12/1999 Amvamudan et a1~

6,058,431 A

ABSTRACT

A system for performing Network Address Translation,

7/1998 Temphn et al‘

2 63053236 A

(57)

7/1993 Vacon et al'

521

App, S1

1

/-310

I | l | l | l

| | |

App. 82 522

US RE43,057 E Page 2 U.S. PATENT DOCUMENTS 2008/0101389 A1

5/2008 Hiribarren et al.

FOREIGN PATENT DOCUMENTS JP JP JP JP JP JP

H10-056482 H11-150566 A 2000-059430 2000138696 2000-209278 2000-224219 A

2/1998 6/1999 2/2000 5/2000 7/2000 8/2000

499 (ED. Tex., Tyler Division, Aug. 7, 2007) Appendix BiUPnP Layer3Forwarding:0.3 Service Template (“[L3F]” 22 pages. “Microsoft’s Invalidity Contentions Under Patent Rule 3-3 And Document Production Under Patent Rule 3-4” Alcatel USA

Resources, Inc., v. Microsoft Corporation, Civil Action No. 6 :06 -CV

499 (ED. Tex., Tyler Division, Aug. 7, 2007) Appendix CiIETF IP Network Address Translator Application Programming Interface (“NAT-API”) 27 pages. “Microsoft’s Invalidity Contentions Under Patent Rule 3-3 And Document Production Under Patent Rule 3-4” Alcatel USA

Resources, Inc., v. Microsoft Corporation, Civil Action No. 6 :06 -CV

OTHER PUBLICATIONS Eun-Sang Lee et al., “An Expanded NAT with Server Connection Ability”, IEEE pp. 1391-1394 (1999). Lo J. et a1, “IP Host Network Address ( and Port) Translation”,

URL :http ://www.watersprings .org/pub/id/draft-ietf-nat-hnat-00. txt>, Nov. 1998, pp. 1-14. Schulzrinne, H. et al., “Internet Telephony: Architecture and Proto

colsiAn IETF Perspective”, Computer Networks and ISDN Sys tems, North Holland Publishing, Amsterdam, NL, vol. 31, No. 3., Feb. 11, 1999, pp. 237-255. Borella et al. “Realm Speci?c IP: Protocol Speci?cation” draft-ietf nat-rsip-protocol-02.txt, The Internet Engineering Task Force (IETF), Aug. 1999, 27 pages. Crocker et al. “Universal Plug and Play Internet Gateway Usage Scenarios” UPnPTM Forum, Aug. 19, 2000, 6 pages. Iyer et al., Layer3Forwarding:0.3 Service Template For Universal

Plug and Play Version 1.0, UPnPTM Proposed Service Template, UPnPTM Forum, Aug. 5, 2000, 15 pages. Leech at al. “Socks Protocol Version 5” RFC 1928, The Internet

Engineering Task Force (IETF), Mar. 1996, 9 pages. “Microsoft’s Invalidity Contentions Under Patent Rule 3-3 And Document Production Under Patent Rule 3-4” Alcatel USA

Resources, Inc., v. Microsoft Corporation, Civil Action No. 6 :06-CV

499 (ED. Tex., Tyler Division, Aug. 7, 2007) Appendix DiUS. Pat. No. 6,779,035 B1 32 pages.

Montenegro, G. “Negotiated Address Reuse (NAR)” draft montenegro-aatn-nar-00.txt The Internet Engineering Task Force (IETF), 1998, 21 pages. Packet-based multimedia communications systems, International Telecommunication Union, Recommendation H.323, Feb. 1998, 117 pages.

Postel et al. “File Transfer Protocol (FTP)” RFC 959, The Internet Engineering Task Force (IETF), Oct. 1985, 69 pages. Srisuresh et al. “The IP Network Address Translator (NAT)” draft

rfced-info-srisuresh-05.txt, The Internet Engineering Task Force (IETF), Feb. 1998, 21 pages. Srisuresh et al. “IP Network Address Translator (NAT) Terminology and Considerations” draft-ietf-nat-terminology-01.txt, The Internet Engineering Task Force (IETF), Oct. 1998, 26 pages. Srisuresh et al. “IP Network Address Translator Application Pro

gramming Interface” draft-ietf-nat-api-00 .txt, The Internet Engineer ing Task Force (IETF), Nov. 1998, 23 pages. Biggs, B. “A SIP Application Level Gateway for Network Address Translation draft-biggs-sip-nat-00.txt” The Internet Engineering Task Force (IETF), Mar. 2000, 8 pages.

Rosenberg et al. “Getting SIP throughtxt” draft-rosenberg-sip

“Microsoft’s Invalidity Contentions Under Patent Rule 3-3 And

?rewalls-00.1xt, The Internet Engineering Task Force (IETF), Feb. 22, 2000, 27 pages. SIP Overview Retrieved from http://www.cs.columbia.edu/sip/over

Document Production Under Patent Rule 3-4” Alcatel USA

view.html on Nov. 23, 2005. 2 pages.

499 (ED. Tex., Tyler Division, Aug. 7, 2007) 42 pages. Redacted. Resources, Inc., v. Microsoft Corporation, Civil Action No. 6 :06-CV

SIP Components. Retrieved from http://www.cisco.com on Nov. 25,

499 (ED. Tex., Tyler Division, Aug. 7, 2007) Appendix AiIETF

2005 1 page.

Negotiated Address Reuse (“[NAR]”) 24 pages. “Microsoft’s Invalidity Contentions Under Patent Rule 3-3 And

Network address translation. Retrieved from http:en/wikipedia.org on Nov. 17, 2005.4 pages.

Document Production Under Patent Rule 3-4” Alcatel USA

Resources, Inc., v. Microsoft Corporation, Civil Action No. 6 :06-CV

* cited by examiner

US. Patent

Jan. 3, 2012

Sheet 1 0f3

US RE43,057 E

5'9

22

111mm with multiple

NAT Device (mnvw?oml)

m Global lutemet

*

m 10

20

Finn!

(prior an)

.

E

US. Patent

Jan. 3, 2012

a:

Sheet 2 0f3

8

US RE43,057 E

8

5

c!

g I

\

#3 §

1:

l

3

58

N



.3 33.": 11.0.

§§ s!

I

K A1A99

HOStA

142 150

162

/

so

US. Patent

Jan. 3, 2012

US RE43,057 E

Sheet 3 0f 3

cow va own

Alm9:l92' 00m .

$2.9Q;< 3952o6w0n

mu93.2m5:$3m_wc2s~zm8N_5on9