Methods, devices, and systems for implementing centralized hybrid wireless self-organizing networks
First Claim
1. A telecommunications device, operable in a system comprising one or more servers, said device being a client device in said system, said device constructed and adapted to:
- (a) provide, to said one or more servers, a client configuration state for said client device, wherein said client configuration state includes or is based on information about other devices with which the client device can communicate in at least one direction;
(b) obtain from said one or more servers a sub-network configuration, wherein said sub-network configuration comprises at least one path from said one or more servers to said client device, wherein said client device is in said first sub-network, and wherein said sub-network configuration was determined by the one or more servers based on;
(i) said client configuration state, and (ii) at least one other client configuration state of at least one other client device; and
(c) use a path specified in said sub-network configuration to obtain at least one resource via said one or more servers.
2 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications device, operable in a system comprising one or more servers, the device being a client device in the system. The device is constructed and adapted to: provide a client configuration state for the client device to the one or more servers; and obtain from the one or more servers a first sub-network configuration, comprising at least one path from the one or more servers to the client device, and being based on the client configuration state and on at least one other client configuration state of at least one other client device. The device can use a path specified in the first sub-network configuration to obtain at least one resource via the one or more servers.
33 Citations
44 Claims
-
1. A telecommunications device, operable in a system comprising one or more servers, said device being a client device in said system, said device constructed and adapted to:
-
(a) provide, to said one or more servers, a client configuration state for said client device, wherein said client configuration state includes or is based on information about other devices with which the client device can communicate in at least one direction; (b) obtain from said one or more servers a sub-network configuration, wherein said sub-network configuration comprises at least one path from said one or more servers to said client device, wherein said client device is in said first sub-network, and wherein said sub-network configuration was determined by the one or more servers based on;
(i) said client configuration state, and (ii) at least one other client configuration state of at least one other client device; and(c) use a path specified in said sub-network configuration to obtain at least one resource via said one or more servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-implemented method, operable on a telecommunications device in a system comprising one or more servers, wherein said telecommunications device is a client device in said system, said method comprising:
-
(A) said telecommunications device providing a client configuration state for said telecommunications device to said one or more servers, wherein said client configuration state includes or is based on information about other devices with which the telecommunications device can communicate in at least one direction; (B) said telecommunications device obtaining from said one or more servers a sub-network configuration, wherein said sub-network configuration comprises information including at least one path from said one or more servers to said telecommunications device, said sub-network configuration having been determined by the one or more servers based on;
(i) said client configuration state and, and (ii) at least one other client configuration state of at least one other client device; and(C) the telecommunications device using a path specified in said sub-network configuration to obtain at least one resource via said one or more servers. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer-readable medium with one or more computer programs stored therein that, when executed by one or more processors of a wireless telecommunications device in a system comprising one or more servers, cause the one or more processors of the wireless telecommunications device to perform the operations of:
-
(A) providing a client configuration state for said wireless telecommunications device to said one or more servers, wherein said client configuration state includes and/or is based on information about other devices with which the wireless telecommunications device can communicate in at least one direction; and (B) obtaining from said one or more servers a sub-network configuration, wherein said wireless telecommunications device is in said sub-network, and wherein said sub-network configuration comprises at least one path from said one or more servers to said wireless telecommunications device, said sub-network configuration having been determined by the one or more servers based on;
(i) said client configuration state, and (ii) at least one other client configuration state of at least one other client device,(C) using a path specified in said sub-network configuration to obtain at least one resource via said one or more servers.
-
-
39. A computer-implemented method, operable in a system comprising one or more servers, said one or more servers comprising software in conjunction with hardware, said hardware including at least one processor and a memory, the method comprising,
by said one or more servers: -
(A) obtaining a plurality of client configuration states from a corresponding plurality of client devices, each client configuration state corresponding to client device registered with the system, wherein, for a particular client device of said plurality of client devices, the corresponding client configuration state includes local network topology information associated with said particular client device and includes information about other devices with which the particular client device can communicate in at least one direction; (B) based on at least some of said client configuration states obtained in (A), determining a sub-network configuration for a given client device, said sub-network configuration including at least one path from said one or more servers to said given client device, said sub-network configuration for said given client device being based on (i) a client configuration state associated with said given client device, and (ii) at least one other client configuration state of at least one other client device; and (C) providing said sub-network configuration to said given client device. - View Dependent Claims (40, 41, 42)
-
-
43. A system comprising one or more servers, said one or more servers constructed and adapted to:
-
register a plurality of wireless telecommunications devices with said system as a client devices; obtain a corresponding client configuration state for each of said client devices, wherein the client configuration state for a given client device of said client devices includes and/or is based on information about other devices with which the given client device can communicate in at least one direction; determine and maintain a virtual representation of at least one hybrid network of gateways and said client devices; and for a particular client device, based on said virtual representation of said at least one hybrid network and on a client confirmation state for said particular client device, determine a sub-network configuration for said particular client device, said sub-network configuration comprises at least one path from said one or more servers to said particular client device, wherein said client device is in said sub-network; and provide said sub-network configuration to said particular client device. - View Dependent Claims (44)
-
Specification