Office Action Predictor
Last updated: April 16, 2026
Application No. 18/817,942

CLIENT-DRIVEN RANDOMIZED AND CHANGING MEDIA ACCESS CONTROL (MAC) ADDRESS (RCM) MECHANISM

Non-Final OA §103§DP
Filed
Aug 28, 2024
Examiner
FIELDS, COURTNEY D
Art Unit
2436
Tech Center
2400 — Computer Networks
Assignee
Cisco Technology, INC.
OA Round
1 (Non-Final)
84%
Grant Probability
Favorable
1-2
OA Rounds
3y 4m
To Grant
80%
With Interview

Examiner Intelligence

Grants 84% — above average
84%
Career Allow Rate
552 granted / 656 resolved
+26.1% vs TC avg
Minimal -4% lift
Without
With
+-4.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
27 currently pending
Career history
683
Total Applications
across all art units

Statute-Specific Performance

§101
15.1%
-24.9% vs TC avg
§103
41.9%
+1.9% vs TC avg
§102
27.0%
-13.0% vs TC avg
§112
7.2%
-32.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 656 resolved cases

Office Action

§103 §DP
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . 2. EXAMINER’S NOTE: The claims have been reviewed and considered under the new guidance pursuant to the 2019 Revised Patent Subject Matter Eligibility Guidance (PEG 2019) issued January 7, 2019. 3. This communication is in response to Applicant’s claims filed on 28 August 2024. Claims 1-20 remain pending. Information Disclosure Statement 4. The Information Disclosure Statement respectfully submitted on 28 August 2024 has been considered by the Examiner. Continued Prosecution Application 5. This application is a continuation-in-part of Serial No. 17/673,310 filed on 16 February 2022, which is now, US Patent No. 12,160,452, issued on 03 December 2024. Double Patenting 6. The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Instant Application 18/817,942 Issued Application 12,160,452 1. A method comprising: obtaining, at a wireless station device operating in a wireless network, a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, the default score relating to the level of security being specific to an access network provider for the wireless network and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; based at least in part on the default score, determining, at the wireless station device, when or how frequently the wireless station device is to rotate between addresses of the plurality of MAC addresses; and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. 2. The method of claim 1, further comprising the wireless station device modifying the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. 3. The method of claim 2, wherein rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses comprises: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 4. The method of claim 2, further comprising: reporting the modified score as data relating to a level of security for one or more other MAC addresses of one or more other wireless station devices. 5. The method of claim 1, wherein determining when or how frequently to rotate between the addresses of the plurality of MAC addresses includes: determining a given window within which to rotate between the addresses of the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. 6. The method of claim 1, wherein obtaining further includes: obtaining an indication of whether the wireless network is public or private. 7. The method of claim 1, wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. 8. The method of claim 1, wherein obtaining further includes: obtaining an indication of a number of other wireless station devices and/or a number of other wireless networks that are in proximity to the wireless station device. 9. The method of claim 1, further comprising: computing a score related to the level of security of the plurality of MAC addresses after rotating from the first address to the second address. 10. An apparatus comprising: a wireless network interface configured to wirelessly communicate with a wireless network on behalf of a wireless station device operating in the wireless network; and one or more processors coupled to the wireless network interface, wherein the one or more processors are configured to perform operations including: obtaining a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, the default score relating to the level of security being specific to an access network provider for the wireless network and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; based at least in part on the default score, determining, when or how frequently to rotate between addresses of the plurality of MAC addresses; and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses to a second address of the plurality of MAC addresses. 11. The apparatus of claim 10, wherein the one or more processors are configured to modify the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. 12. The apparatus of claim 11, wherein the one or more processors are configured to perform rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses by: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 13. The apparatus of claim 11, wherein the one or more processors are further configured to perform: reporting the modified score as data relating to a level of security for one or more other MAC addresses of one or more station devices. 14. The apparatus of claim 10, wherein the one or more processors are configured to perform determining when or how frequently to rotate between the addresses of the plurality of MAC addresses by: determining a given window within which to rotate between the addresses of the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. 15. The apparatus of claim 10, wherein the one or more processors are configured to perform: obtaining an indication of whether the wireless network is public or private. 16. The apparatus of claim 10, wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. 17. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a wireless station device configured to wirelessly communicate in a wireless network, cause the processor to perform operations including: obtaining a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, the default score relating to the level of security being specific to an access network provider for the wireless network and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; based at least in part on the default score, determining when or how frequently the wireless station device is to rotate between addresses of the plurality of MAC addresses; and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. 18. The one or more non-transitory computer readable storage media of claim 17, further comprising instructions that cause the processor to perform: modifying the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. 19. The one or more non-transitory computer readable storage media of claim 18, wherein the instructions cause the processor to perform rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses by: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 20. The one or more non-transitory computer readable storage media of claim 17, wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. 1. A method comprising: providing data from a wireless station device to a wireless access point in a wireless network using a first address of a plurality of Media Access Control (MAC) addresses of the wireless station device; obtaining, at the wireless station device, data relating to a level of security for one or more of the plurality of MAC addresses of the wireless station device; based on the data, computing, at the wireless station device, a score that represents the level of security for the one or more of the plurality of MAC addresses; using the score, determining, at the wireless station device, when or how frequently for the wireless station device to rotate between addresses of the plurality of MAC addresses; based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from the first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses; providing data from the wireless station device to the wireless access point in the wireless network using the second address of the plurality of MAC addresses; obtaining, at the wireless station device, further data relating to the level of security for the one or more of the plurality of MAC addresses; and re-computing, at the wireless station device, the score that represents the level of security for the one or more of the plurality of MAC addresses. 2. The method of claim 1, wherein: obtaining the data includes: obtaining a default score that represents an estimated level of security for the one or more of the plurality of MAC addresses; and computing the score includes modifying the default score. 3. The method of claim 1, wherein rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses comprises: based on the score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 4. The method of claim 1, further comprising: reporting the score as data relating to a level of security for one or more other MAC addresses of one or more other wireless station devices. 5. The method of claim 1, wherein determining when or how frequently to rotate between the addresses of the plurality of MAC addresses includes: determining a given window within which to rotate between the addresses of the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. 6. The method of claim 1, wherein obtaining the data includes: obtaining an indication of whether the wireless network is public or private. 7. The method of claim 1, wherein obtaining the data includes: obtaining an indication of a type of authentication used in the wireless network. 8. The method of claim 1, wherein obtaining the data includes: obtaining an indication of a number of other wireless station devices and/or a number of other wireless networks that are in proximity to the wireless station device. 9. The method of claim 1, further comprising: in response to re-computing the score, changing when or how frequently to rotate between the addresses of the plurality of MAC addresses. 10. An apparatus comprising: a network interface configured to wirelessly communicate with a wireless network; and one or more processors coupled to the network interface, wherein the one or more processors are configured to perform operations on behalf of a wireless station device configured to wirelessly communicate with the wireless network via one or more wireless access points, the operations comprising: providing data from the wireless station device to the one or more wireless access points using a first address of a plurality of Media Access Control (MAC) addresses of the wireless station device; obtaining, at the wireless station device, data relating to a level of security for one or more of the plurality of MAC addresses of the wireless station device; based on the data, computing, at the wireless station device, a score that represents the level of security for the one or more of the plurality of MAC addresses; using the score, determining, at the wireless station device, when or how frequently to rotate between addresses of the plurality of MAC addresses; based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from the first address of the plurality of MAC addresses to a second address of the plurality of MAC addresses; providing data from the wireless station device to the one or more wireless access points in the wireless network using the second address of the plurality of MAC addresses; obtaining, at the wireless station device, further data relating to the level of security for the one or more of the plurality of MAC addresses; and re-computing, at the wireless station device, the score that represents the level of security for the one or more of the plurality of MAC addresses. 11. The apparatus of claim 10, wherein the operation of rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses comprises: obtaining a default score that represents an estimated level of security for the one or more of the plurality of MAC addresses; and modifying the default score. 12. The apparatus of claim 10, wherein the operations further comprise: based on the score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 13. The apparatus of claim 10, wherein the operations further comprise: reporting the score as data relating to a level of security for one or more other MAC addresses of one or more wireless station devices configured to wirelessly communicate with the wireless network. 14. The apparatus of claim 10, wherein the operations further comprise: determining a given window within which to rotate between the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the plurality of MAC addresses. 15. The apparatus of claim 10, wherein the operations further comprise: in response to re-computing the score, changing when or how frequently to rotate between the plurality of MAC addresses. 16. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a wireless station device configured to wirelessly communicate with a wireless network via one or more wireless access points, cause the processor to: provide data from the wireless station device to the one or more wireless access points using a first address of a plurality of Media Access Control (MAC) addresses of the wireless station device; obtain, at the wireless station device, data relating to a level of security for one or more of the plurality of MAC addresses of the wireless station device; based on the data, compute, at the wireless station device, a score that represents the level of security for the one or more of the plurality of MAC addresses; using the score, determine, at the wireless station device, when or how frequently for the wireless station device to rotate between addresses of the plurality of MAC addresses; based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotate from the first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses; provide data from the wireless station device to the one or more wireless access points in the wireless network using the second address of the plurality of MAC addresses; obtain, at the wireless station device, further data relating to the level of security for the one or more of the plurality of MAC addresses; and re-compute, at the wireless station device, the score that represents the level of security for the one or more of the plurality of MAC addresses. 17. The one or more non-transitory computer readable storage media of claim 16, wherein the instructions cause the processor to: obtain a default score that represents an estimated level of security for the one or more of the plurality of MAC addresses; obtain further data relating to the level of security for the one or more of the plurality of MAC addresses; and modify the default score based on the further data. 18. The one or more non-transitory computer readable storage media of claim 16, wherein the instructions further cause the processor to: based on the score, determine a number of bits of the first address of the plurality of MAC addresses to rotate; and generate the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. 19. The one or more non-transitory computer readable storage media of claim 16, wherein the instructions further cause the processor to: report the score as data relating to a level of security for one or more other MAC addresses of one or more other wireless station devices. 20. The one or more non-transitory computer readable storage media of claim 16, wherein the instructions further cause the processor to: determine a given window within which to rotate between the addresses of the plurality of MAC addresses; and select, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. 7. Claims 1-20 is rejected on the ground of non-statutory double patenting as being unpatentable over claims 1-20 of U.S. Patent No. 12,160,452. Although the claims at issue are not identical, they are not patentably distinct from each other because in both instances, the claims are drawn towards client-driven randomized and changing media access control (MAC) address (RCM) mechanism. The omission of re-computing at the wireless station device, the score that represents the level of security for the one or more of the plurality of MAC addresses” does not change the scope of the claims for the instant application and the issued application. Similarly, in both instances, a similarity measure may be attained wherein the RCM techniques can help prevent unauthorized tracking/fingerprinting of wireless clients is being performed. Claim Rejections - 35 USC § 103 8. In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 9. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. 10. Applicant has provided a submission in this file that the claimed invention and the subject matter disclosed in the prior art reference were owned by, or subject to an obligation of assignment to, the same entity as Cisco Technology not later than the effective filing date of the claimed invention, or the subject matter disclosed in the prior art reference was developed and the claimed invention was made by, or on behalf of one or more parties to a joint research agreement not later than the effective filing date of the claimed invention. However, although subject matter disclosed in the reference Henry et al. (Pub No. 2021/0360465) has been excepted as prior art under 35 U.S.C. 102(a)(2), it is still applicable as prior art under 35 U.S.C. 102(a)(1) that cannot be excepted under 35 U.S.C. 102(b)(2)(C). Applicant may overcome this rejection under 35 U.S.C. 102(a)(1) by a showing under 37 CFR 1.130(a) that the subject matter disclosed in the reference was obtained directly or indirectly from the inventor or a joint inventor of this application, and is therefore, not prior art as set forth in 35 U.S.C. 102(b)(1)(A). Alternatively, applicant may rely on the exception under 35 U.S.C. 102(b)(1)(B) by providing evidence of a prior public disclosure via an affidavit or declaration under 37 CFR 1.130(b). 11. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Henry et al. (Pub No. 2021/0360465) in view of Reddy et al. (Pub No. 2018/0115982). Referring to the rejection of claims 1, Henry et al. discloses a method comprising: obtaining, at a wireless station device operating in a wireless network, a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, (See Henry et al., para. 41-49 and 98, i.e., data relating to a level of security for MAC addresses is based on the type of authentication used in a wireless network, i.e. IEEE 802.11 station used to compute a similarity score disclosed as the default score) the default score relating to the level of security being specific to an access network provider for the wireless network, (See Henry et al., para. 98 and 108-110, based on the data computing a score between the two OTA station addresses based on the network traffic associated with the MAC address) and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; (See Henry et al., para. 36 and 136-138, wireless client disclosed as a wireless station device, item 102A configured to wirelessly communicate with a wireless network via one or more wireless access points, disclosed as access point, item 103A and providing data at a first wireless station device to a wireless access point using a first MAC address (M1) of the wireless station device to calculate a similarity score disclosed as a default score) based at least in part on the default score, determining, at the wireless station device, when or how frequently the wireless station device is to rotate between addresses of the plurality of MAC addresses; (See Henry et al., para. 49-52 and 58-60, using the score will help determine when to rotate the MAC addresses based on rotating a selected number of bits of its MAC addresses) However, Henry et al. fail to explicitly disclose based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. Reddy et al. discloses techniques for reliable multicast in WLAN. Reddy et al. discloses and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. (See Reddy et al., para. 37-38 and 47-51, i.e. the rotation schedule specifies how frequently each MAC address respond back to each of the plurality of multicast frames, wherein rotating the first MAC address (M1) used by the wireless station device to a second MAC address (M2) based on the one or more multicast frames broadcasted by the transmitting device) Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date the claimed invention was made to combine Henry et al.’s dynamic media access control addresses in a wireless network modified with Reddy et al.’s techniques for reliable multicast in WLAN. Motivation for such an implementation would enable a secure method to select a plurality of leader wireless station devices to respond with an ACK message to a plurality of multicast frames broadcasted by a plurality of wireless access points on a rotational basis. (See Reddy et al., Abstract) Referring to the rejection of claim 2, (Henry et al. modified by Reddy et al.) discloses further comprising the wireless station device modifying the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. (See Henry et al., para. 37 and 106-110) Referring to the rejection of claim 3, (Henry et al. modified by Reddy et al.) discloses wherein rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses comprises: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. (See Henry et al., para. 41-52 and 108-110) Referring to the rejection of claim 4, (Henry et al. modified by Reddy et al.) discloses further comprising: reporting the modified score as data relating to a level of security for one or more other MAC addresses of one or more other wireless station devices. (See Henry et al. para. 108-110) Referring to the rejection of claim 5, (Henry et al. modified by Reddy et al.) discloses wherein determining when or how frequently to rotate between the addresses of the plurality of MAC addresses includes: determining a given window within which to rotate between the addresses of the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. (See Reddy et al., para. 37-38 and 85-86) The rationale for combining Henry et al. in view of Reddy et al. is the same as claim 1. Referring to the rejection of claim 6, (Henry et al. modified by Reddy et al.) discloses wherein obtaining further includes: obtaining an indication of whether the wireless network is public or private. (See Henry et al., para. 35 and 71) Referring to the rejection of claim 7, (Henry et al. modified by Reddy et al.) discloses wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. (See Henry et al., para. 145) Referring to the rejection of claim 8, (Henry et al. modified by Reddy et al.) discloses wherein obtaining further includes: obtaining an indication of a number of other wireless station devices and/or a number of other wireless networks that are in proximity to the wireless station device. (See Reddy et al., para. 59) The rationale for combining Henry et al. in view of Reddy et al. is the same as claim 1. Referring to the rejection of claim 9, (Henry et al. modified by Reddy et al.) discloses further comprising: computing a score related to the level of security of the plurality of MAC addresses after rotating from the first address to the second address. (See Henry et al., para. 136-137) Referring to the rejection of claim 10, (Henry et al. modified by Reddy et al.) discloses an apparatus comprising: (See Fig. 19, computing device, item 1900 is disclosed as an apparatus) a wireless network interface configured to wirelessly communicate with a wireless network on behalf of a wireless station device operating in the wireless network; (See Fig. 19, network interface disclosed as network input/output interface, item 1912 configured to wirelessly communicate with a wireless network) and one or more processors coupled to the wireless network interface, wherein the one or more processors are configured to perform operations including: (See Fig. 19, one or more processors disclosed as processor, item 1902 coupled to the network interface) obtaining a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, (See Henry et al., para. 41-49 and 98, i.e., data relating to a level of security for MAC addresses is based on the type of authentication used in a wireless network, i.e. IEEE 802.11 station used to compute a similarity score disclosed as the default score) the default score relating to the level of security being specific to an access network provider for the wireless network (See Henry et al., para. 98 and 108-110, based on the data computing a score between the two OTA station addresses based on the network traffic associated with the MAC address) and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; (See Henry et al., para. 36 and 136-138, wireless client disclosed as a wireless station device, item 102A configured to wirelessly communicate with a wireless network via one or more wireless access points, disclosed as access point, item 103A and providing data at a first wireless station device to a wireless access point using a first MAC address (M1) of the wireless station device to calculate a similarity score disclosed as a default score) based at least in part on the default score, determining, when or how frequently to rotate between addresses of the plurality of MAC addresses; (See Henry et al., para. 49-52 and 58-60, using the score will help determine when to rotate the MAC addresses based on rotating a selected number of bits of its MAC addresses) However, Henry et al. fail to explicitly disclose based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. Reddy et al. discloses techniques for reliable multicast in WLAN. Reddy et al. discloses and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses to a second address of the plurality of MAC addresses. (See Reddy et al., para. 37-38 and 47-51, i.e. the rotation schedule specifies how frequently each MAC address respond back to each of the plurality of multicast frames, wherein rotating the first MAC address (M1) used by the wireless station device to a second MAC address (M2) based on the one or more multicast frames broadcasted by the transmitting device) The rationale for combining Henry et al. in view of Reddy et al. is the same as claim 1. Referring to the rejection of claim 11, (Henry et al. modified by Reddy et al.) discloses wherein the one or more processors are configured to modify the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. (See Henry et al., para. 37 and 106-110) Referring to the rejection of claim 12, (Henry et al. modified by Reddy et al.) discloses wherein the one or more processors are configured to perform rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses by: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. (See Henry et al., para. 41-52 and 108-110) Referring to the rejection of claim 13, (Henry et al. modified by Reddy et al.) discloses wherein the one or more processors are further configured to perform: reporting the modified score as data relating to a level of security for one or more other MAC addresses of one or more station devices. (See Henry et al. para. 108-110) Referring to the rejection of claim 14, (Henry et al. modified by Reddy et al.) discloses wherein the one or more processors are configured to perform determining when or how frequently to rotate between the addresses of the plurality of MAC addresses by: determining a given window within which to rotate between the addresses of the plurality of MAC addresses; and selecting, from within the given window, a time at which to rotate between the addresses of the plurality of MAC addresses. (See Reddy et al., para. 37-38 and 85-86) The rationale for combining Henry et al. in view of Reddy et al. is the same as claim 1. Referring to the rejection of claim 15, (Henry et al. modified by Reddy et al.) discloses wherein the one or more processors are configured to perform: obtaining an indication of whether the wireless network is public or private. (See Henry et al., para. 35 and 71) Referring to the rejection of claim 16, (Henry et al. modified by Reddy et al.) discloses wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. (See Henry et al., para. 145) Referring to the rejection of claim 17, (Henry et al. modified by Reddy et al.) discloses one or more non-transitory computer readable storage media encoded with instructions that, (See Fig. 19, storage, item 1906 is discloses as non-transitory computer readable storage media) when executed by a processor of a wireless station device configured to wirelessly communicate in a wireless network, cause the processor to perform operations including: (See Fig. 1A and para. 36, wireless client disclosed as a wireless station device, item 102A configured to wirelessly communicate with a wireless network via one or more wireless access points, disclosed as access point, item 103A) obtaining a default score relating to a level of security for one or more of a plurality of Media Access Control (MAC) addresses that may be used by the wireless station device, (See Henry et al., para. 41-49 and 98, i.e., data relating to a level of security for MAC addresses is based on the type of authentication used in a wireless network, i.e. IEEE 802.11 station used to compute a similarity score disclosed as the default score) the default score relating to the level of security being specific to an access network provider for the wireless network (See Henry et al., para. 98 and 108-110, based on the data computing a score between the two OTA station addresses based on the network traffic associated with the MAC address) and the default score being obtained via a wireless access point device to which the wireless station device is wirelessly connected; (See Henry et al., para. 36 and 136-138, wireless client disclosed as a wireless station device, item 102A configured to wirelessly communicate with a wireless network via one or more wireless access points, disclosed as access point, item 103A and providing data at a first wireless station device to a wireless access point using a first MAC address (M1) of the wireless station device to calculate a similarity score disclosed as a default score) based at least in part on the default score, determining when or how frequently the wireless station device is to rotate between addresses of the plurality of MAC addresses; (See Henry et al., para. 49-52 and 58-60, using the score will help determine when to rotate the MAC addresses based on rotating a selected number of bits of its MAC addresses) However, Henry et al. fail to explicitly disclose based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. Reddy et al. discloses techniques for reliable multicast in WLAN. Reddy et al. discloses and based on determining when or how frequently to rotate between addresses of the plurality of MAC addresses, rotating from a first address of the plurality of MAC addresses used by the wireless station device to a second address of the plurality of MAC addresses. (See Reddy et al., para. 37-38 and 47-51, i.e. the rotation schedule specifies how frequently each MAC address respond back to each of the plurality of multicast frames, wherein rotating the first MAC address (M1) used by the wireless station device to a second MAC address (M2) based on the one or more multicast frames broadcasted by the transmitting device) The rationale for combining Henry et al. in view of Reddy et al. is the same as claim 1. Referring to the rejection of claim 18, (Henry et al. modified by Reddy et al.) discloses further comprising instructions that cause the processor to perform: modifying the default score to produce a modified score related to the level of security of the plurality of MAC addresses, and wherein determining is performed based on the modified score. (See Henry et al., para. 37 and 106-110) Referring to the rejection of claim 19, (Henry et al. modified by Reddy et al.) discloses wherein the instructions cause the processor to perform rotating from the first address of the plurality of MAC addresses used by the wireless station device to the second address of the plurality of MAC addresses by: based on the modified score, determining a number of bits of the first address of the plurality of MAC addresses to rotate; and generating the second address of the plurality of MAC addresses by rotating the number of bits of the first address of the plurality of MAC addresses. (See Henry et al., para. 41-52 and 108-110) Referring to the rejection of claim 20, (Henry et al. modified by Reddy et al.) discloses wherein the default score has been generated by a score assessment service for the access network provider for the wireless network. (See Henry et al., para. 145) Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to COURTNEY D FIELDS whose telephone number is (571)272-3871. The examiner can normally be reached IFP M-F 8am-4:30pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, SHEWAYE GELAGAY can be reached at (571)272-4219. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /COURTNEY D FIELDS/Examiner, Art Unit 2436 December 31, 2025 /SHEWAYE GELAGAY/Supervisory Patent Examiner, Art Unit 2436
Read full office action

