Prosecution Insights
Last updated: July 17, 2026
Application No. 19/196,558

OBJECT STORAGE SERVICE IMPLEMENTING A DISTRIBUTED STREAMING PLATFORM

Non-Final OA §101§103
Filed
May 01, 2025
Priority
May 03, 2024 — provisional 63/642,144
Examiner
RAJAPUTRA, SUMAN
Art Unit
2163
Tech Center
2100 — Computer Architecture & Software
Assignee
Confluent Inc.
OA Round
1 (Non-Final)
69%
Grant Probability
Favorable
1-2
OA Rounds
1y 10m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
114 granted / 165 resolved
+14.1% vs TC avg
Strong +38% interview lift
Without
With
+38.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
20 currently pending
Career history
202
Total Applications
across all art units

Statute-Specific Performance

§101
2.7%
-37.3% vs TC avg
§103
90.9%
+50.9% vs TC avg
§102
6.2%
-33.8% vs TC avg
§112
0.2%
-39.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 165 resolved cases

Office Action

§101 §103
Notice of Pre-AIA or AIA Status 1. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . DETAILED ACTION 2. This Office Action is in response to the filing with the office dated 05/01/2025. Claims 1, 10 and 16 are independent claims. Claims 1-20 are presented in this office action. Priority 3. Applicant’s claim for the benefit of a prior-filed provisional Application No. 63/642,144 filed on 05/03/2024 is acknowledged by the examiner. Information Disclosure Statement 4. The information disclosure statement (IDS) submitted on 07/09/2025 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. 5. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Determining whether claims are statutory under 35 U.S.C. 101 involves a two-step analysis. Step 1 requires a determination of whether the claims are directed to the statutory categories of invention. Step 2 requires a determination of whether the claims are directed to a judicial exception without significantly more. Step 2 is divided into two prongs, with the first prong having a part 1 and part 2. See MPEP 2106; See 2019 Revised Patent Subject Matter Eligibility Guidance (2019 PEG). Pursuant to Step 2A, part 1, claims are analyzed to determine whether they are directed to an abstract idea. Under the 2019 PEG, claims are deemed to be directed to an abstract idea if they fall within one of the enumerated categories of (a) mathematical concepts, (b) certain methods of organizing human activity, and (c) mental processes. Here, claims 1, 10 and 16 are directed to an abstract idea categorized under mental processes. Courts consider a mental process if it “can be performed in the human mind, or by a human using a pen and paper.” MPEP 2016(a)(2)(III). Courts also consider a mental process as one that can be performed in the human mind and is merely using a computer as a tool to perform the concept. MPEP 2016(a)(2)(III)(C)(3). Claims 1, 10 and 16 recites a mental process because the steps recite limitations of “receiving metadata of the object receipt time”,” metadata pointing to the location of the storage service”, “mapping the metadata based on the receipt time”, “receiving a query and providing the data” are recited at a high level of generality and do not place meaningful limits on the abstract idea which is a task that can be performed by a human with the use of the computer as a tool. These limitations are essentially steps of generating and manipulating data at a high level of generality, which can be performed by a person using a computer as a tool. Pursuant to Step 2A, part 2, claims are analyzed to determine whether the recited abstract idea is integrated into a practical application. In this case, as explained above, claims 1, 10 and 16 merely recite a mental process. These limitations describe ingesting stream of data and identify the object send time and received time. Based on the object received time, remapping the metadata in objects received order, that under broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at the high level of generality as drafted, would encompass a user to receive data and identify the send time and received time of the object and arrange the objects based on the received time. And receiving a request to the storage location, provide the data baes on the metadata, which is mentally performable as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. While claims 1, 10 and 16 recite additional components in the form of distributed platform, object storage service, memory, processor, machine-storage medium having instructions, these components are recited at a high level of generality, which do not add meaningful limits on the recited abstract idea to integrate it into a practical application by providing an improvement to the functioning of a computer or technology, implementing the abstract idea with a particular machine or manufacture that is integral to the claim, effecting a transformation or reduction of a particular article to a different state or thing, nor applying the abstract idea in some meaningful way beyond linking its use to computer technology. See 2019 PEG. The additional elements “receiving/ ingesting”, “providing” amount to mere data gathering steps which are insignificant extra-solution activity. Combination of these additional elements is no more than mere instructions to apply the exception using series of steps and outputting the result of the mental process. Accordingly, even in combination, the additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Pursuant to Step 2B, claims are analyzed to determine whether they recite significantly more than the abstract idea. In other words, it is determined whether the claims provide an inventive concept. In this case, claims 1, 10 and 16 do not recite limitations that amount to significantly more than the abstract idea. The limitations are steps involving processes that can be practically performed by a human with the aid of pen and paper, or as explained above, using a computer as a tool to perform the concept. For example, a The “receiving/ ingesting”, “providing” elements that were identified as insignificant extra-solution activity as mere data gathering and outputting when re-evaluated still does not provide significantly more. Considering the additional elements in combination and the claim as a whole does not change the analysis, and does not amount to significantly more. Thus the claims are abstract. The remaining dependent claims 2-9, 11-15, 17-20 which impose additional limitations explained above also fail to claim patent-eligible subject matter because the limitations cannot be considered statutory. In reference to claims 1, 10 and 16 these dependent claims have also been reviewed with the same analysis as independent claims 1, 10 and 16. The dependent claim(s) have been examined individually and in combination with the preceding claims, however they do not cure the deficiencies of claim 1; where all claims are directed to the same abstract idea, "addressing each claim of the asserted patents [is] unnecessary." Content Extraction &. Transmission LLC v, Wells Fargo Bank, Natl Ass'n, 776 F.3d 1343, 1348 (Fed. Cir. 2014). If applicant believes the dependent claims are directed towards patent eligible subject matter, they are invited to point out the specific limitations in the claim that are directed towards patent eligible subject matter. Claims for the other statutory classes are similarly analyzed. Claim Rejections - 35 U.S.C. § 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. 6. Claims 1-4, 7-12, 15-18 are rejected under 35 U.S.C. 103 as being unpatentable over Hale; Brandon (US 20200028756 A1) in view of Zohar; Ofir (US 20070033370 A1) and in further view of Kuemmel; Sascha (US 20180191588 A1). Regarding independent claim 1, Hale; Brandon (US 20200028756 A1) teaches, a distributed platform comprising: an object storage service; a distributed platform communicatively coupled with the object storage service; and a background platform communicatively coupled with the object storage service, the background platform comprising: at least one processor; and at least one memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations (Fig. 1) comprising: receiving first metadata at the background platform at a first receipt time, the first metadata comprising: first pointers relating to first locations of first content stored at the object storage service (Paragraph [0036] discloses streaming platform includes respective ingestion stream with respect to the received object and the metadata to located the stored object. Paragraph [0045] discloses, associating and tracking data over time) receiving second metadata at the background platform at a second receipt time different from the first receipt time, the second metadata comprising: second pointers relating to second locations of second content stored at the object storage service (Paragraph [0045] discloses, associating and tracking data over time based on the metadata value); Hale et al fails to explicitly teach, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request. Zohar; Ofir (US 20070033370 A1) teaches, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform (Paragraph [0012] in response to the first write command, generating a first partition descriptor record (PDR) having a first timestamp). [0013] storing the first data at a first physical location. [0035] associate the first PDR with the first physical location. Also see [0021]); and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform (Paragraph [0016] responsively to the second write command, generating a second PDR having a second timestamp. [0017] storing the second data at a second physical location. [0039] associate the second PDR with the second physical location); generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is access the data based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al by providing and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request, as taught by Zohar et al (Paragraphs [0012], [0016], [0083]-[0086]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would provide efficient methods and apparatus for providing continuous data protection (CDP) in a data processing system as taught by Zohar et al (Paragraph [0005]). Hale et al and Zohar et al fails to explicitly teach, remapping the first metadata and the second metadata based on the first receipt time and the second receipt time. Kuemmel; Sascha (US 20180191588 A1) teaches, remapping the first metadata and the second metadata based on the first receipt time and the second receipt time (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al and Zohar et al by providing remapping the first metadata and the second metadata based on the first receipt time and the second receipt time, as taught by Kuemmel et al (Fig. 6, Paragraphs [0145]-[0149]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, packet Report messages may be specifically triggered when a packet is recognized as being lost, which would be detected as a gap in the packet Sequence numbers of a stream of received packets. The packet receiver stores the packet Sequence and time of reception for each packet received, so that this information is available to generate a packet Report when desired as taught by Kuemmel et al (Paragraph [0128]). Regarding dependent claim 2, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Hale et al and Zohar et al fails to explicitly teach, wherein the first send time occurs before the second send time and the second receipt time occurs before the first receipt time and remapping the first metadata and the second metadata comprises resequencing the first metadata and the second metadata such that the second metadata is ahead of the first metadata in the log of sequences based on the second receipt time occurring before the first receipt time. Kuemmel further teaches, wherein the first send time occurs before the second send time and the second receipt time occurs before the first receipt time; and remapping the first metadata and the second metadata comprises resequencing the first metadata and the second metadata such that the second metadata is ahead of the first metadata in the log of sequences based on the second receipt time occurring before the first receipt time (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Regarding dependent claim 3, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Hale et al further teaches, wherein the object storage service is siloed from the background platform and the instructions further cause the system to perform operations comprising storing the first metadata and the second metadata at the background platform such that the first content and the second content are remotely stored from the first metadata and the second metadata (Paragraph [0023] discloses, metadata is stored in the memory stores provided on computing devices which includes the locations of the data storage which may be stored remotely). Regarding dependent claim 4, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of 3. Zohar et al further teaches, wherein in response to receiving the request for the one of the first locations or the second locations, the instructions further cause the distributed platform to perform operations comprising: retrieving, at the background platform, one of the first content or the second content from the object storage service; and providing, at the background platform, the one of the first content or the second content to a requestor of one of the first content or the second content; and providing one of the first metadata or the second metadata in response to receiving the request (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is accessed based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). Regarding dependent claim 7, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Zohar et al further teaches, wherein the first timestamp is different from the first receipt time (Paragraph [0148]-[0149] discloses, the send time for D4 is different from the received time (Examiner interprets the send time as the timestamp when the creator first created the packet for transmission (Paragraph [0052]) and the received time is when the packet is delivered for the first packet)). Regarding dependent claim 8, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Zohar et al further teaches, wherein the second timestamp is different from the second receipt time (Paragraph [0148]-[0149] discloses, the send time for D4 is different from the received time (Examiner interprets the send time as the timestamp when the creator first created the packet for transmission (Paragraph [0052]) and the received time is when the packet is delivered for the second packet)). Regarding dependent claim 9, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Hale et al further teaches, wherein the first content is stored at the object storage service using a first type of storage service and the second content is stored at the object storage service using a second type of storage service different from the first type of storage service (Paragraph [0039] discloses, storing content in first type of storage as high performance database and storing content in second type of storage as the long-term storage). Regarding independent claim 10, Hale; Brandon (US 20200028756 A1) teaches, a method of operating a distributed platform comprising an object storage service, a distributed platform communicatively coupled with the object storage service, and a background platform communicatively coupled with the object storage service (Fig. 1), the method comprising: receiving first metadata at the background platform at a first receipt time, the first metadata comprising: first pointers relating to first locations of first content stored at the object storage service (Paragraph [0036] discloses streaming platform includes respective ingestion stream with respect to the received object and the metadata to located the stored object. Paragraph [0045] discloses, associating and tracking data over time); the second metadata comprising: second pointers relating to second locations of second content stored at the object storage service (Paragraph [0045] discloses, associating and tracking data over time based on the metadata value); Hale et al fails to explicitly teach, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; receiving second metadata at the background platform at a second receipt time different from the first receipt time, and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request. Zohar; Ofir (US 20070033370 A1) teaches, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform (Paragraph [0012] in response to the first write command, generating a first partition descriptor record (PDR) having a first timestamp). [0013] storing the first data at a first physical location. [0035] associate the first PDR with the first physical location. Also see [0021]); and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform (Paragraph [0016] responsively to the second write command, generating a second PDR having a second timestamp. [0017] storing the second data at a second physical location. [0039] associate the second PDR with the second physical location); and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform (Paragraph [0016] responsively to the second write command, generating a second PDR having a second timestamp. [0017] storing the second data at a second physical location. [0039] associate the second PDR with the second physical location); receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is access the data based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al by providing and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request, as taught by Zohar et al (Paragraphs [0012], [0016], [0083]-[0086]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would provide efficient methods and apparatus for providing continuous data protection (CDP) in a data processing system as taught by Zohar et al (Paragraph [0005]). Hale et al and Zohar et al fails to explicitly teach, receiving second metadata at the background platform at a second receipt time different from the first receipt time. Kuemmel; Sascha (US 20180191588 A1) teaches, receiving second metadata at the background platform at a second receipt time different from the first receipt time. (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al and Zohar et al by providing remapping the first metadata and the second metadata based on the first receipt time and the second receipt time, as taught by Kuemmel et al (Fig. 6, Paragraphs [0145]-[0149]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, packet Report messages may be specifically triggered when a packet is recognized as being lost, which would be detected as a gap in the packet Sequence numbers of a stream of received packets. The packet receiver stores the packet Sequence and time of reception for each packet received, so that this information is available to generate a packet Report when desired as taught by Kuemmel et al (Paragraph [0128]). Regarding dependent claim 11, Hale et al, Zohar et al and Kuemmel et al teach, the method of claim 10. Kuemmel et al further teaches, wherein the first send time occurs before the second send time and the second receipt time occurs before the first receipt time and remapping the first metadata and the second metadata comprises resequencing the first metadata and the second metadata such that the second metadata is ahead of the first metadata in the log of sequences based on the second receipt time occurring before the first receipt time (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Regarding dependent claim 12, Hale et al, Zohar et al and Kuemmel et al teach, the method of claim 10. Hale et al further teaches, wherein the object storage service is siloed from the background platform and the method further comprises storing the first metadata and the second metadata at the background platform such that the first content and the second content are remotely stored from the first metadata and the second metadata and wherein in response to receiving the request for the one of the first locations or the second locations (Paragraph [0023] discloses, metadata is stored in the memory stores provided on computing devices which includes the locations of the data storage which may be stored remotely), Zohar et al further teaches, the method further comprises: retrieving, at the background platform, one of the first content or the second content from the object storage service; and providing, at the background platform, the one of the first content or the second content to a requestor of one of the first content or the second content (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is accessed based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). Regarding dependent claim 15, Hale et al, Zohar et al and Kuemmel et al teach, the method of claim 10. Hale et al further teaches, wherein the first content is stored at the object storage service using a first type of storage service and the second content is stored at the object storage service using a second type of storage service different from the first type of storage service (Paragraph [0039] discloses, storing content in first type of storage as high performance database and storing content in second type of storage as the long-term storage). Regarding independent claim 16, Hale; Brandon (US 20200028756 A1) teaches, a machine-storage medium having instructions embodied thereon, the instructions executable by at least one hardware processor to perform operations (Fig. 1) comprising: receiving first metadata at a background platform at a first receipt time, the first metadata comprising: first pointers relating to first locations of first content stored at the object storage service Paragraph [0036] discloses streaming platform includes respective ingestion stream with respect to the received object and the metadata to located the stored object. Paragraph [0045] discloses, associating and tracking data over time); and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; receiving second metadata at the background platform at a second receipt time different from the first receipt time, the second metadata comprising: second pointers relating to second locations of second content stored at an object storage service (Paragraph [0045] discloses, associating and tracking data over time based on the metadata value); Hale et al fails to explicitly teach, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request. Zohar; Ofir (US 20070033370 A1) teaches, and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform (Paragraph [0012] in response to the first write command, generating a first partition descriptor record (PDR) having a first timestamp). [0013] storing the first data at a first physical location. [0035] associate the first PDR with the first physical location. Also see [0021]); and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform (Paragraph [0016] responsively to the second write command, generating a second PDR having a second timestamp. [0017] storing the second data at a second physical location. [0039] associate the second PDR with the second physical location); generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is access the data based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al by providing and a first timestamp corresponding to a first send time at which the first metadata was sent to the background platform; and a second timestamp corresponding to a second send time at which the second metadata was sent to the background platform; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time; generating a log of sequences based on the remapped first metadata and the second metadata; receiving a request for one of the first locations or the second locations; and providing one of the first metadata or the second metadata in response to receiving the request, as taught by Zohar et al (Paragraphs [0012], [0016], [0083]-[0086]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would provide efficient methods and apparatus for providing continuous data protection (CDP) in a data processing system as taught by Zohar et al (Paragraph [0005]). Hale et al and Zohar et al fails to explicitly teach, receiving second metadata at the background platform at a second receipt time different from the first receipt time; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time. Kuemmel; Sascha (US 20180191588 A1) teaches, receiving second metadata at the background platform at a second receipt time different from the first receipt time; remapping the first metadata and the second metadata based on the first receipt time and the second receipt time (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al and Zohar et al by providing remapping the first metadata and the second metadata based on the first receipt time and the second receipt time, as taught by Kuemmel et al (Fig. 6, Paragraphs [0145]-[0149]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, packet Report messages may be specifically triggered when a packet is recognized as being lost, which would be detected as a gap in the packet Sequence numbers of a stream of received packets. The packet receiver stores the packet Sequence and time of reception for each packet received, so that this information is available to generate a packet Report when desired as taught by Kuemmel et al (Paragraph [0128]). Regarding dependent claim 17, Hale et al, Zohar et al and Kuemmel et al teach, the machine-storage medium of claim 16. Kuemmel et al further teaches, wherein the first send time occurs before the second send time and the second receipt time occurs before the first receipt time and remapping the first metadata and the second metadata comprises resequencing the first metadata and the second metadata such that the second metadata is ahead of the first metadata in the log of sequences based on the second receipt time occurring before the first receipt time (Fig. 6, Paragraphs [0145]-[0149] discloses, send the data/ packets to the endpoint system. For example sending packets with D1, D2, D3 are all received by the system. When packets D4 and D5 are sent D5 is received before D4 and arranging the packets in the received sequence based on the receipt time, which is D1, D2, D3, D5, D4). Regarding dependent claim 18, Hale et al, Zohar et al and Kuemmel et al teach, the machine-storage medium of claim 16. Hale et al further teaches, wherein the object storage service is siloed from the background platform and the operations further comprise storing the first metadata and the second metadata at the background platform such that the first content and the second content are remotely stored from the first metadata and the second metadata and wherein in response to receiving the request for the one of the first locations or the second locations (Paragraph [0023] discloses, metadata is stored in the memory stores provided on computing devices which includes the locations of the data storage which may be stored remotely), Zohar et al further teaches, the operations further comprise: retrieving, at the background platform, one of the first content or the second content from the object storage service; and providing, at the background platform, the one of the first content or the second content to a requestor of one of the first content or the second content (Paragraph [0083]-[0086] discloses, receiving a request to read data, the respective data is accessed based on the latest metadata/ timestamp and or/ accessing the previous data by accessing the link pointing to from the latest data to the previous data). 7. Claims 5, 6, 13, 14 , 19 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Hale; Brandon (US 20200028756 A1) in view of Zohar; Ofir (US 20070033370 A1), Kuemmel; Sascha (US 20180191588 A1) and in further view of NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1). Regarding dependent claim 5, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Hale et al further teaches, wherein the background platform is logically separate from the distributed platform and the object storage service (Paragraph [0042] discloses, the distributed streaming platform is separate from the storage service). Hale et al, Zohar et al and Kuemmel et al fails to explicitly teach, the background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, the background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time (Paragraph [0036] discloses, based on the objects being modified/ updated, the application platform may scan the objects, catalog them into groups and update objects based on the changed metadata/ ID as taught in [0042]. Also see [0030]-[0032])), Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing he background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time, as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data. Regarding dependent claim 6, Hale et al, Zohar et al and Kuemmel et al teach, the distributed platform of claim 1. Hale et al and Zohar et al fails to explicitly teach, wherein: the distributed platform comprises a metadata plane; and the metadata plane comprises a storage system having a key value store, keys associated with the key value store corresponding to data streams that comprise the data, values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, wherein: the distributed platform comprises a metadata plane; and the metadata plane comprises a storage system having a key value store, keys associated with the key value store corresponding to data streams that comprise the data, values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored (Paragraph [0042] discloses, metadata includes metadata plane storage system having key value store). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing wherein: the distributed platform comprises a metadata plane; and the metadata plane comprises a storage system having a key value store, keys associated with the key value store corresponding to data streams that comprise the data, values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data based on the key values store. Regarding dependent claim 13, Hale et al, Zohar et al and Kuemmel et al teach, the method of claim 10. Hale et al further teaches, wherein the background platform is logically separate from the distributed platform and the object storage service (Paragraph [0042] discloses, the distributed streaming platform is separate from the storage service). Hale et al and Zohar et al fails to explicitly teach, the background platform configured to scan, catalog, and periodically update the first or the second metadata in real time. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, the background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time (Paragraph [0036] discloses, based on the objects being modified/ updated, the application platform may scan the objects, catalog them into groups and update objects based on the changed metadata/ ID as taught in [0042]. Also see [0030]-[0032])). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing he background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time, as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data. Regarding dependent claim 14, Hale et al, Zohar et al and Kuemmel et al teach, the method of claim 10. Hale et al and Zohar et al fails to explicitly teach wherein: the distributed platform comprises a metadata plane; and the metadata plane is a storage system having a key value store where keys associated with the key value store corresponding to data streams that comprise the data and values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, wherein: the distributed platform comprises a metadata plane; and the metadata plane is a storage system having a key value store where keys associated with the key value store corresponding to data streams that comprise the data and values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored (Paragraph [0042] discloses, metadata includes metadata plane storage system having key value store). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing wherein: the distributed platform comprises a metadata plane; and the metadata plane comprises a storage system having a key value store, keys associated with the key value store corresponding to data streams that comprise the data, values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data based on the key values store. Regarding dependent claim 19, Hale et al, Zohar et al and Kuemmel et al teach, the machine-storage medium of claim 16. Hale et al further teaches, wherein the background platform is logically separate from the background platform and the object storage service (Paragraph [0042] discloses, the distributed streaming platform is separate from the storage service). Hale et al and Zohar et al fails to explicitly teach, the background platform configured to scan, catalog, and periodically update the first or the second metadata in real time. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, the background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time (Paragraph [0036] discloses, based on the objects being modified/ updated, the application platform may scan the objects, catalog them into groups and update objects based on the changed metadata/ ID as taught in [0042]. Also see [0030]-[0032])). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing he background platform being configured to scan, catalog, and periodically update the first or the second metadata in real time, as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data. Regarding dependent claim 20, Hale et al, Zohar et al and Kuemmel et al teach, the machine-storage medium of claim 16. Hale et al and Zohar et al fails to explicitly teach, wherein: the background platform comprises a metadata plane; and the metadata plane is a storage system having a key value store where keys associated with the key value store corresponding to data streams that comprise the data and values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored. NEELAKANTA; NIRANJAN PATRE (US 20170220267 A1) teaches, wherein: the background platform comprises a metadata plane; and the metadata plane is a storage system having a key value store where keys associated with the key value store corresponding to data streams that comprise the data and values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored (Paragraph [0042] discloses, metadata includes metadata plane storage system having key value store). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of Hale et al, Zohar et al and Kuemmel et al by providing wherein: the distributed platform comprises a metadata plane; and the metadata plane comprises a storage system having a key value store, keys associated with the key value store corresponding to data streams that comprise the data, values associated with the key value store indicating where on the object storage service the data streams corresponding to the keys are stored as taught by NEELAKANTA et al (Paragraph [0036]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so would eliminate the stale data and provides accuracy in accessing data based on the key values store. Closest Prior Art 8. The prior art made of record and not relied upon is considered pertinent to the applicant’s disclosure. Beedgen; Christian Friedrich (US 20210406317 A1) teaches, In some embodiments, the metadata catalog stores the names and the associated key-value pairs for each metric. In some embodiments, the metadata catalog also stores, for each metric, a pointer to the table where the raw, actual data for that metric is stored. In other embodiments, rather than storing a pointer, a pointer or reference is computed from the metric name and key-value pairs. Relevant metrics and time series may then be identified and retrieved using the metric name and key value metadata (Paragraph [0160]. 9. Examiner has pointed out particular references contained in the prior arts of record in the body of this action for the convenience of the applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and Figures may apply as well. It is respectfully requested from the applicant, in preparing the response, to consider fully the entire references as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior arts or disclosed by the examiner. It is noted that any citation to specific pages, columns, figures, or lines in the prior art references any interpretation of the references should not be considered to be limiting in any way. A reference is relevant for all it contains and may be relied upon for all that it would have reasonably suggested to one having ordinary skill in the art. In re Heck, 699 F.2d 1331-33, 216 USPQ 1038-39 (Fed. Cir. 1983) (quoting In re Lemelson, 397 F.2d 1006, 1009, 158 USPQ 275, 277 (CCPA 1968))). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SUMAN RAJAPUTRA whose telephone number is (571) 272-4669. The examiner can normally be reached between 8:00 AM - 5:00 PM. 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, Tony Mahmoudi (571) 272-4078 can be reached. 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. /S. R./ Examiner, Art Unit 2163 /ALEX GOFMAN/Primary Examiner, Art Unit 2163
Read full office action

Prosecution Timeline

May 01, 2025
Application Filed
May 07, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639389
INSIGHT ENGINE
1y 9m to grant Granted May 26, 2026
Patent 12613888
SYSTEMS AND METHODS FOR PARSING OPAQUE DATA
4y 9m to grant Granted Apr 28, 2026
Patent 12455878
SYSTEM AND METHOD FOR SQL SERVER RESOURCES AND PERMISSIONS ANALYSIS IN IDENTITY MANAGEMENT SYSTEMS
2y 11m to grant Granted Oct 28, 2025
Patent 12436988
KEYPHRASE GENERATION
2y 10m to grant Granted Oct 07, 2025
Patent 12423367
SEARCH ENGINE INTERFACE USING TAG/OPERATOR SEARCH CHIP OBJECTS
1y 11m to grant Granted Sep 23, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
69%
Grant Probability
99%
With Interview (+38.2%)
3y 1m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 165 resolved cases by this examiner. Grant probability derived from career allowance 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