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 with respect to claims 1-18 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument.
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 1-5, 7-8, 10-16 are rejected under 35 U.S.C. 103 as being unpatentable over Qu (US 2022/0278745) in view of Ignatchenko (US 2013/0339742).
Regarding claim 1, Qu describes a vehicle (fig. 15 & para. 128, vehicle), comprising:
at least one short-range digital communication network interface (local-network interface) (para. 128 in view of para. 3, computer system 110 which is a digital computer having a network interface);
at least one hardware processor, connected to the local-network interface (fig. 4 processors 301-304 connected to system bus 402 + network interface 404 (local-network interface)), and configured for:
subject to failing to access a reliable time source:
receiving at least one local-time value from at least one other hardware processor by using the local-network interface to access the at least one other hardware processor to receive a local time value; and computing a semi-reliable local-time value using the at least one local-time value (fig. 3 & para. 157, where vehicle cannot obtain GNSS signal (reliable time source), its processors 301-304 maintain their operating time with each other (from at least other processor) via system bus 402 & by using/provided with the internal crystal oscillator (local time value)).
in response to above failure, using a local verified local-time value (para. 5, when GNSS is unavailable (failure), using a local free oscillating crystal for timing).
Qu fails to further explicitly describe:
requesting a local-time value,
executing at least one secure operation only when an outcome of at least one test applied to the semi-reliable local-time value satisfies the at least one test, and to decline execution otherwise.
Ignatchenko also describes time management (title), further describing
requesting a local-time value (fig. 1+6 & para. 94, supervisor 160 of secured zone 150 request for current time from selected trusted timekeeper (local time value)),
executing at least one secure operation only when an outcome of at least one test applied to the semi-reliable local-time value satisfies the at least one test, and to decline execution otherwise (para. 108, once the retrieved time is verified to be in range (test), applications in the secure zone 150 may use the time for its time-related activities (secured operations), otherwise will NOT use the time, see para. 17).
It would have been obvious to one with ordinary skill in the art before the effective date of the claimed invention to specify that the local time value in Qu is requested and secured operations are executed only when local-time value satisfies a test as in Ignatchenko.
The motivation for combining the teachings is that this enables a system which synchronizes a clock with 1+ trusted time sources + making reliable & secure time and duration calculations (Ignatchenko para. 3).
Regarding claim 2, Qu and Ignatchenko combined describe:
wherein the local-network interface comprises at least one of:
a bus of the vehicle (Qu fig. 4, system bus 402).
Regarding claim 3, Qu and Ignatchenko combined describe:
wherein the at least one other hardware processor comprises at least one vehicle hardware processor installed in the vehicle and connected to the at least one hardware processor via the local-network interface (Qu fig. 4, in the vehicle, the processors 301-304 are connected to another via system bus 402 (part of local-network interface)).
Regarding claim 4, Qu and Ignatchenko combined describe:
wherein the at least one hardware processor comprises at least one device hardware processor installed in at least one other device connected to the at least one hardware processor via the local-network interface (Qu fig. 6B & para. 158, processor 301’ being the [device hardware] processor in the backup chip (other device) connected to processor 301 (hardware processor) via C interface (part of local-network interface). See also para. 234: parts may be distributed on plurality of network units).
Regarding claim 5, Qu and Ignatchenko combined describe:
wherein the at least one other device comprises at least one of:
a maintenance device, connected to the vehicle for the purpose of performing at least one maintenance operation on the vehicle (Qu fig. 3 & para. 35, the backup chip 110’ (one other device) serves as a backup computer system / dual-chip system redundancy for switchover to maintain operation continuity (maintenance operation)).
Regarding claim 7, Qu and Ignatchenko combined describe:
wherein the at least one other hardware processor retrieves the at least one local-time value from a local clock of the at least one other hardware processor (Qu fig. 3 or 5 & para. 157, [other] processors 302-304 may access the second clock module/RTC chip 306 (local clock) as internal clock (local-time) value if signal receiving module 308 fails to receive GNSS).
Regarding claim 8, Qu and Ignatchenko combined describe:
wherein the at least one other hardware processor retrieves the at least one local-time value by accessing at least one other reliable time source (Qu fig. 3 or 5 & para. 157, [other] processors 302-304 may access the second clock module/RTC chip 306 (one other reliable time source) as internal clock (local-time) value if signal receiving module 308 fails to receive GNSS).
Regarding claim 10, Qu and Ignatchenko combined describe:
wherein computing the semi-reliable local-time value comprises using an uptime value indicative of an amount of time since an initialization of the at least one hardware processor (Qu para. 147, after cold start (initialization of at least one hardware processor), a periodical adjustment time (uptime value) is used to periodically resynchronize RTC clock to GNSS source (indicating amount of time since initialization of hardware processor)).
Regarding claim 11, Qu and Ignatchenko combined describe:
wherein computing the semi-reliable local-time value comprises accessing a monotonic counter of the vehicle (Ignatchenko para. 19, use of/accessing a digital [monotonic] counter for storing & verifying (accessing) a [local] time from timekeepers 110).
Regarding claim 12, Qu and Ignatchenko combined describe:
wherein applying the at least one test to the semi-reliable local-time value comprises comparing the semi-reliable local-time value to a timestamp value (Ignatchenko para. 101, comparing the time received from the trusted timekeeper 110 against the generated timing information from the timer block 140 (local-time) value).
Regarding claim 13, Qu and Ignatchenko combined describe:
wherein the at least one hardware processor is further configured for updating the timestamp value with the semi-reliable local-time value (Qu para. 147, a periodical adjustment time (updating timestamp value) is used to periodically resynchronize RTC clock (semi-reliable local time value to GNSS source)).
Regarding claim 14, Qu and Ignatchenko combined describe:
wherein the at least one hardware processor is further configured for resetting at least one timer of the at least one hardware processor (Qu para. 147, a periodical adjustment time (resetting [periodic] timer) is used to periodically resynchronize RTC clock (semi-reliable local time value to GNSS source)).
Regarding claim 15, Qu and Ignatchenko combined describe:
wherein executing the at least one secure operation comprises providing the semi-reliable local-time value to at least one additional hardware processor (Qu fig. 3 & para. 157, where vehicle cannot obtain GNSS signal (reliable time source), its processors 301-304 maintain their operating time with each other (from at least other processor) via system bus 402 & by using/provided with the internal crystal oscillator (local time value)).
Regarding claim 16, Qu and Ignatchenko combined describe:
wherein the at least one secure operation comprises at least one of: validating an expiration time of a certificate (Ignatchenko para. 105, if received time [from the trusted timekeeper] is within the range (verified), proceed with action of determining whether the digital certificate from the trusted timekeeper has expired, as part of executions performed in the secure zone 150 once retrieved time is verified).
Claim 17 is a method claim comprising feature steps found in apparatus claim 1. Hence, it is rejected under the same rationale.
Claim 18 is a software program produce claim comprising feature steps found in apparatus claim 1. Since Qu already describe implementation in software (para. 89), it is rejected under the same rationale.
Claim 6 is rejected under 35 U.S.C. 103 as being unpatentable over Qu in view of Ignatchenko as applied to claim 1 above, and further in view of Yu (US 2024/0292358).
Regarding claim 6, Qu and Ignatchenko fail to further explicitly describe:
wherein the at least one hardware processor is further configured for sending the at least one other hardware processor a request for the at least one local-time value.
Yu also describes transmission of timings (fig. 5), further describing:
wherein the at least one hardware processor is further configured for sending the at least one other hardware processor a request for the at least one local-time value (fig. 5 & para. 394-398, first node comprising processor triggers a first timing request to second & third nodes N02 & N03, each node also comprises processor, and receive a timing signaling response, where N02 & N03 are collocated).
It would have been obvious to one with ordinary skill in the art before the effective date of the claimed invention to specify that the hardware processors in Qu and Ignatchenko to send to other hardware processors as in Yu.
The motivation for combining the teachings is that this enhances the procurement of transmission timing (Yu para. 4).
Allowable Subject Matter
Claim 9 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Walsh (US 6,708,281) describing the provision of an estimate of the current time where level of trust of the local time source may also be dependent upon a timekeeping stability, a timekeeping reliability, and/or a timekeeping security (e.g., a tamper resistance) of the local time source (Detx 12), and Debiez (US 2003/0126447) describing trusted high stability time source (title).
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 WARNER WONG whose telephone number is (571)272-8197. The examiner can normally be reached M-F 7am - 3:30pm.
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, Ian Moore can be reached at 571-272-3085. 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.
WARNER WONG
Primary Examiner
Art Unit 2469
/WARNER WONG/Primary Examiner, Art Unit 2469