CBRS PAL/GAA channel reassignment
11665528 · 2023-05-30
Assignee
Inventors
- Maulik Vaidya (Palmdale, CA)
- Abdulrauf Hafeez (Cary, NC)
- Panayiotis Papadimitriou (Hayward, CA, US)
- Dumitru Ionescu (Poway, CA, US)
Cpc classification
H04W72/0453
ELECTRICITY
H04W36/06
ELECTRICITY
H04L67/145
ELECTRICITY
H04W16/14
ELECTRICITY
International classification
H04L67/145
ELECTRICITY
H04W36/06
ELECTRICITY
H04W72/0453
ELECTRICITY
Abstract
In certain embodiments, a (CBSD) base station for a (CBRS) radio system transmits new information elements in an existing capability exchange message to a spectrum access system (SAS) informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly (and despite of domain proxy being present in the communication path) or (ii) via a domain proxy. If and when the SAS subsequently receives notification of incumbent activity from an Environmental Sensing Capability system, the SAS transmits either a new channel-change message or includes new information elements in an existing heartbeat message to the base station either (i) directly or (ii) via the domain proxy per the capability exchange message. The SAS can combine multiple channel-change messages for multiple base stations into a single message for transmission to a domain proxy that can communicate with those multiple base stations, thereby reducing communications to and from the SAS and decreasing the time that it takes to change channels without jeopardizing existing traffic.
Claims
1. A base station for a radio system having (i) a spectrum access system (SAS) configured to allocate channels to the base station and (ii) a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS, the base station configured to: selectively receive and transmit the messages from and to the SAS either (i) directly or (ii) via the domain proxy; transmit a capability exchange message to the SAS informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein the capability exchange message is transmitted to the SAS prior to the base station receiving the channel-change message from the SAS; and subsequently receive and execute the channel-change message received from the SAS either (i) directly or (ii) via the domain proxy per the capability exchange message.
2. The base station of claim 1, wherein the capability exchange message includes an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
3. The base station of claim 1, wherein the capability exchange message conveys an implicit indication and not an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein: in a first mode supported by the base station, the capability exchange message is transmitted to the SAS directly, and the implicit indication is that the SAS should transmit the channel-change message to the base station directly; and in a second mode supported by the base station, the capability exchange message is transmitted to the SAS via the domain proxy and the implicit indication is that the SAS should transmit the channel-change message to the base station via the domain proxy.
4. The base station of claim 1, wherein: the radio system is a Citizens Broadband Radio System (CBRS) system; and the base station is a CBRS base station (CBSD).
5. The base station of claim 4, wherein: the CBSD is operated by a Priority Access License (PAL) licensee; and the channel-change message is transmitted by the SAS and received by the CBSD to move PAL traffic due to presence of an incumbent.
6. The base station of claim 5, wherein, in case the CBSD is not assigned any PAL channels, the CBSD does not transmit the capability exchange message to the SAS, and the SAS does not transmit the channel-change message to the CBSD.
7. The base station of claim 4, wherein the channel-change request is a PAL Channel Reassignment Request.
8. The base station of claim 4, wherein the channel-change request is a Heartbeat Request.
9. The base station of claim 1, wherein the capability exchange message identifies an IP address type and an IP address for a recipient of the channel-change message transmitted by the SAS.
10. The base station of claim 1, wherein the base station uses specific information elements (IE) to notify one or more neighboring base stations of one or more alternative channels in which the base station intends to commence service operations.
11. The base station of claim 1, wherein the base station is configured to transmit a subsequent capability exchange message to the SAS or another SAS to change whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
12. A spectrum access system (SAS) for allocating channels to a base station in a radio system having a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS, the SAS configured to: selectively receive and transmit the messages from and to the base station either (i) directly or (ii) via the domain proxy; receive a capability exchange message from the base station informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein the capability exchange message is received from the base station prior to the SAS transmitting the channel-change message to the base station; and subsequently transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy per the capability exchange message.
13. The SAS of claim 12, wherein the capability exchange message includes an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
14. The SAS of claim 12, wherein the capability exchange message conveys an implicit indication and not an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein: in a first mode supported by the SAS, the capability exchange message is transmitted to the SAS directly and the SAS infers that the implicit indication is that the SAS should transmit the channel-change message to the base station directly; and in a second mode supported by the SAS, the capability exchange message is transmitted to the SAS via the domain proxy and the SAS infers that the implicit indication is that the SAS should transmit the channel-change message to the base station via the domain proxy.
15. The SAS of claim 13, wherein: the radio system is a Citizens Broadband Radio System (CBRS) system; and the base station is a CBRS base station (CBSD).
16. The SAS of claim 15, wherein: the CBSD is operated by a Priority Access License (PAL) licensee; and the channel-change message is transmitted by the SAS and received by the CBSD to move PAL traffic due to presence of an incumbent.
17. The SAS of claim 15, wherein the channel-change request is a PAL Channel Reassignment Request.
18. The SAS of claim 15, wherein the channel-change request is a Heartbeat Request.
19. The SAS of claim 12, wherein the capability exchange message identifies an IP address type and an IP address for a recipient of the channel-change message transmitted by the SAS.
20. The SAS of claim 12, wherein, in case the channel-change message is to be sent to the base station via the domain proxy and the SAS is to send an analogous channel-change message to another base station via the domain proxy, the SAS transmits a single, combined channel-change message to the domain proxy, which then transmits individual channel-change messages to the base stations.
21. The base station of claim 1, wherein the base station transmits the capability exchange message to the SAS prior to the SAS receiving notification of arrival of an incumbent warranting the channel-change message.
22. The SAS of claim 12, wherein the SAS receives the capability exchange message from the base station prior to the SAS receiving notification of arrival of an incumbent warranting the channel-change message.
23. A method for a base station for a radio system having (i) a spectrum access system (SAS) configured to allocate channels to the base station and (ii) a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS, the method comprising the base station: selectively receiving and transmitting the messages from and to the SAS either (i) directly or (ii) via the domain proxy; transmitting a capability exchange message to the SAS informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein the capability exchange message is transmitted to the SAS prior to the base station receiving the channel-change message from the SAS; and subsequently receiving and executing the channel-change message received from the SAS either (i) directly or (ii) via the domain proxy per the capability exchange message.
24. A method for a spectrum access system (SAS) for allocating channels to a base station in a radio system having a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS, the method comprising the SAS: selectively receiving and transmitting the messages from and to the base station either (i) directly or (ii) via the domain proxy; receiving a capability exchange message from the base station informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein the capability exchange message is received from the base station prior to the SAS transmitting the channel-change message to the base station; and subsequently transmitting the channel-change message to the base station either (i) directly or (ii) via the domain proxy per the capability exchange message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the disclosure will become more fully apparent from the following detailed description, the appended claims, and the accompanying drawings in which like reference numerals identify similar or identical elements.
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Detailed illustrative embodiments of the present disclosure are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments of the present disclosure. The present disclosure may be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein. Further, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments of the disclosure.
(8) As used herein, the singular forms “a,” “an,” and “the,” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It further will be understood that the terms “comprises,” “comprising,” “contains,” “containing,” “includes,” and/or “including,” specify the presence of stated features, steps, or components, but do not preclude the presence or addition of one or more other features, steps, or components. It also should be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may in fact be executed substantially concurrently or may sometimes be executed in the reverse order, depending upon the functions/acts involved.
(9) Requirements for 5G radio networks are specified in the following specifications, which are incorporated herein by reference in their entirety: [1] WINNF-TS-3002, “Signaling Protocols and Procedures for Citizens Broadband Radio Service (CBRS): Extensions to Spectrum Access System (SAS)—SAS Interface Technical Specification (Release 2),” V1.1.0, Sep. 30, 2019; [2] 3GPP TS 38.331, “NR; Radio Resource Control (RRC); Protocol specification,” V16.2.0, Oct. 7, 2020; [3] 3GPP TS 37.370, “NR; Multi-connectivity; Overall description; Stage-2,” V16.3.0, Oct. 2, 2020; [4] 3GPP TS 38.423, “NG-RAN; Xn Application Protocol (XnAP),” V16.3.0, Oct. 2, 2020; [5] WINNF-TS-0112, “Requirements for Commercial Operation in the U.S. 3550-3700 MHz Citizens Broadband Radio Service Band,” v1.9.1, Mar. 11, 2019; and [6] WINNF-TS-0016, “Signaling Protocols and Procedures for Citizens Broadband Radio Service (CBRS): Spectrum Access System (SAS)—Citizens Broadband Radio Service Device (CBSD) Interface Technical Specification,” V1.2.6, Nov. 25, 2020.
(10)
(11) A domain proxy is an optional entity that engages in communication with a SAS on behalf of individual or multiple CBSDs. Clause 7 of WINNF-TS-0112 explains the functional requirements of domain proxies as set forth by the Wireless Innovation Forum (WINNF).
(12) Those skilled in the art will understand that
(13)
(14) In one possible scenario, CBSDs 102(1), 102(3), and 102(4) are each assigned at least one PAL channel, but CBSD 102(2) is not assigned any PAL channels. In that case, each of CBSDs 102(1), 102(3), and 102(4) will pre-register with the SAS in Step 202, but CBSD 102(2) will not. Assume further that, during the pre-registration processing: CBSD 102(1) instructs the SAS 106 to send any future move-list via the domain proxy 104; CBSD 102(3) instructs the SAS 106 to send any future move-list via the domain proxy 104; and CBSD 102(4) instructs the SAS 106 to send any future move-list directly (i.e., without going through the domain proxy 104).
Note that, in some implementations, the pre-registration communications between each affected CBSD 102 and the SAS 106 may be direct or via the domain proxy 104 independent of whether the SAS 106 will be sending move-lists to that CBSD 102 directly or via the domain proxy 104. In other implementations, if a CBSD 102 initiates the pre-registration process towards the SAS 106 via a domain proxy, such as the domain proxy 104, then a connection stickiness is assumed whereby subsequent requests/responses involving that CBSD 102, including move-lists, will traverse through that domain proxy. Analogously, if the CBSD 102 initiates the pre-registration process towards the SAS 106 directly, then a connection stickiness is again assumed whereby subsequent requests/responses involving that CBSD 102, including move-lists, will be sent directly between the SAS 106 and the CBSD 102. In such an implementation, the domain proxy 104 no longer serves as a simple passthrough entity.
(15) Referring again to
(16) Although not explicitly shown in
(17)
(18) In particular, for the direct communication, the CBSD 102 transmits a Feature Capability Exchange Request directly to the SAS 106. In response, the SAS 106 transmits a Feature Capability Exchange Response directly back to the CBSD 102. For the communication via the domain proxy 104, the CBSD 102 transmits the Feature Capability Exchange Request to the domain proxy 104, which then transmits the Feature Capability Exchange Request to the SAS 106. In response, the SAS 106 transmits the Feature Capability Exchange Response to the domain proxy 104, which then transmits the Feature Capability Exchange Response to the CBSD 102. Both of these implementations involve the definition of new information elements for existing request/response messages.
(19) According to certain implementations, the Feature Capability Exchange Requests and Responses of
In one realization of inclusion of the above information, JSON key:value pair encoding/decoding rules may apply (c.f. clause 3 of WINNF-TS-3002 for dependent references).
(20)
(21) In particular, for the first implementation, the SAS 106 transmits a PalChannelReassignment Request to the domain proxy 104, which then transmits the PalChannelReassignment Request to the CBSD 102. In response, the CBSD 102 transmits a PalChannelReassignment Response to the domain proxy 104, which then transmits the PalChannelReassignment Response to the SAS 106.
(22) According to the first possible implementation in
(23) For the second implementation of
(24) Note that, in some implementations, when the domain proxy 104 receives responses (i.e., either PalChannelReassignment Response or Heartbeat Responses) from two or more different CBSDs 102, the domain proxy 104 will combine those multiple responses into a single, combined response that the domain proxy 104 will transmit to the SAS 106. In other implementations, the domain proxy 104 forwards individual responses to the SAS 106 without combining them. Note that, for Heartbeat Responses, the imminent expiration of the current heartbeat interval may limit the responses that can be combined to those that have been received in time to allow such combination in order to meet heartbeat timing requirements.
(25) According to the second possible implementation in
(26) When the domain proxy 104 receives a move-list (i.e., notification of a PAL-channel move-out or move-in request) from the SAS 106, then the domain proxy 104 employs an algorithm for move-list notification to all of its dependent CBSDs/domain proxies that had pre-registered this domain proxy 104 to handle such a request on its behalf. Supported algorithms could include, but are not limited to, random draw, round-robin, first-in/first-out, and first-in/last-out. The domain proxy 104 executes the algorithm in notifying intended recipients (e.g., CBSDs 102(1) and 102(3)) of PAL-channel move-out or move-in requests.
(27) The first implementation of
(28) Upon reception of a PalChannelReassigment or Heartbeat Request either from the domain proxy 104 or from the SAS 106 directly, the CBSD 102 (a) ceases any ongoing transmissions on the affected channels, (b) indicates the same to its UE users of the affected channels, (c) indicates to its UE users the alternative channel(s) in which it intends to commence service operations (if such alternative channel(s) were identified by the SAS 106), and (d) notifies any CBSDs in its neighbor-relationship list of the same.
(29) Steps (a)-(c) involve determination of radio resource control (RRC) modes of all UEs under the CBSD's control. For the RRC_CONNECTED mode, if an affected channel is a secondary cell (SCell), then the SCell change procedure is initiated for New Radio (NR)-only or Multi-RAT Dual Connectivity (c.f. [2], [3]). If the affected channel is a primary cell (PCell), then the Handover procedure is initiated for NR-only or MR-DC (c.f. [2], [3]). If the affected channel is primary/secondary cell (PSCell), then the PSCell change procedure is initiated for NR-only or MR-DC (c.f. [2], [3]).
(30) For the RRC_INACTIVE mode, the CBSD 102 either (i) pages the identified UEs to change their RRC states to RRC_CONNECTED and execute the steps per the previous procedure for the RRC_CONNECTED mode or (ii) waits for a designated duration of time for any UEs in the RRC_INACTIVE state to contact the CBSD 102, at which time the steps per the previous procedure are executed.
(31) For the RRC_IDLE mode, the CBSD 102 either (i) pages the identified UEs to change their RRC states to RRC_CONNECTED and execute steps per the previous procedure for the RRC_CONNECTED mode, (ii) waits for a designated duration of time for any UEs in RRC_IDLE state to contact the CBSD 102, at which time the steps per the previous procedure are executed, or (iii) waits for a designated duration of time for downlink (DL) data for such UEs to arrive at the CBSD 102, at which time the steps per the previous procedure are executed.
(32) In Step (d), the CBSD 102 indicates via the Served Cells NR To Add IE (from the New Radio Absolute Radio-Frequency Channel Number (NR-ARFCN) included in palreassignment to the new channel to be employed) and Served Cells NR To Delete IE (from NR-ARFCN included in palreassignment to the affected channel in use) of the Xn-AP:NG-RAN NODE CONFIGURATION UPDATE message.
(33) Although the disclosure has been described in the context of SASs and CBSDs for 5G CBRS radio systems, those skilled in the art will understand that the disclosure can be implemented for radio systems other than 5G CBRS radio systems, in which case, (i) the CBSDs 102 would be replaced by other types of (5G or non-5G) base stations and (ii) the SAS 106 would be replaced by an analogous (5G or non-5G) processors that assign channels to those base stations.
(34) Although the disclosure has been described in the context of moving traffic, from one channel to another, due to the presence of an incumbent, in other implementations, traffic may be moved due to other reasons instead of or in addition to the presence of an incumbent.
(35) Although the disclosure has been described in the context of moving PAL traffic, in general, the disclosure can be implemented in the context of (i) moving traffic from PAL channel(s) to GAA channel(s) and/or other PAL channel(s) and/or (ii) moving traffic from GAA channel(s) to PAL channel(s) and/or other GAA channel(s).
(36) Although the disclosure describes the governing behavior in the context of exchange of certain information indicated in the capability exchange message, the inclusion and/or exchange of said information in message exchanges, during a given CBSD's registration context, subsequent to capability exchange is not precluded. For example, a CBSD 102 may register, with the SAS 106, the CBSD's preference for how to receive channel-change notifications. That same CBSD 102 may subsequently change that preference by re-registering with either the SAS 106 or one of the other SASs 110.
(37) In certain embodiments, the present disclosure is a base station for a radio system having (i) a spectrum access system (SAS) configured to allocate channels to the base station and (ii) a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS. The base station is configured to (i) transmit a capability exchange message to the SAS informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy and (ii) subsequently execute the channel-change message received from the SAS either (i) directly or (ii) via the domain proxy per the capability exchange message.
(38) In at least some of the above embodiments, the capability exchange message includes an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
(39) In at least some of the above embodiments, the capability exchange message includes an implicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein (a) if the capability exchange message is transmitted to the SAS directly, then the implicit indication is that the SAS should transmit the channel-change message to the base station directly and (b) if the capability exchange message is transmitted to the SAS via the domain proxy, then the implicit indication is that the SAS should transmit the channel-change message to the base station via the domain proxy.
(40) In at least some of the above embodiments, the radio system is a Citizens Broadband Radio System (CBRS) system, and the base station is a CBRS base station (CBSD).
(41) In at least some of the above embodiments, the CBSD is operated by a Priority Access License (PAL) licensee, and the channel-change message is transmitted by the SAS and received by the CBSD to move PAL traffic due to presence of an incumbent.
(42) In at least some of the above embodiments, if the CBSD is not assigned any PAL channels, then the CBSD does not transmit the capability exchange message to the SAS, in which case, the SAS will not transmit the channel-change message to the CBSD.
(43) In at least some of the above embodiments, the channel-change request is a PAL Channel Reassignment Request.
(44) In at least some of the above embodiments, the channel-change request is a Heartbeat Request.
(45) In at least some of the above embodiments, the capability exchange message identifies an IP address type and an IP address for a recipient of the channel-change message transmitted by the SAS.
(46) In at least some of the above embodiments, the base station uses specific information elements (IE) to notify one or more neighboring base stations of one or more alternative channels in which the base station intends to commence service operations.
(47) In at least some of the above embodiments, the base station is configured to transmit a subsequent capability exchange message to the SAS or another SAS to change whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
(48) In certain embodiments, the present disclosure is a spectrum access system (SAS) for allocating channels to a base station in a radio system having a domain proxy configured to be selectively used to receive and transmit messages between the base station and the SAS, the SAS configured to (a) receive a capability exchange message from the base station informing the SAS as to whether the SAS should transmit a channel-change message to the base station either (i) directly or (ii) via the domain proxy and (b) subsequently transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy per the capability exchange message.
(49) In at least some of the above embodiments, the capability exchange message includes an explicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy.
(50) In at least some of the above embodiments, the capability exchange message includes an implicit indication of whether the SAS should transmit the channel-change message to the base station either (i) directly or (ii) via the domain proxy, wherein (a) if the capability exchange message is transmitted to the SAS directly, then the implicit indication is that the SAS should transmit the channel-change message to the base station directly and (b) if the capability exchange message is transmitted to the SAS via the domain proxy, then the implicit indication is that the SAS should transmit the channel-change message to the base station via the domain proxy.
(51) In at least some of the above embodiments, the radio system is a 5G Citizens Broadband Radio System (CBRS) system, and the base station is a CBRS base station (CBSD).
(52) In at least some of the above embodiments, the CBSD is operated by a Priority Access License (PAL) licensee, and the channel-change message is transmitted by the SAS and received by the CBSD to move PAL traffic due to presence of an incumbent.
(53) In at least some of the above embodiments, the channel-change request is a PAL Channel Reassignment Request.
(54) In at least some of the above embodiments, the channel-change request is a Heartbeat Request.
(55) In at least some of the above embodiments, the capability exchange message identifies an IP address type and an IP address for a recipient of the channel-change message transmitted by the SAS.
(56) In at least some of the above embodiments, if the channel-change message is to be sent to the base station via the domain proxy and if the SAS is to send an analogous channel-change message to another base station via the domain proxy, then the SAS is configured to transmit a single, combined channel-change message to the domain proxy, which then transmits individual channel-change messages to the base stations.
(57) As will be appreciated by one of ordinary skill in the art, the present disclosure may be embodied as an apparatus (including, for example, a system, a machine, a device, a computer program product, and/or the like), as a method (including, for example, a business process, a computer-Implemented process, and/or the like), or as any combination of the foregoing. Accordingly, embodiments of the present disclosure may take the form of an entirely software embodiment (including firmware, resident software, micro-code, and the like), an entirely hardware embodiment, or an embodiment combining software and hardware aspects that may generally be referred to herein as a “system.”
(58) Embodiments of the disclosure can be manifest in the form of methods and apparatuses for practicing those methods. Embodiments of the disclosure can also be manifest in the form of program code embodied in tangible media, such as magnetic recording media, optical recording media, solid state memory, floppy diskettes, CD-ROMs, hard drives, or any other non-transitory machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the disclosure. Embodiments of the disclosure can also be manifest in the form of program code, for example, stored in a non-transitory machine-readable storage medium including being loaded into and/or executed by a machine, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the disclosure. When implemented on a general-purpose processor, the program code segments combine with the processor to provide a unique device that operates analogously to specific logic circuits.
(59) Any suitable processor-usable/readable or computer-usable/readable storage medium may be utilized. The storage medium may be (without limitation) an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device. A more-specific, non-exhaustive list of possible storage media include a magnetic tape, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or Flash memory, a portable compact disc read-only memory (CD-ROM), an optical storage device, and a magnetic storage device. Note that the storage medium could even be paper or another suitable medium upon which the program is printed, since the program can be electronically captured via, for instance, optical scanning of the printing, then compiled, interpreted, or otherwise processed in a suitable manner including but not limited to optical character recognition, if necessary, and then stored in a processor or computer memory. In the context of this disclosure, a suitable storage medium may be any medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
(60) It should be appreciated by those of ordinary skill in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the disclosure. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
(61) Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word “about” or “approximately” preceded the value or range.
(62) It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain embodiments of this disclosure may be made by those skilled in the art without departing from embodiments of the disclosure encompassed by the following claims.
(63) In this specification including any claims, the term “each” may be used to refer to one or more specified characteristics of a plurality of previously recited elements or steps. When used with the open-ended term “comprising,” the recitation of the term “each” does not exclude additional, unrecited elements or steps. Thus, it will be understood that an apparatus may have additional, unrecited elements and a method may have additional, unrecited steps, where the additional, unrecited elements or steps do not have the one or more specified characteristics.
(64) The use of figure numbers and/or figure reference labels in the claims is intended to identify one or more possible embodiments of the claimed subject matter in order to facilitate the interpretation of the claims. Such use is not to be construed as necessarily limiting the scope of those claims to the embodiments shown in the corresponding figures.
(65) It should be understood that the steps of the exemplary methods set forth herein are not necessarily required to be performed in the order described, and the order of the steps of such methods should be understood to be merely exemplary. Likewise, additional steps may be included in such methods, and certain steps may be omitted or combined, in methods consistent with various embodiments of the disclosure.
(66) Although the elements in the following method claims, if any, are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
(67) All documents mentioned herein are hereby incorporated by reference in their entirety or alternatively to provide the disclosure for which they were specifically relied upon.
(68) Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the disclosure. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments. The same applies to the term “implementation.”
(69) The embodiments covered by the claims in this application are limited to embodiments that (1) are enabled by this specification and (2) correspond to statutory subject matter. Non-enabled embodiments and embodiments that correspond to non-statutory subject matter are explicitly disclaimed even if they fall within the scope of the claims.
(70) As used herein and in the claims, the term “provide” with respect to an apparatus or with respect to a system, device, or component encompasses designing or fabricating the apparatus, system, device, or component; causing the apparatus, system, device, or component to be designed or fabricated; and/or obtaining the apparatus, system, device, or component by purchase, lease, rental, or other contractual arrangement.
(71) Unless otherwise specified herein, the use of the ordinal adjectives “first,” “second,” “third,” etc., to refer to an object of a plurality of like objects merely indicates that different instances of such like objects are being referred to, and is not intended to imply that the like objects so referred-to have to be in a corresponding order or sequence, either temporally, spatially, in ranking, or in any other manner.