1. A method for managing and controlling UPnP devices in a home network over an external Internet network using a UPnP proxy system which has a client connected to the external Internet network, wherein the client includes a stub for providing the same application program interface (API) as a UPnP API to a user, and a UPnP proxy server for controlling and managing the UPnP devices in the home network, said method comprising the steps of:
a) allowing said UPnP proxy server to discover said UPnP devices in said home network, acquire information of said UPnP devices, create a device list on the basis of the acquired information and create a Web page of the created device list, by allowing said proxy server to receive advertisement messages from said UPnP devices, manage said device list on the basis of the received advertisement messages, receive a device description from a new UPnP device and store the received device description in a structural manner; and allowing said proxy server to convert said device list into a Web page interpretable by said client in response to a change in its connection with said specific UPnP device,
b) allowing said client to select a specific one of said UPnP devices, to be controlled by a user, from said Web page and acquire information of the selected specific UPnP device;
c) allowing said proxy server to register an event with respect to said specific UPnP device and control said specific device in response to a device control command from said client;
d) allowing said proxy server to receive an event message from said specific UPnP device in response to a change in state of said specific device and send the received event message to said client; and
e) ending the control for said specific UPnP device and releasing the event registration.
2. The method according to claim 1, wherein said allowing said client to select a specific one of said UPnP devices includes the step of:
1) allowing said client to request and store a device description and service description of said specific UPnP device from said proxy server.
3. The method according to claim 2, wherein said allowing said client to select a specific one of said UPnP devices further includes the step of:
1) allowing said proxy server to request and receive said service description from said specific UPnP device.
4. The method according to claim 1, wherein said allowing said proxy server to register an event includes the steps of:
1) allowing said client to send a device control command message to said proxy server;
2) allowing said proxy server to search for said information of said specific UPnP device and send said device control command message to said specific UPnP device in said home network through a UPnP application program interface (API); and
3) allowing said proxy server to, if the control for said specific UPnP device is completed, receive a control result message from said specific device and send it to said client.
5. The method according to claim 1, wherein said allowing said proxy server to register an event includes the steps of:
1) allowing said proxy server to store event registration information with respect to said specific UPnP device in response to an event registration message from said client;
2) allowing said proxy server to send said event registration message to said specific UPnP device in said home network; and
3) allowing said proxy server to send an event registration confirm message to said client if the event registration of said specific UPnP device is completed.
6. The method according to claim 1, wherein said allowing said proxy server to register an event includes the steps of:
1) allowing said proxy server to receive an event registration request message from said client;
2) allowing said proxy server to request and receive a wireless presentation page and wireless service description from said specific UPnP device; and
3) allowing said proxy server to register said event with respect to said specific UPnP device and send an event registration result to said client.
7. The method according to claim 1, wherein said allowing said proxy server to receive includes the step of:
1) allowing said proxy server to, if said event message from said specific UPnP device is an event message of a previously registered device, convert it into a message interpretable by said client and send the converted message to said client.
8. The method according to claim 7, wherein said allowing said proxy server to receive further includes the steps of:
2) allowing said client to request and receive a presentation page from said UPnP proxy server upon receiving the converted event message from said proxy server.
9. The method according to claim 1, wherein said client is adapted to receive said device control command from said user through the same API as a UPnP API and send a result of execution of said control command to said user through the same API.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A wireless communications apparatus that enables adaptively selecting a subset of resource sets to utilize in a wireless communication environment, comprising:
means for identifying an optimal reuse factor for a base station as a function of a metric based upon a level of service associated with at least one neighboring base station;
means for selecting a fraction of available resource sets that are commonly defined across a network to form a base station specific collection, the fraction being based upon the optimal reuse factor; and
means for allocating resources included in the resource sets from the base station specific collection to served access terminals.
2. The wireless communications apparatus of claim 1, further comprising means for determining the optimal reuse factor based upon obtained forward link resource specific CQI reports.
3. The wireless communications apparatus of claim 1, wherein the metric used for determining the optimal reuse factor is CI distribution seen at access terminals served by the at least one neighboring base station.
4. The wireless communications apparatus of claim 1, wherein the metric used for determining the optimal reuse factor is based upon a criterion that considers a data rate served.
5. The wireless communications apparatus of claim 1, further comprising means for adjusting the optimal reuse factor.
6. The wireless communications apparatus of claim 1, further comprising means for employing frequency hopping in connection with the allocated resources constrained within a resource set.
7. The wireless communications apparatus of claim 1, further comprising means for selecting the fraction of available resource sets based upon received resource specific CQI reports from one or more access terminals.
8. The wireless communications apparatus of claim 1, further comprising means for selecting the fraction of available resource sets by using a criterion that maximizes harmonic mean CI values.
9. The wireless communications apparatus of claim 1, further comprising means for selecting the fraction of available resource sets based upon ChanDiff information and information related to Forward Link Other Sector Interference Channel (F-OSICH) activity.
10. A computer program product, comprising:
a computer-readable medium, comprising:
code for determining an optimal reuse factor corresponding to a base station based upon a first metric that considers level of service associated with at least one disparate base station; and
code for selecting a fraction of available resource sets that are commonly defined across a network to each map to certain sets of physical resources, the fraction being selected to generate a base station specific collection, the fraction being a function of the optimal reuse factor.
11. The computer program product of claim 10, the computer-readable medium further comprising code for determining the optimal reuse factor based upon obtained forward link resource specific CQI reports.
12. The computer program product of claim 10, the computer-readable medium further comprising code for determining the optimal reuse factor based upon a CI distribution seen at access terminals served by the at least one disparate base station.
13. The computer program product of claim 10, the computer-readable medium further comprising code for determining the optimal reuse factor based upon a criterion that considers a data rate served.
14. The computer program product of claim 10, the computer-readable medium further comprising code for adjusting the optimal reuse factor as a function of time.
15. The computer program product of claim 10, the computer-readable medium further comprising code for selecting the fraction of available resource sets based upon resource specific CQI reports obtained from one or more access terminals.
16. The computer program product of claim 10, the computer-readable medium further comprising code for selecting the fraction of available resource sets by using a criterion that maximizes harmonic mean CI values.
17. The computer program product of claim 10, the computer-readable medium further comprising code for selecting the fraction of available resource sets based upon ChanDiff information that is at least one of received or generated and information related to F-OSICH activity received via at least one of a reverse link or a backhaul.
18. In a wireless communications system, an apparatus comprising:
a processor configured to:
determine an optimal reuse factor corresponding to a base station based upon a metric that considers level of service associated with at least one neighboring base station;
select a fraction of available resource sets that are commonly defined across a network to form a base station specific collection, the fraction being based upon the optimal reuse factor;
assign resources included in resource sets from the base station specific collection to served access terminals for scheduled transmission; and
vary the resources assigned within at least one of the resource sets from the collection over time using a base station specific frequency hopping pattern for at least one of the scheduled transmission.