Claims
- 1. A communication system comprising:
a wireless packet network; a plurality of host devices coupled to the wireless packet network, the plurality of host devices including at least a source device and a destination device; and a service controller, coupled to the wireless packet network and in communication with the plurality of host devices, for managing one or more communications services between the source device and destination device over the wireless packet network.
- 2. The system of claim 1, wherein the wireless packet network comprises a packet network having at least one wireless link.
- 3. The system of claim 1, wherein the one or more communications services are selected from the group consisting of: voice calls, video calls, web browsing, video-conferencing and internet communications.
- 4. The system of claim 1, wherein the source device and the destination device comprise wireless terminals.
- 5. The system of claim 1, wherein the source device comprises a video server and the destination device comprises a wireless terminal.
- 6. The system of claim 1, wherein the source device comprises a web server and the destination device comprises a wireless terminal.
- 7. The system of claim 1, wherein the source device comprises an IP gateway and the destination device comprises a wireless terminal.
- 8. A communication system comprising:
a wireless packet network; a multimedia content server coupled to the wireless packet network and having access to one or more requested multimedia communication services; a service controller, operably connected to the multimedia content server, for managing service requests associated with the one or more requested multimedia communication services; a bandwidth manager, operably coupled to the service controller, for determining an availability of bandwidth for the service requests and, if bandwidth is available, reserving bandwidth sufficient to support the service requests; and a wireless link manager, operably coupled to the bandwidth manager, for managing wireless communication resources required to support the service requests.
- 9. The communication system of claim 8, wherein the service controller and bandwidth manager are embodied within a gatekeeper device coupled to the wireless packet network.
- 10. In a communication system including a service controller coupled to a wireless packet network, a method comprising the service controller performing the steps of:
receiving, from a requesting device, a call request for a type of video/audio call; identifying a source and destination device associated with the call; requesting a reservation of bandwidth to support the call; if the reservation is available, authorizing the call to proceed; and if the reservation is not available, rejecting the call request.
- 11. The method of claim 10, comprising the service controller performing the further steps of:
determining whether the source device is authorized to participate in the call; and if the source device is not authorized to participate in the call, rejecting the call request.
- 12. The method of claim 10, comprising the service controller performing the further steps of:
determining whether the destination device is authorized to participate in the call; if the destination device is not authorized to participate in the call, rejecting the call request.
- 13. The method of claim 10, wherein the call request is for a type of call selected from the group consisting of: two-way video, one-way video, two-way audio, one-way audio, two-way audio and video, and one-way audio and video calls.
- 14. The method of claim 10 comprising, upon authorizing the call to proceed:
receiving, by the service controller from the source and destination devices, periodic messages indicative of call activity; and determining that the call is ended upon the service controller failing to receive the periodic messages for a designated time period.
- 15. The method of claim 10 comprising, upon authorizing the call to proceed:
monitoring, by the service controller, a duration of the call; and ending the call, if the service controller determines the duration of the call exceeds an allowable time limit. [Method—Multimedia Content Server]
- 16. In a communication system including a multimedia content server coupled to a wireless packet network, a method comprising the multimedia content server performing the steps of:
receiving, from a requesting device, a request for multimedia information to be delivered to a destination device; retrieving the requested multimedia information; and sending the requested multimedia information to the destination device.
- 17. The method of claim 16, wherein the request for multimedia information comprises a web browsing request, the step of sending requested multimedia information comprising sending web browsing information from the multimedia content server to the destination device.
- 18. The method of claim 16, wherein the request for multimedia information comprises a video playback request, the step of sending requested multimedia information comprising sending stored video information from the multimedia content server to the destination device.
- 19. The method of claim 18 comprising, prior to the multimedia content server sending stored video information to the destination device:
requesting, by the multimedia content server from a service controller, authorization for a video call; and if authorization is received, negotiating terms of sending the stored video information to the destination device.
- 20. The method of claim 19, wherein the step of negotiating terms of sending the stored video information comprises negotiating one or more of: type of audio, vocoder type, video coder type and bit rate associated with the stored video information.
- 21. In a communication system including a bandwidth manager coupled to a wireless packet network, a method comprising the bandwidth manager performing the steps of:
receiving, from a requesting device, a request for a reservation of bandwidth to support a video/audio call; determining an amount of bandwidth required for the call; if the amount of bandwidth is available, granting the reservation; and if the amount of bandwidth is not available, denying the reservation.
- 22. The method of claim 21 wherein the requesting device comprises a service controller operably coupled to the bandwidth manager.
- 23. The method of claim 21 wherein the step of granting the reservation comprises:
reserving wireless communication resources with an associated one or more wireless link managers; and sending, to the requesting device, a message indicating an availability of the amount of bandwidth required for the call.
- 24. The method of claim 23, further comprising the step of reserving wireline communication resources to support the call.
- 25. The method of claim 23, wherein the step of reserving wireless communication resources comprises the bandwidth manager commanding the one or more wireless link managers to reserve the wireless communication resources.
- 26. The method of claim 23, wherein the step of reserving wireless communication resources comprises:
sending, from the bandwidth manager to the one or more wireless link managers, a request for a reservation of the wireless communication resources; determining, by the one or more wireless link managers, an availability of the requested wireless communication resources; and if the wireless communication resources are available,
granting, by the one or more wireless link managers, the request for reservation of wireless communication resources.
- 27. The method of claim 21, comprising the bandwidth manager performing the further steps of:
receiving, from the requesting device, a request for a release of bandwidth associated with a video/audio call; determining an amount of wireless communication resources associated with the request; and releasing the wireless communication resources associated with the request.
- 28. The method of claim 27, wherein the step of releasing the wireless communication resources comprises the bandwidth manager commanding one or more wireless link managers to release the wireless communication resources.
- 29. The method of claim 27, wherein the step of releasing the wireless communication resources comprises the bandwidth manager requesting, from one or more wireless link managers, a release of the wireless communication resources.
- 30. In a wireless packet network communication system including a video server, a method comprising the video server performing the steps of:
receiving, from a requesting device, a request for video playback to a destination device; requesting, from a service controller, authorization for video playback of one or more packets of video information associated with the request, to the destination device; and if authorization is received, retrieving the one or more packets of video information and sending the one or more packets to the destination device.
- 31. The method of claim 30, comprising the service controller performing the steps of:
requesting a reservation of bandwidth to support the video playback; if the reservation of bandwidth is received, granting authorization for the video playback.
- 32. The method of claim 30, wherein the requesting device and the destination device comprise the same device.
- 33. The method of claim 32, wherein the device comprises a wireless terminal operably coupled to the video server.
- 34. The method of claim 30, wherein the requesting device and the destination device comprise different devices.
- 35. The method of claim 34, wherein the different devices comprise first and second wireless terminals operably coupled to the video server.
- 36. In a communication system including a first and second wireless terminal operably connected to a service controller via a wireless packet network including one or more wireless links, a method comprising:
receiving, by the service controller from the first wireless terminal, a call request for a two-way video call with the second wireless terminal; determining, by the service controller, an availability of bandwidth to support the call; in response to a positive determination of availability, sending, from the service controller to the first wireless terminal, a message authorizing the call to proceed.
- 37. The method of claim 36, wherein the communication system includes a bandwidth manager operably coupled to the service controller, the step of determining an availability of bandwidth comprising:
sending, from the service controller to the bandwidth manager, a request for a reservation of bandwidth to support the call; determining, by the bandwidth manager, an amount of bandwidth required for the call; and if the amount of bandwidth is available, sending, from the bandwidth manager to the service controller, a message indicating an availability of the amount of bandwidth required for the call.
- 38. The method of claim 36, further comprising, if the call is authorized to proceed,
receiving, by the first wireless terminal, an assignment granting permission to send information over a first wireless link; receiving, by the second wireless terminal, an assignment granting permission to send information over a second wireless link; sending one or more video packets from the first wireless terminal to the second wireless terminal; and sending one or more video packets from the second wireless terminal to the first wireless terminal.
- 39. The method of claim 38 comprising, prior to sending one or more video packets by either of the first and second wireless terminals, negotiating terms of sending the one or more video packets between the first and second wireless terminals.
- 40. In a communication system including a wireless terminal operably coupled to a wireless packet network, a method comprising the wireless terminal performing the steps of:
receiving information via a wireless link, the information comprising one of:
an assignment granting permission for the wireless terminal to send an inbound message over the wireless link; and an outbound message to be presented to a user of the wireless terminal; if the information is an assignment, sending the inbound message over the wireless link; and if the information is an oubound message, presenting the outbound message to the user.
- 41. The method of claim 40, wherein the step of receiving information comprising an assignment comprises receiving one of: a reserved assignment and a non-reserved assignment.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following U.S. Patent Applications, each of which is assigned to the assignee of the present invention and incorporated herein by reference in its entirety: Ser. No. 09/630,235, titled “Scalable Pattern Methodology for Multi-Carrier Communication Systems,” filed Aug. 1, 2000; [Atty docket #CM04755H] Ser. No. ______ , titled “Time and Bandwidth Scalable Slot Format for Mobile Data Systems,” filed Jan. 16, 2001; [Atty Docket No. CM04757H] Ser. No. ______, titled “Method and Apparatus for Determining and Reserving Bandwidth for Transmitting Delay-Sensitive Streaming Data Over a Radio Frequency Channel,” filed Jan. 16, 2001; [Atty docket #CM04761H] Ser. No. ______, titled “Method and Apparatus for Organizing and Scheduling Multimedia Data Transfers over a Wireless Channel,” filed Jan. 16, 2001; and [Atty docket #CM04762H] Ser. No. ______, titled “Slot Format and Acknowledgement Method for a Wireless Communication System,” filed Jan. 16, 2001.