Adaptive weighting of a scanning sequence
First Claim
1. A method for arranging plural elements of an array of elements to facilitate determining if an element has an attribute, comprising the steps of:
- receiving the element in a process a first time and using the element in completing the process the first time, and in response to the use of the element in the process, storing an identity of the element in a queue;
identifying each said element of the array and storing respective identities of all said elements in a table; and
carrying out the process a second time by accessing the identities of the elements in the queue and accessing the identities of the elements in the table to determine if any said accessed element has said attribute, wherein an overall sequence is carried out when each said element is accessed at least once, whereby the identities of the elements as stored in the queue are accessed at least twice in the overall sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A scanning technique that is preferential as to communication channels actually utilized in the past. A programmable queue is written with a communication channel identity code based on a predefined criteria, such as each time the channel is actually used. The preferential queue is scanned in association with all the remaining communication channel identity codes, thereby providing a weighting factor that is skewed toward the selection of channels that have experienced actual use. System identification codes utilized in a mobile radio complex are stored in the queue in accordance with a roaming function, and group identity codes are stored in the queue when scanning home channels of mobile radio systems to determine incoming calls.
110 Citations
35 Claims
-
1. A method for arranging plural elements of an array of elements to facilitate determining if an element has an attribute, comprising the steps of:
-
receiving the element in a process a first time and using the element in completing the process the first time, and in response to the use of the element in the process, storing an identity of the element in a queue; identifying each said element of the array and storing respective identities of all said elements in a table; and carrying out the process a second time by accessing the identities of the elements in the queue and accessing the identities of the elements in the table to determine if any said accessed element has said attribute, wherein an overall sequence is carried out when each said element is accessed at least once, whereby the identities of the elements as stored in the queue are accessed at least twice in the overall sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of scanning plural communication channels to identify an attribute of one or more said channels, comprising the steps of:
-
storing in a programmable queue an identity associated with at least one communication channel determined previously to have said attribute; storing in a universal table an identity associated with each said communication channel available for carrying out a communication, whereby the identities stored in the programmable queue are also stored in the universal table; and in response to an access of the communication channel having the attribute, accessing said programmable queue and said universal table in an overall sequence where each said communication channel is accessed at least once, whereby each said communication channel identity stored in said programmable queue is accessed at least twice in said overall sequence. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. In a communication radio, a method of scanning plural communication channels, comprising the steps of:
-
storing in a programmable queue only identity codes associated with the communication channels that have experienced actual use by the communication radio during an established voice communication to provide a preferential list of the identity codes, said queue having a size that is insufficient to store the identity codes of all said communication channels usable with said communication radio; and programming a processor to scan all the identity codes of the programmable queue and to scan remaining usable channel identities to complete an overall scan sequence, where each said communication channel identity is scanned at least once in the overall scan sequence of the programmable queue and the remaining usable channel identities. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of scanning mobile radio channels, comprising the steps of:
-
providing in a mobile radio a programmable history queue operable in conjunction with a channel scanner in said mobile radio; programming said history queue with information each time the mobile radio is associated with a different geographical area of operation, said information programmed in said history queue relating to communications in said different geographical area of operation; if the history queue is full during programming thereof with new information, deleting oldest information previously written therein; accessing the history queue in a sequential order starting with the newest information written therein and proceeding toward an oldest programmed information; and using the information read from the history queue during accessing by said channel scanner to provide a higher probability of selecting new channels associated with the programmed geographical location information read from the history queue. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A mobile communication unit, comprising:
-
transceiver equipment for receiving and transmitting communication information with a plurality of destinations, each destination associated with an identity code; a memory for storing programmed instructions; a processor for carrying out said programmed instructions; a memory queue for storing preferred identification codes based on prior actual use thereof by the mobile communication unit in establishing voice communications and said memory queue being scanned by said processor in establishing communications with selected ones of said plurality of destinations, said memory queue storing fewer than all the identity codes associated with the respective destinations; and said processor is programmed to scan the memory queue in a scanning sequence and is programmed to scan a remainder of the identity codes, whereby expedited establishment of communications is realized. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification