DETAILED ACTION
Response to Amendment
Claims 2-23 are pending. Claim 1 was canceled.
Response to Arguments
Applicant’s argument filed 04/28/2026 have been fully considered.
Regarding the rejection of claim 2 under 35 U.S.C. 102(a)(1) as being anticipated by Luft et al. (US20200259921A1):
ARGUMENT 1: Applicant argues on page 10 Luft describes the mobile edge and fixed edge connecting for the cache filling process, not streaming to the user device 827.
RESPONSE 1: Applicant’s arguments are not persuasive. Luft discloses a system for streaming by showing in para [0071] the distribution logic 114 may operate in accordance with live content and/or streaming content; Fig 3 and para [0100] show a user device 827 on the plane may request to stream a particular movie from the content provider Netflix.
The purpose of the cache filling is to support streaming as explained in para [0098] if a particular video is being viewed frequently by users then the cache fill policy 870 may specify that the cache management controller 850 should fill all local caches 115, 175 with this particular video; para [0257] further explains that content is aggregated across its caches 2105 using data collected from the various mobile environments, thereby reducing bandwidth from the various content channels 190.
ARGUMENT 2: Applicant argues on page 10 that the fixed edges of Luft do not have a direct connection with the mobile environment 150, which includes the user devices.
RESPONSE 2: Applicant’s arguments are not persuasive since the claim language does not require the fixed edges to have a direct connection with the mobile environment. Luft discloses:
“receiving, from a first client device…, a first request for a media content item”: para [0100] show a user device 827 on the plane may request to stream a particular movie from the content provider Netflix;
“streaming the media content item to the first client device from a first terrestrial server [fixed edge 184 of high speed network 161]”: Fig 3 and para [0076] show when the transportation vehicle arrives or passes by a stationary fixed edge 184, connectivity may be established (e.g., user device 827 is connected to fixed edge 184 via mobile edge 185); para [0084] shows in this way, the mobile environment 150 becomes a distribution network for the fixed edge 184 to stream content to mobile environments (e.g., user device 827) which do not currently have certain content.
Therefore, Luft discloses the language of claim 1.
ARGUMENT 3: Applicant argues on page 11 Luft does not contemplate an update to the network topology during streaming of content to a user device.
RESPONSE 3: Applicant’s arguments are not persuasive. Continuing the scenario describing in RESPONSE 2, Luft discloses:
“while the requested media content item is streamed to the first client device, identifying an update [mobile is in transit] to the network topology of the content delivery network, the update indicating a second terrestrial server [fixed edge 184 of high speed networks 311] as the source for the media content item”: Fig 3 and para [0083] show the high speed link 161 is unavailable during transit of the mobile environment 150 (e.g., user device 827); para [0089] shows the establishment of high speed network 311 (e.g., connecting user device 827 to fixed edge 184 of high speed network 311) while the mobile environment 150 is in transit; para [0067, 0118] shows the analytics logic 112 prioritizes the distribution of content based on geography and proximity.
Therefore, Luft discloses the language of claim 1.
As to any argument not specifically addressed, they are the same as those discussed above.
Claim Rejections - 35 USC § 102
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention.
Claims 2-9 and 11-38 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Luft et al. (US20200259921A1).
Regarding claim 2, Luft discloses a method for use in a communication system comprising a content delivery network (para [0022] shows a content distribution network (CDN); Fig 3 and para [0100] show a user device 827 on the plane may request to stream a particular movie from the content provider Netflix) having
a network topology (para [0059] shows a content distribution network extender 110 (“CDNE”) to provide content distribution support to stranded networks 130. As used herein, a “stranded network” 130 includes a concentration of users 152 during certain periods of time in a transportation vehicle. Stranded networks 130 can range from WiFi networks in mobile environments such as a ferry, train, or plane. Stranded networks 130 are sometimes referred to as being located at the “edge” of the CDN extender 110 networks; para [0247] shows content is distributed within the CDN network extender footprint, including all fixed and mobile caches maintained by the CDN extender) and comprising
an edge tier of servers [mobile edge 185] located on mobile platforms [mobile environment 150] served by wireless communication links [network 161] of the communication system ([Abstract] and Fig 3 show a mobile edge integrated within a mobile environment; para [0081] shows as the mobile environment 150 approaches a specific fixed edge 184, the physical high speed network 161 is established under the control of fixed edge 184 and mobile edge 185; para [0099] shows high speed network 161 comprise wireless links) and
two or more terrestrial tiers of servers [fixed edges 184] distributed geographically within the communication system, the method comprising (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit; para [0067] shows the analytics logic 112 prioritizes the distribution of content based on geography and proximity (e.g., first and second fixed edges 184 are distributed geographically based on the transit path of the mobile environment 150)):
receiving, from a first client device within a mobile platform [mobile environment 150] served by a wireless communication link [high speed network 161] of the communication system, a first request for a media content item (Fig 3 and para [0081] show the physical high speed network 161 is established under the control of fixed edge 184 and mobile edge 18 of mobile environment 150; para [0100] shows a user device 827 on the plane may request to stream a particular movie from the content provider Netflix);
streaming the media content item to the first client device from a first terrestrial server [fixed edge 184 of high speed networks 161] based on the first request and the network topology of the content delivery network indicating the first terrestrial server as a source for the media content item (Fig 3 and para [0076] show when the transportation vehicle arrives or passes by a stationary fixed edge 184, connectivity may be established (e.g., user device 827 is connected to fixed edge 184 via mobile edge 185); para [0084] shows in this way, the mobile environment 150 becomes a distribution network for the fixed edge 184 to stream content to mobile environments (e.g., user device 827) which do not currently have certain content);
while the requested media content item is streamed to the first client device, identifying an update [mobile is in transit] to the network topology of the content delivery network, the update indicating a second terrestrial server fixed edge 184 of high speed networks 311] as the source for the media content item (Fig 3 and para [0083] show the high speed link 161 is unavailable during transit of the mobile environment 150 (e.g., user device 827); para [0089] shows the establishment of high speed network 311 (e.g., connecting user device 827 to fixed edge 184 of high speed network 311) while the mobile environment 150 is in transit; para [0067, 0118] shows the analytics logic 112 prioritizes the distribution of content based on geography and proximity);
receiving a second request for the media content item from the first client device (para [0108] shows the client then re-requests the content) and
streaming the media content item to the first client device from the second terrestrial server based on the second request and the updated network topology (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 (e.g., user device 827]) is in transit.)
Regarding claim 3, Luft as applied to claim 2 discloses the network topology is updated due to at least one of: a network connection to the mobile platform on which the first client device is located is handed over from a first access node to a second access node; the first terrestrial server no longer has access to the media content item streamed to the first client device; or the first terrestrial server is experiencing a high network load (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit.)
Regarding claim 4, Luft as applied to claim 2 discloses:
determining, by a mobile edge server [mobile edge 185] of the edge tier of servers, that the first terrestrial server is the source of the media content item for the first client device, wherein the mobile edge server receives the first request and wherein the mobile edge server is located on the mobile platform with the first client device ([Abstract] and Fig 3 show a mobile edge integrated within a mobile environment; the content titles to be distributed to the mobile edge cache; para [0081] shows as the mobile environment 150 approaches a specific fixed edge 184, the physical high speed network 161 is established under the control of fixed edge 184 and mobile edge 185; para [0100] shows a user device 827 on the plane may request to stream a particular movie from the content provider Netflix; para [0226] shows when each individual mobile environment 150 arrives at a fixed edge 1610 with a high speed network 161, the cache will include up-to-date content which will be pushed out to each mobile environment);
requesting, by the mobile edge server for the first client device, the media content item from the first terrestrial server (Fig 3 and para [0081] show as a mobile environment 150 approaches a specific fixed edge 184, the physical high speed network 161 is established under the control of fixed edge 184 and mobile edge 185);
receiving the streamed media content item from the first terrestrial server at the mobile edge server; and forwarding the streamed media content item from the first terrestrial server to the first client device from the mobile edge server ([Abstract] and Fig 3 show a mobile edge integrated within a mobile environment; the content titles to be distributed to the mobile edge cache; [0081] shows as the mobile environment 150 approaches a specific fixed edge 184, the physical high speed network 161 is established under the control of fixed edge 184 and mobile edge 185; para [0100] shows a user device 827 on the plane may request to stream a particular movie from the content provider Netflix; para [0226] shows when each individual mobile environment 150 arrives at a fixed edge 1610 with a high speed network 161, the cache will include up-to-date content which will be pushed out to each mobile environment).
Regarding claim 5, Luft as applied to claim 4 discloses receiving a notification of the update to the network topology at the mobile edge server, wherein the mobile edge server requests the media content item from the second terrestrial server; receiving the streamed media content item from the second terrestrial server at the mobile edge server; and forwarding the streamed media content item from the second terrestrial server to the first client device from the mobile edge server (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit.)
Regarding claim 6, Luft as applied to claim 5 discloses responsive to receiving the media content item from the first terrestrial server, storing the media content item at the mobile edge server [mobile edge 185] ([Abstract] shows the content titles to be distributed to the plurality of mobile edge caches; Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161.)
Regarding claim 7, Luft as applied to claim 2 discloses receiving a communication from the first terrestrial server, in response to the update to the network topology, to request the media content item from the second terrestrial server ([Abstract] shows a plurality of fixed edge caches coupled between the fixed core cache and the mobile edge caches; Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0077] shows a transparent cache (TIC) via a fixed edge 184; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit; para [0108] shows a positive lookup into the cache triggers a redirect (1003). The client then re-requests the content from the local redirect http server 1020, which serves the content from the local TIC 610.)
Regarding claim 8, Luft as applied to claim 2 discloses mapping the first and second requests for the media content item to a proxy server associated with the first client device (para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable (e.g., during transit of the mobile environment 150); para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit; para [0091] shows the content provider 401 will perform a lookup of the location of the user and see the association between the user's IP address and the mobile cache 410 (which are in the same sub-network). Subsequent communication may then be directed to the mobile cache 410; Fig 3 and para [0100] show a user device 827 on the plane may request to stream a particular movie from the content provider Netflix; para [0108] shows the client then re-requests the content).
Regarding claim 9, Luft as applied to claim 2 discloses: determining that the media content item is not stored on a mobile edge server of the edge tier of servers, wherein the mobile edge server is located on the mobile platform with the first client device; determining that the media content item is stored on the first terrestrial server; and redirecting the first request for the media content item to the first terrestrial server from the mobile edge server (para [0207] shows if the content is not locally available, the response redirects the user device 827 to the Content Provider Cache (CPC) 1302; Fig 16 and para [0226] show a CPC-cache is connected to the mobile environment, e.g. the plane, via a fixed edge 1610; para [0076] shows when the transportation vehicle arrives or passes by a stationary fixed edge 184, connectivity may established using various different types of wireless radios.)
Regarding claim 10, Luft as applied to claim 9 discloses: updating an association of the mobile edge server for the content delivery network to be associated with the second terrestrial server based at least in part on a transition of the mobile platform to being served by the second terrestrial server (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit; para [0067] shows the analytics logic 112 prioritizes the distribution of content based on geography (e.g., first and second fixed edges 184 are distributed geographically based on the transit path of the mobile environment 150); para [0124] shows the central management component 895 maintains an account database 1240 which identifies all CDN nodes and associated customers.)
Regarding claim 11, Luft as applied to claim 10 discloses updating the association of the mobile edge server for the content delivery network comprises updating a domain name server (DNS) with an address of the second terrestrial server to update the association of the mobile edge server for the content delivery network to be associated with the second terrestrial server (para [0063] shows stranded network properties may include the manner in which the local CDN 135 manages IP addresses and DNS mappings to its users 152; para [0124] shows the central management component 895 maintains an account database 1240 which identifies all CDN nodes and associated customers.)
Regarding claim 12, Luft as applied to claim 2 discloses: sending, based on the updated network topology, a message to the first client device to request the media content item from the second terrestrial server (Fig 3 and para [0076] show the stranded network is configured with a mobile edge 185 which periodically connects to one or more fixed edges 184 via high speed networks 161; para [0083] shows the high speed link 161 (e.g., first fixed edge 184) is unavailable during transit of the mobile environment 150; para [0089] shows the establishment of high speed network 311 (e.g., connection to second fixed edge 184) while the mobile environment 150 is in transit; para [0108] shows a positive lookup into the cache triggers a redirect (1003). The client then re-requests the content from the local redirect http server 1020, which serves the content from the local TIC 610.)
Regarding claims 13-23, claims 13-23 are directed to a communication system. The system claims 13-23 require limitations that are similar to those recited in the method claims 2-12 to carry out the method steps. And since Luft teaches the method including limitations required to carry out the method steps, therefore the system claims 13-23 would have also been anticipated by Luft.
Furthermore, Luft discloses a processor; memory in electronic communication with the processor; and instructions stored in the memory and executable by the processor (para [0274-0275).
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 TAN DOAN whose telephone number is (571)270-0162. The examiner can normally be reached Monday - Friday 8am - 5pm ET.
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, Oscar Louie, can be reached at (571) 270-1684. 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.
/TAN DOAN/Primary Examiner, Art Unit 2445