This application claims the priority of the U.S. Provisional Patent Application 61/823800 proposed on May 15th, 2013, this applicationIt is incorporated herein by reference in full.
Specific embodiment
There is described herein the technologies that concatenation ability information is managed for wireless communication system.In various embodiments, for example,Equipment can include: processor circuit;By processor circuit execute so as to execute neighbours perceive networking (NAN) service discovery andReceive the communication component of NAN information element (IE) during NAN service discovery, NAN IE includes describing one of remote-control device or moreThe concatenation ability bitmap field of multiple concatenation abilities;And executed by processor circuit to be based on concatenation ability bitmap field,Determine whether the determination component that starting is connect with remote-control device.It is also described herein and has claimed other embodiments.
Various embodiments are usually directed to advanced wireless communication system.Some embodiments are directed exclusively to realize one or moreThe wireless network of a Wi-Fi Alliance (WFA) standard.In some embodiments, for example, wireless network can be straight according to WFA Wi-FiEven standard, 2010 editions operations.In various embodiments, it can realize that neighbours perceive for wireless networks such as Wi-Fi direct nets to connectNet (NAN) technology, to allow device to find to device low-power background service.In some embodiments, it can be achieved that improved NANService discovery scheme is to allow the switch concatenation ability during NAN service discovery.Show however, embodiment is not limited to theseExample.
Present disclosure is not limited to the related standard of Wi-Fi direct, but is equally applicable to WLAN (WLAN), such asRealize 802.11 standard (sometime collectively referred to as Wi-Fi ") of one or more Institute of Electrical and Electric Engineers (IEEE)WLAN.Present disclosure be equally applicable to wireless wide net (WWAN), wireless personal domain network (WPAN) and with wrapped in WWANThe related 3G or 4G wireless standard of wireless device, user equipment or the network equipment included (including subsequent and modification).3G or 4G withoutThe example of line standard may include but be not limited to IEEE 802.16m and 802.16p standard, third generation cooperative partner program (3GPP)Any standard of long term evolution (LTE) and advanced (LTE-A) standard of LTE- and advanced international mobile telecommunication (IMT-ADV) standard,Including its revised edition, subsequent and modification.Other suitable example includes but is not limited to that global system for mobile communications (GSM)/GSM is drilledIt is connect into enhanced data-rates (EDGE) technology, Universal Mobile Telecommunications System (UMTS)/high-speed packet access (HSPA) technology, microwaveEnter worldwide interoperability (WiMAX) or WiMAX II technology, 2000 systems technology of CDMA (CDMA) (for example, CDMA2000LxRTT, CDMA2000 EV-DO, CDMA EV-DV etc.), such as European Telecommunications Standards Institute (ETSI) wideband radio access networkHigh performance radio Metropolitan Area Network (MAN) (HIPERMAN) technology that network (BRAN) defines, WiMAX (WiBro) technology, band general packetGSM (GSM/GPRS) technology, high-speed downlink packet access (HSDPA) technology, high speed of wireless radio service (GPRS) systemOrthogonal frequency division multiplexing (OFDM) grouping access (HSOPA) technology, High Speed Uplink Packet access (HSUPA) systems technology,3GPP version 8-12 of LTE/ system architecture evolution (SAE) etc..Embodiment is not restricted by this context.
In various embodiments, Wi-Fi direct network can perceive networking task groups currently in the mark of exploitation according to WFA neighboursQuasi- and/or technical operation.For example, in some embodiments, the device in Wi-Fi direct network can be felt according to WFA neighbours are metKnow that the neighbours of networking task groups (" NAN task groups ") accepted standard perceive internetworking and carry out service discovery.According to NAN taskThe Present solutions that group provides just are designated once NAN device has identified required service without mechanism to allow in the deviceOther movements are executed on part.By allowing NAN device to obtain concatenation ability information during service discovery and based on suchConcatenation ability information, which determines how, is connected to other devices, and there is disclosed herein the attributes that can solve this defect.In various implementationsIn example, for example, the NAN device in Wi-Fi direct network can be known based on one or more attributes received from remote-control deviceRequired service not on remote-control device, and based on the concatenation ability information for including in one or more attributes, it determines such asWhat is connected to remote-control device.Example that embodiment is not limited to this.
By generality referring to symbol used herein and term, can be executed according on computer or computer networkProgram process introduction detailed description.These process descriptions and expression are used for by those skilled in the art most effectively by its workContent transmission is to others skilled in the art.
Process here and is generally viewed as generating the self-congruent sequence of operation of required result.These operations are thoseNeed the operation of the physical manipulation of physical quantity.These quantity usually but not necessarily using can store, transmit, combining, comparing andThe form of the electricity, magnetically or optically signal that manipulate in other ways.These signals are known as bit, value, element, symbol, character, item,The reason of number or the like proof is sometimes convenient, this is mainly Common usage.It is to be noted that it is all these andSimilar term will be associated with appropriate physical quantity, and be only applied to those amounts facilitates mark.
In addition, the manipulation executed is frequently referred to as the terms such as adding or compare, these terms are usually held with operatorCapable mental operation is associated.In most cases, in the institute herein of a part for forming one or more embodimentsIn any operation stated, such ability of operator is not required or desired.On the contrary, operation is machine operation.ForThe useful machine for executing the operation of various embodiments includes general purpose digital computer or similar device.
Various embodiments are also related to equipment or system for executing these operations.This equipment can for require purpose and it is specialDoor constructs or it may include the general meter being such as selectively activated or reconfigured by by the computer program stored in computerCalculation machine.The process introduced herein is not inherently related to certain computer or other equipment.Various general-purpose machinerys can be with rootIt is used together according to the program that introduction herein is write or provable building more specialized apparatus is to execute required method and stepIt is convenient.The structure of requirement for these multiple machines will appear in the description provided.
Referring now to figure.In the following description, for convenient for explain, set forth many details in order to provide its detailed reasonSolution.However, being understood that, these specific details can not needed by practicing novel embodiment.In other cases, well knownConstruction and device is shown in block diagram form to be conducive to its description.Purpose be include with the consistent all modifications of the theme,Equivalent and alternative.
Fig. 1 shows the operating environment 100 that can such as indicate various embodiments.As shown in Figure 1, wireless device 102 producesNAN information element (IE) 104.In some embodiments, wireless device 102 may include the wireless communication device for having NAN ability,Such as have plate, laptop computer or the desk-top computer of NAN ability, smart phone, cellular phone, electronic reader,Personal digital assistant or other electronic devices.In an example embodiment, wireless device 102 may include by California sage gramThe Ultrabook device for the Intel Corporation production drawn.In various embodiments, NAN IE 104 can be wrappedNAN service discovery to be combined is included, the information of one or more remote-control devices is provided.For example, in some embodiments, NANIE 104 may include the information of the service provided in relation to wireless device 102, and can be generated, and be incorporated in long distance wireless dressIt sets the NAN service discovery on 106 part and remote wireless device 106 is provided.In various embodiments, wireless device 106It may include the wireless communication device of another tool NAN ability, such as relative to the aforementioned any example of wireless device 102.ImplementExample is not limited to these examples.
In some embodiments, NAN IE 104 may include concatenation ability attribute 108.Concatenation ability attribute 108 may includeFor conveying the data element of information related with the concatenation ability of wireless device 102.In various embodiments, in wireless deviceWhen 106 starting NAN service discovery, wireless device 102 can be used for NAN IE 104 being transmitted to wireless device 106.Wireless device106 can be used for determining whether wireless device 102 provides wireless device 106 and want any service obtained based on NAN IE 104.?In some embodiments, when wireless device 102 provides one or more required services really, in concatenation ability attribute 108The information received allows wireless device 106 to determine the appropriate side connecting after NAN service discovery with wireless device 102Formula.Embodiment is not restricted by this context.
Fig. 2 shows concatenation ability attributes 200, such as may include the example of the concatenation ability attribute 108 of Fig. 1.For example, Wi-FiIt includes concatenation ability attribute 200 that NAN device in directly-connected network can generate during NAN service discovery in some embodimentsNAN information element (IE).As shown in Fig. 2, concatenation ability attribute 200 may include attribute ID field 202, length field 204 and connectConnect ability bitmap field 206.In various embodiments, attribute ID field 202 may include 1 eight bit byte, and length field 204 canIt may include 2 eight bit bytes including 2 eight bit bytes and concatenation ability bitmap field 206.In some embodiments, attributeId field 202 may include indicating that attribute is the value of concatenation ability attribute.In various embodiments, length field 204 may include referring toShow the value of the length of the subsequent field of concatenation ability attribute 200.For example, length field 204 may include instruction concatenation ability bitmapThe value of 206 length.In various embodiments, length field 204 may include value 2.It in some embodiments, such as below will more in detailAs thin discussion, concatenation ability bitmap field 206 may include the concatenation ability for the device that description generates concatenation ability attribute 200One group of bit.These fields and field size are demonstrations, and the given realization of concatenation ability attribute 200 can have different wordsSection and field size.Embodiment is not restricted by this context.
Fig. 3 shows concatenation ability bitmap field 300, such as may include the concatenation ability position in the concatenation ability attribute 200 of Fig. 2The example of figure field 206.As shown in figure 3, concatenation ability bitmap field 300 may include Wi-Fi direct subfield 302, Wi-Fi straightEven service sub-field 304, TDLS subfield 306, AP infrastructure subfield 308, P2P operation subfield 310 and cellular serviceSubfield 312.In various embodiments, these subfields each may include a bit.In some embodiments, concatenation ability positionFigure field 300 may include one or more reserved bits 314.In various embodiments, for example, concatenation ability bitmap field300 may include 10 reserved bits 314.These subfields and subfield size are demonstration, and concatenation ability bitmap field 300Given realization can have different subfields and subfield size.Embodiment is not restricted by this context.
In some embodiments, Wi-Fi direct subfield 302 may include the device that instruction generates concatenation ability attribute 200Whether the value of Wi-Fi direct is supported.In various embodiments, if device supports Wi-Fi direct, Wi-Fi direct subfield302 may include value 1, otherwise, it may include value 0.In various embodiments, Wi-Fi direct service sub-field 304 may include instruction lifeThe value of Wi-Fi direct service whether is supported at the device of concatenation ability attribute 200.In various embodiments, if device is supportedWi-Fi direct service, then Wi-Fi direct service sub-field 304 may include value 1, otherwise, it may include value 0.In some embodimentsIn, TDLS subfield 306 may include whether the device of instruction generation concatenation ability attribute 200 supports tunnelling direct link to be arranged(TDLS) value.In various embodiments, if device supports TDLS, TDLS subfield 306 may include value 1, otherwise, can wrapInclude value 0.Embodiment is not limited to these example values.
In various embodiments, AP infrastructure subfield 308 may include the device that instruction generates concatenation ability attribute 200Whether the value of infrastructure access point (AP) is connected to.In various embodiments, if device is connected to infrastructure AP, APInfrastructure subfield 308 may include value 1, otherwise, it may include value 0.In some embodiments, P2P operates subfield 310 and can wrapWhether the device for including instruction generation concatenation ability attribute 200 is used as reciprocity (P2P) device, group or the value of client operation.?In various embodiments, if device is as P2P device, P2P group or P2P client operation, P2P operates subfield 310It may include value 1, otherwise may include value 0.In various embodiments, cellular service subfield 312 may include that instruction generates connection energyWhether the device of power attribute 200 is connected to the value of cellular service.In various embodiments, if device is connected to cellular service,Then cellular service subfield 312 may include value 1, otherwise, it may include value 0.Embodiment is not limited to these example values.
In some embodiments, the device for receiving the concatenation ability attribute 200 from second device can be based on concatenation abilityThe concatenation ability of the various fields instruction of bitmap field 300, it is determined whether serviced from the second device.For example, the nothing of Fig. 1Line apparatus 106 can based on according to 102 ability of wireless device of concatenation ability bitmap field 300 carry out needed for type connection reallyFixed, starting and the connection of wireless device 102 from wireless device 102 to be serviced.In another example, wireless device 104 canThe determination that not can be carried out the connection of required type based on the wireless device 102 according to concatenation ability bitmap field 300, do not start withThe connection of wireless device 102.Embodiment is not limited to these examples.
In some embodiments, indicate that it is able to carry out the device of specific connection and produces in concatenation ability attribute 200One or more other information attributes are to provide the other information in relation to those abilities.In various embodiments, device canIt include one or more such other information attributes in information element identical with concatenation ability attribute 200.For example,In some embodiments, the wireless device 102 of Fig. 1 produces NAN IE 104, so that it includes concatenation ability attribute 108 and oneOr more other information attribute, the other information attribute include the ability in relation to being identified in concatenation ability attribute 108Other information.The example for the other information attribute that device can generate in various embodiments is discussed below in relation to Fig. 4-6.
The AP infrastructure information attribute that the device that Fig. 4 is shown connected to infrastructure AP can generate during service discovery400.In various embodiments, generate concatenation ability attribute 200, indicate it be connected to the device of infrastructure AP can with the companyConnecing includes AP infrastructure information attribute 400 in the identical IE of capabilities attribute 200.For example, the NAN device for generating NAN IE can beIt include AP infrastructure information attribute 400 in the NAN IE, NAN IE includes indicating that NAN device is connected to the company of infrastructure APConnect capabilities attribute 200.
As shown in figure 4, AP infrastructure attribute 400 may include attribute ID field 402, length field 404, MAC Address wordSection 406, national String field 408, operation class field 410, channel number fields 412 and time offset field 414.In some realitiesIt applies in example, attribute ID field 402 may include 1 eight bit byte, and length field 404 may include 2 eight bit bytes, MAC Address wordSection 406 may include 6 eight bit bytes, and national String field 408 may include 3 eight bit bytes, and operation class field 410 may include1 eight bit byte, channel number fields 412 may include 1 eight bit byte and time migration field 411 may include 4 eight bit wordsSection.These fields and field size are demonstrations, and the given realization of AP infrastructure information attribute 400 can have different fieldAnd field size.Embodiment is not restricted by this context.
In various embodiments, attribute ID field 402 may include indicating that attribute is the value of AP infrastructure information attribute.?In some embodiments, length field 404 may include indicating the value of the length of subsequent field of AP infrastructure information attribute 400.In some embodiments, length field 404 may include value 15.In various embodiments, MAC Address field 406 may include generatingThe basic service set identification (BSSID) for the infrastructure AP that the device of AP infrastructure information attribute 400 is connected to.In some realitiesIt applies in example, national String field 408 may include indicating that its value in operation class field 410 and channel number fields 412 is effectiveCountry code value.In various embodiments, national String field 408 may include for such as "The attachment J(" attachment J " of the ieee standard 802.11j-2008 of the country such as dot11CountryString " attribute string attribute)Defined in be worth.In some embodiments, the third eight bit character of national character string 408 may include value x04 to indicate to useThe table J-4 of attachment J.Embodiment is not limited to these examples.
In various embodiments, operation class field 410 may include indicating the value of frequency band locating for infrastructure AP current operation.In some embodiments, the value defined in attachment J can be used for the more gigabits of non-directional (non-DMG) connection, and in IEEEThe attachment E(" attachment E " of standard 802.11-2012) defined in value can be used for DMG connection.In some embodiments, channel numberField 412 may include indicating the value of channel number locating for infrastructure AP current operation.In some embodiments, fixed in attachment JThe value of justice can be used for non-DMG connection, and the value defined in attachment E can be used for DMG connection.In various embodiments, the timeOffset field 414 may include the value for indicating the time started, and in the time started, device identifies usable channel number fields 412While channel of operation.In some embodiments, time migration field 414 may include being stated with 802.11 chronomeres (TU)Value.Embodiment is not limited to these examples.
Fig. 5 shows the P2P operation information attribute that can be generated during service discovery in the device operated as P2P device500.In various embodiments, generate concatenation ability attribute 200, indicate it the device operated as P2P device can with thisIt include P2P operation information attribute 500 in the identical IE of concatenation ability attribute 200.For example, the NAN device for generating NAN IE can beIt include P2P operation information attribute 500 in the NAN IE, NAN IE includes instruction NAN device in the connection operated as P2P deviceCapabilities attribute 200.
As shown in figure 5, P2P operation information attribute 500 may include attribute ID field 502, length field 504, P2P tool face angleColor field 506, MAC Address field 508, national String field 510, operation class field 512, channel number fields 514 and timeOffset field 516.In some embodiments, attribute ID field 502 may include 1 eight bit byte, and length field 504 may include 2A eight bit byte, P2P device Casting field 506 may include 1 eight bit byte, and MAC Address field 508 may include 6 eight bit wordsSection, national String field 510 may include 3 eight bit bytes, and operation class field 512 may include 1 eight bit byte, channel number wordSection 514 may include 1 eight bit byte and time migration field 516 may include 4 eight bit bytes.These fields and field are bigSmall is demonstration, and the given realization of P2P operation information attribute 500 can have different field and field size.Embodiment is hereinIt is not restricted by context.
In various embodiments, attribute ID field 502 may include indicating that attribute is the value of P2P operation information attribute.OneIn a little embodiments, length field 504 may include indicating the value of the length of subsequent field of P2P operation information attribute 500.VariousIn embodiment, length field 504 may include value 15.In some embodiments, if P2P device Casting field 506 is as P2PDevice operation, then indicate role for device.In various embodiments, the device for generating P2P operation information attribute 500 can belong toIn P2P group, and MAC Address field 508 may include the MAC Address of the P2P group.In other embodiments, P2P behaviour is generatedThe device for making information attribute 500 can be used as the operation of P2P device, but can be not belonging to P2P group, and MAC Address field 508 can wrapInclude P2P unit address for device.In some embodiments, national String field 510 may include indicating it in operation classThe value of the effective country code of value in field 512 and channel number fields 514.In various embodiments, national String field510 may include defined in the I attachment J for the national string attribute such as " dot11CountryString " attributeValue.In some embodiments, the third eight bit character of national character string 510 may include value x04 to indicate the table using attachment JJ-4.Embodiment is not limited to these examples.
In the various embodiments that the device for generating P2P operation information attribute 500 belongs to P2P group, class field 512 is operatedIt may include the value for indicating frequency band locating for P2P group current operation.It is filled in the device for generating P2P operation information attribute 500 as P2POperation is set, but is not belonging in some embodiments of P2P group, operation class field 512 may include indicating that P2P for device is listened toThe value of the frequency band of channel.In some embodiments, the value defined in attachment J can be used for the more gigabits of non-directional (non-DMG)Connection, and the value defined in attachment E can be used for DMG connection.The device for generating P2P operation information attribute 500 belongs to P2P groupsThe some of group apply in example, and channel number class field 514 may include indicating the value of channel number locating for P2P group current operation.It is generatingThe device of P2P operation information attribute 500 is operated as P2P device, but is not belonging in the various embodiments of P2P group, channel numberField 514 may include indicating that P2P for device listens to the value of the channel number of channel.In some embodiments, fixed in attachment JThe value of justice can be used for non-DMG connection, and the value defined in attachment E can be used for DMG connection.In various embodiments, the timeOffset field 516 may include the value for indicating the time started, and in the time started, device identifies usable channel number fields 514Channel of operation or listen to channel.In some embodiments, time migration field 516 may include the value stated with 802.11 TU.Embodiment is not limited to these examples.
Fig. 6 is shown connected to the cellular service information attribute 600 that the device of cellular service can generate during service discovery.In various embodiments, generate concatenation ability attribute 200, indicate it be connected to the device of cellular service can with the concatenation abilityIt include cellular service information attribute 600 in the identical IE of attribute 200.For example, the NAN device for generating NAN IE can be in the NAN IEInterior includes cellular service information attribute 600, and NAN IE includes indicating that NAN device is connected to the concatenation ability attribute of cellular service200。
As shown in fig. 6, cellular service information attribute 600 may include attribute ID field 602, length field 604 and phone numberCode field 606.In some embodiments, attribute ID field 602 may include 1 eight bit byte, and length field 604 may include 2Eight bit byte and phone number field 606 may include 8 eight bit bytes.These fields and field size are demonstration, and beeThe given realization of nest information on services attribute 600 can have different field and field size.Embodiment in this context not byLimitation.
In various embodiments, attribute ID field 602 may include indicating that attribute is the value of cellular service information attribute.OneIn a little embodiments, length field 604 may include indicating the value of the length of subsequent field of cellular service information attribute 600.OneIn a little embodiments, length field 604 may include value 8.In various embodiments, phone number field 606 may include that instruction generatesThe value of the telephone number of the device of cellular service information attribute 600.Embodiment is not limited to these examples.
Fig. 7 shows the block diagram of equipment 700.Equipment 700 includes the example of equipment, and such as the wireless device 102 of Fig. 1, equipment canGenerate and send the NAN IE of the concatenation abilities attributes such as the concatenation ability attribute 200 including Fig. 2.As shown in fig. 7, equipment700 include multiple elements, including processor circuit 702, memory cell 704, reporting component 706 and communication component 708.SoAnd type, quantity or the arrangement of embodiment element as shown in the figure without being limited thereto.
In various embodiments, equipment 700 may include processor circuit 702.Any processing can be used in processor circuit 702Device or logic device are realized, such as Complex Instruction Set Computer (CISC) microprocessor, reduced instruction set computing (RISC) micro processDevice, very long instruction word (VLIW) microprocessor, x86 instruction set compatible processor, the combined processor, such as realizing instruction setThe multi-core processors such as dual core processor or double-core move processor or any other microprocessor or central processing unit (CPU).Processor circuit 702 can also be realized as application specific processor, such as controller, microcontroller, embeded processor, chip multi-processor(CMP), coprocessor, digital signal processor (DSP), network processing unit, Media Processor, input/output (170) processingDevice, medium access control (MAC) processor, radio baseband processor, specific integrated circuit (ASIC), field-programmable gate arrayArrange (FPGA), programmable logic device (PLD) etc..For example, in one embodiment, processor circuit 702 can realize to be logicalWith processor, the processor such as produced by Santa Clara Intel company.Embodiment is in this contextIt is not restricted by.
In some embodiments, equipment 700 may include memory cell 704 or be arranged to coupled by correspondence.Data-storable any machine readable or computer-readable medium can be used to realize for memory cell 704, including volatibilityAnd nonvolatile memory.For example, memory cell 704 may include read-only memory (ROM), random access memory (RAM),Dynamic ram (DRAM), double data rate (DDR) DRAM (DDRAM), synchronous dram (SDRAM), static state RAM (SRAM), programming ROM(PROM), erasable programmable ROM (EPROM), electrically erasable ROM (EEPROM), flash memory, polymer memory,Such as ferroelectric polymer memory, ovonic memory, phase transformation or ferroelectric memory, silicon oxide nitride oxide silicon (SONOS) memory, magneticCard or optical card are suitble to store the medium of any other type of information.It is worth noting that, some parts or all storageDevice unit 704 can include or alternative some parts or whole memory lists on identical integrated circuit with processor circuit 702Member 704 may be arranged in integrated circuit or the other media of the integrated circuit external of processor circuit 702, for example, hard driveOn device.Although memory cell 704 includes in equipment 700 in Fig. 7, in some embodiments, memory cell 704 canOutside equipment 700.Embodiment is not restricted by this context.
In various embodiments, equipment 700 may include reporting component 706.Reporting component 706 may include for generating NANIE so as to the NAN service discovery that is incorporated on the part of remote-control device, be transmitted to the logics of those remote-control devices, circuit and/orInstruction.In some embodiments, reporting component 706 can be used for generating NAN IE, and NAN IE includes identifying to be provided by equipment 700The information of the various concatenation abilities of the information and description equipment 700 of one or more services.Embodiment is in this context simultaneouslyIt is unrestricted.
In various embodiments, equipment 700 may include communication component 708.Communication component 708 may include for sending out messageBe sent to one or more remote-control devices and/or receive the logic of the message from one or more remote-control devices, circuit and/Or instruction.In some embodiments, communication component 708 can be used for being incorporated in NAN service discovery on the part of remote-control device and/Or the service of offer is combined to arrive those remote-control devices, message is exchanged with one or more remote-control devices.In various embodiments, lead toLetter component 708 can be used for sending one or more remote-control devices for the NAN IE that reporting component 706 generates.Embodiment is hereinIt is not restricted by context.
Fig. 7 also shows that the block diagram of system 740.System 740 may include any aforementioned element of equipment 700.System740 can further include one or more other components.For example, in various embodiments, system 740 may include that radio frequency (RF) is receivedSend out device 744.RF transceiver 744 may include one or several for being able to use various suitable wireless communication technique transmission and reception signalA radio.
Such technology can be related to the communication across one or several wireless networks.Exemplary wireless network includes but is not limited to nothingLine local area network (WLAN), wireless personal-area network (WPAN), wireless MAN (WMAN), cellular network and satellite network.AcrossDuring such network is communicated, RF transceiver 744 can be operated according to one or several applied codes of any version.Embodiment existsIt is not restricted by this context.
In some embodiments, system 740 may include one or more RF antennas 757.Any specific RF antenna 757Example may include internal antenna, omnidirectional antenna, unipole antenna, dipole antenna, end feedback antenna, circular polarized antenna, microstrip antenna, divideDiversity antenna, dual antenna, three frequency-band antennas, four frequency-band antennas etc..Embodiment is not limited to these examples.SomeIn embodiment, communication component 708 may be used in RF transceiver 747 and/or one or more RF antennas 757, with one orThe exchange communication of more remote-control devices.Embodiment is not restricted by this context.
In various embodiments, system 740 may include display 745.Display 745 can
Any display device including that can show the information received from processor circuit 702.The example of display 745 may includeTelevision set, monitor, projector and computer screen.For example, in one embodiment, display 745 can be by liquid crystal display(LCD), light emitting diode (LED) or other types of suitable visual interface are realized.Display 745 for example may include touch-sensitive displayScreen (" touch screen ").In various embodiments, display 745 may include one or more films containing embedded transistorTransistor (TFT) LCD.Embodiment is not restricted by this context.
In general operation, equipment 700 and/or system 740 can be used for providing one or more services so as to by that can holdRow NAN service discovery so as to identify such service one or more remote-control devices use.In various embodiments, equipment700 and/or system 740 can be used for generating NAN IE to be transmitted to remote-control device during NAN service discovery.In some implementationsIn example, NAN IE may include the information for the service for identifying that equipment 700 and/or system 740 provide and describe equipment 700 and/or beThe information of the concatenation ability of system 740.In various embodiments, the remote-control device for receiving such NAN IE can be used for through according to hereinThe connection that the concatenation ability information for including in class NAN IE is established, is serviced from equipment 700 and/or system 740.Embodiment existsIt is not restricted by this context.
In some embodiments, reporting component 706 can be used for determination to transmit information on services to combine may include long-rangeThe NAN service discovery that one or more remote-control devices of device 750 carry out uses.Remote-control device 750 may include tool NAN abilityDevice, and can be similar or identical with the wireless device 104 of Fig. 1.Embodiment is not restricted by this context.
In various embodiments, reporting component 706 can be used for generating NAN IE 710 with allow remote-control device 750 and/Or the NAN service discovery on the part of one or more other remote-control devices.In some embodiments, NAN IE 710 can be wrappedThe information of the service in relation to equipment 700 and/or the offer of system 740 is included, and can be same or like with the NAN IE 104 of Fig. 1.In various embodiments, NAN IE 710 may include concatenation ability attribute 712.Concatenation ability attribute 712 may include for conveyingThe data element of information related with the concatenation ability of equipment 700 and/or system 740, and can be with the concatenation ability attribute of Fig. 1The concatenation ability attribute 200 of 108 and/or Fig. 2 is same or like.In some embodiments, concatenation ability attribute 712 may include connectingConnect ability bitmap field 714.Concatenation ability bitmap field 714 may include describing one of equipment 700 and/or system 740 or moreThe information of multiple concatenation abilities, and can be with the concatenation ability bitmap field 206 of Fig. 2 and/or the concatenation ability bitmap field of Fig. 3300 is same or like.Embodiment is not restricted by this context.
In various embodiments, communication component 708 can be used for sending remote-control device 750 and/or one for NAN IE 710A or more other remote-control devices.For example, in some embodiments, communication component 708 may be used in RF transceiver 744And/or one or more RF antennas 757, remote-control device 750 is sent by NAN IE 710.In various embodiments, remotelyDevice 750 can be used for receiving NAN IE 710, and determine whether starting and equipment 700 and/or system based on NAN IE 710740 connection.In some embodiments, remote-control device 750 can be used for determining equipment 700 and/or system based on NAN IE 710Whether 740 provide one or more required services.In various embodiments, one is provided in equipment 700 and/or system 740Or more needed for when servicing, remote-control device 750, which can be used for determination, to be connected with equipment 700 and/or the starting of system 740.OneIn a little embodiments, remote-control device 750 can be used for determining the connection class for being used for such connection based on concatenation ability bitmap field 714Type.Embodiment is not restricted by this context.
Fig. 8 shows an embodiment of logic flow 800, which can indicate the equipment 700 by such as Fig. 7 and/or beThe operation that one or more embodiments described herein such as system 740 execute.As shown in figure 8, can determine 802 should transmit clothesBusiness information in the NAN service discovery carried out by one or more remote-control devices to use.For example, the reporting component of Fig. 7706, which can be used for determination, to pass the information on services for one or more services that identification is provided by equipment 700 and/or system 740It is sent to remote-control device 750.804, producing includes the concatenation ability bitmap field for describing one or more concatenation abilitiesNAN IE.For example, the reporting component 706 of Fig. 7 can be used for generating the NAN IE 710 including concatenation ability bitmap field 714, it shouldOne or more concatenation abilities of field description equipment 700 and/or system 740.806, NAN IE can be sent to oneOr more remote-control device.For example, the communication component 708 of Fig. 7 can be used for sending remote-control device 750 for NAN IE 710.It is realIt applies example and is not limited to these examples.
Fig. 9 shows the block diagram of equipment 900.Equipment 900 includes the example of equipment, and such as the wireless device 104 of Fig. 1, equipment canReceive the NAN IE of the concatenation abilities attributes such as the concatenation ability attribute 200 including Fig. 2.As shown in figure 9, equipment 900 includesMultiple elements, including processor circuit 902, memory cell 904, communication component 906 and determining component 908.However, embodimentType, quantity or the arrangement of element as shown in the figure without being limited thereto.
In various embodiments, equipment 900 may include processor circuit 902.Any processing can be used in processor circuit 902Device or logic device realization, and can be same or like with the processor circuit 702 of Fig. 7.Embodiment is in this context notIt is restricted.In some embodiments, equipment 900 may include memory cell 904 or be arranged to coupled by correspondence.It depositsData-storable any machine readable or computer-readable medium can be used to realize for storage unit 904, including volatibility andNonvolatile memory, and can be same or like with the memory cell 704 of Fig. 7.It is worth noting that, some parts or completePortion's memory cell 904 can include that some parts or whole are deposited on identical integrated circuit, or alternatively with processor circuit 902Storage unit 904 may be arranged in integrated circuit or the other media of the integrated circuit external of processor circuit 902, for example, firmlyOn disk drive.Although memory cell 904 include in Fig. 9 in equipment 900, in some embodiments, memory listMember 904 can be outside equipment 900.Embodiment is not restricted by this context.
In various embodiments, equipment 900 may include communication component 906.Communication component 906 may include for sending out messageBe sent to one or more remote-control devices and/or receive the logic of the message from one or more remote-control devices, circuit and/Or instruction.In some embodiments, communication component 908 can be used for combining the NAN service hair for executing the service that remote-control device providesExisting and/or combination is connected to the remote-control device to obtain such service, exchanges message with the remote-control device.In various embodimentsIn, communication component 906 can be used for receiving one or more NAN during NAN service discovery from such remote-control deviceIE.Embodiment is not restricted by this context.
In some embodiments, equipment 900 may include determining component 908.Determine that component 908 may include being used to determine whetherAnd/or how to establish the connection of remote-control device so as to obtain the remote-control device offer one or more services logic,Circuit and/or instruction.In various embodiments, reporting component 906 can be used for generating NAN IE, and NAN IE includes identification by equipmentThe information of the various concatenation abilities of the information and description equipment 900 of the 900 one or more services provided.Embodiment herein onHereinafter it is not restricted by.
Fig. 9 also shows that the block diagram of system 940.System 940 may include any aforementioned element of equipment 900.System940 can further include one or more other components.For example, in various embodiments, system 940 may include RF transceiver944.RF transceiver 944 may include being able to use various suitable wireless communication technique transmission and received one or more nothingsLine electricity, and can be same or like with the RF transceiver 744 of Fig. 7.
In some embodiments, system 940 may include one or more RF antennas 957.Any specific RF antenna 957Example may include any antenna that antenna those of is referred to previously with respect to the RF antenna 757 of Fig. 7.In some embodiments, lead toLetter component 906 may be used in RF transceiver 944 and/or one or more RF antennas 957, with one or more long-range dressesSet exchange communication.Embodiment is not restricted by this context.
In various embodiments, system 940 may include display 945.Display 945 may include that can show from processorAny display device for the information that circuit 902 receives, and can be same or like with the display 745 of Fig. 7.Embodiment herein onHereinafter it is not restricted by.
In general operation, equipment 900 and/or system 940 can be used for executing NAN service discovery to identify one or moreOne or more services that multiple remote-control devices provide.In various embodiments, during NAN service discovery, equipment 900And/or system 940 can be used for receiving various NAN IE, these IE include identifying that the information of available service and description provide those clothesThe information of the concatenation ability of the remote-control device of business.In some embodiments, equipment 900 and/or system 940 can be used for through according to thisThe connection that the concatenation ability information for including in class NAN IE is established, is serviced from one or more remote-control devices.EmbodimentIt is not restricted by this context.
In various embodiments, communication component 906 can be used for starting the NAN service discovery with remote-control device 960.Long-range dressSet 960 may include the device of the tool NAN ability of one or more services is provided, and can with the wireless device 102 of Fig. 1 and/Or the equipment 700 and/or system 740 of Fig. 7 are same or like.Embodiment is not restricted by this context.
In some embodiments, during NAN service discovery, communication component 906 can be used for receiving from remote-control device 960NAN IE 910.In various embodiments, NAN IE 910 may include the information of the service provided in relation to wireless device 960,And it can be same or like with the NAN IE 710 of the NAN IE 104 of Fig. 1 and/or Fig. 7.In some embodiments, NAN IE910 may include concatenation ability attribute 912.Concatenation ability attribute 912 may include for conveying and the concatenation ability of wireless device 960The data element of related information, and can be with the concatenation ability attribute 108 of Fig. 1, the concatenation ability attribute 200 of Fig. 2 and/or figure7 concatenation ability attribute 712 is same or like.In various embodiments, concatenation ability attribute 912 may include concatenation ability bitmapField 914.Concatenation ability bitmap field 914 may include describing the information of one or more concatenation abilities of remote-control device 960,And it can be with the concatenation ability position of the concatenation ability bitmap field 206 of Fig. 2, the concatenation ability bitmap field 300 of Fig. 3 and/or Fig. 7Figure field 714 is same or like.Embodiment is not restricted by this context.
In some embodiments, determine that component 908 can be used for determining whether starting and remote-control device based on NAN IE 910960 connection.In various embodiments, determine that component 908 can be used for determining whether remote-control device 960 mentions based on NAN IE 910For one or more required services.In some embodiments, when remote-control device 960 provides one or more required services,Determine that component 908 can be used for determining whether to the connection of starting with remote-control device 960.In various embodiments, it to be opened in determinationWhen the dynamic connection with remote-control device 960, determine that component 908 can be used for determining the connection type for being connected to remote-control device 960.In some such embodiments, determine that component 908 can be used for determining connection type based on concatenation ability bitmap field 914.OneIn example embodiment, determine that component 908 can be used for determining that remote-control device 960 provides required service, and therefore connection will start,And can be used for based in concatenation ability bitmap field 914 indicate remote-control device 960 can establish Wi-Fi direct connection letterBreath determines that connection will be Wi-Fi direct connection.Example that embodiment is not limited to this.
Figure 10 shows an embodiment of logic flow 1000, the embodiment can indicate by such as Fig. 9 equipment 900 and/orThe operation that one or more embodiments described herein such as system 940 execute.It as shown in Figure 10, can be without traditional thread binding 1002Set starting NAN service discovery.For example, the communication component 906 of Fig. 9 can be used for starting NAN service discovery to determine remote-control deviceWhether 960 provide any required service.1004, during NAN service discovery, NAN IE can receive, NAN IE includes descriptionThe concatenation ability bitmap field of one or more concatenation abilities of remote-control device.For example, relative to remote-control device 960During NAN service discovery, the communication component 906 of Fig. 9 can be used for receiving NAN IE 910, which may include instruction concatenation ability positionThe concatenation ability attribute 912 of figure field 914.1006, it is based on NAN IE, it may be determined whether the connection of starting and remote-control device.For example, being based on NAN IE 910, the determination component 908 of Fig. 9 can be used for by determining it is any required whether remote-control device 960 providesService, it is determined whether the connection of starting and remote-control device 960.If will not start connection in 1006 determinations, logic flow canTerminate.Starting is connected if determined 1006, logic flow can go to 1008.1008, it is based on concatenation ability bitmap wordSection, it may be determined that for being connected to the connection type of remote-control device.For example, the determination component 908 of Fig. 9 can be used for based on concatenation abilityBitmap field 914 determines the connection type for being connected to remote-control device 960.Embodiment is not limited to these examples.
Figure 11 shows an embodiment of storage medium 1100.Storage medium 1100 may include product.In one embodiment,Storage medium 1100 may include any non-transitory computer-readable medium or machine readable media, such as optics, magnetism or partly leadBody storage device.Storage medium 1100 can store various types of computer executable instructions, such as realize the logic flow of Fig. 8The computer executable instructions of the logic flow 1000 of 800 and/or Figure 10.It is computer-readable or machine readable storage medium to showExample may include that can store any tangible medium of electronic data, including volatile memory or nonvolatile memory, removableUnload formula or non-removable memory, erasable or non-erasable memory, writeable or recordable memory etc..Computer can be heldThe example of row instruction may include the code of any suitable type, such as source code, coding and decoding, interpreter code, executable code, quietState code, dynamic code, object-oriented code, visible code and such.Embodiment is not restricted by this context.
Figure 12 shows one of the device 1200 used in the wireless communication systems such as 802.11 wlan system of IEEEEmbodiment.Device 1200, which can be suitable for realizing, realizes various embodiments, such as equipment 700 and/or system 740, the logic of Fig. 8 of Fig. 7Process 800, the system of Fig. 9 900 and/or system 940 and/or the logic flow of Figure 10 1000.Device 1200 can be for example in userIt is realized in equipment (UE), base station, storage medium 1100 and/or logic circuit 1230.Logic circuit 1230 may include physical circuitExecute operation of the description for UE or base station.As shown in figure 12, device 1200 may include radio interface 1210, baseband circuit1220 and computing platform 1230, but embodiment configuration without being limited thereto.
Device 1200 can be realized in single computational entity is used for UE, base station, storage medium 1100 and/or logic circuit1230 some or all of structures and/or operation, such as all in single device.Alternatively, distributed system can be used in device 1200Part knot of the architecture of uniting across the distribution of multiple computational entities for UE, base station, storage medium 1100 and/or logic circuit 1230Structure and/or operation, such as client-server architecture, 3 layer architectures, N layer architecture, close-coupled or cluster systemStructure, peer-to-peer architecture, master slave architectures, shared data bank architecture and other types of distributed system.ImplementExample is not restricted by this context.
In one embodiment, radio interface 1210 may include suitable for transmitting and/or receiving single carrier or multicarrierThe component of modulated signal (e.g., including complementary code keying (CCK) and/or orthogonal frequency division multiplexing (OFDM) symbol) or the group of componentIt closes, but inventive embodiment is not limited to any particular air interface or modulation scheme.Radio interface 1210 can be for example includingReceiver 1212, conveyer 1216 and/or frequency synthesizer 1214.Radio interface 1210 may include biasing control, crystal vibrationSwing device and/or one or more antenna 1218-p.In another embodiment, radio interface 1210 can be as needed using outerPortion's voltage-controlled oscillator (VCO), surface acoustic wave filter, intermediate frequency (IF) filter and/or RF filter.Due to a variety of possibilityRF Interface design reason, have ignored its expansion description.
Baseband circuit 1220 can be communicated with radio interface 1210 to handle, and signal, and example are received and/or transmitIt such as may include for receiving the analog-digital converter 1222 of signal down coversion, being used for signal up-conversion so that the digital-to-analogue of transmission turnsParallel operation 1224.In addition, baseband circuit 1220 may include for it is correspondingly received/transmission signal PHY link layer process base band orPhysical layer (PHY) processing circuit 1256.Baseband circuit 1220 for example may include for medium access control (MAC)/data linkThe processing circuit 1228 of layer processing.Baseband circuit 1220 may include for for example through one or more interfaces 1234 and processing electricityThe Memory Controller 1232 that road 1228 and/or computing platform 1230 are communicated.
In some embodiments, PHY processing circuit 1226 may include and the other circuit groups such as buffer memoryIt closes to construct and/or deconstruct the building of the frame of communication frame and/or detection module.Alternatively or additionally, MAC processing circuit 1228 can be thisThe shared processing of certain functions of a little functions, or these processing are executed independently of PHY processing circuit 1226.In some embodimentsIn, MAC and PHY processing can be integrated into single circuit.
Computing platform 1230 can provide the computing functionality for device 1200.As shown, computing platform 1230 can wrapInclude processing component 1240.In addition to baseband circuit 1220 or as it alternatively, processing component 1230 can be used to execute use for device 1200In the processing operation or logic of UE, base station, storage medium 1100 and/or logic circuit 1230.Processing component 1230(and/or PHY1226 and/or MAC 1228) may include various hardware elements, software element or both combination.The example of hardware element can wrapDevice, logic device, component, processor, microprocessor, circuit, processor circuit, circuit element are included (for example, transistor, electricityHinder device, capacitor, inductor etc.), integrated circuit, specific integrated circuit (ASIC), programmable logic device (PLD), numberSignal processor (DSP), field programmable gate array (FPGA), memory cell, logic gate, register, semiconductor device, corePiece, microchip, chipset etc..The example of software element may include component software, program, application program, computer program, beSystem program, software development procedures, machine program, operating system software, middleware, firmware, software module, routine, subroutine, functionEnergy, method, process, software interface, application programming interfaces (API), instruction set, calculation code, computer code, code segment, meterCalculation machine code segment, word, value, symbol or any combination thereof.Determine whether embodiment uses hardware element and/or software element to realizeIt can be changed according to the needs of given realization according to any amount of factor, it is computation rate as required, power level, heat-resistingDegree, process cycle budget, input data rate, output data rate, memory resource, data bus speed and other designs or performanceConstraint.
Computing platform 1230 can further include other platform assemblies 1250.Other platform assemblies 1250 include common Computing MetaPart, as one or more processors, multi-core processor, coprocessor, memory cell, chipset, controller, peripheral hardware, interface,Oscillator, timing means, video card, audio card, multimedia input/output (I/O) component (for example, digital display), power supplyEtc..The example of memory cell may include but be not limited to the various types of of one or more higher speed memory cell formsComputer-readable and machine readable storage medium, such as read-only memory (ROM), random access memory (RAM), dynamic ram(DRAM), double data rate (DDR) DRAM (DDRAM), synchronous dram (SDRAM), static state RAM (SRAM), programming ROM (PROM),Erasable programmable ROM (EPROM), electrically erasable ROM (EEPROM), flash memory, polymer memory, as ferroelectricity is poly-Close object memory, ovonic memory, phase transformation or ferroelectric memory, silicon oxide nitride oxide silicon (SONOS) memory, magnetic card or opticsCard, such as redundant array of independent disks (RAID) driver, solid state memory device are (for example, USB storage, solid state drive(SSD)) and it is suitble to store the storage medium of any other type of information.
Device 1200 for example can be super mobile device, mobile device, fixed device, machine to machine (M2M) device, aPersonal digital assistant (PDA), mobile computing device, smart phone, phone, digital telephone, cellular phone, user equipment, e-bookReader, hand-held set, unidirectional pager, two-way pager, messaging device, computer, personal computer (PC), desk-top meterCalculation machine, laptop computer, notebook computer, netbook computer, handheld computer, tablet computer, server, clothesBusiness device array or server farm, Internet server, work station, microcomputer, mainframe computer, supercomputer, netNetwork household electrical appliances, web household electrical appliances, distributed computing system, multicomputer system, processor-based system, consumer electronics, canProgram consumer electronics, game device, TV, DTV, set-top box, wireless access point, base station, node B, evolution sectionPoint B (eNB), subscriber station, mobile subscriber center, radio network controller, router, hub, gateway, bridge, exchangeDevice, machine or combinations thereof.Correspondingly, according to appropriate needs, it can in the various embodiments of device 1200 include or ignore hereinDescribed in device 1200 function and/or specific configuration.In an example embodiment, wireless device 1200 may include by Jia LifuThe Ultrabook device of the Intel Corporation production of Buddhist nun Asia Santa Clara.In some embodiments, device1200 can be configured to and for WMAN and/or other broadband wireless networks described herein 3GPP LTE specification and/orOne or more specifications and/or the associated agreement of standard and frequency of 1202.16 standard of IEEE are compatible, but embodiment existsIt is not restricted by this respect.
Single-input single-output (SISO) architecture can be used to realize for the embodiment of device 1200.However, certain realizations canIncluding mutiple antennas (for example, antenna 1218-p) to use the adaptive antenna for being used for Wave beam forming or space division multiple access (SDMA)It technology and/or is transmitted and/or receives using the MIMO communication technology.
Discrete circuit, specific integrated circuit (ASIC), logic gate and/or single can be used in the component and feature of device 1200Any combination of piece architecture is realized.In addition, the feature of device 1200 can be used microcontroller, may be programmed in appropriate placeLogic array and/or microprocessor or above-mentioned any combination are realized.Note that hardware, firmware and/or software elements can be hereinMiddle general designation is individually referred to as " logic " or " circuit ".
, it will be appreciated that the exemplary device 1200 shown in the block diagram of Figure 12 can indicate many functions in the cardsProperty describes example.Correspondingly, the segmentation of box function shown in attached drawing, ignore or including not implying in embodiment, for realHardware component, circuit, software and/or the element of these existing functions must be split, ignore or including.
Example 1 is wireless telecom equipment, comprising: processor circuit;It is executed by processor circuit to start neighbours' perceptionNetworking (NAN) service discovery and the communication component that NAN information element (IE) is received during NAN service discovery, NAN IE includeThe concatenation ability bitmap field of one or more concatenation abilities of remote-control device is described;And by processor circuit execute so as toBased on NAN IE, it is determined whether the determination component that starting is connect with remote-control device.
In example 2, the determination component of example 1 can be when connection will be started with the remote-control device by having determined that, selectionProperty for being executed by processor circuit to determine the connection for being connected to remote-control device based on concatenation ability bitmap fieldType.
In example 3, it is long-range to optionally include instruction for any one exemplary concatenation ability bitmap field in example 1 to 2Whether device can establish the Wi-Fi direct subfield of Wi-Fi direct connection.
In example 4, it is long-range to optionally include instruction for any one exemplary concatenation ability bitmap field in example 1 to 3Whether device can establish the Wi-Fi direct service sub-field of Wi-Fi direct service connection.
In example 5, it is long-range to optionally include instruction for any one exemplary concatenation ability bitmap field in example 1 to 4Whether device can establish tunnelling direct link setting (TDLS) subfield of TDLS connection.
In example 6, any one exemplary concatenation ability bitmap field optionally includes instruction remotely in example 1 to 5Whether device is connected to access point (AP) infrastructure subfield of infrastructure AP.
In example 7, the AP infrastructure subfield of example 6 optionally indicates that remote-control device is connected to infrastructure AP,And NAN IE optionally includes AP infrastructure information attribute, which includes the infrastructure for identifying remote-control device and being connected toThe field of the basic service set identification (BSSID) of AP.
In example 8, the AP infrastructure information attribute of example 7 optionally includes instruction infrastructure AP current operation instituteLocate the operation class field of frequency band.
In example 9, any one exemplary AP infrastructure information attribute optionally includes instruction base in example 7 to 8The channel number fields of channel number locating for Infrastructure AP current operation.
In example 10, the AP infrastructure information attribute of example 9 optionally includes the time migration of instruction time startedField, in the time started, channel of operation that remote-control device identifies usable channel number fields.
In example 11, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 1 to 10Range device operates subfield in the equity (P2P) operated as P2P device.
In example 12, the P2P operation subfield of example 11 optionally indicates that remote-control device is operated as P2P device,And NAN IE optionally includes P2P operation information attribute, the attribute include identification for the P2P unit address of remote-control device orThe field of P2P group address.
In example 13, the P2P operation information attribute of example 12 optionally includes channel number fields, and channel number fieldsOptionally indicate that the P2P when remote-control device is not belonging to P2P group for remote-control device listens to the channel number of channel.
In example 14, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 1 to 13Whether range device is connected to the cellular service subfield of cellular service.
In example 15, the cellular service subfield of example 14 optionally indicates that remote-control device is connected to cellular service, andAnd NAN IE optionally includes cellular service information attribute, which includes the field for identifying the telephone number of remote-control device.
In example 16, any one exemplary NAN IE optionally includes attribute-identifier (ID) word in example 1 to 15Section, the field include indicating that NAN IE is the value of concatenation ability attribute.
In example 17, any one exemplary NAN IE optionally includes length field in example 1 to 16, the field packetInclude the value of the length of instruction concatenation ability bitmap field.
In example 18, in example 1 to 17 any one exemplary concatenation ability bitmap field optionally include one orMore reserved bits.
Example 19 is a kind of system, including according to the wireless telecom equipment of any example in example 1 to 18, display, penetrateFrequently (RF) transceiver and one or more RF antennas.
Example 20 is at least one machine readable media for including multiple service discovery instructions, and instruction response is in computing deviceOn be performed, promote computing device wireless device starting neighbours perceive networking (NAN) service discovery, in the NAN service discovery phaseBetween receive NAN information element (IE), NAN IE include describe remote-control device one or more concatenation abilities concatenation abilityBitmap field, and it is based on NAN IE, it is determined whether the connection of starting and remote-control device.
In example 21, at least one machine readable media of example 20 optionally includes service discovery instruction, and instruction is rungIt should be performed on the computing device, when connection will be started with remote-control device by having determined that, computing device be promoted to be based on concatenation abilityBitmap field determines the connection type for being connected to remote-control device.
In example 22, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 21Whether range device can establish the Wi-Fi direct subfield of Wi-Fi direct connection.
In example 23, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 22Whether range device can establish the Wi-Fi direct service sub-field of Wi-Fi direct service connection.
In example 24, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 23Whether range device can establish tunnelling direct link setting (TDLS) subfield of TDLS connection.
In example 25, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 24Whether range device is connected to access point (AP) infrastructure subfield of infrastructure AP.
In example 26, the AP infrastructure subfield of example 25 optionally indicates that remote-control device is connected to infrastructureAP, and NAN IE optionally includes AP infrastructure information attribute, and which includes the basis for identifying remote-control device and being connected toThe field of the basic service set identification (BSSID) of facility AP.
In example 27, the AP infrastructure information attribute of example 26 optionally includes instruction infrastructure AP current operationThe operation class field of locating frequency band.
In example 28, any one exemplary AP infrastructure information attribute optionally includes instruction in example 26 to 27The channel number fields of channel number locating for infrastructure AP current operation.
In example 29, the AP infrastructure information attribute of example 28 optionally includes the time migration of instruction time startedField, in the time started, channel of operation that remote-control device identifies usable channel number fields.
In example 30, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 29Range device operates subfield in the equity (P2P) operated as P2P device.
In example 31, the P2P operation subfield of example 30 optionally indicates that remote-control device is operated as P2P device,And NAN IE optionally includes P2P operation information attribute, the attribute include identification for the P2P unit address of remote-control device orThe field of P2P group address.
In example 32, the P2P operation information attribute of example 31 optionally includes channel number fields, and channel number fieldsOptionally indicate that the P2P when remote-control device is not belonging to P2P group for remote-control device listens to the channel number of channel.
In example 33, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 20 to 32Whether range device is connected to the cellular service subfield of cellular service.
In example 34, the cellular service subfield of example 33 optionally indicates that remote-control device is connected to cellular service, andAnd NAN IE optionally includes cellular service information attribute, which includes the field for identifying the telephone number of remote-control device.
In example 35, any one exemplary NAN IE optionally includes attribute-identifier (ID) word in example 20 to 34Section, the field include indicating that NAN IE is the value of concatenation ability attribute.
In example 36, any one exemplary NAN IE optionally includes length field in example 20 to 35, the fieldValue including indicating the length of concatenation ability bitmap field.
In example 37, in example 20 to 36 any one exemplary concatenation ability bitmap field optionally include one orMore reserved bits.
Example 38 is a kind of service discovery method, is included in wireless device starting neighbours and perceives networking (NAN) service discovery,NAN information element (IE) is received during NAN service discovery, NAN IE includes one or more connections for describing remote-control deviceThe concatenation ability bitmap field of ability, and it is based on NAN IE, the company of starting with remote-control device is determined whether by processor circuitIt connects.
In example 39, the service discovery method of example 38, which is optionally included in determination, to start connection with remote-control deviceWhen, it is based on concatenation ability bitmap field, determines the connection type for being connected to remote-control device.
In example 40, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 39Whether range device can establish the Wi-Fi direct subfield of Wi-Fi direct connection.
In example 41, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 40Whether range device can establish the Wi-Fi direct service sub-field of Wi-Fi direct service connection.
In example 42, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 41Whether range device can establish tunnelling direct link setting (TDLS) subfield of TDLS connection.
In example 43, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 42Whether range device is connected to access point (AP) infrastructure subfield of infrastructure AP.
In example 44, the AP infrastructure subfield of example 43 optionally indicates that remote-control device is connected to infrastructureAP, and NAN IE optionally includes AP infrastructure information attribute, and which includes the basis for identifying remote-control device and being connected toThe field of the basic service set identification (BSSID) of facility AP.
In example 45, the AP infrastructure information attribute of example 44 optionally includes instruction infrastructure AP current operationThe operation class field of locating frequency band.
In example 46, any one exemplary AP infrastructure information attribute optionally includes instruction in example 44 to 45The channel number fields of channel number locating for infrastructure AP current operation.
In example 47, the AP infrastructure information attribute of example 46 optionally includes the time migration of instruction time startedField, in the time started, channel of operation that remote-control device identifies usable channel number fields.
In example 48, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 47Range device operates subfield in the equity (P2P) operated as P2P device.
In example 49, the P2P operation subfield of example 48 optionally indicates that remote-control device is operated as P2P device,And NAN IE optionally includes P2P operation information attribute, the attribute include identification for the P2P unit address of remote-control device orThe field of P2P group address.
In example 50, the P2P operation information attribute of example 49 optionally includes channel number fields, and channel number fieldsOptionally indicate that the P2P when remote-control device is not belonging to P2P group for remote-control device listens to the channel number of channel.
In example 51, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 38 to 50Whether range device is connected to the cellular service subfield of cellular service.
In example 52, the cellular service subfield of example 51 optionally indicates that remote-control device is connected to cellular service, andAnd NAN IE optionally includes cellular service information attribute, which includes the field for identifying the telephone number of remote-control device.
In example 53, any one exemplary NAN IE optionally includes attribute-identifier (ID) word in example 38 to 52Section, the field include indicating that NAN IE is the value of concatenation ability attribute.
In example 54, any one exemplary NAN IE optionally includes length field in example 38 to 53, the fieldValue including indicating the length of concatenation ability bitmap field.
In example 55, in example 38 to 54 any one exemplary concatenation ability bitmap field optionally include one orMore reserved bits.
Example 56 is at least one machine readable media including multiple instruction, and instruction response is held on the computing deviceRow promotes computing device to execute according to any one exemplary service discovery method in example 38 to 55.
Example 57 is a kind of equipment, including for executing according to any one exemplary service discovery side in example 38 to 55Method.
Example 58 is a kind of system, including according to the equipment of example 57, display, radio frequency (RF) transceiver and one or moreMultiple RF antennas.
Example 58 is arranged to execute the communication dress according to any one exemplary service discovery method in example 38 to 55It sets.
Example 60 is a kind of wireless telecom equipment, including for perceiving networking (NAN) service in wireless device starting neighboursIt was found that component, the component for receiving NAN information element (IE) during NAN service discovery, NAN IE includes that description is long-rangeThe concatenation ability bitmap field of one or more concatenation abilities of device and for being based on NAN IE, it is determined whether starting with it is remoteThe component of the connection of range device.
In example 61, the wireless telecom equipment of example 60 is optionally included to be connected for start with remote-control device in determinationWhen connecing, it is based on concatenation ability bitmap field, determines the component for being connected to the connection type of remote-control device.
In example 62, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 61Whether range device can establish the Wi-Fi direct subfield of Wi-Fi direct connection.
In example 63, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 62Whether range device can establish the Wi-Fi direct service sub-field of Wi-Fi direct service connection.
In example 64, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 63Whether range device can establish tunnelling direct link setting (TDLS) subfield of TDLS connection.
In example 65, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 64Whether range device is connected to access point (AP) infrastructure subfield of infrastructure AP.
In example 66, the AP infrastructure subfield of example 65 optionally indicates that remote-control device is connected to infrastructureAP, and NAN IE optionally includes AP infrastructure information attribute, and which includes the basis for identifying remote-control device and being connected toThe field of the basic service set identification (BSSID) of facility AP.
In example 67, the AP infrastructure information attribute of example 66 optionally includes instruction infrastructure AP current operationThe operation class field of locating frequency band.
In example 68, any one exemplary AP infrastructure information attribute optionally includes instruction in example 66 to 67The channel number fields of channel number locating for infrastructure AP current operation.
In example 69, the AP infrastructure information attribute of example 68 optionally includes the time migration of instruction time startedField, in the time started, channel of operation that remote-control device identifies usable channel number fields.
In example 70, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 69Range device operates subfield in the equity (P2P) operated as P2P device.
In example 71, the P2P operation subfield of example 70 optionally indicates that remote-control device is operated as P2P device,And NAN IE optionally includes P2P operation information attribute, the attribute include identification for the P2P unit address of remote-control device orThe field of P2P group address.
In example 72, the P2P operation information attribute of example 71 optionally includes channel number fields, and channel number fieldsOptionally indicate that the P2P when remote-control device is not belonging to P2P group for remote-control device listens to the channel number of channel.
In example 73, it is remote to optionally include instruction for any one exemplary concatenation ability bitmap field in example 60 to 72Whether range device is connected to the cellular service subfield of cellular service.
In example 74, the cellular service subfield of example 73 optionally indicates that remote-control device is connected to cellular service, andAnd NAN IE optionally includes cellular service information attribute, which includes the field for identifying the telephone number of remote-control device.
In example 75, any one exemplary NAN IE optionally includes attribute-identifier (ID) word in example 60 to 74Section, the field include indicating that NAN IE is the value of concatenation ability attribute.
In example 76, any one exemplary NAN IE optionally includes length field in example 60 to 75, the fieldValue including indicating the length of concatenation ability bitmap field.
In example 77, in example 60 to 76 any one exemplary concatenation ability bitmap field optionally include one orMore reserved bits.
Example 78 is a kind of system, including according to the wireless telecom equipment of any example in example 60 to 77, display, penetrateFrequently (RF) transceiver and one or more RF antennas.
Statement " one embodiment " or " embodiment " and its derivative can be used to be described for some embodiments.These artsLanguage indicates that a particular feature, structure, or characteristic described in conjunction with the embodiments is included at least one embodiment.It is each in the description" in one embodiment " word that a position occurs is not necessarily all referring to the same embodiment.
In addition, term coupling and connection and its derivative words can be used in following explanation and/or claims.?In specific embodiment, connection can be used for referring to the mutual direct physics of two or more elements and/or electrical contact.Coupling can refer to twoThe direct physics of a or more element and/or electrical contact.However, coupling also can refer to two or more elements can be mutually not straightContact, but still can cooperate with each other and/or interact.For example, " coupling " can indicate that two or more elements do not contact with each other, butIt is united indirectly through another element or neutral element.
In addition, term "and/or" can indicate "and", "or", distance, "one", " some but be not all of ", " the twoNeither " and/or " the two is all ", but there is no restriction in this regard for the range of the theme.It is wanted in following explanation and/or rightIn asking, term " includes " and "comprising" and its derivative words can be used, and treat them as mutual synonym.
It is emphasized that the abstract part of present disclosure is provided for allowing reader quickly to determine this technology disclosureEssence.It is submitted in the case where will not be used to interpret or limit the understanding of scope of the claims or connotation.In addition, above-mentioned specificIn embodiment, it can be seen that various characteristics are combined together to simplify disclosure in a single embodiment.The displosure methodIt may not be interpreted as reflecting the purpose that claimed embodiment needs the more features clearly more described than each claim.PhaseInstead, as reflected in the following claims, it is less that the theme of invention relies on features more all than single disclosed embodimentFeature.Therefore, following the claims is integrated in specific embodiment herein, is that each claim itself remains listOnly embodiment.In appended claims, term " includes " and it " wherein " is used separately as corresponding term "comprising" and " itIn " equivalent.In addition, term " first ", " second ", " third " etc. are only used as label, it is not intended to force number to its objectIt is required that.
Above content includes the example of disclosed architecture.It is, of course, not possible to which every kind that describes component and/or method canThe combination expected, but one skilled in the art will recognize that other combinations and displacement are possible.Correspondingly, novel system knotStructure is in being encompassed within all such alternative, modifications and variations within the scope of the appended claims.