DETAILED ACTION
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
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.
Claims 1, 3-8, 10 are rejected in the Instant Application.
Priority
Examiner acknowledges Applicant’s claim to priority benefits of Chinese patent application 230311295206.7 filed 10/07/2023.
Information Disclosure Statement
The information disclosure statement(s) (IDS) submitted on 3/18/25 and 9/26/24 is/are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement(s) is/are being considered if signed and initialed by the Examiner.
Status of claims
Claims 1, 6-8, 10 have been amended
Claims 2, 9 have been cancelled.
Claims 1, 3-8, 10 are pending in the instant application
Claims 1, 3-8, 10 are rejected in the instant application
Response to Arguments
Applicant’s arguments with respect to claims 1, 3-8, 10 have been considered but are moot because the arguments do not apply to any of the references being used in the current rejection. The amendments filed 06/17/2026 changed the scope of the claims, based on the amendments a change in reference(s) was required.
USC 112(b) rejection regarding indefiniteness directed to claims 1-7 have been withdrawn per the amendments filed in the instant application.
USC 112(b) rejection regarding indefiniteness directed to claims 6 and 7 have been withdrawn per the amendments filed in the instant application.
USC 112(b) rejection regarding indefiniteness directed to claim 10 have been withdrawn per the amendments filed in the instant application.
USC 112(b) rejections regarding claims 10 regarding claim interpretation invoking 112(f) have been withdrawn per the amendments filed in the instant application.
Examiner kindly suggests prior to filing a response, the applicant set up a formal interview with the examiner such that details about specific limitations can be clarified inventive concept clearly defined.
Claim Rejections - 35 USC § 112
The following is a quotation of the first paragraph of 35 U.S.C. 112(a):
(a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention.
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112(d):
(d) REFERENCE IN DEPENDENT FORMS.—Subject to subsection (e), a claim in dependent form shall contain a reference to a claim previously set forth and then specify a further limitation of the subject matter claimed. A claim in dependent form shall be construed to incorporate by reference all the limitations of the claim to which it refers.
Claims 8, 10 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor, or for pre-AIA the applicant regards as the invention.
There is insufficient antecedent basis in the following claim(s) for the limitation(s) enumerated below:
Claims 8, 10, lacks antecedent basis for "sending queue having the highest priority normally".
The above cited rejections are merely exemplary.
The Applicant(s) are respectfully requested to correct all similar errors.
Claims not specifically mentioned are rejected by virtue of their dependency.
Claim Rejections - 35 USC § 103
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 of this title, 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 1, 3-8, 10 are rejected under 35 U.S.C. 103 as being unpatentable over Guo et al. (US20210306910A1) hereinafter Guo in view of Kahn et al. (US20220046567A1) hereinafter Kahn further in view of Oge et al. (US20210377181A1) hereinafter Oge
Regarding claim 1. Guo teaches a method for processing data in a time-sensitive network, the data being time-sensitive data (¶0022 see embodiments are based on the recognition that the data traffic in a TSN network can be divided into the time-critical TSN traffic and the non-time-critical best effort traffic), wherein the method comprises:
identifying whether the data enters a sending queue abnormally on the basis of the first time, the second time, and the third time (¶0183 see for a TSN stream, once the routing path is determined, scheduler can compute link communication delay for each link. The link communication delay is a portion of link delay that includes queueing delay as shown in equation (2). The queueing delay is determined by optimal scheduling [delay is interpreted as abnormally]); and
Guo does not explicitly teach informing a sender of the data to adjust a sending time in response to the data entering the sending queue abnormally
Kahn however in the same field of computer networking teaches informing a sender of the data to adjust a sending time in response to the data entering the sending queue abnormally (¶0028 see if the NG-RAN determines a need to adapt the burst arrival time, the NG-RAN may transmit an indication to the AF may include a burst arrival time offset value, for example of up to +/−2 ms. With respect to downlink flows, the AF may adapt the burst sending time based on the received offset ..the AF may request the source to adapt the burst sending time)
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the delay management of Guo and the teachings of Kahn for informing sender to adjust sending time to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would help reduce communication delays.
Guo teaches acquiring a first time corresponding to a time when the data is scheduled (¶0008 data are scheduled such that time-critical traffic needs to be delivered on time [transmission time]), a second time corresponding to a time when a gate control operation of the data is planned to begin (¶0177 see At time 0, gate-8 opens to transmit Stream-1 and the rest of seven queues are closed. Stream-1 takes 10 μs to transmit [gate open time]), and a third time corresponding to a duration of a gate control operation of the data (¶0040 see starting time of the transmission window indicates the gate open time of the queue and the ending time of the transmission window indicates gate close time of the queue [transmission time of frame]) however does not explicitly teach wherein the identifying whether the data enters the sending queue abnormally comprises determining that the data enters the sending queue abnormally when the first time is earlier than the second time or when a time interval from the second time to the first time exceeds the third time
wherein the identifying whether the data enters the sending queue abnormally comprises determining that the data enters the sending queue abnormally when the first time is earlier than the second time or when a time interval from the second time to the first time exceeds the third time (¶0076 The calculation unit 102 calculates a maximum continuous open duration (“maximumContinuousOpenDuration”; maxCOD) for each transmission queue (Step S101). The calculation unit 102 uses the maxCOD in each transmission queue and the link speed (communication speed) of the network to calculate a maximum frame size (“maximumPermissibleFrameSize”; maxPFS) that is permitted to be normally transmitted from each transmission queue for each transmission queue (Step S102). For example, when the maxCOD in the i-th transmission queue (i is an integer of 0 to 7) is 1024 nanoseconds and the link speed is 1 Gbps, the value of the maxPFS of the i-th transmission queue can be calculated as in the following formula (1).maxPFSi=1024×10−9×109 (bps)/8=128 (byte) [transmission time calculation]
¶0108 When the size of the frame is equal to or larger than localAFS (Step S205: Yes), the abnormality detection unit 202 passes the frame to the abnormality processing unit 203 and notifies that an abnormality has occurred (Step S208). Furthermore, the abnormality processing unit 203 may notify another communication device 100, the control device 300, or the like of abnormality information over the network. The process of notifying of the abnormality information will be described in detail later. Then, the abnormality processing unit 203 discards the abnormal frame (Step S209) and finishes the process [here they utilize frame size calculated based on time of gate open and transmission time of the frame – time1 and time2 will be greater than time3 and too large to transmit])
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the gate management of Guo and the teachings of Oge for flagging an abnormality when the time to send the frame exceeds the gate time for the gate to be open to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would reduce sending frames that cause queue issues (Oge ¶0026)
Regarding claim 3. The already combined references teach the method as set forth in claim 1, wherein informing the sender of the data to adjust a sending time comprises informing the sender of the data to adjust the sending time on the basis of a delay value of the data, wherein the delay value is computed on the basis of the first time and a fourth time, the fourth time being a time when the data is planned to be scheduled (¶0186 see once the scheduling period is determined, the scheduler can determine the optimal scheduling by solving optimization problem (4), which provides information to generate 1080 gate control list for each egress port of the wired node and wireless transmitter [using Kahns sending see claim 1 above, the optimized schedule can be shared with the sender]).
Regarding claim 4. The already combined references teach the method as set forth in claim 3, further comprising computing the delay value of data multiple times and using a smoothing algorithm to subject multiple computed delay values to smoothing, so as to obtain a final delay value, and the sender is informed to adjust the sending time on the basis of the final delay value (Guo ¶0148-0154 see calculation for all TSN streams end-to-end delay Note: formula ie a final delay value based on all streams creating a smooth value over time period for delays).
Regarding claim 5. The already combined references teach the method as set forth in claim 1, further comprising:
identifying whether the data is time-sensitive data (Guo ¶0039 see classes into the queues in such a way that the time-critical TSN traffic streams); and
putting the data into a sending queue having the highest priority in response to
identifying that the data is time-sensitive data (Guo ¶0039 see based on the number of queues, a TSN node can categorize traffic into traffic classes based on traffic priorities, and map traffic classes into the queues in such a way that the time-critical TSN traffic streams are mapped into the higher priority queues)
Regarding claim 6. The already combined references teach the method as set forth in claim 1, further comprising:
identifying whether an abnormal data processing function is activated (Guo ¶0027 see realization that the TSN delay of a TSN stream at a node ); and
identifying whether the data enters a sending queue abnormally in response to the abnormal data processing function being activated (Guo ¶0027 see Ethernet node and wireless node using TDMA channel access, includes queueing time, total transmission time, total guard time and propagation time. For a wireless node using CSMA channel access, there is an additional delay, i.e., random backoff time. Therefore, the summation of delay at all the nodes along a routing path is the end-to-end TSN delay)
Regarding claim 7. The already combined references teach the method as claimed in claim 6, wherein a value of a function register is used to indicate activation or deactivation of the abnormal flow processing function (Guo ¶0047 see Compute for each link layer routing path, a link communication delay for each link of one or more relay nodes connecting a source node to a destination node for each TSN stream using a network scheduler. Wherein the link communication delay includes a transmission duration that is a portion of a link delay. The transmission duration includes a total transmission time to transmit all frames in the TSN stream and a total inter-frame-guard-time, and the link delay includes a queueing delay. Determining interfering links for each wireless link using the network scheduler, so that the interfering links do not have an overlapping transmission time)
Regarding claim 8. Guo teaches a method for processing data in a time-sensitive network (¶0020 see disclosure relates generally to schedule data traffic in communications networks, and more particularly to methods and apparatus for scheduling data traffic in time sensitive networks), the method comprising:
receiving at least one item of data (¶0039 see TSN node can categorize traffic [received data ie traffic] into traffic classes based on traffic priorities);
allocating the at least one item of data to multiple sending queues on the basis of a characteristic of the at least one item of data, wherein time-sensitive data is allocated to a sending queue having the highest priority (¶0039 see TSN node can categorize traffic into traffic classes based on traffic priorities, and map traffic classes into the queues in such a way that the time-critical TSN traffic streams are mapped into the higher priority queues and the non-time-critical best effort traffic are mapped into the lower priority queues);
scheduling data in the multiple sending queues on the basis of a preset gate control list (¶0046 see each TSN stream is transmitted at least once in a scheduling period. Determine optimal scheduling using an optimal scheduling module, so as to generate a gate control list for each egress port of the wired node and a wireless transmitter of the TSN. Then, generate the gate control list for each egress port of the wired node and the wireless transmitter of the TSN. Begin transmission of the data based on the generated gate control list);
when scheduling the time-sensitive data, monitoring whether the time-sensitive data enters the sending queue having the highest priority normally (¶0181 see For a TSN stream, the information includes priority, end-to-end delay requirement, data period, number of frames within each period, size of the frame, upper layer delay, etc. The priority is used by priority filter 204 to buffer data into an appropriate queue as shown in FIGS. 2A, 2B, 3A and 3B. The rest of information can be used by network scheduler for delay calculation [if the delay requirement is met, data enters queue normally]) by verifying that the time-sensitive data is scheduled within a designated gate control interval for said sending queue (); and
Guo teaches upon detecting that the time-sensitive data enters the sending queue having the highest priority abnormally (¶0183 see for a TSN stream, once the routing path is determined, scheduler can compute link communication delay for each link. The link communication delay is a portion of link delay that includes queueing delay as shown in equation (2). The queueing delay is determined by optimal scheduling [delay is interpreted as abnormally]) however does not explicitly teach performing an adjustment operation, so that the time-sensitive data is able to enter the sending queue having the highest priority normally so that the time-sensitive data is able to enter the sending queue having the highest priority normally
Kahn however in the same field of computer networking teaches performing an adjustment operation, including instructing a sender of the time-sensitive data to adjust a sending time so that the time-sensitive data is able to enter the sending queue having the highest priority normally (¶0028 see if the NG-RAN determines a need to adapt the burst arrival time, the NG-RAN may transmit an indication to the AF may include a burst arrival time offset value, for example of up to +/−2 ms. With respect to downlink flows, the AF may adapt the burst sending time based on the received offset ..the AF may request the source to adapt the burst sending time)
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the delay management of Guo and the teachings of Kahn for informing sender to adjust sending time to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would help reduce communication delays.
Guo does not explicitly teach entering the sending queue having the highest priority abnormally by being outside the designated gate control interval
Oge however in the same field of computer networking teaches entering the sending queue having the highest priority abnormally by being outside the designated gate control interval (¶0076 The calculation unit 102 calculates a maximum continuous open duration (“maximumContinuousOpenDuration”; maxCOD) for each transmission queue (Step S101). The calculation unit 102 uses the maxCOD in each transmission queue and the link speed (communication speed) of the network to calculate a maximum frame size (“maximumPermissibleFrameSize”; maxPFS) that is permitted to be normally transmitted from each transmission queue for each transmission queue (Step S102). For example, when the maxCOD in the i-th transmission queue (i is an integer of 0 to 7) is 1024 nanoseconds and the link speed is 1 Gbps, the value of the maxPFS of the i-th transmission queue can be calculated as in the following formula (1).maxPFSi=1024×10−9×109 (bps)/8=128 (byte) [transmission time calculation]
¶0108 When the size of the frame is equal to or larger than localAFS (Step S205: Yes), the abnormality detection unit 202 passes the frame to the abnormality processing unit 203 and notifies that an abnormality has occurred (Step S208). Furthermore, the abnormality processing unit 203 may notify another communication device 100, the control device 300, or the like of abnormality information over the network. The process of notifying of the abnormality information will be described in detail later. Then, the abnormality processing unit 203 discards the abnormal frame (Step S209) and finishes the process [here they utilize frame size calculated based on time of gate open and transmission time of the frame – time1 and time2 will be greater than time3 and too large to transmit])
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the gate management of Guo and the teachings of Oge for flagging an abnormality when the time to send the frame exceeds the gate time for the gate to be open to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would reduce sending frames that cause queue issues (Oge ¶0026)
Regarding claim 10. Guo teaches an apparatus for processing data in a time-sensitive network, the data being time-sensitive data (¶0022 see embodiments are based on the recognition that the data traffic in a TSN network can be divided into the time-critical TSN traffic and the non-time-critical best effort traffic), wherein the processing apparatus comprises:
at least one hardware processor (¶0194 see processors);
a memory storing program instructions executable by the at least one hardware processor (¶0201 see memory);
wherein the at least one hardware processor is configured, upon executing the program instructions, to perform operations comprising (¶0194 see processors, microprocessors, specific circuits or integrated circuits, so as to perform one or more operations to control the installed electronic device 1109,):
acquiring a first time, a second time and a third time, wherein the first time is a time when the data is actually scheduled (¶0008 data are scheduled such that time-critical traffic needs to be delivered on time), the second time is a time when a gate control operation of the data is planned to begin (¶0177 see At time 0, gate-8 opens to transmit Stream-1 and the rest of seven queues are closed. Stream-1 takes 10 μs to transmit), and the third time is a duration of a gate control operation of the data (¶0040 see starting time of the transmission window indicates the gate open time of the queue and the ending time of the transmission window indicates gate close time of the queue);
Guo teaches in response to determining that the data entered the sending queue abnormally, generating a delay value representing a difference between the first time and a planned scheduled time for the data, and adjust a subsequent sending time based on the delay value, so as to enable the data to enter the sending queue at the highest priority normally ()
Kahn however in the same field of computer networking teaches outputting a notification to a sending device of the data regarding a delay (¶0028 see if the NG-RAN determines a need to adapt the burst arrival time, the NG-RAN may transmit an indication to the AF may include a burst arrival time offset value, for example of up to +/−2 ms. With respect to downlink flows, the AF may adapt the burst sending time based on the received offset ..the AF may request the source to adapt the burst sending time)
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the delay management of Guo and the teachings of Kahn for informing sender to adjust sending time to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would help reduce communication delays.
Guo does not explicitly teach determining, based on a comparison of the first time, the second time, and the third time, that the data entered a sending queue abnormally by identifying that the first time is earlier than the second time or occurs after an end of the gate control operation defined by the second time and the third time
Oge however in the same field of computer networking teaches determining, based on a comparison of the first time, the second time, and the third time, that the data entered a sending queue abnormally by identifying that the first time is earlier than the second time or occurs after an end of the gate control operation defined by the second time and the third time (¶0076 The calculation unit 102 calculates a maximum continuous open duration (“maximumContinuousOpenDuration”; maxCOD) for each transmission queue (Step S101). The calculation unit 102 uses the maxCOD in each transmission queue and the link speed (communication speed) of the network to calculate a maximum frame size (“maximumPermissibleFrameSize”; maxPFS) that is permitted to be normally transmitted from each transmission queue for each transmission queue (Step S102). For example, when the maxCOD in the i-th transmission queue (i is an integer of 0 to 7) is 1024 nanoseconds and the link speed is 1 Gbps, the value of the maxPFS of the i-th transmission queue can be calculated as in the following formula (1).maxPFSi=1024×10−9×109 (bps)/8=128 (byte) [transmission time calculation]
¶0108 When the size of the frame is equal to or larger than localAFS (Step S205: Yes), the abnormality detection unit 202 passes the frame to the abnormality processing unit 203 and notifies that an abnormality has occurred (Step S208). Furthermore, the abnormality processing unit 203 may notify another communication device 100, the control device 300, or the like of abnormality information over the network. The process of notifying of the abnormality information will be described in detail later. Then, the abnormality processing unit 203 discards the abnormal frame (Step S209) and finishes the process [here they utilize frame size calculated based on time of gate open and transmission time of the frame – time1 and time2 will be greater than time3 and too large to transmit])
Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the gate management of Guo and the teachings of Oge for flagging an abnormality when the time to send the frame exceeds the gate time for the gate to be open to combine the teachings such that Guo utilizes the informing as part of the delay management. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so would reduce sending frames that cause queue issues (Oge ¶0026)
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.
References are cited not only for their quoted language but for all that they teach.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to Atta Khan whose telephone number is 571-270-7364. The examiner can normally be reached on M-F 09:00-6:00.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Vivek Srivastava can be reached on (571) 272-7304. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ATTA KHAN/
Examiner, Art Unit 2449