Abstract:
Energy-efficient discovery techniques are provided for a client node to discover at least one peer provider node in an ad hoc network. For example, the client node can be configured to turn on its first ad hoc interface while in a discovery mode to establish a channel for a first time period. The client node can then transmit a first beacon to advertise its presence to other nodes within the transmission range of the client node to acquire service information from at least one of a plurality of prospective peer provider nodes within the transmission range of the client node. At least one of the prospective peer provider nodes is configured to turn on its second ad hoc interface for a second period of time to listen for beacons from other nodes. The second period of time is less than or equal to the first period of time.
Abstract:
A wireless communication device ( 101 ) for direct communication with one or more near-proximity devices ( 111, 113 ) to form an adhoc network is provided. The wireless communication device comprises a transceiver ( 201 ) configured to send, via wireless link, a beacon signal. The beacon signal includes a device identifier ( 305 ) and a service map ( 307 ) associated with the wireless communication device. The service map identifies one or more applications ( 223, 225, 227 ) that may operate on the wireless communication device.
Abstract:
A communication device employs a method and apparatus for transmitting and receiving information packets using multiple layers of error detection. A sending communication device constructs an information packet to include user information divided into multiple data blocks, a primary error detection code for each data block, and at least a portion of a secondary protection code. The secondary protection code provides error protection for the entire information packet. The secondary protection code is selected such that it can be incrementally determined by a receiving device as data blocks are received and accepted by the receiving device, regardless of order of reception of the data blocks. Since the secondary protection code is incrementally determined, processor utilization is better regulated and delays associated with sending acknowledgments are minimized.
Abstract:
Frame collisions on communication channels connecting half-duplex units and a full-duplex unit are avoided using MAC and LLC layer protocols adapted to arbitrate channel usage. One or more flags can be included in MAC and LLC packet headers and/or acknowledgements to indicate whether subsequent packet transmissions will be attempted by sending units. Units receiving set flags can hold off transmission until receiving cleared flags from the sending units. In this manner, packet collisions can be avoided.
Abstract:
A communication device (106) transmits a data packet at a first transmission time or during a first transmission time period to a data controller (116). The data controller determines an earliest transmission time or time period of data packets to be acknowledged and transmits an indication that only data packets transmitted after the earliest transmission time or time period will be acknowledged. The communication device then determines whether the data controller is indicating that only data packets transmitted after the first transmission time or time period will be acknowledged. When the data controller is indicating that only data packets transmitted after the first transmission time or time period will be acknowledged, the communication device retransmits at least a portion of the data packet and thereby performs timerless error recovery.
Abstract:
A communication device employs a method and apparatus for transmitting and receiving information packets using multiple layers of error detection (404- 406). A sending communication device constructs an information packet to include user information divided into multiple data blocks, a primary error detection code for each data block, and at least a portion of a secondary protection code (407). The secondary protection code provides error protecti on for the entire information packet. The secondary protection code is selected such that it can be incrementally determined by a receiving device as data blocks are received and accepted by the receiving device, regardless of orde r of reception of the data blocks. Since the secondary protection code is incrementally determined, processor utilization is better regulated and dela ys associated with sending acknowledgments are minimized.
Abstract:
LA PRESENTE INVENCION SE RELACIONA CON SISTEMAS DE COMUNICACION, INCLUYENDO AUNQUE SIN CARACTER TAXATIVO, LA ASIGNACION DE RECURSOS DE COMUNICACION EN SISTEMAS DE COMUNICACION. DICHO METODO SE CARACTERIZA POR LAS ETAPAS DE: RECIBIR AL MENOS UN PAQUETE DE INFORMACION DESTINADO A LA SUBSIGUIENTE TRANSMISION SALIENTE; RECIBIR AL MENOS UN PEDIDO DE RESERVACION QUE CORRESPONDE A, POR LO MENOS, UN PAQUETE DE INFORMACION DESTINADO A LA SUBSIGUIENTE TRANSMISION ENTRANTE; SELECCIONAR DE ENTRE AL MENOS EL UNICO PAQUETE DE INFORMACION Y AL MENOS EL UNICO PEDIDO DE RESERVACION PARA LOGRAR QUE, COMO MINIMO, UN PAQUETE DE INFORMACION SELECCIONADO SEA TRASMITIDO; ASIGNAR AL MENOS UNA PARTE DE UN RECURSO DE COMUNICACION PARA SOPORTAR LA TRANSMISION DE AL MENOS EL UNICO PAQUETE DE INFORMACION SELECCIONADO
Abstract:
A plurality of executable software programs are received (101). By one approach these executable software programs are intended for distribution to one or more available candidate distributed network elements. Example network elements include, but are not limited to, wireless sensor elements. These executable software programs are then automatically assessed (102) with respect to at least one predetermined constraint to provide corresponding assessment information. One or more of the executable software programs are then automatically selected (103) to be permitted to be distributed to the network elements as a function, at least in part, of the aforementioned assessment information.
Abstract:
A communication device employs a method and apparatus for transmitting and receiving information packets using multiple layers of error detection. A sending communication device constructs an information packet to include user information divided into multiple data blocks, a primary error detection code for each data block, and at least a portion of a secondary protection code. The secondary protection code provides error protection for the entire information packet. The secondary protection code is selected such that it can be incrementally determined by a receiving device as data blocks are received and accepted by the receiving device, regardless of order of reception of the data blocks. Since the secondary protection code is incrementally determined, processor utilization is better regulated and delays associated with sending acknowledgments are minimized.
Abstract:
A wireless sensor node can request, responds to requests for, and maintain executable code (101), including executable code for which the wireless sensor node is itself tasked with executing. Upon receiving (102), however, a request for executable code that the wireless sensor node is not itself tasked with executing, one determines (103) whether to forward that request. This determination can be based upon any of a variety of decision-making criteria as may pertain to a given application setting (such as whether a different wireless sensor node is, in fact, already responding to this request for executable code, information regarding a number of hops to a known point of executable code injection as may be required to facilitate transport of the executable code from that source to a requesting wireless sensor node, and whether the wireless sensor node itself has locally cached the requested executable code).