Source: http://www.google.com/patents/US8238287?dq=5,664,133
Timestamp: 2014-09-18 19:12:45
Document Index: 558869153

Matched Legal Cases: ['art 11', 'art 11', 'art 11', 'art 16', 'art 11', 'art 11']

Patent US8238287 - Method and apparatus for providing quality of service (QoS) in a wireless ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsMethods, apparatus, and computer programs for configuring one or more transmission parameters of a wireless client in a wireless local area network (WLAN) are provided. In one implementation, the methods include receiving capability information from a wireless client, generating a configuration table...http://www.google.com/patents/US8238287?utm_source=gb-gplus-sharePatent US8238287 - Method and apparatus for providing quality of service (QoS) in a wireless local area networkAdvanced Patent SearchPublication numberUS8238287 B1Publication typeGrantApplication numberUS 10/960,551Publication dateAug 7, 2012Filing dateOct 6, 2004Priority dateOct 6, 2004Also published asUS8780755Publication number10960551, 960551, US 8238287 B1, US 8238287B1, US-B1-8238287, US8238287 B1, US8238287B1InventorsParamesh Gopi, Sameer Bidichandani, Aswath MohanOriginal AssigneeMarvell International Ltd.Export CitationBiBTeX, EndNote, RefManPatent Citations (43), Non-Patent Citations (10), Referenced by (4), Classifications (35), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for providing quality of service (QoS) in a wireless local area networkUS 8238287 B1Abstract Methods, apparatus, and computer programs for configuring one or more transmission parameters of a wireless client in a wireless local area network (WLAN) are provided. In one implementation, the methods include receiving capability information from a wireless client, generating a configuration table including at least one selectable configuration option corresponding to the capability information of the wireless client, receiving user input selecting a configuration option within the configuration table, and generating and sending a configuration packet to the wireless client. The configuration packet contains configuration data for configuring one or more transmission parameters of the wireless client based on the selected configuration option.
CQ ⁡ ( t ) = a ⁢ ⁢ 1 * ⅆ ⅆ t ⁢ ( RC ⁡ ( t ) ) + a ⁢ ⁢ 2 ⁢ ⅆ 2 ⅆ t ⁢ ⁢ 2 ⁢ ( ( RC ⁡ ( t ) ) + b ⁢ ⁢ 1 * ⅆ ⅆ t ⁢ ( RSSI ⁡ ( t ) ) + b ⁢ ⁢ 2 * ⅆ 2 ⅆ t ⁢ ⁢ 2 ⁢ ( RSSI ⁡ ( t ) ) , where CQ(t) represents the congestion quality metric, RC(t) represents the number of packet transmission retries, RSSI(t) represents the received signal strength, and coefficients a1, a2, b1, b2 are scalars.
77. The non-transitory computer-readable medium of claim 69, wherein the instructions to generate a configuration packet include instructions to generate a configuration packet having configuration data for decreasing an interframe space parameter of a given wireless client if the congestion quality metric represents a high level of packet congestion. Description
Unpredictable access to the shared communication medium and delays in transmission of packets may cause problems for a wireless client. For example, information required for providing seamless real time traffic (e.g., audio or video data) is generally much more time sensitive to delays than other non-real time traffic�e.g., if a delay exists in the capture or playback of audio or video data, a user may hear clicks and pops from audio data output or see modulating or jerky video output.
SUMMARY In general, in one aspect, this specification describes a wireless client including a signaling engine, a negotiation engine, and a control engine. The signaling engine is operable to receive a discovery data packet. The negotiation engine is operable to generate and send a discovery response data packet to a querying system, in which the discovery response data packet includes capability information associated with the wireless client. The negotiation engine is further operable to receive a configuration packet containing configuration data related to one or more transmission parameters of the wireless client. The control engine is operable to configure one or more of the transmission parameters of the wireless client using the configuration packet.
DETAILED DESCRIPTION FIG. 2 is a block diagram of a wireless local, area network (WLAN) 200. WLAN 200 includes a content server 202, a wireless access point 204, and wireless clients 206-210. Though three wireless clients 206-210 are illustrated in FIG. 2 by way of example, WLAN 200 can contain a different number of wireless clients. In WLAN 200, wireless access point 204 permits one or more wireless clients (e.g., wireless clients 206-210) to wirelessly communicate with content server 202. In one implementation, one or more of IEEE standards 802.11a, 802.11b and 802.11g specify the technologies for wireless communications in WLAN 200. IEEE standards 802.11, 802.11n, 802.16 and 802.20 can also specify the technologies for wireless communications in WLAN 200. Although WLAN 200 shown in FIG. 2 operates according to an infrastructure mode, other configurations are possible. For example, WLAN 200 can operate according to an ad-hoc mode in which content server 202 communicates directly with each of wireless clients 206-210 without an access point.
Wireless access point 204 is an interface for communication between content server 202 and each of wireless clients 206-210. Wireless access point 204 can also be an interface between WLAN 200 and a wireline network (not shown)�e.g., an Ethernet network. Wireless access point 204 can be, e.g., an access point, a personal computer, a server, a workstation, and so on. At least one of wireless clients 206-210 can include any device operable to provide audio or video playback, e.g., a phone, speaker, television, projector, and so on. Each wireless client 206-210 can have different communication capabilities and requirements.
Referring to FIG. 3A, content server 202 includes a radio frequency (RF) transceiver 300, a baseband processor 302, a media access controller (MAC) 304, and a host device 305. RF transceiver 300 transmits and receives packets to/from each of wireless clients 206-210 (FIG. 2) through wireless access point 204 (FIG. 2). Baseband processor 302 processes the RF signals from/to baseband in conformance with a radio frequency transmission protocol. MAC 304 includes one or more processing engines for processing received/and to be transmitted signals and interfacing with network components. MAC 304 includes QoS server engine 306 for generating configuration packets for configuring transmission parameters of one or more of wireless clients 206-210 (FIG. 2). The transmission parameters control when and how packets are transmitted to (and from) each wireless client 206-210. In one implementation, the transmission parameters include media access parameters�e.g., contention window size, interframe space size, retry count threshold, backoff count and so on. The transmission parameters can also include net usage parameters�e.g., audio rate, video rate, and other data transmission rates. QoS server engine 306 can be in the form of hardware (circuits), software, firmware or combinations thereof. MAC 304 also provides a network interface to host device 305.
The configuration table permits the user to select a net usage capability for one or more wireless clients to achieve a desired effect (e.g., a desired audio or visual playback). For example, a speaker may be able to process and output audio signals at a codec corresponding to FM quality (800 Kbps) or a codec corresponding to CD quality (1.5 Mbps). In this example, the configuration table can present the two codecs�i.e., FM quality and CD quality�as options that the user can select for a desired level of quality at which audio signals will be projected from the speaker.
Device type field 602 presents a device type of a given wireless client (e.g., phone, speaker, television, projector, and so on). For example, as shown in FIG. 6, configuration table 600 displays (2) device types�a speaker and a video TV1.
CQ ⁡ ( t ) = a ⁢ ⁢ 1 * ⅆ ⅆ t ⁢ ( RC ⁡ ( t ) ) + a ⁢ ⁢ 2 ⁢ ⅆ 2 ⅆ t ⁢ ⁢ 2 ⁢ ( ( RC ⁡ ( t ) ) + b ⁢ ⁢ 1 * ⅆ ⅆ t ⁢ ( RSSI ⁡ ( t ) ) + b ⁢ ⁢ 2 * ⅆ 2 ⅆ t ⁢ ⁢ 2 ⁢ ( RSSI ⁡ ( t ) ) ( eq . ⁢ 1 ) where CQ(t) represents the local congestion quality metric, RC(t) represents a number of retry counts, RSSI(t) represents a received signal strength, and coefficients a1, a2, b1, b2 are used to scale each corresponding factor.
Control engine 414 is operable to configure transmission parameters of a corresponding wireless client based on configuration data within a configuration packet (e.g., configuration packet 700 of FIG. 7). In one implementation, control engine 414 is operable to configure transmission parameters including media access parameters�e.g., contention window size, interframe space size, retry count threshold, backoff count and so on. Control engine 414 is also operable to configure net usage parameters�e.g., audio rate, video rate, and other data transmission rates�of a corresponding wireless client.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4905302Jun 3, 1987Feb 27, 1990General Electric CompanyTrunked radio repeater systemUS5140589Oct 31, 1990Aug 18, 1992Nec CorporationBattery saving system for interrupting power supplies at intervals variable with traffic patternUS5832365Sep 30, 1996Nov 3, 1998Lucent Technologies Inc.Communication system comprising an active-antenna repeaterUS5881095May 1, 1997Mar 9, 1999Motorola, Inc.Repeater assisted channel hopping system and method thereforUS6128512Feb 27, 1997Oct 3, 2000Cisco Systems, Inc.Cellular communication system with dedicated repeater channelsUS6141531Apr 17, 1998Oct 31, 2000Direct Wireless CorporationLocal wireless communication system with external communications linkUS6175571Dec 9, 1997Jan 16, 2001Network Peripherals, Inc.Distributed memory switching hubUS6301514May 6, 1998Oct 9, 2001Csi Technology, Inc.Method and apparatus for configuring and synchronizing a wireless machine monitoring and communication systemUS6571284Jan 2, 1998May 27, 2003Nokia Telecommunications OyMethod for repeater managementUS6751456 *Mar 27, 2001Jun 15, 2004Intel CorporationCommunication control for a user of a central communication centerUS6934752 *Jul 13, 2000Aug 23, 2005Sharewave, Inc.Quality of service extensions for multimedia applications in wireless computer networksUS7092434Jun 25, 2002Aug 15, 2006Ntt Docomo, Inc.Mobile station used as a repeater station when communicating with a base stationUS7209703Nov 16, 2005Apr 24, 2007Sprint Spectrum L.P.Wireless repeater with intelligent signal displayUS7280799Aug 18, 2004Oct 9, 2007Broadlink Research Inc.Mobile phone repeaterUS7283816Jul 5, 2005Oct 16, 2007Qualcomm IncorporatedApparatus and process for a universal diagnostic monitor module on a wireless deviceUS7376122 *Feb 23, 2004May 20, 2008Microsoft CorporationSystem and method for link quality source routingUS20030013410Apr 27, 2001Jan 16, 2003San-Wook ParkSystem and method for supervising repeater by using wireless mobileUS20030103521 *Jun 18, 2001Jun 5, 2003Itran Communications Ltd.Channel access method for powerline carrier based media access control protocolUS20030108017 *Dec 10, 2001Jun 12, 2003David FamolariMethod and apparatus utilizing bluetooth protocols for the remote setting of IP network parametersUS20030123401Nov 20, 2002Jul 3, 2003Dean Richard F.Reverse link power controlled repeaterUS20030157894Mar 26, 2002Aug 21, 2003Gyu-Duk HanApparatus for testing isolation status in outdoor RF repeater and method thereofUS20030195702Apr 7, 2003Oct 16, 2003Pioneer CorporationNavigation guide device and navigation guide system, method thereof, program therefor, and medium for storing the programUS20030214905 *May 10, 2003Nov 20, 2003Eitan SolomonDynamic update of quality of service (QoS) parameter setUS20040110469Jan 16, 2001Jun 10, 2004Judd Mano D.Repeaters for wireless communication systemsUS20040125779 *Feb 28, 2003Jul 1, 2004Kelton James RobertMethod and apparatus for channel allocation in a wireless local area network (WLAN)US20040202141 *Jan 9, 2003Oct 14, 2004Hasse SinivaaraSelection of access point in a wireless communication systemUS20040240417Jul 18, 2003Dec 2, 2004Kim Jin HyunRepeater remote control system and method in mobile communication systemUS20040255192Jan 28, 2004Dec 16, 2004Hiroyuki WatanabeInformation processing apparatus and network connection diagnostic method used in the same apparatusUS20040266340Sep 12, 2002Dec 30, 2004Ivanov Valery FilippovichMethod and device for transmitting information in mobile communication modeUS20050018651 *Jul 22, 2003Jan 27, 2005Innomedia Pte Ltd.Stand alone multi-media terminal adapter with network address translation and port partitioningUS20050053025Oct 20, 2004Mar 10, 2005Darrell DuffySystem and method for selecting repeatersUS20050094663 *Jul 1, 2004May 5, 2005Interdigital Technology CorporationMethod and system for providing intelligent remote access to wireless transmit/receive unitsUS20050273790Jun 4, 2004Dec 8, 2005Kearney Philip F IiiNetworked media stationUS20060039333 *Aug 19, 2004Feb 23, 2006Dell Products L.P.Information handling system including wireless bandwidth management featureUS20060063484Oct 24, 2003Mar 23, 2006Proctor James A JrWireless local area network repeater with in-band control channelUS20060064730 *Sep 17, 2004Mar 23, 2006Jacob RaelConfigurable entertainment networkUS20060098592Dec 16, 2003May 11, 2006Widefi, Inc.Wireless network repeaterUS20060182108Apr 17, 2006Aug 17, 2006Krumel Andrew KMethods and systems using PLD-based network communication protocolsUS20060205342Mar 11, 2006Sep 14, 2006Mckay David L SrRemotely controllable and reconfigurable wireless repeaterUS20060276211 *Aug 2, 2004Dec 7, 2006Francesco GalloRadio communication systemUS20070008889Jun 13, 2006Jan 11, 2007Cheong-Jeong SeoWireless distribution system (WDS) repeater in wireless local area network (WLAN) and its control methodUS20070025486Jun 7, 2006Feb 1, 2007Widefi, Inc.Control message management in physical layer repeaterUS20070066220Oct 12, 2006Mar 22, 2007Widefi, Inc.Non-frequency translating repeater with downlink detection for uplink and downlink synchronization* Cited by examinerNon-Patent CitationsReference1"Draft Supplement to Standard [for] Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements-Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Further Higher Data Rate Extension in the 2.4 GHz Band," IEEE Std. 802.11g (2003).2"Information technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements-Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications," IEEE Std. 802.11 (1999).3"Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: High-Speed Physical Layer in the 5 GHz Band," IEEE Std. 802.11a (1999).4"Part 16: Air Interface For Fixed Broadband Wireless Access Systems", IEEE 802.16, IEEE Standard For Local and Metropolitan Area Networks, Oct. 1, 2004.5"Part II: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band," IEEE Std. 802.11b (1999).6"System Requirements For IEEE 802.20 Mobile Broadband Wireless Access Systems-Version 14", IEEE Standards Working Group 802.20, Jul. 16, 2004, vol. 16.7"TGn Sync Proposal Technical Specification," IEEE Std. 802.11n (2005).8"Draft Supplement to Standard [for] Information Technology�Telecommunications and information exchange between systems�Local and metropolitan area networks�Specific requirements�Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Further Higher Data Rate Extension in the 2.4 GHz Band," IEEE Std. 802.11g (2003).9"Information technology�Telecommunications and information exchange between systems�Local and metropolitan area networks�Specific requirements�Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications," IEEE Std. 802.11 (1999).10"System Requirements For IEEE 802.20 Mobile Broadband Wireless Access Systems�Version 14", IEEE Standards Working Group 802.20, Jul. 16, 2004, vol. 16.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8340634 *Jan 28, 2010Dec 25, 2012Headwater Partners I, LlcEnhanced roaming services and converged carrier networks with device assisted services and a proxyUS8548428 *Jan 27, 2010Oct 1, 2013Headwater Partners I LlcDevice group partitions and settlement platformUS20100197267 *Jan 27, 2010Aug 5, 2010Headwater Partners I LlcDevice group partitions and settlement platformUS20120042246 *Aug 11, 2010Feb 16, 2012Microsoft CorporationContent gestures* Cited by examinerClassifications U.S. Classification370/328, 370/401, 370/338International ClassificationH04L12/28, H04W4/00Cooperative ClassificationH04L1/0026, H04L1/0025, H04L1/0017, H04W74/0833, H04W28/04, H04W24/02, H04W84/12, H04L41/12, H04W48/16, H04L43/0882, H04W8/005, H04L65/80, H04L69/24, H04L67/34, H04L41/0816, H04L43/16, H04W28/18, H04W28/0231, H04W72/1231, H04L47/14, H04L65/4069European ClassificationH04L29/08N33, H04W24/02, H04L29/06P, H04L41/08A2A, H04L41/12, H04L43/08G1, H04L43/16, H04L29/06M4S, H04L29/06M8Legal EventsDateCodeEventDescriptionOct 6, 2004ASAssignmentFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL SEMICONDUCTOR, INC.;REEL/FRAME:015894/0316Owner name: MARVELL INTERNATIONAL LTD., BERMUDAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOPI, PARAMESH;BIDICHANDANI, SAMEER;MOHAN, ASWATH;REEL/FRAME:015895/0659Effective date: 20041005Owner name: MARVELL SEMICONDUCTOR, INC., CALIFORNIARotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google