US9271294B2ActiveUtilityA1

Method and system for requesting a service utilizing a sequence of codes

44
Assignee: MUKHERJEE BISWAROOPPriority: Nov 14, 2011Filed: Nov 14, 2011Granted: Feb 23, 2016
Est. expiryNov 14, 2031(~5.3 yrs left)· nominal 20-yr term from priority
H04W 72/0466
44
PatentIndex Score
0
Cited by
39
References
23
Claims

Abstract

A method for sending a signal to a signaled entity, the method determining at least a first code of a sequence of codes comprising the signal, wherein at least one code of the sequence of codes is derived from at least one bit string that is encoded by an encoder to produce a sequence of output bit groups, each output bit group being used to select a code from a set of predefined codes; receiving, at the signaling entity, an assignation of resources from the signaled entity for transmission of at least the first code of the sequence of codes; transmitting, utilizing at least the first code of the sequence of codes and the assignation, the signal, wherein at least the first code is shared among a plurality of signaling entities; and sending, utilizing subsequent codes of the sequence of codes, the signal.

Claims

exact text as granted — not AI-modified
The invention claimed is:  
     
       1. A method, at a signaling entity, for sending a signal to a signaled entity, the method comprising:
 encoding, by an encoder, a first bit of the at least one bit string to produce a first sequence of output bits; 
 selecting a first code of a sequence of codes based on the first sequence of output bits; 
 receiving, at the signaling entity, an assignation of resources from the signaled entity for transmission of at least the first code of the sequence of codes; 
 transmitting at least the first code of the sequence of codes utilizing the assignation, wherein at least the first code of the sequence of codes is shared among a plurality of signaling entities; 
 encoding, by the encoder, a subsequent bit of the at least one bit string to produce a subsequent sequence of output bits; 
 selecting a subsequent code of the sequence of codes based on the subsequent sequence of output bits; and 
 sending the subsequent code of the sequence of codes. 
 
     
     
       2. The method of  claim 1 , wherein the sequence of codes is unique to the signal. 
     
     
       3. The method of  claim 2 , wherein at least one of the codes of the sequence of codes is shared among a plurality of signaling entities. 
     
     
       4. The method of  claim 1 , wherein the signaling entity determines the at least one bit string utilizing prior knowledge shared with the signaled entity. 
     
     
       5. The method of  claim 1 , wherein the signaling entity determines, upon receiving an indication from the signaled entity, the at least one bit string. 
     
     
       6. The method of  claim 1 , wherein the encoder is one of: a convolutional coder, a block coder, or a turbo coder. 
     
     
       7. The method of  claim 1 , wherein the encoder used by the signaling entity is pre-configured into the signaling entity. 
     
     
       8. The method of  claim 1 , wherein the encoder used by the signaling entity is dynamically provided to the signaling entity. 
     
     
       9. The method of  claim 1 , wherein the at least one bit string is randomly chosen by the signaling entity. 
     
     
       10. The method of  claim 9 , wherein the at least one bit string is assigned to the signaling entity. 
     
     
       11. A user equipment acting as a signaling entity for sending a signal to a signaled entity comprising:
 a processor; and 
 a communications subsystem, 
 
       wherein the processor and communications subsystem are configured to:
 encode, by an encoder, a first bit of at least one bit string to produce a first sequence of output bits; 
 select a first code of a sequence of codes based on the first sequence of output bits; 
 receive, at the user equipment, an assignation of resources from a network element, for transmission of at least the first code of the sequence of codes; 
 transmit at least the first code of the sequence of codes utilizing the assignation, wherein at least the first code of the sequence of codes is shared among a plurality of user equipments; 
 encode, by the encoder, a subsequent bit of the at least one bit string to produce a subsequent sequence of output bits; 
 select a subsequent code of the sequence of codes based on the subsequent sequence of output bits; and 
 send the subsequent code of the sequence of codes. 
 
     
     
       12. The user equipment of  claim 11 , wherein the user equipment is configured to determine, the at least one bit string, prior to the sending, by receiving an indication from the network element. 
     
     
       13. The user equipment of  claim 11 , wherein the encoder is one of: a convolutional coder, a block coder, or a turbo coder. 
     
     
       14. The user equipment of  claim 11 , wherein the at least one bit string is randomly chosen by the user equipment. 
     
     
       15. The user equipment of  claim 11 , wherein the encoder used by the user equipment is pre-configured into the user equipment. 
     
     
       16. The user equipment of  claim 11 , wherein the encoder used by the user equipment is dynamically provided to the user equipment. 
     
     
       17. A method, at a network element, acting as a signaled entity, for receiving a signal from at least one of a plurality of user equipments, the method comprising:
 sending, from the network element, an assignation of resources to at least one user equipment of the plurality of user equipments, to control the transmission of at least the first code of a sequence of codes, wherein at least the first code of the sequence of codes is derived from at least one bit string; 
 receiving the first code of the sequence of codes, where at least the first code of the sequence of codes is shared among a plurality of user equipments; 
 further receiving, subsequent codes of the sequence of codes; and 
 identifying, utilizing the received sequence of codes, the signal sent; 
 
       wherein the at least first code is derived by encoding, by an encoder, a first bit of the at least one bit string to produce a first sequence of output bits and selecting the at least first code based on the first sequence of output bits; and 
       wherein each subsequent code of the subsequent codes is determined by encoding, by the encoder, a subsequent bit of the at least one bit string to produce a subsequent sequence of output bits and selecting the subsequent code based on the subsequent sequence of output bits. 
     
     
       18. The method of  claim 17 , wherein the encoder is one of: a convolutional coder, a block coder, or a turbo coder. 
     
     
       19. The method of  claim 17 , wherein the at least one bit string is indicated to the signaling entity. 
     
     
       20. The method of  claim 17 , wherein the encoder used by the user equipment is derived by the network element from known user equipment capabilities. 
     
     
       21. The method of  claim 17 , wherein the encoder used by the user equipment is dynamically provided to the user equipment by the network element. 
     
     
       22. The method of  claim 21 , further comprising receiving codes prior to the determining, and wherein the first code and the subsequent codes are decoded utilizing previously received codes and a decoding method corresponding to a coding method used to determine the set of the sequence of codes. 
     
     
       23. A network element, acting as a signaled entity, for receiving a signal from at least one of a plurality of user equipments, comprising:
 a processor; and 
 a communications subsystem, 
 
       wherein the processor and communications subsystem are configured to:
 send, from the network element, an assignation of resources to at least one user equipment of the plurality of user equipments, to control the transmission of at least a first code of a sequence of codes, wherein at least the first code of the sequence of codes is derived from at least one bit string; 
 receive the first code of the sequence of codes, where at least the first code of the sequence of codes is shared among a plurality of user equipments; 
 further receive, subsequent codes of the sequence of codes; and 
 identify, utilizing the received sequence of codes, the signal sent; 
 
       wherein the at least first code is derived by encoding, by an encoder, a first bit of the at least one bit string to produce a first sequence of output bits and selecting the at least first code based on the first sequence of output bits; and 
       wherein each subsequent code of the subsequent codes is determined by encoding, by the encoder, a subsequent bit of the at least one bit string to produce a subsequent sequence of output bits and selecting the subsequent code based on the subsequent sequence of output bits.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.