Prosecution Insights
Last updated: August 16, 2026
Application No. 18/869,764

CLASSIFICATION AND FUNCTIONALITY OF IOT DEVICES

Non-Final OA §103
Filed
Nov 26, 2024
Priority
May 31, 2022 — GB 2208048.5 +1 more
Examiner
AGUIAR, JOHNNY B
Art Unit
2447
Tech Center
2400 — Computer Networks
Assignee
Iotic Labs Limited
OA Round
1 (Non-Final)
80%
Grant Probability
Favorable
1-2
OA Rounds
8m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 80% — above average
80%
Career Allowance Rate
318 granted / 396 resolved
+22.3% vs TC avg
Strong +20% interview lift
Without
With
+19.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
13 currently pending
Career history
402
Total Applications
across all art units

Statute-Specific Performance

§101
10.0%
-30.0% vs TC avg
§103
46.0%
+6.0% vs TC avg
§102
15.1%
-24.9% vs TC avg
§112
20.4%
-19.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 396 resolved cases

Office Action

§103
DETAILED ACTION The current office action is in response to the communication filed on 11/26/24. The applicant amended claims 1-3, 5-8 and 11 and cancelled claim 10 in the Preliminary Amendment received on 11/26/24. Claims 1-9 and 11 are pending. The Examiner recommends filing a written authorization for Internet communication in response to the present action. Doing so permits the USPTO to communicate with Applicant using Internet email to schedule interviews or discuss other aspects of the application. Without a written authorization in place, the USPTO cannot respond to Internet correspondence received from Applicant. The preferred method of providing authorization is by filing form PTO/SB/439, available at: https://www.uspto.gov/patent/forms/forms. See MPEP § 502.03 for other methods of providing written authorization. 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 listing of references in the specification is not a proper information disclosure statement. 37 CFR 1.98(b) requires a list of all patents, publications, or other information submitted for consideration by the Office, and MPEP § 609.04(a) states, "the list may not be incorporated into the specification but must be submitted in a separate paper." Therefore, unless the references have been cited by the examiner on form PTO-892, they have not been considered. Specification The title of the invention is not descriptive. A new title is required that is clearly indicative of the invention to which the claims are directed. The Examiner recommends the following title: “CLASSIFICATION AND PROVISIONING OF FUNCTIONALITY TO IOT DEVICES.” The abstract of the disclosure is objected to because of the following informalities: Typically abbreviations/acronyms are used after an expansion is provided to the abbreviations/acronyms. However, in the Abstract, “ID” is used before it is expanded. It is suggested to use expansions before using their abbreviations/acronyms. Appropriate correction is required. The disclosure is objected to because of the following informalities: Typically abbreviations/acronyms are used after an expansion is provided to the abbreviations/acronyms. However, in the Specification, “ID,” “PCT,” “WO,” “PCs,” “RAM,” “ROM,” “EPROM,” “EEPROM,” “CD-ROM,” “DSP,” etc. are used before they are expanded. It is suggested to use expansions before using their abbreviations/acronyms. Appropriate correction is required. Claim Objections Claims 1-9 and 11 are objected to because of the following informalities: Typically abbreviations/acronyms are used after an expansion is provided to the abbreviations/acronyms. However, in claims 1-6, 8 and 11, the abbreviation/acronym “ID” is used before it is expanded. It is suggested to use expansions before using their abbreviations/acronyms. Appropriate correction is required. The limitation “…one or more functions…” in claim 2, lines 2 and 7, should be “…the one or more functions…” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. Similar corrections are required in claim 6, lines 2 and 7. The limitation “…characteristics of the data…” in claim 2, line 5, should be “…the characteristics of the data…” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. Similar corrections are required in claim 3, lines 1-2; claim 6, line 5 and claim 7, lines 1-2. The limitation “…contextual metadata…” in claim 2, lines 5-6, should be “…the contextual metadata…” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. Similar corrections are required in claim 3, lines 2 and 6; claim 6, line 5 and claim 7, lines 2 and 5. The limitation “…the code…” in claim 11, line 2, should be “…the computer readable code…” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. The limitation “…the virtual asset…” in claim 11, lines 4-5, should be “…[[the]] a virtual asset…” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. The limitation “…within the connection brokerage system.” in claim 11, line 11, should be “…within [[the]] a connection brokerage system.” (emphasis added) in order to resolve the lack of antecedent basis in the limitations. Appropriate correction is required. All dependent claims are objected to as having the same deficiencies as the claims they depend from. Note: For examination purposes, the claims will be interpreted based on the claim language suggested by the Examiner. Examiner’s Comments The Examiner provides the following comments regarding the interpretation of the claim limitations: Based on the description in the Specification ([0097]-[0098]) and Fig. 10, the “system comprising a connection brokerage system, a computing device external to the connection brokerage system, and at least one agent running on the computing device” recited in claims 8-9 is interpreted under 35 U.S.C. 101 as a patent eligible statutory category because the Specification and Figure(s) clearly describe a hardware environment. 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 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-9 and 11 are rejected under 35 U.S.C. 103 as being unpatentable over “Petit et al.” (US PGPUB 2021/0058265) (Hereinafter Petit) in view of “Harat et al.” (US PGPUB 2020/0021504) (Hereinafter Harat). With respect to claim 1, Petit teaches a method of dynamically provisioning functionality (Abstract) associated with a virtual asset (virtualized object; [0026], [0151]) registered in a connection brokerage system (network management element (2); Figs. 1 and 4-5, [0103]), the method comprising: receiving data from a data source (virtualization device receives the declaration of the object (data source) and receives the features of the object that has just been declared; Figs. 1 and 4-5, [0152]-[0158]); determining, using the data, one or more functions provided by the data source based on determined contextual metadata for the data source (virtualization device virtualizes the object, that is to say creates a data structure and a set of associated software (or hardware) features, called avatar (AV), for the object. The avatar is a software overlayer of the object that possesses/has the functions and the flows of the object. The avatar comprises a structure carrying the basic features of the connected object and a structure carrying the possible enrichment features of the object with the associated implementation programs; Figs. 1 and 4-5, [0159]); and updating the registry entry for the virtual asset with service descriptors associating the determined one or more functions with the data source (virtualization device virtualizes the object, that is to say creates a data structure and a set of associated software (or hardware) features, called avatar (AV), for the object. The avatar is a software overlayer of the object that possesses/has the functions and the flows of the object. The avatar comprises a structure carrying the basic features of the connected object and a structure carrying the possible enrichment features of the object with the associated implementation programs; Figs. 1 and 4-5, [0159]), wherein the service descriptors allow the virtual asset to offer access to the one or more functions as a service within the connection brokerage system (the virtualized object has an avatar comprising at least the basic features of the connected object, a proxy for accessing it in a transparent manner via the address of the avatar, and a graphical representation; Figs. 1 and 4-5, [0171]). Petit does not teach a data source having a class ID stored in a registry entry for the virtual asset; and determining, using the data and the class ID, one or more functions. However, Harat teaches a data source having a class ID stored in a registry entry for the virtual asset (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]); and determining, using the data and the class ID, one or more functions (deriving, upon identifying a pattern difference between the device response pattern and the matching stored response pattern, therefrom a new function. The new function is identifiable by the attributes of the new IoT device; Figs. 1-2, [0028], [0031], [0043], [0049]-[0050]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate using class identifiers to determine device functions to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests using class identifiers to determine device functions ([0050]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 2, Petit as modified teaches the method according to claim 1. Harat further teaches wherein determining, using the data and the class ID, one or more functions provided by the data source based on the determined contextual metadata for the data source comprises: determining characteristics of the data; determining, based on characteristics of the data and the class ID for the data source, contextual metadata for the data source (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]); and determining one or more functions provided by the data source based on the determined contextual metadata for the data source (deriving, upon identifying a pattern difference between the device response pattern and the matching stored response pattern, therefrom a new function. The new function is identifiable by the attributes of the new IoT device; Figs. 1-2, [0028], [0031], [0043], [0049]-[0050]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate using class identifiers to determine device functions to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests using class identifiers to determine device functions ([0050]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 3, Petit as modified teaches the method according to claim 2. Harat further teaches wherein determining, based on characteristics of the data and the class ID for the data source, contextual metadata for the data source comprises: comparing the characteristics of the data with characteristics of data from one or more other data sources; and determining contextual metadata for the data based on results of the comparison (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate comparing data characteristics from multiple sources to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests comparing data characteristics from multiple sources ([0049]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 4, Petit as modified teaches the method according to claim 3. Harat further teaches wherein the one or more other data sources are selected using the class ID (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate comparing data characteristics from multiple sources to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests comparing data characteristics from multiple sources ([0049]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 5, Petit as modified teaches the method according to claim 3. Harat further teaches wherein the contextual metadata is determined based on the results of the comparison and the class ID (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate comparing data characteristics from multiple sources to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests comparing data characteristics from multiple sources ([0049]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 6, Petit as modified teaches the method according to claim 1. Harat further teaches wherein determining, using the data and the class ID, one or more functions provided by the data source based on the determined contextual metadata for the data source comprises: determining characteristics of the data; determining, based on characteristics of the data, contextual metadata for the data source (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]); and determining one or more functions provided by the data source based on the determined contextual metadata for the data source and the class ID (deriving, upon identifying a pattern difference between the device response pattern and the matching stored response pattern, therefrom a new function. The new function is identifiable by the attributes of the new IoT device; Figs. 1-2, [0028], [0031], [0043], [0049]-[0050]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate using class identifiers to determine device functions to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests using class identifiers to determine device functions ([0050]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. With respect to claim 7, Petit as modified teaches the method according to claim 6. Harat further teaches wherein determining, based on characteristics of the data, contextual metadata for the data source comprises: comparing the characteristics of the data with characteristics of data from one or more other data sources; and determining contextual metadata for the data based on results of the comparison (receiving from an IoT device a device response pattern comprising an ID and a plurality of attributes of the IoT device and comparing, the device response pattern with stored response patterns in an IoT hub. An IoT device type refers to an IoT device class grouping a plurality of different implementations of IoT devices; Figs. 1-2, [0028], [0031], [0043], [0049]). It would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention to incorporate comparing data characteristics from multiple sources to Petit because Petit discloses determining software and/or hardware device features ([0159]) and Harat suggests comparing data characteristics from multiple sources ([0049]). One of ordinary skill in the art would be motivated to utilize the teachings of Harat in the Petit system in order to enhance device functionality. The limitations of claim 8 are rejected in the analysis of claim 1 above and this claim is rejected on that basis. With respect to claim 9, Petit as modified teaches the system according to claim 8. Petit further teaches further comprising the data source (Fig. 1 shows a network management element and terminal equipment (data source(s)), called connected objects or more simply objects, connected to a local area network; Fig. 1, [0102]-[0104]). The limitations of claim 11 are rejected in the analysis of claim 1 above and this claim is rejected on that basis. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant’s disclosure: Kuo et al. US 10,397,303. Discloses providing semantic translation for IoT devices and representations of the IoT devices. Baez et al. US 2017/0123389. Discloses managing internet of things collection having different capabilities. Hardin et al. US 2021/0103842. Discloses facilitation of predictive internet-of-things device identification. Green et al. US 2016/0294950. Discloses registering a virtual requestor device with a registrar computer. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Johnny B Aguiar whose telephone number is (571)272-3563. The examiner can normally be reached on Monday to Friday 7:30 am - 5:30 pm EST. 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 on (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 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. /JOHNNY B AGUIAR/ Primary Examiner, Art Unit 2447 June 29, 2026
Read full office action

Prosecution Timeline

Nov 26, 2024
Application Filed
Jul 02, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12706987
MULTI-CHANNEL MESSAGE EXCHANGE SYSTEM DEMAND API
1y 8m to grant Granted Aug 11, 2026
Patent 12701095
COMPUTERIZED SYSTEM FOR DYNAMIC IMAGE INCLUSION IN AN ELECTRONIC MESSAGE
2y 7m to grant Granted Aug 04, 2026
Patent 12683917
METHOD AND ELECTRONIC DEVICE FOR MESSAGE NOTIFICATION
2y 6m to grant Granted Jul 14, 2026
Patent 12684025
BACKWARD-COMPATIBLE 3D MESSAGING
1y 11m to grant Granted Jul 14, 2026
Patent 12684188
SYSTEMS AND METHODS FOR DELIVERY OF CONTENT VIA MULTICAST AND UNICAST
1y 8m to grant Granted Jul 14, 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

1-2
Expected OA Rounds
80%
Grant Probability
99%
With Interview (+19.5%)
2y 5m (~8m remaining)
Median Time to Grant
Low
PTA Risk
Based on 396 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