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 .
In the response to this office action, the Examiner respectfully requests that support be shown for language added to any original claims on amendment and any new claims. That is, indicate support for newly added claim language by specifically pointing to page(s) and line numbers in the specification and/or drawing figure(s). This will assist the Examiner in prosecuting this application.
Specification
Application specification failed to disclose the claimed features: “novel text formatting information” and “transmitting” “the novel text formatting information to the client machine” in claims 1, 16, 20 and thus, the application specification failed to disclose that “the novel text formatting information” is “specific to communication channel”, “to conversational chat assistant”, “to a client organization”, “to data type”, and “specifying the novel text formatting information”, etc., as recited in dependent claims 2-6, 17-19 and because the application specification failed to disclose what “novel text formatting information” is and what it includes, there is no clear metes and bounds of claimed term and functions about the term.
Appropriate correction is required.
Drawings
The drawings are objected to under 37 CFR 1.83(a). The drawings must show every feature of the invention specified in the claims. Therefore, the “novel text formatting information” and “transmitting” both “novel text” and “the novel text formatting information to the client machine” as recited in claims 1, 16, 20, and “the novel text formatting information” is “specific” “to communication channel”, “to conversational chat assistant”, “to a client organization”, “to data type”, and “specifying the novel text formatting information”, etc., as recited in dependent claims 2-6, 17-19 must be shown or the feature(s) canceled from the claim(s). No new matter should be entered.
Corrected drawing sheets in compliance with 37 CFR 1.121(d) are required in reply to the Office action to avoid abandonment of the application. Any amended replacement drawing sheet should include all of the figures appearing on the immediate prior version of the sheet, even if only one figure is being amended. The figure or figure number of an amended drawing should not be labeled as “amended.” If a drawing figure is to be canceled, the appropriate figure must be removed from the replacement sheet, and where necessary, the remaining figures must be renumbered and appropriate changes made to the brief description of the several views of the drawings for consistency. Additional replacement sheets may be necessary to show the renumbering of the remaining figures. Each drawing sheet submitted after the filing date of an application must be labeled in the top margin as either “Replacement Sheet” or “New Sheet” pursuant to 37 CFR 1.121(d). If the changes are not accepted by the examiner, the applicant will be notified and informed of any required corrective action in the next Office action. The objection to the drawings will not be held in abeyance.
Appropriate correction is required.
Examiner Comment
Claim 20 recited “one or more non-transitory computer readable media having instructions stored thereon for performing a method … at … environment” and it appears that “method” is not executed or implemented by any utility such as computer, hardware, processor, etc., as selected from the specification and according to MPEP 2112.01[R-3], in term of application of prior art, the only difference between a prior art product and a claimed product is printed matter that is not functionally related to the product, the content of the printed matter will not distinguish the claimed product from the prior art. In re Ngai, **>367 F.3d 1336, 1339, 70 USPQ2d 1862, 1864 (Fed. Cir. 2004)< (Claim at issue was a kit requiring instructions and a buffer agent. The Federal Circuit held that the claim was anticipated by a prior art reference that taught a kit that included instructions and a buffer agent, even though the content of the instructions differed.). See also In re Gulack, 703 F.2d 1381, 1385-86, 217 USPQ 401, 404 (Fed. Cir. 1983)("Where the printed matter is not functionally related to the substrate, the printed matter will not distinguish the invention from the prior art in terms of patentability and therefore, it is suggested to explicitly claim an implementation or execution of the claimed “method” by a computer, processor(s), and/or or any hardware the application specification has disclosed in order to avoid potential non-functional printed material claimed.
Appropriate response is required.
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-20 are rejected under 35 U.S.C. 103 as being unpatentable over Qadrud-Din et al. (US 11860914 B1, hereinafter Qadrud) and in view of reference Suh et al. (US 20250190700 A1, hereinafter Suh).
Claim 1: Qadrud teaches a computing services environment (title and abstract, ln 1-11, a services environment in fig. 2, multiple client machines 202, 204 with text generation modeling system 270 in fig. 2, and with multiple text generation modeling systems for more sophisticated than simple back-and-forth interactions in fig. 11, col 27, ln 26-30) comprising:
a database system (dataset system 214 in fig. 2) storing a plurality of database records for a plurality of client organizations (represented by different client machines 202, 204, etc., in fig. 2) accessing computing services via the computing services environment (chat service in figs. 8, requesting for summary service in fig. 9, time-line related service such as drafting a contract, legal research, etc., col 5, ln 31-43), the computing services including a conversational chat assistant accessible via a plurality of communication channels (including text editor plugin, dedicated application, a web browser, or combinations thereof, col 6, ln 59-64 to accomplish chat assistance in fig. 8, and through communication interface 212 to connected to the client machines 202, 203, 204, col 8, ln 43-46);
a communication interface (communication interface 212 in fig. 2) configured to receive an input message from a client machine via a communication channel of the plurality of communication channels (facilitating communications with the client machines, including receiving from and transmitting to the client machines, col 8, ln 43-50);
a generative language model interface providing access to one or more generative language models (including scheduler 242 for scheduling requests for transmission to the text generation modeling system 270, col 8, ln 46-50, chat interface 258 for text-based chat communication between the user at a client machine and the text generation model 276 in fig. 2, col 8, ln 29-32); and
an orchestration and planning service (portions of orchestrator 230 in fig. 2) configured to:
analyze the input message (via parsing in fig. 3, and implemented by the orchestrator 230 when a document is identified for analysis, col 9, ln 6-23, e.g., determining segment of the document, performing optical character recognition on the individual pages, etc., in fig. 3, e.g., identify domain-specific text chunking constraints, etc., in step 510 in fig. 5, col 12, ln 46-51 and for generating request-related prompt to the generative language model, e.g., prompt for summarization request for a lawyer for a legal AI organization, col 21, ln 19-25, extracting task prompt, col 21, ln 35-40, etc.) to determine a novel text passage via a generative language model of the one or more generative language models (based on received prompts from the orchestrator 230 at step 414 to generate novel text portions by the remote text generation model, col 11, ln 46-54, and e.g., a response to the extractive task questions, col 22, ln 20-42),
determine novel text formatting information (via parsing chat response message 818, formatting the novel text in a letter format, col 19, ln 19-24) based on designated text formatting configuration information specifying one or more parameters (based on instructions in the chat output message to generate one or more user interface elements buttons or lists to allowing the user to select the recommended skills, col 18, ln 7-11, further including revised correspondence letter by which the formatting the novel text in a letter format, col 19, ln 35-42 or additional instructions included in prompt template and used for format the text generated by the text generation model as structured text such as JavaScript Object Notation JSON list format, col 31, ln 8-12) for formatting text generated for transmission via the communication channel (e.g., formatting to JSON list specified in prompt template of requesting summarization, “passages a JSON array of the verbatim passages, … Format each item as a JSON object with keys of … page, score, passage, answer, id, etc., col 22, ln 24-42 specified with prompt template for a request of summarizing a text, col 21, ln 19-20, and wherein “page”, “score”, “passage”, “answer”, “id”, etc., are parameters for formatting above, and another example, response is in JSON L format, “description”, “page”, “notability”, “year”, “month”, .., “second option”, etc., for timeline object such as scheduling, col 24, 60-67, col 25, ln 1-37 and in deduplication request, the response is required in format specified in the prompt, including “id”, “description”, “reference”, etc., as parameters, col 26, ln 64-67, col 27, ln 1), and
transmitting the novel text passage (e.g., parsed summary responses 920 concatenated and transmitted to the client machine at 924 in fig. 9, col 22, ln 44-53 or consolidated summary to the client machine at 936, col 23, ln 14-24 and other example of finding relevant information from the given contract and the given response in a format specified in the prompt, col 31, ln 57-67, col 32, ln 1-5).
However, Qadrud does not explicitly teach wherein or except wherein the novel text formatting information is also transmitted to the client machine via the communication interface.
Suh teaches an analogous field of endeavor by disclosing a computing services environment (title and abstract, ln 1-10 and a system in fig. 9) and wherein Suh teaches wherein the computing services environment comprising:
a database system storing a plurality of database records for a plurality of client organizations disclosed (storage resources 902 on server side in fig. 9 and storing program instructions and functions, para 101 and storing chat history 710 in fig. 7B, para 63; e.g., for network administrator, para 90, restaurant selection, para 93, etc., as the organizations);
a communication interface (including part of constraint manager 211, for receiving user’s text, para 41-48, and communications 221 for sending response to the user display in fig. 2, para 37) configured to receive an input message from a client machine via a communication channel of the plurality of communication channels (constraint manager 211 to receive chat from a user 202 and including calendar user interface 700, etc., para 63);
a generative language model interface providing access to one or more generative language models (generative language model 100 in fig. 2, included in generative language models for interactive constraint satisfaction for a wide range of applications, e.g., scheduling example, para 36);
an orchestration and planning service (including service by adding, deleting, changing, generating, etc., included in interactive constraint satisfaction agent 210 in fig. 2) configured to:
analyze the input message to determine a novel text passage via a generative language model of the one or more generative language models (translating the request into an action, generating prompt with selected actions related to the request and constraints, etc., para 41-48, and for generating suggested meeting schedule, session 302 of the generated prompt in fig. 3A and response format is specified in session 308 of the generated prompt in fig. 3D),
determine novel text formatting information based on designated text formatting configuration information specifying one or more parameters for formatting text generated for transmission via the communication channel (the generated meeting scheduling prompt including the response format in session 308, including parameter “User:”, “Action:”, “Action Input”, “Observation”, etc. in fig. 3D and another example, specified in response format 402, e.g., parameter “response”, “rationale” in fig. 4A for meeting scheduling, and specified in session 502, “organizer”, “attendees” in fig. 5A for meeting scheduling, and formatting information carried by the parameters above), and
transmitting the novel text passage and the novel text formatting information to the client machine via the communication interface (novel text passage is transmitted and displayed on the user’s display in figs. 7B-7C, including suggested attendees, time, date, and day and constraints “everyone”, some of “You, Stu, and Carol”, etc., as the novel text and including User’s part “I’D Rather meet in the afternoon” in session 715 as specified by “User”, suggesting with the constraint “HERE IS SUGGESTION …” as specified by “action”, and “FRI 9/15 4:30PM-4:50PM, …” as suggested result and specified by “Observation”, para 63-64 and repeated with different contents in fig. 7C, para 65) for benefits of improving application performance of generative language model (by accepting a natural language request and structuring the data including tasks and constraints without programming language background, para 1, performing diversity in candidate solutions by evaluating the possible solutions according to diversity criteria, para 122, sharing the results with different users, para 121, and by not only generating constraints with the request, but also generating check code of whether the constraints is satisfied or not to increase successful percentage of the response, para 119 and effectively using previously-generated constraints for the current constraints, para 117-118).
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have applied transmitting the novel text passage and the novel text formatting information to the client machine via the communication interface, as taught by Suh, to transmitting the novel text passage to the client machine via the communication interface in the computing services environment, as taught by Qadrud, for the benefits discussed above.
Claim 16 recited a method and has been analyzed and rejected according to claim 1 above.
Claim 20 has been analyzed and rejected according to claims 1, 16 above and the combination of Qadrud and Suh further teaches One or more non-transitory computer readable media having instructions stored thereon (Qadrud, one or more non-transitory media 703 with processor 701, and Suh, storage with instructions, para 79) for performing the method of claim 16 at the computing services environment (Qadrud, with software, col 39, ln 50-58 and Suh, the functions implemented by CPUs and SOC, para 101, and the method discussed in claims 1, 16 above).
Claim 2: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the novel text formatting information is specific to the communication channel (Qadrud, including editor plugin, dedicated application, a web browser, other types of interactions, col 6, ln 59-64 and also supporting JavaScript Object Notation JSON format, col 5, ln 59-60, and the discussion in claim 1 above, and client machine must have facility or browser to support link, col 20, ln 32-35 and Suh, the output image, audio, other modalities as output the client machine would inherently support, para 27, i.e., channel related output format to be supported).
Claim 3: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the conversational chat assistant is one of a plurality of conversational chat assistants accessible via the computing services environment (Qadrud, including chat request for summarization of the document, extracting relevance portion from the document, deduplication of the document, as discussed in claim 1 above, and Suh, dialog chat service for scheduling service 204 in fig. 2, figs. 3A-3D, and the discussion in claim 1 above), and wherein the novel text formatting information is specific to the conversational chat assistant (Qadrud, e.g., the formatting information includes “page”, “score”, etc., for summarization assistant, including “date”, “year”, in specific format specified in the prompt to the response for scheduling assistance service, and “id”, “description”, “reference” formatting information for deduplication assistant, and discussed in claim 1 above, and Suh, different formatting information for different meeting scheduling assistance from the generative language model included in the computing services environment and discussed in claim 1 above).
Claim 4: the combination of Qadrud and Suh further teaches, according to claim 3 above, wherein the conversational chat assistant and the novel text formatting information are specific to a client organization of the plurality of client organizations (Qadrud, skill selection request for an employee in a legal AI created by a company Casetext, col 18, ln 35-38, and no link URL or phone number to Casetext’s website in the response, i.e., the formatting is specific to the specific company, in the specific skill selection chat assistance, col 18, ln 30-33, and another formatting information for the transmission is a document corresponding to a client machine via a link and returned, having a link, col 20, ln 32-39, and Suh, scheduling tasks for a dedicated organizer and attendees specified in an access specific for checking chat specified in the prompt in fig. 4A, and the format including “rationale” comprising company employee’s name “Billy” in session 404 in fig. 4B, i.e., the formatting information is dedicated to the company and the conversational chat assistant about meeting scheduling, and another example, meeting scheduling in a single response or with repeat format for a wide recommendations of non-single responses, and meeting scheduling assistance at specific time zone with specific employees’ names of the organization in figs. 7B/7C ).
Claim 5: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the novel text passage (Qadrud, generated novel text portions by the remote text generation model, col 11, ln 46-54, and Suh, generating suggested meeting schedule, session 302 based on the prompt in fig. 3A and response format is specified in session 308 of the generated prompt in fig. 3D) includes a novel text portion characterizing a data object (Qadrud, e.g., “page” data type by filling digital number, a JSON array for a data type “passages”, string for “passage”, and answer for “string”, col 22, ln 20-42, and Suh, discussed in claim 1 above) corresponding to a data type of a plurality of data types (Qadrud, and Suh, id with digital number in session 306 in fig. 3C), and wherein the novel text formatting information is specific to the data type (Qadrud, discussed above, e.g., integer number format specific for “page”, “score”, and JSON array for “passages”, etc., above and Suh, the response must contain “action” with string data type or verb, and results by the “observation” is limited to likely Boolean value “successful” or “yes” or “no” in figs. 4A-4B).
Claim 6: the combination of Qadrud and Suh further teaches, according to claim 1 above, further comprising a conversational chat studio configured to customize the conversational chat assistant based on graphical user input provided via a graphical user interface (Qadrud, suitable display for providing any of the results to the user, col 16, ln 42-45, e.g., consolidated timeline response is presented on a display to the user in the user interface, col 27, ln 20-23, and Suh, customized to display a single response in fig. 7B or an option with three choices in figs.7C based on the MeetMate app in fig. 7A), and wherein configuring the conversational chat assistant comprises specifying the novel text formatting information (Qadrud, consolidated timeline response is presented on a display to the user in the user interface, col 27, ln 20-23 and Suh, the discussed above, e.g., configured to the novel text to be displayed in a single response window or repeated same-format with three or more response windown above, figs. 7B, 7C respectively).
Claim 7: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the communication channel is a messaging service (Qadrud, message without instructions and/or input text, col 11, ln 60-63, and Suh, generating suggestion in form of message to user through the constraint solver, para 37 and chat is message chat, para 41).
Claim 8: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the communication channel is a conversational chat interface included in a web application providing access to the computing services environment (Qadrud, two-communication chat through a chat interface 258 in fig. 2, col 8, ln 24-32 and Suh, interactive chat for capitalizing constraint satisfaction algorithms for refining suggestions, i.e., conversational chat interface, para 39-40).
Claim 9: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein the communication channel is a conversational chat interface included in a native mobile application providing access to the computing services environment (Qadrud, mobile computing device as client machine, col 6, ln 52-56 and Suh, the client device can be mobile, smartphones, tablets, device with applications, para 77 and performing interactive chat, para 39 and discussion in claim 8 above).
Claim 10: the combination of Qadrud and Suh further teaches, according to claim 1 above, wherein determining the novel text passage comprises determining one or more actions of a plurality of actions by analyzing natural language user input included in the input message (Qadrud, optical character recognition on individual pages of the input document at step 308, combining at step 310, identifying and correcting inappropriate text splits at step 312, etc., as actions in fig. 3 , determining a text generation flow 404 in fig. 4, etc., and Suh, constraints are defined based on the user request and generating constraints prompt to the generative language model, actions are determined by generating and using prompt template, discussed in claim 1 above, and add constraint, delete constraint, changing priority, etc., within the interactive constraint satisfaction agent 210 in fig. 2, para 41, returning time suggestions, para 40, providing context with chat history, para 48).
Claim 11: the combination of Qadrud and Suh further teaches, according to claim 10 above, wherein an action of the one or more actions comprises generating a summary of one or more database records of the plurality of database records via a generative language model (Qadrud, based on a “summarize documents” request, col 10, ln 27-32 and summarizing and further summarizing as actions to generate summarization report, col 11, ln 7-15, the requested document is retrieved from database system, abstract, and Suh, based on summarization prompt to the generative language model, summarizing large documents, para 19 and e.g., generating summarizing prompt to scheduled list as document, and response as summary with day and answer in figs. 6A/6B), and wherein the novel text passage includes the summary (Qadrud, the resulting summaries is generated and outputted through col 12, ln 1-2, and provide summary message corresponding to the summary request and presented to client machine 202 in fig. 9 and Suh, the summary in figs. 6A/6B).
Claim 12: the combination of Qadrud and Suh further teaches, according to claim 10 above, wherein an action of the one or more actions comprises storing information to the database system (Qadrud, updating a database system based on request in fig. 13, col 32, ln 64-67, col 33, ln 1-6 and col 34, ln 22-28, e.g., one or more entries added as action to identify the field values, col 32, ln 64-65, and storing metadata information about documents based on information extracted from those docuemnts, col 8, ln 51-61 and including storing the summary in a file in the response, col 22, ln 52-53 and Suh, constraints are stored, i.e., “Hen is a vegan” is stored, para 93 and including updating the data sources at step 10).
Claim 13: the combination of Qadrud and Suh further teaches, according to claim 10 above, wherein an action of the one or more actions comprises verifying an identity of a user associated with the input message (Qadrud, for searching service, the actions includes identifying document and identifying clauses, col 30, ln 12-24, identifying data corresponding to fields of the text, col 6, ln 55-58, and field of the text including user’s name “CoCounsel”, col 18, ln 35-38, and Suh, removing out user’s personally identifiable private data PII to generate universal calendar, i.e., the private data PII is identified for being masked, para 66-67).
Claim 14: the combination of Qadrud and Suh further teaches, according to claim 1 above, further comprising a metadata framework for specifying information related to the conversational chat assistant (Qadrud, metadata such as instructions and included in the prompt and the response, col 12, ln 64-67, col 13, 1-6, and Suh, constraint data structure generated by the generative language model, para 3, and representing user’s preferences in the chat, para 4 and used to identify candidate solutions that matches user preferences in the chat communication, para 20) and the one or more actions (Qadrud, e.g., in the input metadata extraction prompt based on clauses col 30, ln 65-67, col 31, ln 1-5, and Suh, actions including adding 212, delete 213, change priority of constraints 314 , generating suggestions 215, generating message to user 216), an action of the one or more actions being defined via a definition that includes one or more inputs (Qadrud, e.g., in extracting relevant from a contract, including action of providing ID of the clause if relevance found, and definition of relevance, col 31, ln 18-23 and Suh, including constraint management prompts and code generation prompts as actions, for the generative language model with preference lists such as “id”, “priority”, value”, “preference”, “ACTIOIN”, etc., in fig. 3A-3C, and code generation prompt such as “organization” (string), “attendees”, “calendar”, “candidate_time”, etc., in figs. 5A-5B), one or more outputs (Qadrud, e.g., “question_comprehension”, “what_to_look_for” in if-else, col 32, ln 6-15, and Suh, “observation” for each of attendees in fig. 3A-3C and python function called meeting_constraint, returned candidate_time.start.hour, candidate_time.start.weekday, etc., in figs. 5A/5B), a description (Qadrud, description of task and definition of relevance, col 31, ln 18-47, and Suh, description for each of inputs and actions in figs. 3A-3C and 5A/5B), and one or more operations performed via the computing services environment (Qadrud, if-else operation discussed above, and Suh, e.g., filling in data and contents in “id”, “priority”, and “preference”, etc., in “preference list” in figs. 3A-3C and <START_CODE>, <END_CODE> in figs. 5A/5B), wherein the inputs and outputs are defined based on respective metadata entries consistent with the metadata framework (Qadrud, entries of the input and output and discussed above, and Suh, “INPUT”, “Observation” with contents in figs. 3A-3C, “START_CODE”, “END_CODE”, “def”, and returned values from input of “organizer” in “candidate_time.avaialbe”, etc., in figs. 5A/5B).
Claim 15: the combination of Qadrud and Suh further teaches, according to claim 1 above, further comprising a trust layer (Qadrud, via test repository 224 for evaluating whether a prompt constructed be tested and whether test success or test failure, col 29, ln 7-14 and Suh, user study stage, para 67), wherein determining the novel text passage comprises transmitting an input prompt to the generative language model for completion (Qadrud, through prompt template 238 in fig. 2, different prompt templates selected from the prompt library based on the text generation flow col 11, ln 16-21, and Suh, the constraint management prompt inputted to the generative language model through the template in figs. 3A-3C, para 49), and wherein the trust layer is configured to mask sensitive data included in an input prompt (Qadrud, name of a chat bot is removed during parsing by pattern match, col 17, ln 27-30, and Suh, removing shared personally identifiable information PII, and attendees, project title, removed and replaced with placeholders, para 67) before the input prompt is transmitted to the generative language model (Qadrud, removing during the parsing, col 17, ln 26-30, and it is before the consolidation prompt message inputted to the generative language model in 918-930 in fig. 9 and Suh, the removement by user study, para 67, and inherently it is before generating constraint management prompt to the generative language mode), and wherein masking the sensitive data includes replacing a text portion with a unique identifier (Qadrud, name of a chat bot is removed during parsing by pattern match, col 17, in 27-30, and Suh, removed and replaced with a placeholders, para 67), and wherein the trust layer is further configured to demask a prompt completion received from the generative language model by replacing the unique identifier with the text portion (Suh, these placeholders were later in-filled by relevant meeting characteristic such as name of the organizer for the meeting, para 67).
Claim 17 has been analyzed and rejected according to claims 16, 2 above.
Claim 18 has been analyzed and rejected according to claims 16, 3 above.
Claim 19 has been analyzed and rejected according to claims 18, 4 above.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to LESHUI ZHANG whose telephone number is (571)270-5589. The examiner can normally be reached Monday-Friday 6:30amp-4:00pm 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, Vivian Chin can be reached at 571-272-7848. 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.
/LESHUI ZHANG/
Primary Examiner,
Art Unit 2695