IP Library Granted Patent US 7,650,417
Granted Patent B2
US 7,650,417 · App. 10/278,842 · Granted Jan 19, 2010

Method for setting up a communication between a device and a host application over an IP network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,650,417
App. No.
10/278,842
Granted
Jan 19, 2010
Kind
B2
Abstract

A method is described for setting up a communication between a device (R 1 ;R 2 ) and a host application (A 11 ; A 12 ; A 21 ; A 22 ) over an IP network, where this device has no externally known IP address. The method includes the steps of: a. sending out a multicast discovery request by the host application to a specific multicast address and a specific port known by the device; b. the device responding to the discovery message with a multicast discovery response to the specific multicast address and specific port number, the discovery response including a unique identification parameter proper to the device and the host IP address and application port number; c. the host application accepting this identification message based on the host IP address and application port number and sending subsequent multicast messages to the specific multicast address and specific port and including the identification parameter; d. the device accepting the subsequent multicast messages based on the identification parameter and sending subsequent multicast messages to the specific multicast address and specific port and including the identification parameter and the host IP address and application port number.

Claims (19)

1. A method for setting up a communication between a device and a host application over an Internet Protocol (IP) network, where said device has no externally known IP address, said method comprising:

a) sending out a multicast discovery request by said host application to a specific multicast address and a specific port known by said device;

b) said device responding to said discovery request with a multicast discovery response sent to said specific multicast address and specific port number, containing an identification message including a unique identification parameter corresponding to said device, a host IP address and an application port number as identified from said discovery request;

c) said host application accepting said discovery response based on said host IP address and application port number and sending subsequent multicast messages to said specific multicast address and specific port and including said identification parameter; and

d) said device accepting said subsequent multicast messages based on said identification parameter and sending subsequent multicast messages to said specific multicast address and specific port and including said identification parameter and said host IP address and application port number; wherein said subsequent multicast messages include information enabling said device to configure itself.

2. A computer readable program on which is recorded a program for running on a host connected to an IP network to which also at least one device is connected, said device having an address that is not externally known, said program executing the steps a) and c) of the method according to claim 1 .

3. A computer readable medium on which is recorded a program for running on a device connected to an IP network, to which also at least one host is connected, said device having an address that is not externally known, said program executing the steps b) and d) of the method according to claim 1 .

4. A host application for being connected to an IP network to which also at least one device having an IP address that is not externally known can be connected, said host application comprising:

generation means for generating a discovery request,

transmission means for multicasting said discovery request to a specific multicast address and a specific port known by said device,

reception means for receiving a discovery response, multicast by said device in response to said discovery request, from said specific multicast address and specific port, which includes an identification parameter which identifies said device, and

generation means for generating subsequent multicast messages including said identification parameter, and

transmission means for transmitting said subsequent multicast messages to said specific multicast address and said specific port; wherein

said generation means includes information enabling said device to configure itself in said subsequent messages.

5. A device for being connected to an IP network to which also at least one host application can be connected, said device having an address that is not externally known, said device comprising:

reception means for receiving a discovery request multicast by said host application to a specific multicast address and a specific port known by said device; and

transmission means for multicasting a discovery response to said specific multicast address and said specific port, including an identification parameter identifying said device and said host IP address and application port number,

wherein said reception means receives subsequent multicast messages, including said identification parameter, sent by said host to said specific multicast address and said specific port;

wherein said reception means recognize said subsequent messages include information enabling said device to configure itself in said subsequent messages.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
CHANGE OF NAME Recorded Feb 14, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 048329/0784 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →