IP Library Granted Patent US 8,451,848
Granted Patent B2
US 8,451,848 · App. 10/587,979 · Granted May 28, 2013

Method and system for optimization of data transfer between networked devices

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 8,451,848
App. No.
10/587,979
Granted
May 28, 2013
Kind
B2
Abstract

The invention relates to a method of arranging communication in a local area networking system comprising a first device, a second device and an intermediate node for arranging data transmission between the first device and the second device. The second device is arranged to multicast and/or broadcast messages to devices in the system. The transmission of multicast and/or broadcast messages to the first device is prevented by the interworking means.

Claims (36)

1. A method comprising:

checking, at an intermediate node configured to arrange data transmission between first and second devices, a destination address of a packet received from the second device;

comparing at the intermediate node the destination address of the packet with at least one predetermined multicast and/or broadcast address;

preventing at the intermediate node the transmission of the packet to the first device in response to the addresses matching; and

forwarding at the intermediate node the packet to at least the first device in response to the addresses not matching.

2. A method as claimed in claim 1 , wherein the method further comprises connecting a first network comprising the first device to a second network comprising the second device, and wherein the first and second networks use different data transmission protocols.

3. A method as claimed in claim 1 , wherein the destination address is an internet protocol address.

4. A method as claimed in claim 1 , wherein the first device belongs to a mobile handheld subcommittee domain of a universal plug and play system and the second device belongs to a home network version 1 domain of the universal plug and play system.

5. A method as claimed in claim 4 , wherein transmission of universal plug and play discovery multicast packets to the first device is prevented.

6. A system comprising:

a first device;

a second device; and

an intermediate node configured to arrange data transmission between the first device and the second device;

wherein at least the second device is configured to multicast and/or broadcast packets to devices in the system, wherein the intermediate node is configured to check a destination address of a packet received from the second device, the intermediate node is configured to compare the destination address of the packet with at least one predetermined multicast and/or broadcast address, and wherein the intermediate node is configured to prevent the transmission of the packet to the first device in response to the addresses matching, and wherein the intermediate node is configured to forward the packet to at least the first device in response to the addresses not matching.

7. An apparatus comprising:

a processor configured to

check, at an intermediate node configured to arrange data transmission between first and second devices, a destination address of a packet received from the second device;

compare at the intermediate node the destination address of the packet with at least one predetermined multicast and/or broadcast address;

prevent at the intermediate node the transmission of the packet to a first device in response to the address matching; and

forward at the intermediate node the packet to at least the first device in response to the address not matching.

8. The apparatus according to claim 7 , wherein the processor is configured to cause the apparatus to connect a first network comprising the first device to a second network comprising the second device and the first and second networks use different data transmission protocols.

9. The apparatus according to claim 8 , wherein the processor is configured to cause the apparatus to perform data transmission between an IEEE 802-based network to which the second device belongs and a bluetooth network to which the first device belongs.

10. The apparatus according to claim 7 , wherein the destination address is an internet protocol address.

11. The apparatus according to claim 7 , wherein the processor is configured to cause the apparatus to provide data transmission between the first device belonging to a mobile handheld subcommittee domain of a universal plug and play system and the second device belonging to a home network version 1 domain of the universal plug and play system.

12. The apparatus according to claim 11 , wherein

the processor is configured to prevent transmission of universal plug and play discovery multicast packets to the first device.

13. The apparatus according to claim 7 , wherein the processor is configured to check, in addition to the comparison of the destination address of the packet with at least one predetermined multicast and/or broadcast address, if the packet complies with one or more further message transmission conditions, and the processor is configured to allow forwarding of the packet to the first device in response to the packet complying with the one or more further message transmission conditions.

14. A memory storing a computer program, the computer program configured to control a processor to perform the following:

check, at an intermediate node configured to arrange data transmission between first and second devices, a destination address of a packet received from the second device;

comparing at the intermediate node the destination address of the packet with at least one predetermined multicast and/or broadcast address;

preventing at the intermediate node transmission of the packet in the system to a first device in response to the addresses matching; and

forwarding at the intermediate node the packet to at least the first device in response to the addresses not matching.

15. A memory according to claim 14 , wherein the computer program is further configured to control the processor to prevent transmission of universal plug and play discovery multicast packets to the first device.

16. A memory according to claim 14 , wherein the computer program is further configured to control the processor to compare one or more properties of the packet to properties specified in predetermined transmission conditions to determine whether the packet should be forwarded to the first device.

17. The apparatus according to claim 7 , wherein the processor is configured to check whether the first device is in sleep mode and, when the first device is in sleep mode, the processor is configured to wake up the first device before forwarding the packet to the first device.

18. The apparatus according to claim 12 , wherein the processor is configured to cause the apparatus to forward at least broadcast packets relating to address acquisition to the first device.

Assignments (12)
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035280/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2006
From: STIRBU, VLAD; SAARANEN, MIKA
To: NOKIA CORPORATION
Reel/Frame 018429/0839 →