DETAILED ACTION
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 .
Miscellaneous
Claims pending: 1-20
Claims amended: 1, 12, 20,
Claims cancelled: n/a
New claims: n/a
Response to Double patenting
Applicant’s mention of intent to file Terminal Disclaimer with regard to patent 11146848, and 12003808, can overcome the double patent issue, however to date no Terminal Disclaimer has been filed, thus the double patent issue still stands as stated in prior rejection.
Response to Amendment
Applicant’s amendment to claims 1, and 12 overcomes the Rejection under 35 U.S.C. 112 (b) raised, therefore the Rejection is withdrawn.
Response to Arguments
Applicant’s arguments, with respect to the rejection(s) of claim(s) 1, 12, have been fully considered.
Regarding applicant’s remarks dated 04/30/2026, regarding Seed Does Not Disclose an Intermediate Node Between the Origin Node and the Edge Node (pg. 10-11).
Examiner agree, and therefore claim(s) 1-11, 12-19 are allowable if the double patenting issue can be resolved.
Regarding applicant’s remarks dated 04/30/2026, regarding Seed Does Not Disclose Cached Content Data by a Business Logic Agent while a Caching Agent Is Being Filled with the Content Data (pg. 12-13).
Examiner disagree.
Upon further consideration, a new ground(s) of rejection is made in further view of Shteyn, see detailed action below for details.
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 teach 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) 20, is/are rejected under 35 U.S.C. 103 as being unpatentable over (US PGPUB 20060015574) to (Seed) in view of (US PUB 20140372589) to (Newton) in view of (US 20210045186) to (Fu) in view of (US pub 20020162109) to (Shteyn).
Regarding claim(s) 20, Seed teach a method for managing caching for a content delivery system, receiving, by a business logic agent from a caching agent, a content request indicating that the caching agent is requesting content data for a client, wherein the business logic agent and the caching agent are operatively coupled via a network; wherein the caching agent is in an edge node, wherein the business logic agent is in a node upstream of the edge node; (Seed Fig. 2, edge server 130, 140 reads on (caching agent), parent server 120, reads on (business logic agent)) filling, by the business logic agent, the content data in a first cache storage of the business logic agent, wherein the content data is received from an upstream node of the content delivery system, (Seed Fig. 2, parent server 120, reads on (logic agent), origin server 110, reads on (origin server)) maintaining, by the business logic agent, the cached content data in response to receiving additional content requests from the caching agent, wherein the additional content requests indicate that the caching agent is requesting the same content data for additional clients; whether filling content data has completed (Seed Fig. 1-3(a), 3(b), P. 1, 10, 19, 20-26, 32, 47, 50-53, 55, 63, 66, 68-69, storage fill and move data to different location once data fill is complete).
Seed teach a node of a content delivery system, comprising: a network device providing a network; at least one processor implementing a business logic agent and a caching agent, the business logic agent and the caching agent are operatively coupled via the network; and at least one memory implementing a first cache storage of the business logic agent and a second cache storage of the caching agent, wherein the at least one processor, …wherein the second cache storage of the catching agent is in geographical proximity to the client and the first cache storage of the business logic agent is upstream of the second cache storage of the catching agent (Seed Fig. 2, cache storage within edge server 130 (caching agent), and client 140, reads on (second cache storage of caching agent is in geographical proximity to the client), parent server 120 (business logic agent), further upstream from edge server 130, reads on (first cache storage of the business logic agent is upstream of second cache storage of the caching agent).
(Seed Fig. 1-3(a), 3(b), P. 1, 10, 19, 20-26, 32, 51, 63, 66, 68-69, as shown in Fig. 2, the edge server 130 is read as (caching agent), and parent server 120 is read as (business logic agent), origin server 110 is read as (origin server at the upstream node) that stores content data, client 140 request edge server 130 for content 200, each server consists of processor, exist within the network, and with their own corresponding storages within each server node. Seed teach client 140 request edge server 130 for content (path 200), (each server consists of processor, exist within the network, and with their own corresponding storages within each server node), which reads on (a content request indicating that the caching agent is requesting content data for a client) (Fig. 2, P. 24,). If the edge server 130 doesn’t have the content, and parent server 120 also doesn’t have the content, the content is replicated by the parent server from the origin server 110 (path 240) (specifically Fig. 2, P. 32,). If the edge server 130 does not have the content, the edge server 130 then replicates the content from the parent server 120 (path 220), Fig. 2, P. 32, Seed Fig. 1-3(a), 3(b), P. 1, 10, 19, 20-26, 32, 51, 63, 66, 68-69).
Newton further teach receiving, an authentication request before content request,
authenticating that content data is provided by a customer of system; and sending, an authentication response in response to authenticating, wherein the authentication response comprises an authorization. (Fig. 1, 3, P. 15, 40, 42-46, 53, CDN node 120a to connect with and authenticate clients according to various arrangements...CDN node 120a receives, from the client 110a, a connection request to the CDN node 120a to access content data corresponding to services provided by the origin server 150...users 101a-110n, among other clients/users. For example, client authentication information can be stored in the client database 250 at the 120a node, such that responsive to receiving the connection request from the client 110a at 310, the CDN node 120a authenticates the authentication credentials included in the connection request based on the client authentication information stored in the client database 250. As such, the CDN node 120a can leverage application-level knowledge at the CDN node 120a, and once authenticated the user is authenticated within the CDN system).
Therefore, it would have been obvious to one of ordinary skill in the art before the
effective filing date of the claimed invention to modify Newton by receiving, an authentication request before content request, authenticating that content data is provided by a customer of system; and sending, an authentication response in response to authenticating, wherein the authentication response comprises an authorization as taught by Newton in order to provide content to clients in real-time with fewer degradation of user experience.
Fu further teach authentication comprising a cache key. (Fig 6, P. 79, authentication response involves encrypted cache key).
Therefore, it would have been obvious to one of ordinary skill in the art before the
effective filing date of the claimed invention to modify Seed in view of Newton by authentication comprising a cache key as taught by Fu in order to not negatively impact when using a transport protocol for delivering in a CDN configuration.
Seed teach the business logic agent providing the cached content data to the caching agent, and the concept of replicating frequently requested (popular) content to parent server from original server.
Shteyn further teach providing, cached content data while a second cache storage of caching agent is being filled with content data.(Fig. 1, 3, 4, P. 6-8, 14, 16-18 using portions of local storage for content sharing storage, where the end user system device can have parts of their local storage used for content sharing storage amongst the network, when content is requested by an end user system, it is obtained from multiple shared storage locations at different end user systems using the look up service, the different local storage locations reads on (separate second cache on second server that maintain requested content data, in other words while content is being provided from one local storage, another local storage can be filled with the content) )
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Seed in view of Newton in view of Fu by providing, cached content data while a second cache storage of caching agent is being filled with content data as taught by Shteyn in order to provide efficient storage for easy quick access of content upon request.
Allowable Subject Matter
Claim(s) 1-11, 12-19 are allowable if the double patenting issue can be resolved.
Conclusion
THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to RONG LE whose telephone number is (571)270-7637. The examiner can normally be reached M-F (9 am - 6pm).
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, Nathan Flynn can be reached at 5712721915. 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.
/RONG LE/Primary Examiner, Art Unit 2421