METHOD AND APPARATUS FOR CUSTOMIZATION OF NETWORK SERVICES AND APPLICATIONS

Information

  • Patent Application
  • 20070223523
  • Publication Number
    20070223523
  • Date Filed
    March 21, 2007
    17 years ago
  • Date Published
    September 27, 2007
    17 years ago
Abstract
A communication system is provided that ensures that a rich variety and complexity of network offerings may be experienced by users without overloading terminals and clients by offering user-centric network services. When a user device first registers with a network, the user device notifies the network of its client capabilities, such as video, VoIP, presence, and so on. Based on the client capabilities and further based on any user preferences, the network then announces, that is, offers to the user, a list of available services for the user to choose from. Network services and applications then may be downloaded and used only when the services and applications are needed or desired by users, thereby allowing a thin middleware layer and network customization.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of a wireless communication system in accordance an embodiment of the present invention.



FIG. 2 is a block diagram of a user device in accordance with various embodiments of the present invention.



FIG. 3 is a block diagram of a user device in accordance with various embodiments of the present invention.



FIG. 4 is a logic flow diagram illustrating a providing of customized network services and/or applications by the communication system of FIG. 1 to the user device of FIG. 1 in accordance with various embodiments of the present invention.



FIG. 5 is signal flow diagram illustrating providing of customized network services and/or applications by the communication system of FIG. 1 to the user device of FIG. 1 in accordance with various embodiments of the present invention.


Claims
  • 1. A method for providing network service and application customization comprising: determining a capability of a user device;determining one or more network services and applications supported by a network;determining the requirements of the one or more network services and applications; andannouncing, to the user device, one or more of a network service and an application based on the determined capability of the user device and the requirements of the one or more network services and applications supported by the network.
  • 2. The method of claim 1, wherein determining a capability of a user device comprises one or more of: receiving, from the user device, information concerning a capability of the user device; andquerying a user database for information concerning a capability of the user device.
  • 3. The method of claim 1, wherein determining one or more network services and applications supported by a network comprises determining one or more network services and applications supported by an application server.
  • 4. The method of claim 1, further comprising receiving, from the user device, a selection of an announced network service or application.
  • 5. The method of claim 4, further comprising conveying, to the user device, software to support the selected network service or application.
  • 6. The method of claim 5, further comprising: receiving, by the user device, the software to support the selected network service or application; andinstalling, by the user device, the received software.
  • 7. The method of claim 4, wherein receiving a selection of a network service or application comprises: displaying, by the user device, the offered one or more of a network service and an application;receiving, from a user of the user device, a selection of a network service or application of the announced one or more of a network service and an application to produce a selected service or application; andinforming, by the user device, of the selected service or application.
  • 8. A method for providing network service and application customization comprising: determining one or more network services and applications that are one or more of supported by a user device and preferred by the user device;determining one or more network services and applications supported by a network; andannouncing, to the user device, one or more network services and applications that are one or more of supported by the user device and preferred by the user device and further that are supported by the network.
  • 9. The method of claim 8, wherein determining one or more network services and applications that are one or more of supported by a user device and preferred by the user device comprises one or more of: receiving, from the user device, information concerning one or more network services and applications that are one or more of supported by the user device and preferred by the user device; andquerying a user database for information concerning one or more network services and applications that are one or more of supported by the user device and preferred by the user device.
  • 10. The method of claim 8, further comprising receiving, from the user device, a selection of an announced network service or application.
  • 11. The method of claim 10, further comprising conveying, to the user device, software to support the selected network service or application.
  • 12. The method of claim 11, further comprising: receiving, by the user device, the software to support the selected network service or application; andinstalling, by the user device, the received software.
  • 13. The method of claim 10, wherein receiving a selection of a network service or application comprises: displaying, by the user device, the offered one or more of a network service and an application;receiving, from a user of the user device, a selection of a network service or application of the announced one or more of a network service and an application to produce a selected service or application; andinforming, by the user device, of the selected service or application.
  • 14. A network server that provides a customized offering of one or more of a network service and an application to a user device, wherein the network server is configured to determine a capability of the user device, determine one or more network services and applications supported by a network, determine the requirements of the one or more network services and applications, and announce one or more of a network service and an application to the user device based on the capabilities of the user device and the requirements of the one or more network services and applications supported by the network.
  • 15. The network server of claim 14, wherein the network server is configured to determine a capability of a user device based one or more of information received from the user device and information obtained by querying a user database for information concerning a capability of the user device.
  • 16. The network server of claim 14, wherein the network server further is configured to receive a selection of an announced network service or application from the user device.
  • 17. The network server of claim 15, wherein the network server further is configured to convey, to the user device, software to support the selected network service or application.
  • 18. The network server of claim 17, wherein the network server is configured to convey software to support the selected network service or application by conveying one or more servlets to the user device.
  • 19. A network server that provides a customized offering of one or more of a network service and an application to a user device, wherein the network server is configured to determine one or more network services and applications that are one or more of supported by the user device and preferred by the user device, determine one or more network services and applications supported by a network, and announce one or more of a network service and an application to the user device based on the one or more network services and applications that are one or more of supported by and preferred by a user device and the one or more network services and applications supported by a network.
  • 20. The network server of claim 19, wherein the network server is configured to determine one or more network services and applications that are one or more of supported by the user device and preferred by the user device by one or more of: receiving, from the user device, information concerning one or more network services and applications that are one or more of supported by the user device and preferred by the user device; andquerying a user database for information concerning one or more network services and applications that are one or more of supported by the user device and preferred by the user device.
  • 21. The network server of claim 19, wherein the network server further is configured to receive, from the user device, a selection of an announced network service or application.
  • 22. The network server of claim 21, wherein the network server further is configured to convey, to the user device, software to support the selected network service or application.
  • 23. The network server of claim 22, wherein the network server is configured to convey software to support the selected network service or application by conveying one or more servlets to the user device.
Provisional Applications (1)
Number Date Country
60786156 Mar 2006 US