Prosecution Insights
Last updated: August 16, 2026
Application No. 18/584,121

SOFTWARE DEFINED NETWORKING WITH DIFFERENTIATED QUALITY OF SERVICE IN A SATELLITE COMMUNICATION SYSTEM

Final Rejection §102§103
Filed
Feb 22, 2024
Priority
Aug 16, 2021 — provisional 63/233,738 +2 more
Examiner
CARDONE, JASON D
Art Unit
2458
Tech Center
2400 — Computer Networks
Assignee
Hughes Network Systems LLC
OA Round
2 (Final)
88%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
85%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allowance Rate
46 granted / 52 resolved
+30.5% vs TC avg
Minimal -4% lift
Without
With
+-3.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
22 currently pending
Career history
68
Total Applications
across all art units

Statute-Specific Performance

§101
7.1%
-32.9% vs TC avg
§103
57.8%
+17.8% vs TC avg
§102
20.0%
-20.0% vs TC avg
§112
8.9%
-31.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 52 resolved cases

Office Action

§102 §103
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 . Response to Arguments Applicant's arguments filed 06/12/2026 have been fully considered but they are not persuasive. A1) The argument by the applicants states “Gopal separates routing decisions from QoS handling and performs queueing operations based on QoS, not routing of data on a link to a next node as required by claim 1” and “Gopal discloses that QoS influences priority, ordering, and dropping within queues, and that queues are associated with an already selected port (i.e., route) to perform QoS-based differentiation within an already-selected route, and not for selecting the route” [Reply; pages 6-7]. Response by the examiner: The claim language states “by routing the data on a link to a next node of the plurality of satellites based on”. The claim language does not specifically disclose “selecting the route”. The Gopal reference does disclose a forwarding table function, which prioritizes packets, based on QoS, destined for each particular port/link to the next hop network node [Gopal, col 20, lines 37-65 and col 23, lines 41-67]. The queues of the port are used to route the data on a link to a next node. These queues of the port are based on the traffic type or QoS field (indicating priority level). The claim language does not disclose only the use of a port (without a queue) to route the data on a link to a next node based on QoS. The claim language only discloses a satellite constellation and a route manager but not a port or router or switch to route “the data on a link”. Therefore, the Gopal reference discloses the broad claim limitation of “a satellite of the plurality of satellites uses the QoS attribute to provide differentiated quality of service for the data by routing the data on a link to a next node of the plurality of satellites based on the QoS attribute and corresponding QoS information in a packet header of the data”, as in claim 1. A2) The argument by the applicants states “QoS influences how packets are handled within queues in Gopal, not which port (route) is selected for data routing or the actual routing of the data on a link to a next node as required by claim 1” [Reply; page 7]. Response by the examiner: The citation of col 20, line 37 - col 21, line 32, of the Gopal reference, discloses figure 3. As shown in figure 3, of the Gopal reference, after the data packet is processed, the network node routes the data packet on a link to the next node (ie. terminal node). The QoS within the teachings of Gopal is used to route data by placing the data in queues for routing. The claim language does not specifically state “which port (route) is selected for data routing” or the “actual” routing of the data on a link to a next node. In response to applicant's argument that the references fail to show certain features of the invention, it is noted that the features upon which applicant relies (i.e., “selected for routing”) are not recited in the rejected claim(s). Although the claims are interpreted in light of the specification, limitations from the specification are not read into the claims. See In re Van Geuns, 988 F.2d 1181, 26 USPQ2d 1057 (Fed. Cir. 1993). Therefore, the Gopal reference discloses the broad claim limitation of “a satellite of the plurality of satellites uses the QoS attribute to provide differentiated quality of service for the data by routing the data on a link to a next node of the plurality of satellites based on the QoS attribute and corresponding QoS information in a packet header of the data”, as in claim 1. A3) The argument by the applicants states “routing of Gopal is performed based on forwarding logic and next-hop determination, rather than explicitly based on a QoS attribute”, “Gopal still does not disclose that QoS is used as an independent basis for routing”, and “At no point does Gopal disclose that QoS attributes alone determine the next-hop node, that QoS information in the packet header drives route selection, that routing paths are selected based on QoS in the manner required by claim 1” [Reply; pages 6-7]. Response by the examiner: The forwarding logic (“forwarding table function”), within the Gopal reference, does disclose Quality of Service requirement [Gopal; col 16, lines 46-66, col 20, lines 37-65, and col 24, lines 54-65]. The claim language does not specifically state the QoS is used as “an independent basis for routing”. Also, the claim language does not specifically state only/alone the QoS is used for routing. In response to applicant's argument that the references fail to show certain features of the invention, it is noted that the features upon which applicant relies (i.e., “independent basis” and “alone”) are not recited in the rejected claim(s). Although the claims are interpreted in light of the specification, limitations from the specification are not read into the claims. See In re Van Geuns, 988 F.2d 1181, 26 USPQ2d 1057 (Fed. Cir. 1993). The data routing is “based on” the QoS attribute and QoS information in the packet header. The claim language does not exclude other factors for basing the data routing. As shown by the Gopal reference, multiple attributes are based on for the routing of data. Therefore, the Gopal reference discloses the broad claim limitation of “a satellite of the plurality of satellites uses the QoS attribute to provide differentiated quality of service for the data by routing the data on a link to a next node of the plurality of satellites based on the QoS attribute and corresponding QoS information in a packet header of the data”, as in claim 1. 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 1-5, 7-14, and 16-20 are rejected under35 U.S.C. 102(a)(1) as being anticipated by Gopal et al. ("Gopal") [USPAT 9,763,167]. Regarding claim 1, the Gopal reference discloses a satellite communication system comprising: a satellite constellation with a plurality of satellites [ie. "private software defined satellite network (SDSN) that employs a constellation of airborne network nodes" and "Such airborne network nodes may be deployed via any of a multitude of airborne platforms, such as satellite platforms (including geostationary earth orbit (GEO) satellites, medium earth orbit (MEO) satellites and/or low earth orbit (LEO) satellites), high altitude platforms (HAPs), aircraft, etc"; Gopal; figures 2A and 2B; column 3, lines 26-51 and col 13, lines 23-46]; a route manager (RM) configured to provide routing tables that include a quality of service (QoS) attribute to the plurality of satellites [ie. link date rates, based on requirements, within Forwarding Tables from System Controller ("route manager''); Gopal; fig 5 and 6C; col 26, lines 8-42, col 27, lines 37-67, and col 31, lines 1-47], wherein: a satellite of the plurality of satellites uses the QoS attribute to provide differentiated quality of service for the data by routing the data on a link to a next node of the plurality of satellites [Gopal; col 20, line 37 - col 21, line 32, col 22, lines 4-25, and "differentiated quality of service" col 33, line 53 - col 34, line 15] based on the QoS attribute and corresponding QoS information in a packet header of the data [Gopal; col. 23, line 41 - col 24, line 16]. Regarding claim 2, the Gopal reference further discloses the RM is located on a ground-based server and the routing tables are uploaded to the plurality of satellites [Gopal; col 3, lines 26-65 and col 22, lines 45-63]. Regarding claim 3, the Gopal reference further discloses the plurality of satellites monitor data in data traffic flow and determine where data is to be sent based on packet header information in the data and the QoS attributes in the routing table [Go pal; col 11, lines 8-33 and col 22, lines 24-63]. Regarding claim 4, the Gopal reference discloses the QoS attribute includes error sensitivity, security sensitivity, delay sensitivity, congestion, interference, and priority [ie. packet loss, permitted jurisdiction to pass through, delay, congestion, jitter, and priority; Gopal; Table 2; col 1, lines 61-67, col 26, lines 8-42, and col 28, lines 1-23]. Regarding claim 5, the Go pal reference further discloses the satellite of the plurality of satellites uses a QoS attribute to determine a priority of sending data to a user terminal compared to other data having a lower priority QoS attribute [Gopal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, lines 37-67]. Regarding claim 7, the Go pal reference further discloses the satellite of the plurality of satellites receives packets from user terminals and organizes user packets into user queues based on a plurality of QoS attributes [Gopal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, lines 37-67]. Regarding claim 8, the Go pal reference further discloses the satellite of the plurality of satellites organizes packets from the user queues into per-link queues based on a relative user priority and the plurality of QoS attributes, and schedules packet transmissions into links from the per-link queues [Go pal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, line 37 - col 21, line 32]. Regarding claim 9, the Gopal reference further discloses the plurality of satellites comprises medium earth orbit (MEO) satellites and low earth orbit (LEO) satellites [Go pal; fig 2A; col 3, lines 26-50]. Regarding claim 10, the Gopal reference discloses a method of communicating on a multi-satellite communication system comprising: receiving a routing table on a satellite of a plurality of satellites [Gopal; fig 2A, 2B, 5 and 6C; col 26, lines 8-42, col 27, lines 37-67, and col 31, lines 1-47]; where the routing table includes a quality of service (QoS) attribute configured for the satellite to provide differentiated QoS routing of data among a plurality of satellites [Gopal; col 20, line 37 - col 21, line 32, col 22, lines 4-25, and "differentiated quality of service" col 33, line 53 - col 34, line 15]; and routing data on a link to a next node of the plurality of satellites based on the QoS attribute and information in a packet header of the data [Go pal; col. 23, line 41 - col 24, line 16]. Regarding claim 11, the Gopal reference further discloses determining the routing table for the satellite is performed by a route manager located on a ground-based server [Gopal; col 3, lines 26-65 and col 22, lines 45-63]. Regarding claim 12, the Gopal reference further discloses the satellite monitors data in data traffic flow and determine where data is to be sent based on data header information in the data and the QoS attributes in the routing table [Gopal; col 11, lines 8-33 and col 22, lines 24-63]. Regarding claim 13, the Gopal reference discloses the QoS attribute includes error sensitivity, security sensitivity, delay sensitivity, congestion, interference, and priority [ie. packet loss, permitted jurisdiction to pass through, delay, congestion, jitter, and priority; Gopal; Table 2; col 1, lines 61-67, col 26, lines 8-42, and col 28, lines 1-23]. Regarding claim 14, the Gopal reference further discloses the satellite of the plurality of satellites uses the priority QoS attribute to determine a priority of sending data to a user terminal compared to other data having a lower priority QoS attribute [Go pal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, lines 37-67]. Regarding claim 16, the Gopal reference further discloses receiving packets from user terminals, organizing user packets into queues based on attributes, organizing packets into per-link queues based on a relative user priority and the attributes, and scheduling packet transmissions into links from the per-link queues to route data on the link to a next node [Gopal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, line 37 - col 21, line 32]. Regarding claim 17, the Gopal reference discloses a method of communicating on a multi-satellite communication system comprising: receiving link status information from a plurality of satellites [Gopal; fig 5; col 5, lines 20-59]; determining routing tables for the plurality of satellites by a route management function (RM) located on a ground-based server wherein the routing tables include a quality of service (QoS) attribute to be used by a satellite of the plurality of satellites to provide QoS routing of data on a link to a next node among the plurality of satellites [Gopal; fig 2A, 2B, 5 and 6C; col 26, lines 8-42, col 27, lines 37-67, and col 31, lines 1-47]; uploading the determined routing tables to the plurality of satellites [Gopal; col 26, lines 8-42], and monitoring data on the plurality of satellites in data traffic flow to determine where data is to be sent based on data header information in the data and the QoS attribute in the routing tables [Gopal; col 15, lines 6-65, col 25, lines 1-12, and col 31, lines 1-47]. Regarding claim 18, the Gopal reference discloses the QoS attribute includes error sensitivity, security sensitivity, delay sensitivity, congestion, interference, and priority [ie. packet loss, permitted jurisdiction to pass through, delay, congestion, jitter, and priority; Gopal; Table 2; col 1, lines 61-67, col 26, lines 8-42, and col 28, lines 1-23]. Regarding claim 19, the Go pal reference further discloses a satellite of the plurality of satellites uses a priority QoS attribute to determine a priority of sending data to a user terminal compared to other data having a lower priority QoS attribute [Go pal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, lines 37-67]. Regarding claim 20, the Gopal reference further discloses organizing user packets into user queues based on a plurality of QoS attributes; organizing packets from the user queues into per-link queues based on a relative user priority and the plurality of QoS attributes, and scheduling packet transmissions into links from the per-link queues to route data on the link to the next node [Gopal; col 11, line 8 - col 12, line 23, col 16, lines 46-66, and col 20, line 37 - col 21, line 32]. 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. Claims 6 and 15 are rejected under 35 U.S.C. 103 as being unpatentable over Gopal in view of Chakravorty [PG PUB 2002/0044553]. Regarding claim 6, the Gopal reference further discloses the RM determines a security sensitive QoS attribute and routes data on a secure route to avoid sending data through a gateway at an unsecured location ["The SC receives and processes global routing constraints from the NOC (e.g., constraints on the available routes-such as, an enterprise may place constraints on the nodes through which certain data is permitted to pass through, or certain governmental rules that a jurisdiction may place with respect to the routing of certain data through nodes located in the respective jurisdiction)" and ""As specified above, according to one embodiment, a route entry of the FT includes a traffic type or QoS field, a source address field, a destination address field and a next hop network node route field. The source address field reflects an originating source address of the packet (e.g., reflecting a particular customer node/site or terminal), the destination address field reflects an ultimate destination address for the packet (e.g., reflecting a particular destination customer node/site or terminal), the traffic type or QoS field reflects the traffic type (e.g., indicating a priority level) of the packet"; Gopal; col 23, lines 56-67 and col 28, lines 15-22]. The Gopal reference does not specifically disclose security enabled bit. However, in the same field of endeavor, the Chakravorty reference discloses security sensitive QoS attribute by a security enabled bit [Chakravorty; fig 1 and 2; para 0019 and 0101]. The Gopal and Chakravorty references are analogous art, since they have similar problem solving area in being able to manage high quality of service for routing data. It would have been obvious to a person of ordinary skill in the art, before the effective filling date of the claimed invention, to combine the teaching of security enabled bit, taught by Chakravorty, into the system, taught by Gopal. The motivation for doing so would have been for privacy [Chakravorty; para 0101]. Regarding claim 15, the Gopal reference further discloses the RM determines a security sensitive QoS attribute and routes data on a secure route to avoid sending data through a gateway at an unsecured location ["The SC receives and processes global routing constraints from the NOC (e.g., constraints on the available routes-such as, an enterprise may place constraints on the nodes through which certain data is permitted to pass through, or certain governmental rules that a jurisdiction may place with respect to the routing of certain data through nodes located in the respective jurisdiction)" and ""As specified above, according to one embodiment, a route entry of the FT includes a traffic type or QoS field, a source address field, a destination address field and a next hop network node route field. The source address field reflects an originating source address of the packet (e.g., reflecting a particular customer node/site or terminal), the destination address field reflects an ultimate destination address for the packet (e.g., reflecting a particular destination customer node/site or terminal), the traffic type or QoS field reflects the traffic type (e.g., indicating a priority level) of the packet"; Gopal; col 23, lines 56-67 and col 28, lines 15-22]. The Gopal reference does not specifically disclose security enabled bit. However, in the same field of endeavor, the Chakravorty reference discloses security sensitive QoS attribute by a security enabled bit [Chakravorty; fig 1 and 2; para 0019 and 0101]. The Gopal and Chakravorty references are analogous art, since they have similar problem solving area in being able to manage high quality of service for routing data. It would have been obvious to a person of ordinary skill in the art, before the effective filling date of the claimed invention, to combine the teaching of security enabled bit, taught by Chakravorty, into the system, taught by Gopal. The motivation for doing so would have been for privacy [Chakravorty; para 0101]. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Yang et al. [PGPUB 2020/0374228] describes routing based on QoS requirements. Cui et al. [PGPUB 2018/0159766] describes creating a QoS tag for a packet for routing. Ma et al. [PGPUB 2015/0229970] describes differentiating QoS service for packets with a single packet stream. 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 JASON D CARDONE whose telephone number is (571)272-3933. The examiner can normally be reached Mon-Fri. 8am-4pmEST. 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, Umar Cheema can be reached at 571-270-3037. 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. /JASON D CARDONE/Primary Examiner, Art Unit 2458
Read full office action

