Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberWO2007111406 A1
Publication typeApplication
Application numberPCT/KR2006/004938
Publication date4 Oct 2007
Filing date23 Nov 2006
Priority date24 Mar 2006
Publication numberPCT/2006/4938, PCT/KR/2006/004938, PCT/KR/2006/04938, PCT/KR/6/004938, PCT/KR/6/04938, PCT/KR2006/004938, PCT/KR2006/04938, PCT/KR2006004938, PCT/KR200604938, PCT/KR6/004938, PCT/KR6/04938, PCT/KR6004938, PCT/KR604938, WO 2007/111406 A1, WO 2007111406 A1, WO 2007111406A1, WO-A1-2007111406, WO2007/111406A1, WO2007111406 A1, WO2007111406A1
InventorsJin-Woo Hong, Hyun-Ah Sung, Dae-Gyu Bae, Se-Hoon Moon
ApplicantSamsung Electronics Co., Ltd.
Export CitationBiBTeX, EndNote, RefMan
External Links: Patentscope, Espacenet
Method and apparatus for adjusting bandwidth of device
WO 2007111406 A1
Abstract
Provided is method and apparatus for adjusting a bandwidth of a device used in wireless universal serial bus (WUSB) communication. When a device connected by a P2P method used in WUSB cannot provide a sufficient service with a currently allocated bandwidth, QoS of communication can be improved by flexibly adjusting the bandwidth.
Claims  (OCR text may contain errors)
Claims
[I] L A method of adjusting a bandwidth of a device, the method comprising: requesting the device to additionally allocate a bandwidth; and obtaining a predetermined bandwidth allocated from the device.
[2] 2. The method of claim 1, wherein the requesting comprises requesting the device to additionally allocate a bandwidth if a sufficient service cannot be provided with a currently allocated bandwidth. [3] 3. A method of adjusting a bandwidth of a device, the method comprising: receiving a request for additionally allocating a bandwidth from the device; and allocating a predetermined bandwidth to the device in response to the request. [4] 4. The method of claim 3, wherein the allocating comprises allocating a bandwidth as the requested bandwidth. [5] 5. The method of claim 4, wherein the allocating comprises allocating a remaining bandwidth by excluding a currently used portion of the bandwidth as the requested bandwidth. [6] 6. A computer readable recording medium storing a computer readable program for executing the method of claim 1. [7] 7. An apparatus for adjusting a bandwidth of a device, the apparatus comprising: a bandwidth requesting unit requesting the device to additionally allocate a bandwidth; and a bandwidth adjuster obtaining a predetermined bandwidth allocated from the device. [8] 8. The apparatus of claim 7, wherein the bandwidth requesting unit requests the device to additionally allocate a bandwidth if a sufficient service cannot be provided with a currently allocated bandwidth. [9] 9. An apparatus for adjusting a bandwidth of a device, the apparatus comprising: a request receiver receiving a request for additionally allocating a bandwidth from the device; and a bandwidth allocator allocating a predetermined bandwidth to the device in response to the request. [10] 10. The apparatus of claim 9, wherein the bandwidth allocator allocates a bandwidth as the requested bandwidth.
[II] 11. The apparatus of claim 10, wherein the bandwidth allocator allocates a remaining bandwidth by excluding a currently used portion of the bandwidth as the requested bandwidth.
Description  (OCR text may contain errors)

Description METHOD AND APPARATUS FOR ADJUSTING BANDWIDTH

OF DEVICE

Technical Field

[1] This application claims the benefit of Korean Patent Application No.

10-2006-0026983, filed on March 24, 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.

[2] The present invention relates to wireless universal serial bus (WUSB) communication, and more particularly, to a method and apparatus for efficiently performing WUSB communication.

Background Art

[3] USB is an interface standard for connecting a personal computer (PC) to peripherals, and the scope of USB application is being expanded to consumer electronics (CE) and mobile devices. The development of a wireless communication environment requires wireless communication support for existing wired communication standards. Thus, a WUSB standard for supporting wireless communication to USB has been established.

[4] In the WUSB standard, a dual role device (DRD) is defined in a combination method and a peer-to-peer (P2P) method.

[5] In the combination method, the DRD can operate as a host or a device at the same time in various WUSB clusters. In the combination method, a multifunction USB host and a multifunction USB device are combined as a single physical device.

[6] In the P2P method, two devices perform P2P communication by each operating as a host and a device at the same time by generating a default link and a reverse link between the two devices. In this case, P2P models the USB On-The-Go (OTG) standard, performing role swapping through host negotiation.

Disclosure of Invention

Technical Problem

[7] When two devices are associated with each other using the default link and the reverse link of the P2P method, an initially set bandwidth is fixed. Thus, when one of the two devices needs an additional bandwidth during communication, even if there is an unused bandwidth, the bandwidth cannot be adjusted according to the need.

Technical Solution

