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 .
Response to the communication dated 6/27/2022.
Claims 1-20 are presented for examination.
Priority
ADS dated 6/27/2022 does not claim any foreign or domestic priority.
Information Disclosure Statement
IDS dated 6/27/2022 has been reviewed. See attached.
Drawings
The drawings dated 6/27/2022 have been reviewed. They are accepted.
Specification
The abstract dated 6/27/2022 has 10 lines, 147 words, and no legal phraseology. The abstract is accepted.
Claim Objections
The claims are objected to because they include paragraph numbers. Paragraph numbering of the claims is improper. See MPEP § 608.01
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, 6 are rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 (Keeping the Digital Twin Up-to-date – Process Monitoring to Identify Changes in a Plant, 2018) in view of Marti_2015 (Adaptive Sensor Fusion Architecture Through Ontology Modeling and Automatic Reasoning, International Conference on Information Fusion, Washington, DC – July 6 -9, 2015).
Claim 1. zipper_2018 makes obvious “A computer-implemented method comprising:
Monitoring, by one or more processors, a digital twin model of a machine for one or more changes to the machine;
Responsive to detecting a change to the machine, analyzing, by one or more processors, one or more aspects of the machine, wherein the one or more aspects of the machine include a contextual situation of the machine and one or more activities performed by the machine in the contextual situation (Fig. 2 shown below illustrates a computer-based process flow that monitors and analyzes the one or more aspects of machine behavior and machine geometry.
PNG
media_image1.png
462
787
media_image1.png
Greyscale
Section II Monitoring Concept: “an up-to-date model requires the identification of changes. Change in a plant may occur for various reasons such as wear, scheduled reconfiguration or malicious manipulation. The identification of these changes can be achieved with the monitoring concept… ongoing monitoring enables the identification of even vary slow changes in the plant by comparing simulation data continuously with the real plant… when identifying a change, the root of the change has to be determined to be able to adapt and update the digital twin… for that purpose, the context of the change has to be considered. This context can be derived from the combination of impacts on the individual monitoring models… kinematic chain… plausibility checks… monitoring models are compared with measurements from the plant. Deviations of the individual monitoring models can be detected… the process of adapting the relevant monitoring models…”); Responsive to determining the contextual situation of the machine has changed,
to create a subset of the digital twin model of the machine (Section II. Monitoring Concept: “An up-to-date model requires the identification of changes… when identifying a change, the root of the change has to be determined to be able to adapt and update the digital twin… for that purpose, the context of the change has to be considered. This context can be derived from the combination of impacts on the individual monitoring models… to find the part of digital twin that has to be adapted…”); and creating, by the one or more processors, the subset of the digital twin model of the machine incorporating the change detected” (Section II. Monitoring Concept: “… Models used in virtual commissioning consist of a behavioral part and a geometry part… find the part of digital twin that has to be adapted… model-updated during the process of adapting the relevant monitoring models… the updated model has to be tested in order to avoid inconsistencies in the overall model…” EXAMINER NOTE: the above citation teaches to update only the relevant part of the overall model and that the overall model includes behavioral parts and also geometry parts. Therefore, the claimed “subset of the digital twin” is the “relevant” part of the overall model and the relevant parts may be parts of portions of either the behavioral model and/or the geometry model.).
While Zipper_2018 clearly teaches to update a digital model by determining a change in context of the machine and to use the change in context as a basis to identify the sub-portion of the digital model that needs to be adapted/updated, and because Zipper_2018 further teaches that context can be derived from the impact to monitored kinematic causal chains It would have been obvious to those of ordinary skill in the art that a contextual change in the operation of the machine would require an analysis of the sensors associated with the machine for the purpose of being able to infer the contextual change and further to identify updated sensor configurations required to monitor/control the machine in the new context; however, Zipper_2018 does not explicitly recite that such analysis is:
“… analyzing, by the one or more processors, one or more sensors associated with the machine and a first set of data generated by the one or more sensors associated with the machine;
determining, by the one or more processors, the one or more sensors associated with the machine are generating a required type of data and a required amount of data…”
Marti_2015; however, teaches a context-based self-adaptive sensor fusion system that analyzes one or more sensors associated with a machine and automatically changes the sensor configurations for the purpose of having a new sensor configuration that best satisfies the goals of the system given a new context in which the machine is operating.
Accordingly, Marti_2015 makes obvious “… analyzing, by the one or more processors, one or more sensors associated with the machine and a first set of data generated by the one or more sensors associated with the machine; determining, by the one or more processors, the one or more sensors associated with the machine are generating a required type of data and a required amount of data…” (Fig. 1:
PNG
media_image2.png
605
867
media_image2.png
Greyscale
Page 1147: “… Data Types categorize the type of information managed by the system. The figure shows a further decomposition in Numeric, Image, Map, Symbolic and Text classes. Applications demanding additional detail can use existing ontologies as NASA QUDT (Quantities, Units, Dimensions and Types)… Data Node “produces” information of a certain data type… Sensor Y produces Data Product Z, Data Product Z has Data Type Y, Data Product Z update rate is 5Hz and Data Product Z quality is high…”
Page 1148: D. Fusion adaptation module: “… generates a valid fusion solution that provides the required outputs… (a) some sensor is no longer available (b) a new sensor is available (c) some context variable has changed (d) the list of desired fusion products has changed… compose sensor fusion solution…”
Page 1151: “… automatic determination of the optimal fusion solution for a given list of required fusion products. The solution takes into account the relevant context of the system and can incorporate arbitrary criteria for determining the suitability of the solution…”
EXAMINER NOTE: The above citations and figure illustrate to determine a change in context and to analyze sensors according to the type and amount of data required for an optimized sensor configuration for the machine given the change in context.
Zipper_2018 and Marti_2015 are analogous art because they are from the same field of endeavor called machines with sensors. Before the effective filing date, it would have been obvious to a person of ordinary skill in the art to combine Zipper_2018 and Marti_2015. The rationale for doing so would have been that Zipper_2018 teaches to take into consideration context changes when updating a digital model of a system when the real system undergoes changes. Marti_2015 teaches a method of automatically reconfiguring sensors of a machine when a machine experiences contextual changes in order to have an optimal sensor solution for the real-world system as it operates under the changed/new context. Therefore, it would have been obvious to combine the updated digital model of Zipper_2018 with the sensor analysis and automatic sensor fusion solution of Marti_2015 for the benefit of having an updated digital model that includes sensor changes that occur when a machine operates under a new context (i.e., loss of sensors, change of environment, reconfigurations, etc.) so that the digital model closely matches all aspects of the real-world machine to obtain the invention as specified in the claims.
Claim 5. Marti_2015 makes obvious “wherein analyzing the one or more sensors associated with the machine and the first set of data generated by the one or more sensors associated with the machine further comprises: Determining, by the one or more processors, whether the type of data generated by the one or more sensors associated with the machine has changed (page 1149: “… sensor availability change over time. Sensors performance is uneven. For example, GPS signal is subject to degradation and outages in urban navigation…”; page 1148: “… event processing: fusion adaptation module receives an event… some sensor is no longer available…”; page 1144: “… system can determine and configure a suitable fusion solution under dynamic changes in sensor availability…”); and determining, by the one or more processors, whether a priority level of the type of data generated by the one or more sensors associated with the machine has changed” (page 1150: “… part of the domain logic is referred to how context affects the solution of the fusion problem. In our case, we have identified some contextual constraints on sensor usability and the applicability of some fusion algorithms… if smartphone energy policy is critical, its sensors must not be used. If the smartphone is not resting in a surface, the accelerometer and gyroscope readings cannot be used to determine vehicle motion. If environment is urban, solutions not using GPS are preferred…” EXAMINER NOTE: The above citation teaches that changes in context are indicative of changes in the importance of certain types/sources of data and that determining these changes in importance are used to determine the optimal solution.).
Claim 6. Marti_2015 makes obvious “further comprising: determining, by the one or more processors, the one or more sensors associated with the machine are not generating the required type of data to create the subset of the digital twin model of the machine based on the digital twin; Recommending, by the one or more processors, one or more additional sensors be installed in the contextual situation of the machine; and proactively installing, by the one or more processors, one or more additional sensors in the contextual situation of the machine” (Page 1145: “C. Automatic sensor and algorithm selection… sensor failure/outage… sensors showing unexpected low performance… framework that selects the most reliable sensors and most suitable algorithms for fusing sensor data in a mobile robot platform…”; Page 1146: “… the automatic creation of valid sensor fusion schemes…”; Page 1148: “… virtual sensors can be integrated into the fusion solution by the fusion adaptation module, just as any other data node… the process is as follows… fusion adaptation module receives and event… some sensor is no longer available [or] a new sensor is available [and] some context variable has changed… compose sensor fusion solution…”; Page 1149: “… the availability of these sensors is determined automatically from the context description ontology… “; Page 1150 – 1151 V. Conclusions: “… framework for creating multi-sensor fusion applications… an ontology for describing sensor fusion problems and the elements available for solving them… context aware sensor fusion… addition and removal of sensors… automatic determination of the optimal fusion solution takes into account the relevant context of the system… determining the suitability of the solutions…” EXAMINER NOTE: automatically finding a sensor fusion solution that solves sensor fusion problems such as failures/outages, unexpected performance/degradation/reliability is proactive. Fig. 1 also illustrates contextual hardware and virtual sensors which are added automatically during sensor corrective actions.).
Claims 2, 3, 4 are rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 in view of Marti_2015 in view of Lee_2014 (Survey on the Virtual commissioning of Manufacturing systems, Journal of Computational Design and Engineering Vol. 1, No. 3 (2014) ).
Claim 2. zipper_2018 makes obvious “further comprising: prior to monitoring the digital twin model of the machine for the one or more changes to the machineto create the digital twin model of the machine;
Creating, by the one or more processors, the digital twin model of the machine” (abstract: “… we base out approach on the efforts made for virtual commissioning and approval tests…”; introduction: “… after commissioning the virtual model and the physical plant drift apart… an up-to-date model of the physical manufacturing plant incorporating data from virtual commissioning…”; section II Monitoring Concept: “… models used in virtual commissioning…”; section IV Capturing from the Network: A. Configuration: “… we use the co-simulation developed for virtual commissioning as part of the digital twin…” VI Conclusions and outlook: “… the models used for monitoring are essentially the virtual commissioning models…” Fig. 1: “the virtual model drifting apart from the physical plant with the anchor point virtual commissioning” EXAMINER NOTE: The above citations and figure 1 illustrates that the virtual commissioning of the digital model occurs prior to monitoring and that the virtual commissioning model is used as the digital twin.);
Because Zipper_2018 teaches to perform virtual commissioning and then to use the virtual commissioning model it would be obvious to those of ordinary skill in the art to use requests or computer/software commands to create the digital twin model, however, Zipper_2018 does not explicitly discuss using software to create the virtually commissioned model.
Also, because Zipper_2018 teaches to perform virtual commissioning and then to use the virtual commissioning model it would be obvious to those of ordinary skill in the art to “gather, by the one or more processors, a second set of data about the machine” because the implication of commissioning is that the model is validated against a set of data about the machine.
Nevertheless, Lee_2014 makes obvious receiving, by the one or more processors, a request to create the digital twin model of the machine (Figure 5 “… a CAD model with kinematics…”; page 217 section 3: “… as shown in Figure 5, the physical aspect of a virtual device… can be described as a 3D CAD model… both a geometric model and a kinematic model, as shown in Figure 5… a user can interactively construct a solid model by combining various primitives, such as cylinders, spheres, boxes and cones…”; conclusion: “… commercial products for virtual commissioning have been developed by major vendors including DELMIA and SIMENS…” EXAMINER NOTE: a user interacting with a CAD software tool to construct a CAD model of the machine makes obvious for a computer processor executing the software to receive a request (i.e., user interaction) to create the digital model of the machine.); Gathering, by the one or more processors, a second set of data about the machine (page 218 section 4: “… developed various software tools for the verification of PLC-based systems… UPPAAL2K, KRONOS, Supermica and HyTEch… those software tools checks some of the theoretical attributes of a target system…” EXAMINER NOTE: the attributes of the target system (and any other system data used during validation/commissioning) are an example of a second set of data about the machine.)
Zipper_2018 and Lee_2014 are analogous art because they are from the same field of endeavor called digital models. Before the effective filing date, it would have been obvious to a person of ordinary skill in the art to combine Zipper_2018 and Lee_2014 The rationale for doing so would have been that Zipper_2018 teaches to use a commissioned digital model and Lee_2014 teaches how to commission a virtual model. Therefore, it would have been obvious to combine Zipper_2018 and Lee_2014 for the benefit of having a virtual model (i.e., digital twin) from which to perform process monitoring to identify changes in a plant to obtain the invention as specified in the claims.
Claim 3. Marti_2015 makes obvious “wherein gathering the second set of data about the machine further comprises: analyzing, by the one or more processors, the second set of data to evaluate an adaptability of the machine” (abstract: “… self-adaptive sensor fusion system. The adaptation process works over an otology-based description…”; page 1144: “… infer and apply context information directly to fusion algorithms for increasing its accuracy and robustness…” page 1145: “… context-based adaptation… adaptive logic blocks…”; page 1146: “… feed the required input information and extract the produced outputs… rely on a centralized control component… the Fusion Adaptation Module…”; Fig. 1 “the context-based adaptive sensor fusion system”); Analyzing, by the one or more processors, the second set of data to predict the contextual situation of the machine” (page 1144 introduction: “… incorporating context information to enhance the adaptability… a formal system for expressing the relevant context information and how it affects the problem…”) Analyzing, by the one or more processors, the second set of data to predict the one or more activities performed by the machine in the contextual situation (page 1144: “… the context of the system includes the battery status… if it is being used in that moment…”; page 1149: “… context model We shoes a simple context for this application… vehicle information (inferred): open road, urban or underground. Vehicle motion condition (inferred): vehicle stopped, vehicle turning…” Analyzing, by the one or more processors, the second set of data to predict a type of data generated by the one or more sensors associated with the machine (Table 1 shows the type of data various sensors generate. Page 1147: “… data types… Quantities, units, dimensions and types… data product… produces information of a certain data type… sensor Y produces data product Z, data product Z has data type Y…”); and analyzing, by the one or more processors, the second set of data to predict a volume of the type of data predicted to be generated by the one or more sensors associated with the machine” (Table 1 shows how frequent data is created from various sensors. Page 1147: “… data types… Quantities, units, dimensions and types…” page 1148: “… some sensor is no loner available…” EXAMINER NOTE: if the context indicates that a sensor is no longer available then this means that there is zero volume data is predicted to be generated.)
Claim 4. Marti_2015 makes obvious “further comprising: storing, by the one or more processors, the second set of data about the machine in a knowledge corpus” (Fig. 1; page 1146: “… the components of the fusion system are abstracted as Widgets [16]. A widget can be seen as a reusable building block that encapsulates a functionality. It exposes a well-defined interface that can be used to control it, feed the required input information and extract the produced outputs. Widget-based architectures rely on a centralized control component that acts as repository of available widgets and existing links between components…”; page 1148: “… the repository of solution elements and the inference process. The repository of elements is a software library (or set of libraries) that provides fusion algorithms and other tools following the aforementioned widget style…”).
Claims 7 are rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 in view of Marti_2015 in view of Fisker_2014 (US 8,837,026 B2).
Claim 7. Zipper_2018 clearly illustrates a behavioral model and also a geometry model in Fig. 2. The geometry model also clearly illustrates a structured-light 3D scanner because the image shows a device that projects a patter of light points onto the geometry of the machine. The portion of Fig. 2 which illustrates this is shown below:
PNG
media_image3.png
279
538
media_image3.png
Greyscale
While those of ordinary skill in the art would recognize this as a depiction of an external scanning component capable of being enabled to generate a required amount of data to create a subset of the geometric portion of the digital model of the machine being scanned, Zipper_2018 does not explicitly teach to determine that the structured-light scanner is not generating the required amount of data to create the geometric subset of the digital twin and then enabling the scanner.
Accordingly, Zipper_2018 does not EXPLICILTY teach “further comprising: determining, by the one or more processors, the one or more sensors associated with the machine are not generating the required amount of data to create the subset of digital twin model of the machine based on the digital twin;
and enabling, by the one or more processors, an external scanning component to generate the required amount of data to create the subset of the digital twin model of the machine” (
Nevertheless, Fisker_2014 makes obvious “further comprising: determining, by the one or more processors, the one or more sensors associated with the machine are not generating the required amount of data to create the subset of digital twin model of the machine based on the digital twin;
and enabling, by the one or more processors, an external scanning component to generate the required amount of data to create the subset of the digital twin model of the machine” (Fig. 2 and Fig. 3. EXAMINER NOTE: The figures illustrate a process for obtaining "full geometrical coverage" and automatically generating an optimal scan sequence to ensure a complete 3D computer model of a physical object. While the term "digital twin" is not explicitly used in the Fisker_2014, it addresses the core scenario of evaluating if shape information of a 3D scanner is sufficient or if more geometric data is needed to build a complete and accurate 3D model (the foundation of a digital twin) and then automatically generates the necessary additional scan sequences to capture that missing data. The system thus identifies data insufficiency and dictates further scanning to complete the model.)
Zipper_2018 and Fisker_2014 are analogous art because they are from the same field of endeavor called modeling. Before the effective filing date, it would have been obvious to a person of ordinary skill in the art to combine Zipper_2018 and Fisker_2014. The rationale for doing so would have been that Zipper_2018 teaches to use an external structured light scanner to obtain 3D geometric information about the machine for use during operation and control of the machine including updating the digital twin of the machine. Fisker_2014 teaches that when using a structured-light scanner to assess the sufficiency of the 3D scanner data and if the data does not provide full coverage to create additional scan sequences and enable the external 3D scanner to generate the required amount of data to get full coverage. Therefore, it would have been obvious to combine Zipper_2018 and Fisker_2014 for the benefit of ensuring that the digital twin model is up-to-date and matches the physical system to obtain the invention as specified in the claims.
Claims 8, 15, 12, 18, 13, 19 are rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 in view of Marti_2015 in view of Cella_2019 (US 2019/0339688 A1).
Claim 8. The limitations of claim 8 are substantially the same as those of claim 1 and are rejected due to the same reasons as outlined above for claim 1. Additionally, Cella_2019 makes obvious the further limitations of “A computer-program product comprising: One or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising” (par 1064: In embodiments, one or more non-transitory computer-readable media comprising computer executable instructions that, when executed, may cause at least one processor to perform actions comprising…”; par 1192: Any one or more of the terms computer, computing device, processor, circuit, and/or server include a computer of any type, capable to access instructions stored in communication thereto such as upon a non-transient computer readable medium, whereupon the computer performs operations of systems or methods described herein upon executing the instructions. In certain embodiments, such instructions themselves comprise a computer, computing device, processor, circuit, and/or server. Additionally or alternatively, a computer, computing device, processor, circuit, and/or server may be a separate hardware device, one or more computing resources distributed across hardware devices, and/or may include such aspects as logical circuits, embedded circuits, sensors, actuators, input and/or output devices, network and/or communication resources, memory resources of any type, processing resources of any type, and/or hardware devices configured to be responsive to determined conditions to functionally execute one or more operations of systems and methods herein…”)
zipper_2018 and Cella_2019 are analogous art because they are from the same field of endeavor called detecting an operating characteristic of a machine using one or more sensors. Before the effective filing date, it would have been obvious to a person of ordinary skill in the art to combine zipper_2018 and Cella_2019. The rationale for doing so would have been that zipper_2018 teaches to collect sensor data from an machine and Cella_2019 teaches to use a computer with program instructions when collecting data from a machine. Therefore, it would have been obvious to combine zipper_2018 and Cella_2019 for the benefit of having computer instructions that instruct the computers how to detect and collect operating characteristics from the machine to obtain the invention as specified in the claims.
Claim 15. The limitations of claim 15 are substantially the same as those of claim 1 and are rejected due to the same reasons as outlined above for claim 1. Additionally, XXXXX makes obvious the further limitations of “a computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising:” (par 1064: In embodiments, one or more non-transitory computer-readable media comprising computer executable instructions that, when executed, may cause at least one processor to perform actions comprising…”; par 1192: Any one or more of the terms computer, computing device, processor, circuit, and/or server include a computer of any type, capable to access instructions stored in communication thereto such as upon a non-transient computer readable medium, whereupon the computer performs operations of systems or methods described herein upon executing the instructions. In certain embodiments, such instructions themselves comprise a computer, computing device, processor, circuit, and/or server. Additionally or alternatively, a computer, computing device, processor, circuit, and/or server may be a separate hardware device, one or more computing resources distributed across hardware devices, and/or may include such aspects as logical circuits, embedded circuits, sensors, actuators, input and/or output devices, network and/or communication resources, memory resources of any type, processing resources of any type, and/or hardware devices configured to be responsive to determined conditions to functionally execute one or more operations of systems and methods herein…”)
zipper_2018 and Cella_2019 are analogous art because they are from the same field of endeavor called detecting an operating characteristic of a machine using one or more sensors. Before the effective filing date, it would have been obvious to a person of ordinary skill in the art to combine zipper_2018 and Cella_2019. The rationale for doing so would have been that zipper_2018 teaches to collect sensor data from an machine and Cella_2019 teaches to use a computer with program instructions when collecting data from a machine. Therefore, it would have been obvious to combine zipper_2018 and Cella_2019 for the benefit of having computer instructions that instruct the computers how to detect and collect operating characteristics from the machine to obtain the invention as specified in the claims.
Claim 12, 18. The limitations of claims 12 and 18 are substantially the same as those of claim 5 and are therefore rejected due to the same reasons as outlined above for claim 5.
Claim 13, 19. The limitations of claims 13 and 19 are substantially the same as those of claim 6 and are therefore rejected due to the same reasons as outlined above for claim 6.
Claims 9, 16, 10, 17, 11 rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 in view of Marti_2015 in view of Cella_2019 in view of Lee_2014.
Claim 9, 16. The limitations of claims 9 and 16 are substantially the same as those of claim 2 and are therefore rejected due to the same reasons as outlined above for claim 2.
Claim 10, 17. The limitations of claims 10 and 17 are substantially the same as those of claim 3 and are therefore rejected due to the same reasons as outlined above for claim 3.
Claim 11. The limitations of claim 11 is substantially the same as those of claim 2 and is therefore rejected due to the same reasons as outlined above for claim 4.
Claims 14, 20 are rejected under 35 U.S.C. 103 as being unpatentable over zipper_2018 in view of Marti_2015 in view of Cella_2019 in view of Fisker_2014.
Claim 14, 20. The limitations of claims 14 and 20 are substantially the same as those of claim 7 and are therefore rejected due to the same reasons as outlined above for claim 7.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to BRIAN S COOK whose telephone number is (571)272-4276. The examiner can normally be reached 8:00 AM - 5:00 PM.
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, Emerson Puente can be reached at 571-272-3652. 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.
/BRIAN S COOK/Primary Examiner, Art Unit 2187