Prosecution Timeline

Feb 22, 2024
Application Filed
Mar 12, 2026
Non-Final Rejection mailed — §102, §103
May 13, 2026
Interview Requested
May 20, 2026
Examiner Interview Summary
May 20, 2026
Applicant Interview (Telephonic)
Jun 12, 2026
Response Filed
Jul 30, 2026
Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12706877
LIVE STREAMING PROCESSING METHOD, TERMINAL DEVICE, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM
1y 10m to grant Granted Aug 11, 2026
Patent 12701162
COMPUTING SYSTEMS AND METHODS FOR MANAGING AND MONITORING MESH-BASED COMMUNICATION SYSTEMS
3y 1m to grant Granted Aug 04, 2026
Patent 12683881
DELAY MEASUREMENT METHOD AND APPARATUS, STORAGE MEDIUM AND PROGRAM PRODUCT
1y 10m to grant Granted Jul 14, 2026
Patent 12671749
UNIFIED NOTIFICATION SYSTEM
2y 1m to grant Granted Jun 30, 2026
Patent 12666464
OPTIMIZED SENSOR NETWORKS USING BLUETOOTH
3y 2m to grant Granted Jun 23, 2026
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

3-4
Expected OA Rounds
88%
Grant Probability
85%
With Interview (-3.6%)
2y 5m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 52 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