[8] The present invention provides a method and apparatus for adjusting a bandwidth of a device when the device connected in a P2P method by WUSB cannot provide a sufficient service with a currently allocated bandwidth. [9] According to an aspect of the present invention, there is provided a method of adjusting a bandwidth of a device, the method comprising: requesting the device to additionally allocate a bandwidth; and obtaining a predetermined bandwidth allocated from the device.

[10] The requesting may comprise if a sufficient service cannot be provided with a currently allocated bandwidth, requesting the device to additionally allocate a bandwidth.

[11] According to another aspect of the present invention, there is provided a method of adjusting a bandwidth of a device, the method comprising: receiving a request for additionally allocating a bandwidth from the device; and allocating a predetermined bandwidth to the device in response to the request.

[12] The allocating may comprise allocating a bandwidth as the requested bandwidth.

[13] The allocating may comprise allocating a remaining bandwidth by excluding a currently used portion of the bandwidth as the requested bandwidth.

[14] According to another aspect of the present invention, there is provided a computer readable recording medium storing a computer readable program for executing the method described above.

[15] According to another aspect of the present invention, there is provided an apparatus for adjusting a bandwidth of a device, the apparatus comprising: a bandwidth requesting unit requesting the device to additionally allocate a bandwidth; and a bandwidth adjuster obtaining a predetermined bandwidth allocated from the device.

[16] The bandwidth requesting unit may request the device to additionally allocate a bandwidth if a sufficient service cannot be provided with a currently allocated bandwidth.

[17] According to another aspect of the present invention, there is provided an apparatus for adjusting a bandwidth of a device, the apparatus comprising: a request receiver receiving a request for additionally allocating a bandwidth from the device; and a bandwidth allocator allocating a predetermined bandwidth to the device in response to the request.

[18] The bandwidth allocator may allocate a bandwidth as the requested bandwidth.

[19] The bandwidth allocator may allocate a remaining bandwidth by excluding a currently used portion of the bandwidth as the requested bandwidth.

Advantageous Effects

[20] As described above, in a method and apparatus for adjusting a bandwidth of a device according to the present invention, when a device connected by a P2P method used with WUSB cannot provide a sufficient service with a currently allocated bandwidth, the bandwidth is adjusted.

[21] By doing this, i.e., flexibly adjusting bandwidths of a default link and a reverse link through which devices are connected, QoS of communication in a device connected by the P2P method can be improved.

[22] While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.

Description of Drawings

[23] The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:

[24] FlG. 1 is a conceptual diagram of devices connected by wireless universal serial bus (WUSB) using a P2P method;

[25] FlG. 2 is a flowchart illustrating a method of adjusting a bandwidth of a device according to an embodiment of the present invention;

[26] FlG. 3 is a block diagram of a bandwidth adjustment apparatus of a first device and a second device according to an embodiment of the present invention; and

[27] FIGS. 4 A through 4C are reference diagrams for explaining a method of adjusting a bandwidth of a device according to an embodiment of the present invention.

Mode for Invention

[28] The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown.

[29] FlG. 1 is a conceptual diagram of devices 100 and 110 connected by wireless universal serial bus (WUSB) using a P2P method.

[30] FlG. 2 is a flowchart illustrating a method of adjusting a bandwidth of a device according to an embodiment of the present invention.

[31] Referring to FIGS. 1 and 2, in operation 200, a default link 120 by which a first device 100 operates as a host and a second device 110 operates as a device is generated. When the first device 100 operates as a host using a microscheduled management command (MMC), the second device 110 is associated with the first device 100 by transmitting a connect device notification message to the first device 100 in response to the MMC.

[32] In operation 210, a reverse link 130 by which the second device 110 operates as a host and the first device 100 operates as a device is generated. When the second device 110 operates as a host with the remaining bandwidth and transmits an MMC to the first device 100, the first device 100 is associated with the second device 110 by transmitting a connect device notification message to the second device 110 in response to the MMC.

[33] In operation 220, the first device 100 determines whether an application operating as a host can provide sufficient quality of service (QoS) with the currently allocated bandwidth.

[34] If it is determined that the application operating as a host cannot provide sufficient

QoS with the currently allocated bandwidth, in operation 230, the first device 100 requests the second device 110 to additionally allocate a bandwidth, which is not used by the second device 110, to the first device 100. In this case, the first device 100 performs a control transfer using a PASS-MAS (medium access slot) command for transferring the number of MASs additionally needed.

[35] In operation 240, the second device 110 allocates a predetermined bandwidth to the first device 100 in response to the request from the first device 100. The bandwidth allocated by the second device 110 may be a remaining bandwidth excluding the bandwidth to be used by the second device 110. In this case, the second device 110 transmits location information of supportable MASs excluding the bandwidth to be used by the second device 110 based on the number of MASs transferred by the PASS-MAS command from the first device 100. FlG. 4A illustrates data transmitted from the second device 110 to the first device 100 in operation 240. In FlG. 4A, 'bmRe- questType' is illustrated in FlG. 4B, 'w Value' denotes the number of MASs requested by the first device 100, 'wLength' denotes the length of distributed reservation protocol (DRP) allocation, and 'Data' denotes information on the MASs allocated by the second device 110.

