Prosecution Insights
Last updated: April 19, 2026
Application No. 17/410,733

SYSTEM AND METHOD FOR REACTIVE MULTI-PART PARSING FOR USE WITH A MICROSERVICES OR OTHER COMPUTING ENVIRONMENT

Non-Final OA §103
Filed
Aug 24, 2021
Examiner
LIN, SHERMAN L
Art Unit
2447
Tech Center
2400 — Computer Networks
Assignee
Oracle International Corporation
OA Round
5 (Non-Final)
29%
Grant Probability
At Risk
5-6
OA Rounds
6y 3m
To Grant
66%
With Interview

Examiner Intelligence

Grants only 29% of cases
29%
Career Allow Rate
75 granted / 255 resolved
-28.6% vs TC avg
Strong +37% interview lift
Without
With
+36.9%
Interview Lift
resolved cases with interview
Typical timeline
6y 3m
Avg Prosecution
42 currently pending
Career history
297
Total Applications
across all art units

Statute-Specific Performance

§101
11.2%
-28.8% vs TC avg
§103
73.2%
+33.2% vs TC avg
§102
9.5%
-30.5% vs TC avg
§112
3.9%
-36.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 255 resolved cases

Office Action

§103
DETAILED ACTION In a communication received on 19 September 2025, the applicants amended claims 1, 8, 15, and 21, canceled claims 3, 10, and 17 and added claims 24-26. Claims 1, 2, 4, 6-9, 11, 13-16 and 19-26 are pending. 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 . Response to Arguments Applicant's arguments filed 19 September 2025 have been fully considered but they are not persuasive. With respect to claim 1, the applicants allege, "neither of the cited references, when considered alone or in combination, appear to describe or render obvious the use of a multi-part publisher comprising an outer subscriber, parser iterator, and body part publisher" (page 13) with respect to the claimed limitation(s), "an outer subscriber that operates to control flow of a multi-part data item as a stream of data parts provided by an upstream publisher; a parser iterator that operates to produce events from upstream; and a body part publisher that processes the stream of data parts received from the upstream publisher via the outer subscriber, for use by an inner subscriber". The examiner respectfully traverses. The arguments/remarks pertain to whether the cited prior art does not disclose or suggest the functional aspects of the outer subscriber, iterator, body part publisher. The examiner concludes that the cited prior art clearly discloses or suggests the multi-part publisher including control of flow of data, iteratively parsing MIME content, and writing the MIME content to storage Ascertaining the differences between the prior art and the claims at issue requires interpreting the claim language, and considering both the invention and the prior art references as a whole (See 2141.02 "Differences Between Prior art and Claimed Invention). According to the broadest reasonable interpretation, the claims pertain to a publisher and subscriber pipeline intended for multipart MIME data. Brown discloses an outer subscriber as a routing application provides outbound message to the enhancement server process to parse and the routing application receiving the outbound email from the mail server (fig. 4, ¶0081). Brown discloses a parser iterator as the multipart MIME parser that loops and evaluates if there are more components to process; iteratively parse the multipart components; correspondingly processes the components such as "text/plain", "text/HTML" "message/deliverystatus", and other MIME components to save as variables in a temporary file (Brown, ¶0175-0177). Overall, Brown further discloses a process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Although, Brown does not explicitly disclose outer subscriber controlling the flow of multi part data. Carofiglio discloses consumers avoid flooding issues by requesting frames from producers as needed (Carofiglio, ¶0015). The cited prior art suggests the outer subscriber is responsive to consumer requests, the parser iterator iteratively processes multipart MIME components, and the bodypart publisher parsing for MIME components and writing them to storage. In conclusion, the applicants argue(s) that the cited prior art does not disclose or suggest the functional aspects of the outer subscriber, iterator, body part publisher. The examiner traverses because the cited prior art clearly discloses or suggests the multi-part publisher including control of flow of data, iteratively parsing MIME content, and writing the MIME content to storage. The applicants allege, "Brown ... does not appear to describe or render obvious, for example, wherein an outer subscriber can attach an inner subscriber to a body part publisher instance, by invoking subscribe on the body part publisher instance, wherein until the inner subscriber invokes or requests a new data body part, the parser is not required to produce new events from upstream, and is effectively suspended" (page 13) with respect to the claimed limitation(s), "the inner subscriber is attached to the body part publisher instance by invoking subscribe on the body part publisher instance ... wherein until the inner subscriber invokes or requests a new data body part the parser iterator is not required to produce new events from upstream and is effectively suspended". The examiner respectfully traverses. The arguments/remarks pertain to whether the cited prior art does not disclose or suggest a control of the flow between bodypart publisher and inner subscriber. The examiner concludes that the cited prior art discloses or suggests the parser awaits a request from the subscriber to process and publish more data Ascertaining the differences between the prior art and the claims at issue requires interpreting the claim language, and considering both the invention and the prior art references as a whole (See 2141.02 "Differences Between Prior art and Claimed Invention). According to the broadest reasonable interpretation, the claims pertain to controlling the flow of data by having a subscriber request the publisher effectively making the publisher wait for the subscriber request. Brown discloses the parser, outer subscriber, and body part publisher as explained above, but may not explicitly describe the flow control. Further, Carofiglio discloses: consumer/subscriber retrieves from the producer/publisher based on demand of consumption and avoiding flooding issues; the producer notifies consumer of cached frame; and producer notifies consumer of cached frame but waits for consumer to retrieve the cached frame to avoid flooding issues (Carofiglio, ¶0015, ¶0030). Additionally, Meijer discloses observer is attached to Observable collection via the notify property by calling the Add method (Meijer, ¶0039). Therefore, the cited prior art of record clearly discloses or suggests invocation of a subscription to the publisher instance and the parser / publisher does not request or process new data until a request is received from inner subscriber. In conclusion, the applicants argue(s) that the cited prior art does not disclose or suggest a control of the flow between bodypart publisher and inner subscriber. The examiner traverses because the cited prior art discloses or suggests the parser awaits a request from the subscriber to process and publish more data. Claim Rejections - 35 USC § 103 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. Claim(s) 1, 2, 4, 6-9, 11, 13-16, and 19-26 is/are rejected under 35 U.S.C. 103 as being unpatentable over Brown et al. (US 2002/0078158 A1) in view of Carofiglio et al. (US 2020/0329113 A1), and further in view of Meijer et al. (US 2011/0138403 A1). With respect to claim 1, Brown discloses: a system for parsing multi-part data content, for use with a microservices or other computing environment, comprising: a computer including one or more processors, that provides access to a microservices or other computing environment, for use with software applications (i.e., computer software environment for generating enhanced e-mail message in Brown, fig. 4, ¶0078); wherein the system supports processing of streams involving one or more publishers and subscribers, wherein a publisher publishes a stream of data (i.e., mail server directs outbound e-mail to routing application in Brown, ¶0079, fig. 4), and a subscriber consumes the data (i.e., recipient of the enhanced email in Brown, ¶0079, fig. 4); and a multi-part publisher (i.e., rich media enhancement server process parsing the MIME content to extract attributes in Brown, fig. 21, ¶0169) that operates to parse multi-part data content (i.e., multipart parsing to create enhanced email message in Brown, fig. 4, ¶0174), wherein the multi-part publisher comprises: an outer subscriber (i.e., routing application; the routing application provides outbound message to the enhancement server process to parse; the routing application receiving the outbound email from the mail server in Brown, fig. 4, ¶0081); a parser iterator that operates to produce events from upstream (i.e., multipart MIME parser; loop evaluates if there are more components to process; iteratively parse the multipart components; correspondingly processes the components such as "text/plain", "text/HTML" "message/deliverystatus", and other MIME components to save as variables in a temporary file in Brown, ¶0175-0177); and a body part publisher that processes the stream of data parts received from the upstream publisher via the outer subscriber (i.e., multipart MIME parser correspondingly processes the components such as "text/plain", "text/HTML" "message/deliverystatus", and other MIME components to save as variables in a temporary file in Brown, ¶0176), for use by an inner subscriber (i.e., rich media builder process; stringifies the MIME portions injected via a temporary file in Brown, ¶0191-0192), until completion of the stream of data parts from the upstream publisher, whereupon the parser iterator produces an end part event (i.e., a method returning to previous recursion level after processing to an end of parts to process suggests an indication of an end event in Brown, ¶0177). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: [an outer subscriber] that operates to control flow of a multi-part data item as a stream of data parts provided by an upstream publisher (i.e., consumers avoid flooding issues by requesting frames from producers as needed in Carofiglio, ¶0015), including that: the inner subscriber is associated with a request for the multi-part data item to be provided as the stream of data parts (i.e., service subscription, request for a stream of data from a publisher to be consumed by multiple consumer services in Carofiglio, ¶0019); the outer subscriber initially requests one or more of the data parts from the upstream publisher (i.e., retrieving content from local node by sending interest packets for relevant application frames in Carofiglio, ¶0018); wherein the body part publisher continues to receive additional data parts of the multi-part data item from the upstream publisher, controlled by subsequent requests from the inner subscriber (i.e., consumer/subscriber retrieves from the producer/publisher based on demand of consumption and avoiding flooding issues in Carofiglio, ¶0015, ¶0030), wherein until the inner subscriber invokes or requests a new data body part the parser iterator is not required to produce new events from upstream and is effectively suspended (i.e., producer is caching frames and notifies consumer of cached frame in Carofiglio, ¶0030), and wherein the body part publisher waits for a request from the inner subscriber to request more data chunks, (i.e., producer notifies consumer of cached frame but waits for consumer to retrieve the cached frame to avoid flooding issues in Carofiglio, ¶0030). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. Brown discloses a module to parse the multipart MIME message (¶0177). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: wherein the inner subscriber operates on the stream of data parts via the multi-part publisher (i.e., an observer ingesting data from the observable collection via the Observable interface in Meijer, ¶0039). Brown discloses determining the MIME type as part and determining if there are more parts of message to be processed suggest a header event (¶0176, ¶0177fig. 23). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: in response to the parser iterator producing an end headers event, a body part publisher instance is created for use with the one or more data parts (i.e., responsive to source including one or more event streams, generate multiple nested event streams in Meijer, ¶0062), and the inner subscriber is attached to the body part publisher instance by invoking subscribe on the body part publisher instance (i.e., observer is attached to Observable collection via the notify property by calling the Add method in Meijer, ¶0039) Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: the body part publisher notifies the inner subscriber that processing of the stream of data parts has completed (i.e., pulling items from a producer of a collection can return with false notifying the subscribing element that the processing of the collection is done in Meijer, ¶0035). Based on Brown in view of Carofiglio, and further in view of Meijer, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Meijer to improve upon those of Brown in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language. With respect to claim 2, Brown discloses: the system of claim 1, wherein the multi-part data item is a Multipurpose Internet Mail Extensions (MIME) data item (i.e., outbound email is multipart MIME encoded in Brown, ¶0174). With respect to claim 4, Brown discloses: the system of claim 1, so that it can operate on a stream of streams of data chunks (i.e., enhancement server receives outbound messages for enhancement from the mail server; listening on IP address / port for SMTP connections and requests, correspondingly instantiating independent threads to process the requests in Brown, ¶0124, ¶0125). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: wherein: the outer subscriber operates to control a flow of data chunks (i.e., consumers avoid flooding issues by requesting frames from producers as needed in Carofiglio, ¶0015); the body part publisher operates as an instance that sends data chunks to the inner subscriber (i.e., producer service notifies and send data frames to the consumer service in Carofiglio, ¶023); and the inner subscriber operates as an entity attached to the body part publisher (i.e., consumer subscribes to the producer service in Carofiglio, ¶025). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. With respect to claim 6, Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: the system of claim 1, wherein an outer subscriber can initially request one or more data parts from an upstream component (i.e., producing service may pull or retrieve the content request in Carofiglio, ¶0029), wherein the system can request one data part at a time, to reduce backpressure (i.e., consumers avoid flooding issues by requesting frames from producers as needed in Carofiglio, ¶0015). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. With respect to claim 7, Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: the system of claim 1, wherein the microservices or other computing environment is provided within a cloud computing environment that provides access to cloud, database, or other systems or services (i.e., a distributed microservices environment with plurality of microservices in publish-subscribe patterns in Carofiglio, ¶0002). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. With respect to claim 8, the limitation(s) of claim 8 are similar to those of claim(s) 1. Therefore, claim 8 is rejected with the same reasoning as claim(s) 1. With respect to claim 9, the limitation(s) of claim 9 are similar to those of claim(s) 2. Therefore, claim 9 is rejected with the same reasoning as claim(s) 2. With respect to claim 11, the limitation(s) of claim 11 are similar to those of claim(s) 4. Therefore, claim 11 is rejected with the same reasoning as claim(s) 4. With respect to claim 13, the limitation(s) of claim 13 are similar to those of claim(s) 6. Therefore, claim 13 is rejected with the same reasoning as claim(s) 6. With respect to claim 14, the limitation(s) of claim 14 are similar to those of claim(s) 7. Therefore, claim 14 is rejected with the same reasoning as claim(s) 7. With respect to claim 15, the limitation(s) of claim 15 are similar to those of claim(s) 1. Therefore, claim 15 is rejected with the same reasoning as claim(s) 1. With respect to claim 16, the limitation(s) of claim 16 are similar to those of claim(s) 2. Therefore, claim 16 is rejected with the same reasoning as claim(s) 2. With respect to claim 19, the limitation(s) of claim 19 are similar to those of claim(s) 6. Therefore, claim 19 is rejected with the same reasoning as claim(s) 6. With respect to claim 20, the limitation(s) of claim 20 are similar to those of claim(s) 7. Therefore, claim 20 is rejected with the same reasoning as claim(s) 7. With respect to claim 21, Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail and multipart parsing operation that is repeated recursively (¶0192, ¶0175). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: the system of claim 1, wherein until the inner subscriber invokes or requests a new data part, the parser iterator is not required to produce new events from the upstream, and is suspended (i.e., consumers avoid flooding issues by requesting frames from producers as needed in Carofiglio, ¶0015); and wherein subsequently the parser iterator will observe data parts and attempt to invoke drain on the inner subscriber (i.e., producer sends notification to consumer service that new data frames are available in Carofiglio, ¶0021), wherein the body part publisher will wait for a request from the inner subscriber to request more data (i.e., to avoid flooding issues, producers await requests from consumers to mitigate backpressure in Carofiglio, ¶0015). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. With respect to claim 22, Brown discloses: the system of claim 21, wherein when the body part publisher is drained, then the body part publisher operates to receive a next data part, including if the parser iterator indicates there are no more events (i.e., MIME parsing operation invocations execute until no further parts remain and the method exits to the previous recursion level for more parts in Brown, ¶0177) Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: then requesting further data parts from the upstream (i.e., consumers avoid flooding issues by requesting frames from producers as needed; suggests that the consumers request data corresponding to the rate of completing processing in Carofiglio, ¶0015). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. With respect to claim 23, Brown discloses: the system of claim 21, and the outer subscriber waits for more data parts to be received from the upstream (i.e., enhancement server receives outbound messages for enhancement from the mail server; listening on IP address / port for SMTP connections and requests, correspondingly instantiating independent threads to process the requests in Brown, ¶0124, ¶0125). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: wherein upon the parser producing an end part event, the body part publisher notifies the inner subscriber that processing has completed (i.e., pulling items from a producer of a collection can return with false notifying the subscribing element that the processing of the collection is done in Meijer, ¶0035). Based on Brown in view of Carofiglio, and further in view of Meijer, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Meijer to improve upon those of Brown in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language. With respect to claim 24, Brown discloses: the system of claim 1 the body part publisher operates as an instance that sends data chunks that belong to a MIME data (i.e., an operation to write the MIME component into storage in Brown, ¶0176). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: wherein the upstream publisher operates as a source to provide new data chunks as provided by a socket reader (i.e., Rsocket application frames a producer provides to a consumer in Carofiglio, ¶0020); the outer subscriber e operates to control the flow of data chunks (i.e., producer controls data flow and responds to consumer request to avoid flooding issues in Carofiglio, ¶0015). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: the inner Subscriber operates as an entity attached to the body part publisher, to operate in a manner of a nested list, on a stream of streams of data chunks. (i.e., operation that receives nested event streams suggesting a stream of streams in Meijer, ¶0059). Based on Brown in view of Carofiglio, and further in view of Meijer, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Meijer to improve upon those of Brown in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language. With respect to claim 25, Brown discloses: the system of claim 1, an order of events emitted by a multi-part MIME or other data content parser (i.e., MIME parts are written in a recursive order in Brown, ¶0175-176). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: wherein the system coordinates requirements imposed by an order of events issued by the upstream publisher (i.e., utilizes sequence operators to preserve causality suggesting sequencing of the events preserved downstream; flatten operation adheres to the sequencing of the events in Meijer, ¶0043, ¶0060); an order of events issued to downstream subscribers (i.e., causality is preserved downstream to the flatten operation in Meijer, ¶0043, ¶0060). Based on Brown in view of Carofiglio, and further in view of Meijer, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Meijer to improve upon those of Brown in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language. With respect to claim 26, Brown discloses: the system of claim 1, wherein when the body part publisher is drained, then the body part publisher can receive a next chunk of data (i.e., determining if the MIME parts have all been processed enabling processing of new multipart messages in Brown, ¶0175), wherein if the parser iterator says there are no more events, then body part publisher can request further chunks from upstream (i.e., after determining no more parts for the corresponding multipart component, returning to a previous recursion level in Brown, ¶0177), wherein the outer subscriber can wait for more data body parts (i.e., enhanced email operation awaits receipt of new multipart messages in Brown, ¶0166). Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown do(es) not explicitly disclose the following. Carofiglio, in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues (¶0030), discloses: data can again be received from upstream (i.e., after receiving a notification of published content, consumer can decide for itself how long to wait till requesting more content in Carofiglio, ¶0040). Based on Brown in view of Carofiglio, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Carofiglio to improve upon those of Brown in order to improve upon message processing systems by allowing consumers to retrieve data at their own pace without flooding or having backpressure issues. Brown discloses process for generating enhanced email message corresponding to the different MIME part type elements to generate the e-mail (¶0192). Brown and Carofiglio do(es) not explicitly disclose the following. Meijer, in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language (¶0003-0004), discloses: wherein once the parser iterator produces an end part event, then the body part publisher can notify the inner subscriber that the processing has completed (i.e., MoveNext method returns a false indicating the end of the items in the collection enabling notifying the observer of completed pull of collection in Meijer, ¶0035); until receipt of an on complete event (i.e., a MoveNext method returns a false indicating the end of the items in the collection enabling notifying the observer of completed pull of collection in Meijer, ¶0035). Based on Brown in view of Carofiglio, and further in view of Meijer, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Meijer to improve upon those of Brown in order to providing parallel processing, anticipation of errors and a simplified asynchronous and event-based programming language. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SHERMAN L LIN whose telephone number is (571)270-7446. The examiner can normally be reached Monday through Friday 9:00 AM - 5:00 PM (Eastern). 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, Joon Hwang can be reached on 571-272-4036. 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. Sherman Lin 1/2/2026 /S. L./Examiner, Art Unit 2447 /JOON H HWANG/Supervisory Patent Examiner, Art Unit 2447
Read full office action