Prosecution Timeline

Aug 28, 2024
Application Filed
Jan 01, 2026
Non-Final Rejection — §103, §DP
Mar 18, 2026
Interview Requested
Apr 02, 2026
Response Filed

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12587838
ENCRYPTED END-TO-END MESSAGING USING NEAR-FIELD COMMUNICATION (NFC) TAGS
2y 5m to grant Granted Mar 24, 2026
Patent 12581311
METHOD AND DEVICE TO ESTABLISH A WIRELESS SECURE LINK WHILE MAINTAINING PRIVACY AGAINST TRACKING
2y 5m to grant Granted Mar 17, 2026
Patent 12581290
Security Negotiation Method and Apparatus
2y 5m to grant Granted Mar 17, 2026
Patent 12556552
AUTOMATIC INTEGRATION OF IOT DEVICES INTO A NETWORK
2y 5m to grant Granted Feb 17, 2026
Patent 12556568
MULTI-OBJECTIVE COMPUTER INFRASTRUCTURE VULNERABILITY PRIORITIZATION
2y 5m to grant Granted Feb 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
84%
Grant Probability
80%
With Interview (-4.5%)
3y 4m
Median Time to Grant
Low
PTA Risk
Based on 656 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in for Full Analysis

Enter your email to receive a magic link. No password needed.

Free tier: 3 strategy analyses per month