[36] In operation 250, the first device 100 inserts a DRP information element (IE) corresponding to DRP allocation changed by the predetermined bandwidth allocated by the second device 110 into a beacon and broadcasts the beacon.

[37] In operation 260, the first device 100 communicates via WUSB using a bandwidth changed by including the predetermined bandwidth allocated by the second device 110.

[38] FIG. 3 is a block diagram of a bandwidth adjustment apparatus of the first device

100 and the second device 110 according to an embodiment of the present invention. Referring to FIG. 3, the bandwidth adjustment apparatus includes a bandwidth request unit 101, a bandwidth adjuster 102, a request receiver 111, and a bandwidth allocator 112.

[39] The first device 100 and the second device 110 are associated with each other by the P2P method used with WUSB. That is, the first device 100 and the second device 110 are associated with each other through the default link 120 by which the first device 100 operates as a host and the second device 110 operates as a device and the reverse link 130 by which the second device 110 operates as a host and the first device 100 operates as a device.

[40] The first device 100 includes the bandwidth request unit 101 and the bandwidth adjuster 102.

[41] The bandwidth request unit 101 requests the second device 110 to additionally allocate a bandwidth, which is not used by the second device 110, to the first device 100. Here, the bandwidth request unit 101 performs a control transfer using a PASS-MAS command for transferring the number of MASs additionally needed. In addition, when the first device 100 determines that an application operating as a host cannot provide sufficient QoS with the currently allocated bandwidth, the bandwidth request unit 101 requests the second device 110 to additionally allocate a bandwidth to the first device 100.

[42] The bandwidth adjuster 102 obtains a predetermined bandwidth allocated by the bandwidth allocator 112 of the second device 110.

[43] The second device 110 includes the request receiver 111 and the bandwidth allocator 112.

[44] The request receiver 111 receives a request for additionally allocating a bandwidth from the bandwidth request unit 101 of the first device 100 in the form of a PASS_MAS command.

[45] When the request receiver 111 receives the bandwidth allocation request from the bandwidth request unit 101, the bandwidth allocator 112 allocates a predetermined bandwidth to the first device 100. The bandwidth allocated by the bandwidth allocator 112 may be a remaining bandwidth excluding a bandwidth to be used by the second device 110. In this case, the bandwidth allocator 112 transmits location information of supportable MASs excluding the bandwidth to be used by the second device 110 based on the number of MASs transferred by the PASS-MAS command from the bandwidth request unit 101.

[46] The invention can also be embodied as computer readable codes on a computer

(including any device having an information processing function) readable recording medium. The computer readable recording medium is any data storage device that can store programs or data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, hard disks, floppy disks, flash memory, optical data storage devices, and so on.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
EP1367783A1 *23 May 20033 Dec 2003Nokia CorporationRequest including class-of-device identifier for dynamic bandwidth allocation for bluetooth access point connections
US5805203 *21 May 19968 Sep 1998Jsm Co., Inc.Time division, multiplexed, shared bandwidth communication system
US20020181504 *8 May 20025 Dec 2002Ulrich AbelMethod and apparatus for adjusting the bandwidth of a connection between at least two communication endpoints in a data network
US20050083842 *16 Apr 200421 Apr 2005Yang Mi J.Method of performing adaptive connection admission control in consideration of input call states in differentiated service network
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
WO2012047924A1 *4 Oct 201112 Apr 2012Qualcomm IncorporatedMethods and apparatus for supporting sharing of privileges in a peer to peer system
CN103141134A *4 Oct 20115 Jun 2013高通股份有限公司Methods and apparatus for supporting sharing of privileges in a peer to peer system
CN103141134B *4 Oct 20113 Aug 2016高通股份有限公司用于支持对对等系统中的权限进行共享的方法和装置
US89385096 Oct 201020 Jan 2015Qualcomm IncorporatedMethods and apparatus for supporting sharing of privileges in a peer to peer system
Classifications
International ClassificationH04B7/26
Cooperative ClassificationH04W76/04, H04W28/24, H04W92/18
European ClassificationH04W28/24
Legal Events
DateCodeEventDescription
19 Dec 2007121Ep: the epo has been informed by wipo that ep was designated in this application
Ref document number: 06843857
Country of ref document: EP
Kind code of ref document: A1
25 Sep 2008NENPNon-entry into the national phase in:
Ref country code: DE
18 Mar 200932PNEp: public notification in the ep bulletin as address of the adressee cannot be established
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC OF 150109
9 Sep 2009122Ep: pct application non-entry in european phase
Ref document number: 06843857
Country of ref document: EP
Kind code of ref document: A1