IP Library Granted Patent US 8,661,149
Granted Patent B2
US 8,661,149 · App. 10/520,681 · Granted Feb 25, 2014

Communication network comprising communication components having client and server functionalities and search functions

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,661,149
App. No.
10/520,681
Granted
Feb 25, 2014
Kind
B2
Abstract

The invention relates to a communication network, especially a packet-switched communication network, provided with communication components having client and server functionalities. The client functionalities of the communication components have search functions for determining the current addresses of the communication components of the communication network which enable the server functionalities thereof to be used. A plurality of communication components have both client and server functionalities. Information relating to the intrinsic server functionalities can be directly retrieved by means of client functionalities of other communication components and can be directly used.

Claims (34)

1. A communication network comprising:

a plurality of communication devices, at least some of which comprise both client and server functionalities, at least some of the client functionalities including a search function that ascertains network addresses of others of the communication devices that allow the server functionalities of the others to be used; and

a retrieval mechanism in said at least some of the client functionalities that obtains information about the server functionalities of said other communication devices;

wherein the server functionalities provide usable services in the communication network;

wherein a server functionality is selected for use by a client functionality using a state information comprising a current utilization level of each of the server functionalities and the cost to use each of the server functionalities;

wherein each of the communication devices searches for neighboring ones of the communication devices and creates a servant list of the neighboring communication devices;

wherein each of the communication devices maintains the current utilization level of each server functionality of the neighboring communication devices in the servant list by performing a repeating search at timed intervals;

wherein one of the communication devices performs a gateway search for a gateway among the neighboring communication devices in the servant list;

wherein a first of the neighboring communication devices comprises a first gateway, and returns a first hit response to said one communication device;

wherein a second of the neighboring communication devices does not comprise a gateway, and forwards the gateway search to additional neighboring communication devices of the second neighboring communication device;

wherein one of the additional neighboring communication devices comprises a second gateway, and returns a second hit response to said one communication device; and

wherein said one of the communication devices chooses one of the gateways for use based on a respective number of available channels on each gateway and a respective propagation time for the first and second hit responses.

2. The communication network as claimed in claim 1 , wherein the communication network provides for a self-administration on the basis of the information ascertained by the search functions.

3. The communication network as claimed in claim 1 , wherein the client functionality is designed to retrieve an authorization before using a server functionality.

4. The communication network as claimed in claim 3 , wherein at least one server functionality is provided for managing the authorization.

5. A method of communication within a network, comprising:

providing a plurality of communication devices with both client and server functionalities;

ascertaining via a search function of the client functionality of at least some of the communication devices an address of at least some others of the communication devices that allow the server functionalities of said some others to be used; and

retrieving information about the server functionality of said some others of the communication devices by the client functionality of said at least some of the communication devices;

wherein the server functionalities provide services in the communication network,

wherein one of the server functionalities is selected for use by one of the client functionalities using a state information comprising a current utilization level of each of the server functionalities and the cost to use each of the server functionalities;

wherein each of the communication devices searches for neighboring ones of the communication devices and creates a servant list of the neighboring communication devices;

wherein each of the communication devices maintains the current utilization level of each server functionality of the neighboring communication devices in the servant list by performing a repeating search at timed intervals;

wherein one of the communication devices performs a gateway search for a gateway among the neighboring communication devices in the servant list;

wherein a first of the neighboring communication devices comprises a first gateway, and returns a first hit response to said one communication device;

wherein a second of the neighboring communication devices does not comprise a gateway, and forwards the gateway search to additional neighboring communication devices of the second neighboring communication device;

wherein one of the additional neighboring communication devices comprises a second gateway, and returns a second hit response to said one communication device; and

wherein said one of the communication devices chooses one of the gateways for use based on a respective number of available channels on each gateway and a respective propagation time for the first and second hit responses.

6. The method as claimed in claim 5 , further comprising providing a self-administration based on the information ascertained by the search functions.

7. The method as claimed in claim 5 , wherein a plurality of search functions are contained in the communication network and in the communication devices.

8. The method as claimed in claim 5 , wherein the client functionality is designed to retrieve an authorization before using a server functionality.

9. The method as claimed in claim 8 , wherein at least one server functionality is provided for managing the authorization.

10. The method as claimed in claim 5 , wherein the current address of all of the communication devices are ascertained.

11. The method as claimed in claim 5 , wherein the server functionality of all of the communication devices are retrieved.

Assignments (3)
CHANGE OF NAME Recorded Jun 13, 2014
From: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
To: UNIFY GMBH & CO. KG
Reel/Frame 033156/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
Reel/Frame 028967/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2005
From: NEUHAUS, RALF; UECKER, RAINER
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 016698/0493 →