Prosecution Timeline

Aug 24, 2021
Application Filed
Mar 09, 2023
Non-Final Rejection — §103
Sep 18, 2023
Response Filed
Feb 10, 2024
Final Rejection — §103
Aug 20, 2024
Request for Continued Examination
Aug 21, 2024
Response after Non-Final Action
Sep 29, 2024
Non-Final Rejection — §103
Jan 02, 2025
Response Filed
Mar 18, 2025
Final Rejection — §103
Jul 21, 2025
Response after Non-Final Action
Sep 19, 2025
Request for Continued Examination
Sep 24, 2025
Response after Non-Final Action
Jan 05, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12494926
QUIC TRANSPORT PROTOCOL-BASED COMMUNICATION METHOD AND SYSTEM
2y 5m to grant Granted Dec 09, 2025
Patent 12445523
DISCOVERY AND CONFIGURATION OF IOT DEVICES
2y 5m to grant Granted Oct 14, 2025
Patent 12267257
VIRTUAL MACHINE MIGRATION IN CLOUD INFRASTRUCTURE NETWORKS
2y 5m to grant Granted Apr 01, 2025
Patent 12206751
METHODS AND SYSTEMS FOR CONTENT DISTRIBUTION
2y 5m to grant Granted Jan 21, 2025
Patent 12058057
SCHEDULING OF DATA TRAFFIC
2y 5m to grant Granted Aug 06, 2024
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

5-6
Expected OA Rounds
29%
Grant Probability
66%
With Interview (+36.9%)
6y 3m
Median Time to Grant
High
PTA Risk
Based on 255 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