Prosecution Insights
Last updated: October 26, 2026
Application No. 18/989,208

COMMUNICATION METHOD AND COMMUNICATION DEVICE

Final Rejection §103
Filed
Dec 20, 2024
Priority
Aug 02, 2022 — continuation of PCTCN2022109710
Examiner
JOSHI, SURAJ M
Art Unit
2447
Tech Center
2400 — Computer Networks
Assignee
Guangdong OPPO Mobile Telecommunications Corp., Ltd.
OA Round
2 (Final)
72%
Grant Probability
Favorable
3-4
OA Rounds
1y 5m
Est. Remaining
88%
With Interview

Examiner Intelligence

Grants 72% — above average
72%
Career Allowance Rate
378 granted / 525 resolved
+14.0% vs TC avg
Strong +16% interview lift
Without
With
+16.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
10 currently pending
Career history
540
Total Applications
across all art units

Statute-Specific Performance

§101
13.6%
-26.4% vs TC avg
§103
60.9%
+20.9% vs TC avg
§102
17.6%
-22.4% vs TC avg
§112
3.4%
-36.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 525 resolved cases

Office Action

§103
DETAILED ACTION Applicants amended claims 1, 3, 6-8, 10-12, 14, 18, and cancelled claim 5 in the amendment dated 6/24/2026. Claims 1-4, 6-20 are pending. 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 . Information Disclosure Statement The information disclosure statement (IDS) submitted on 7/28/2026 is being considered by the examiner. Response to Arguments Applicant’s arguments with respect to claims 1-4, and 6-20 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-4, and 13-20 are rejected under 35 U.S.C. 103 as being unpatentable over Kelly (US 12,120,138 B1) in view of Wieman (US 2021/0329444 A1). With regards to Claim 1, Kelly teaches a communication method, comprising: sending, by a first device, a first message to a second device, wherein the first message contains application model information related to a third device (i.e., …The software agent sends the modified neighboring device data (e.g., in the standardized format) to the scan engine, Col. 3, Lines 35-45; software agent (first device), scan engine (second device), neighboring device (third device); The software agent installed on a particular device responds to requests from the scan engine to provide information about the particular device, such as, for example, user data (e.g., usernames and corresponding permissions), file data (e.g., file names, file contents, file metadata, and the like), group data (e.g., group names, group members, group permissions, and the like), currently installed software applications, and other types of device-related information, Col. 3, Lines 1-14). However, Kelly does not explicitly disclose wherein: the method further comprises: activating or deactivating, by the first device based on a first preset condition, an application model corresponding model data of which is stored in the first device, wherein the first preset condition comprises that: the first device receives an activation or deactivation instruction sent by the second device to activate or deactivate the application model. Wieman does teach wherein: the method further comprises: activating or deactivating, by the first device based on a first preset condition, an application model corresponding model data of which is stored in the first device, wherein the first preset condition comprises that: the first device receives an activation or deactivation instruction sent by the second device to activate or deactivate the application model (i.e., a flow diagram illustrating an example embodiment in a gNB, according to some embodiments. At step 600, the gNB receives a request for a context setup from the AMF. This procedure follows an initial context setup request procedure…, Paragraphs 157-169;; Figure 10; First Device (gNB) receives activation (context setup) from Second Device (AMF); gNB updates AMF with model information (UE capability/3rd device)) in order to obtain most up to date functionality information of a device (Paragraph 5). Therefore, based on Kelly in view of Wieman, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Wieman with the system of Kelly in order to obtain most up to date functionality information of a device. With regards to Claim 2, Kelly teaches wherein the application model information comprises at least one of: identity information of at least one application model supported by the third device; identity information of at least one application model corresponding model data of which is stored in the third device; identity information of at least one application model corresponding model data of which is not stored in the third device; usage specification information of the at least one application model corresponding model data of which is stored in the third device; identity information of at least one application model that has been activated for use by the third device; or activation indication information of the at least one application model corresponding model data of which is stored in the third device, wherein the activation indication information of the at least one application model indicates whether the at least one application model has been activated for use (i.e., In some embodiments, the software agent 126 may be configured to collect a set of machine characteristics of individual computing devices 102. The collected machine characteristics may include information that indicates the machine's operating system (OS) version, OS patches installed on the machine, installed applications and their version information, patches, settings, and metadata, files or file contents on the machine, and configuration data such as the machine's registry entries, security settings, usage data, etc., among other information, Col. 7, Line 60-Col. 8, Line 2). With regards to Claim 3, Kelly teaches herein the usage specification information of the at least one application model corresponding model data of the which is stored in the third device comprises at least one of: functionality information of the at least one application model, indicating a function associated with the at least one application model; scenario information of the at least one application model, indicating a scenario associated with the at least one application model; usage-range control information of the at least one application model, indicating a usage range of the at least one application model; an input information set of the at least one application model, indicating a type and/or number of input information of the at least one application model; an output information set of the at least one application model, indicating a type and/or number of output information of the at least one application model; input processing information of the at least one application model, indicating a pre-processing manner for the input information of the at least one application model; or output processing information of the at least one application model, indicating a post-processing manner for the output information of the at least one application model (i.e., In some embodiments, the software agent 126 may be configured to collect a set of machine characteristics of individual computing devices 102. The collected machine characteristics may include information that indicates the machine's operating system (OS) version, OS patches installed on the machine, installed applications and their version information, patches, settings, and metadata, files or file contents on the machine, and configuration data such as the machine's registry entries, security settings, usage data, etc., among other information, Col. 7, Line 60-Col. 8, Line 2; i.e., In some embodiments, the software agent 126 may be configured to collect a set of machine characteristics of individual computing devices 102. The collected machine characteristics may include information that indicates the machine's operating system (OS) version, OS patches installed on the machine, installed applications and their version information, patches, settings, and metadata, files or file contents on the machine, and configuration data such as the machine's registry entries, security settings, usage data, etc., among other information, Col. 7, Line 60-Col. 8, Line 2, Col. 9, Lines 17-25). With regards to Claim 4, Kelly teaches wherein before sending, by the first device, the first message to the second device, the method further comprises: receiving, by the first device, a second message sent by the second device, wherein the second message is used to trigger the first device to send the first message (i.e., After the scan engine 108 determines that the computing device 102(N) that is being scanned has the software agent 126 installed, the scan engine 108 sends the request 120 to the software agent 126 to provide information about the neighboring devices of the computing device 102(N), Col. 6, Lines 47-61). With regards to Claim 13, Kelly teaches wherein the first device is a first terminal device, the second device is a network device or a second terminal device, and the first terminal device and the second terminal device are different terminal devices; or the first device is a first network device, the second device is a second network device or a terminal device, and the first network device and the second network device are different network devices; or the third device is the first terminal device (i.e., …The software agent sends the modified neighboring device data (e.g., in the standardized format) to the scan engine, Col. 3, Lines 35-45; software agent (first device), scan engine (second device), neighboring device (third device); Figure 1). The limitations of Claim 14 are rejected in the analysis of Claim 1 above, and the claim is rejected on that basis. The limitations of Claim 15 are rejected in the analysis of Claim 2 above, and the claim is rejected on that basis. The limitations of Claim 16 are rejected in the analysis of Claim 4 above, and the claim is rejected on that basis. The limitations of Claim 17 are rejected in the analysis of Claim 13 above, and the claim is rejected on that basis. The limitations of Claim 18 are rejected in the analysis of Claim 1 above, and the claim is rejected on that basis. The limitations of Claim 19 are rejected in the analysis of Claim 2 above, and the claim is rejected on that basis. The limitations of Claim 20 are rejected in the analysis of Claim 13 above, and the claim is rejected on that basis. Claim Rejections - 35 USC § 103 Claims 6-12 are rejected under 35 U.S.C. 103 as being unpatentable over Kelly (US 12,120,138 B1) in view of Wieman (US 2021/0329444 A1) and further in view of Patel (US 2023/0107309 A1). With regards to Claim 6, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose wherein the first preset condition comprises at least one of: in a case where a source device of the application model provides the model data of the application model for the first device, the source device indicates to the first device whether the application model is to be activated; in a case where the source device of the application model provides the model data of the application model for the first device, the application model is in an inactive state by default or the application model is in an active state by default; in a case where the source device of the application model provides the model data of the application model for the first device, the source device provides an activation condition and/or a deactivation condition associated with the application model for the first device; and in a case where the activation condition is satisfied or the deactivation condition is not satisfied, the first device activates the application model or keeps the application model in the active state, and/or in a case where the deactivation condition is satisfied or the activation condition is not satisfied, the first device deactivates the application model or keeps the application model in the inactive state; the first device storing the model data of the application model autonomously determines to activate or deactivate the application model. Patel does teach wherein the first preset condition comprises at least one of: in a case where a source device of the application model provides the model data of the application model for the first device, the source device indicates to the first device whether the application model is to be activated; in a case where the source device of the application model provides the model data of the application model for the first device, the application model is in an inactive state by default or the application model is in an active state by default; in a case where the source device of the application model provides the model data of the application model for the first device, the source device provides an activation condition and/or a deactivation condition associated with the application model for the first device; and in a case where the activation condition is satisfied or the deactivation condition is not satisfied, the first device activates the application model or keeps the application model in the active state, and/or in a case where the deactivation condition is satisfied or the activation condition is not satisfied, the first device deactivates the application model or keeps the application model in the inactive state; the first device storing the model data of the application model autonomously determines to activate or deactivate the application model (i.e., …In one embodiment, iterative performance of examining and MLM model selection can be dependent on and triggered by a sensed condition, e.g., a sensed migration of an MLM or query generating application 20, as set forth herein. The triggering of model examining and selection can be incorporated into tactical autonomic language (TAL) functionality of a 5G service orchestration layer, an example of which is shown in FIG. 5., Paragraph 109) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 7, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose deleting, by the first device based on a second preset condition, the model data of the application model. Patel does teach deleting, by the first device based on a second preset condition, stored model data of an application model (i.e., …Thus, by running polling process 111, orchestrator 110 updates infrastructure data area 2121 and MLM registry area 2122 in order to include at all times recent and comprehensive infrastructure performance metrics data and MLM performance metrics data for all computing nodes 10…., Paragraph 43) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 8, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose wherein the second preset condition comprises at least one of: in a case where the first device storing the model data of the application model receives a deletion instruction sent by the second device, the first device deletes the model data of the application model; in a case where a deletion condition associated with the application model is satisfied, the first device deletes the model data of the application model, wherein the deletion condition is configured by the second device; or the first device storing the model data of the application model autonomously determines to delete the model data of the application model. Patel does teach wherein the second preset condition comprises at least one of: in a case where the first device storing the model data of the application model receives a deletion instruction sent by the second device, the first device deletes the model data of the application model; in a case where a deletion condition associated with the application model is satisfied, the first device deletes the model data of the application model, wherein the deletion condition is configured by the second device; or the first device storing the model data of the application model autonomously determines to delete the model data of the application model (i.e., …Thus, by running polling process 111, orchestrator 110 updates infrastructure data area 2121 and MLM registry area 2122 in order to include at all times recent and comprehensive infrastructure performance metrics data and MLM performance metrics data for all computing nodes 10…., Paragraph 43) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 9, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose sending, by the first device, assistance information to the second device, wherein the assistance information comprises at least one of: identity information of at least one application model expected by the first device to be activated; identity information of at least one application model expected by the first device to be deactivated; or identity information of at least one application model expected by the first device to be deleted. Patel does teach sending, by the first device, assistance information to the second device, wherein the assistance information comprises at least one of: identity information of at least one application model expected by the first device to be activated; identity information of at least one application model expected by the first device to be deactivated; or identity information of at least one application model expected by the first device to be deleted (i.e., embodiments herein can provide a mechanism to discover the MLMs by a job submission router in the 5G plane and enquire for all the performance-based functionality of the machine learning models. When any MLM is activated on a server and the infrastructure is allocated to virtual machines in the 5G core (or edge network) cloud, then embodiments herein running in the MLM can collect the information and share it with the router functions…, Paragraph 111) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 10, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose wherein after the first device is shut down or deregistered or deactivated or dormant, the first device performs any one of the following behaviors: not deleting the model data of the application model stored in the first device; deactivating the application model but not deleting the model data of the application model; deleting the model data of the application model; not deleting model data of an application model that satisfies a storage condition and deleting model data of an application model that does not satisfy the storage condition; determining, according to indication information associated with the application model, to delete or not delete the model data of the application model; and determining, according to a default rule, at least one of an application model to be deleted and/or an application model to be stored. Patel does teach wherein after the first device is shut down or deregistered or deactivated or dormant, the first device performs any one of the following behaviors: not deleting the model data of the application model stored in the first device; deactivating the application model but not deleting the model data of the application model; deleting the model data of the application model; not deleting model data of an application model that satisfies a storage condition and deleting model data of an application model that does not satisfy the storage condition; determining, according to indication information associated with the application model, to delete or not delete the model data of the application model; and determining, according to a default rule, at least one of an application model to be deleted and/or an application model to be stored (i.e., Orchestrator 110 running polling process 111 can include orchestrator 110 polling respective data repositories R of respective managers M of the various computing environments A-Z in order to return copies of the returned local infrastructure performance metrics data and MLM registry performance metrics data stored in the respective data repositories R for storage into infrastructure data area 2121 and MLM registry 2122 of data repository 108 of orchestrator 110. Thus, by running polling process 111, orchestrator 110 updates infrastructure data area 2121 and MLM registry area 2122 in order to include at all times recent and comprehensive infrastructure performance metrics data and MLM performance metrics data for all computing nodes 10., Paragraph 43) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 11, Kelly teaches the above disclosed subject matter. However, Kelly does not explicitly disclose receiving, by the first device, first indication information sent by the second device, wherein the first indication information indicates at least one of the following meanings: whether the first device is allowed to send to the second device the application model information related to the third device; whether the first device is allowed to autonomously determine to activate or deactivate an application model; whether the first device is allowed to autonomously determine to delete model data of the application model; or whether the first device is allowed to send assistance information to the second device. Patel does teach receiving, by the first device, first indication information sent by the second device, wherein the first indication information indicates at least one of the following meanings: whether the first device is allowed to send to the second device the application model information related to the third device; whether the first device is allowed to autonomously determine to activate or deactivate an application model; whether the first device is allowed to autonomously determine to delete model data of the application model; or whether the first device is allowed to send assistance information to the second device (i.e., Embodiments herein recognize there can be many MLMs in the service orchestration plane and a job router function can be configured to have authorization to some or all of the MLMs…., Paragraph 112) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. With regards to Claim 12, Kelly and Wieman teach the above disclosed subject matter. However, Kelly and Wieman do not explicitly disclose sending, by the first device, second indication information to the second device, wherein the second indication information indicates at least one of the following meanings: whether the first device has a willingness or capability to provide the application model information related to the third device for the second device; whether the first device has a capability to autonomously determine to activate or deactivate the application model; whether the first device has a capability to autonomously determine to delete the model data of the application model; or whether the first device has a willingness or capability to provide assistance information for the second device. Patel does teach sending, by the first device, second indication information to the second device, wherein the second indication information indicates at least one of the following meanings: whether the first device has a willingness or capability to provide the application model information related to the third device for the second device; whether the first device has a capability to autonomously determine to activate or deactivate the application model; whether the first device has a capability to autonomously determine to delete the model data of the application model; or whether the first device has a willingness or capability to provide assistance information for the second device (i.e., …In one embodiment, iterative performance of examining and MLM model selection can be dependent on and triggered by a sensed condition, e.g., a sensed migration of an MLM or query generating application 20, as set forth herein. The triggering of model examining and selection can be incorporated into tactical autonomic language (TAL) functionality of a 5G service orchestration layer, an example of which is shown in FIG. 5., Paragraph 109) in order to select machine learning model in dependence on the determined model requirement (Paragraph 4). Therefore, based on Kelly in view of Wieman and further in view of Patel, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Patel with the system of Kelly and Wieman in order to select machine learning model in dependence on the determined model requirement. 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 SURAJ M JOSHI whose telephone number is (571)270-7209. The examiner can normally be reached Monday - Friday 8-6 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, Joon Hwang can be reached at (571)272-4036. 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. /SURAJ M JOSHI/Primary Examiner, Art Unit 2447 September 23, 2026
Read full office action

