Prosecution Insights
Last updated: April 19, 2026
Application No. 18/678,756

ROLE INFERENCE ON COMMUNICATION GRAPHS

Non-Final OA §103
Filed
May 30, 2024
Examiner
MACILWINEN, JOHN MOORE JAIN
Art Unit
2454
Tech Center
2400 — Computer Networks
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
68%
Grant Probability
Favorable
1-2
OA Rounds
3y 9m
To Grant
95%
With Interview

Examiner Intelligence

Grants 68% — above average
68%
Career Allow Rate
457 granted / 676 resolved
+9.6% vs TC avg
Strong +28% interview lift
Without
With
+27.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 9m
Avg Prosecution
33 currently pending
Career history
709
Total Applications
across all art units

Statute-Specific Performance

§101
8.7%
-31.3% vs TC avg
§103
53.0%
+13.0% vs TC avg
§102
11.6%
-28.4% vs TC avg
§112
18.8%
-21.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 676 resolved cases

Office Action

§103
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 . Information Disclosure Statement The seven page information disclosure statement filed 6/4/2024 fails to comply with 37 CFR 1.98(a)(2), which requires a legible copy of each cited foreign patent document; each non-patent literature publication or that portion which caused it to be listed; and all other information or that portion which caused it to be listed. It has been placed in the application file, but the following information referred to therein has not been considered: There are no submissions that correspond to items 1 and 2 listed on the second page of the seven page IDS submission noted above. The eight page information disclosure statement filed 6/4/2024 fails to comply with 37 CFR 1.98(a)(2), which requires a legible copy of each cited foreign patent document; each non-patent literature publication or that portion which caused it to be listed; and all other information or that portion which caused it to be listed. It has been placed in the application file, but the following information referred to therein has not been considered: There are no submissions that correspond to item 1 listed on the second page of the eight page IDS submission noted above. Additionally, there are no submissions that correspond to item 12 listed on the third page of the eight page IDS submission noted above. Finally, there are no submissions that correspond to items 36 and 40 listed on the fifth page of the eight page IDS submission noted above. Claim Rejections - 35 USC § 103 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 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. 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. Claims 15 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Mani (Mani et al. "Securing Public Clouds using Dynamic Communication Graphs." Proceedings of the 22nd ACM Workshop on Hot Topics in Networks. Page and line numberings added. (Year: 2023)) in view of DiValentin (US-20180077175-A1). Regarding claim 15, Mani shows data processing system comprising: receiving telemetry data from a plurality of nodes (each represented in Mani by an IP + port number as discussed on pg. 5 R1-R41, as well as the discussion of “hall hosts” on pg. 5 R47-R52) of a cloud-based computing environment; (pg. 2 L9-L11, L36-L39 and pg. 5 R40-R42) analyzing the telemetry data using a communication graph pipeline (pg. 6, Section 3.2 and pg. 6 R20-R22 and R49-R50) to generate a communication graph representing communication among the plurality of nodes of the cloud-based computing environment (pg. 1 L12-L16 and L40-L41); and analyzing the communication graph (pg. 2 L1-L10) using a role inference pipeline to infer roles of the plurality of nodes of the cloud-based computing environment included in the communication graph (pg. 3 L38-L42) and output inferred roles for the plurality of nodes (pg. 3 Fig. 1 and L44-L47), the role inference pipeline utilizing adjacency information (pg. 3 L40-L41 discussing “neighbors”), node features (e.g., features indicating communications patterns, as discussed on pg. 3 L40-L43), and partial labeling information ()pg. 3 L49-L50, suggesting such an inclusion when reciting “labels are a good start. . .” as well as Section 2.1 discussing use of labels/tags when advocating for the utility of micro segmentation) to infer roles for the plurality of nodes (pg. 3 Fig. 1 and L44-L47). Mani does not show the hardware implementation details of the disclosed system, and thus lacks disclosure of: a processor; and a memory storing executable instructions that, when executed, cause the processor alone or in combination with other processors to perform operations. DiValentin shows: a processor (Fig. 1 item 114); and a memory storing executable instructions that, when executed, cause the processor alone or in combination with other processors to perform operations (Fig. 1 items 118, 114, and 120). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention with the hardware implementation of DiValentin in order to provide an implementation hardware for the techniques disclosed in Mani, simplifying utilization of Mani’s disclosure. Regarding claim 20, the above combination further shows wherein the memory further includes instructions configured to cause the processor alone or in combination with other processors to perform operations of: generating a visualization of the communication graph based on the inferred roles for the plurality of nodes (Mani, Fig. 1 and pg. 1 R9-R24). Allowable Subject Matter Claims 1 - 14 are allowed. Claims 16 – 19 are objected to for their dependency on rejected claim 1, but would be allowable if rewritten in dependent for with all the features of their respective parent claim(s). The following is an examiner’s statement of reasons for allowance: The prior art neither teaches nor suggests all the features recited in claims 1, 10, and 16. The above cited Mani NPL is the closest prior art to the features disclosed in claims 1, 10, and 16. While Mani recites language disclosing some of the features of claim 16, including: discussion of communication graphs (pg. 1 L40-L49), use of a role inference pipeline (pg. 3 L38-L42) and general discussion related to reduction of matrix dimensionality (Section 2.2 on pg. 4), Mani lacks sufficient detail regarding the use of adjacency matrices when analyzing network traffic in the manner claimed as well as the use of the above noted role inference pipeline when performing the particular dimensionality reduction steps claimed. Language including these features of claim 16 is similarly present in claims 1 and 10. Additional prior art relevant to the disclosure includes the prior art NPL provided by applicant, particularly Lakhina (Lakhina, Anukool, Mark Crovella, and Christophe Diot. "Mining anomalies using traffic feature distributions." ACM SIGCOMM computer communication review 35.4 (2005): 217-228); Lakhina being particularly relevant to the discussion regarding embedding analysis in claim 19, e.g., (see Lakhina, Section 4.3 on pg. 222, Fig. 6B, and Section 7.1 on pg. 225). Wang (Wang et al. English translation of CN_115622950_A_I. (Year: 2023)) is also relevant to applicants disclosure and the use of matrices when processing and analyzing network traffic. Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.” Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOHN M MACILWINEN whose telephone number is (571)272-9686. The examiner can normally be reached Monday - Friday, 9:00 - 5:00. 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, Glenton B Burgess can be reached at (571) 272 - 3949. 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. JOHN MACILWINEN Primary Examiner Art Unit 2442 /JOHN M MACILWINEN/Primary Examiner, Art Unit 2454
Read full office action

Prosecution Timeline

May 30, 2024
Application Filed
Jan 29, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12603840
Secure Virtual Private Mobile and IP Network in Cloud
2y 5m to grant Granted Apr 14, 2026
Patent 12598183
CREATING GRAPHICAL MODELS OF NETWORK SECURITY POLICIES AND DISPLAYING ON A NETWORK TOPOLOGY GRAPH
2y 5m to grant Granted Apr 07, 2026
Patent 12596851
INFORMATION PROCESSING DEVICE
2y 5m to grant Granted Apr 07, 2026
Patent 12587578
SYSTEMS AND METHODS FOR PROVIDING REAL-TIME STREAMING DATA PROCESSING AT EDGE SERVERS
2y 5m to grant Granted Mar 24, 2026
Patent 12580882
ELECTRONIC MESSAGING COMMUNICATION DELIVERY METHOD
2y 5m to grant Granted Mar 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
68%
Grant Probability
95%
With Interview (+27.6%)
3y 9m
Median Time to Grant
Low
PTA Risk
Based on 676 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

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

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month