Prosecution Timeline

Dec 20, 2024
Application Filed
Mar 31, 2026
Non-Final Rejection mailed — §103
Jun 24, 2026
Response Filed
Sep 28, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12763986
PROCESS CONTROL METHOD PERFORMED BY A COMMON SERVICE ENTITY
3y 2m to grant Granted Oct 13, 2026
Patent 12764084
ACCESS AND ROUTING OF INTERACTIVE MESSAGES
1y 9m to grant Granted Oct 13, 2026
Patent 12750427
AUTOMATIC GENERATION AND PROVISIONING OF NOTIFICATION DATA TO DYNAMICALLY SELECTED NETWORK-CONNECTED DEVICES
2y 0m to grant Granted Sep 29, 2026
Patent 12739181
TRAFFIC DATA COLLECTION SYSTEM, TRAFFIC DATA COLLECTION METHOD,AND TRAFFIC DATA COLLECTION PROGRAM
2y 0m to grant Granted Sep 15, 2026
Patent 12701083
PRIORITIZATION OF NETWORK CONNECTIONS THROUGH ADVANCED TRAFFIC CATEGORIZATION
2y 0m to grant Granted Aug 04, 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
72%
Grant Probability
88%
With Interview (+16.2%)
3y 3m (~1y 5m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 525 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