Prosecution Insights
Last updated: April 19, 2026
Application No. 18/637,800

SCRIPT GENERATION SYSTEM AND METHOD

Non-Final OA §103
Filed
Apr 17, 2024
Examiner
VO, TED T
Art Unit
2191
Tech Center
2100 — Computer Architecture & Software
Assignee
Bereej Technologies Private Limited
OA Round
1 (Non-Final)
81%
Grant Probability
Favorable
1-2
OA Rounds
3y 2m
To Grant
90%
With Interview

Examiner Intelligence

Grants 81% — above average
81%
Career Allow Rate
649 granted / 801 resolved
+26.0% vs TC avg
Moderate +9% lift
Without
With
+9.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
26 currently pending
Career history
827
Total Applications
across all art units

Statute-Specific Performance

§101
15.4%
-24.6% vs TC avg
§103
39.4%
-0.6% vs TC avg
§102
15.0%
-25.0% vs TC avg
§112
14.7%
-25.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 801 resolved cases

Office Action

§103
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 . DETAILED ACTION This action is in response to the communication filed on 04/17/2024. Claims 1-20 are pending and addressed in the Action. 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-7, 10-16, 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Kyra, “Quickly Generate a JSON Template Code Snippet for Your reMarkable”, 2021, retrieved from https://www.simplykyra.com/blog/quickly-generate-a-json-template-code-snippet-for-your-remarkable/ 23 pages, in view of SlideTeam, “Bf Multi Staged Cloud Computing Diagram Powerpoint Template”, 2021, retrieved from https://www.slideteam.net/bf-multi-staged-cloud-computing-diagram-powerpoint-template.html , 5 pages. As per Claim 1: Kyra discloses the limitations in bold as below: 1. A method comprising: receiving, by at least one processor, [a cloud computing diagram] that represents a cloud computing environment (See the site “reMarkable” and “GitHub” : cloud computing environment); determining, by the at least one processor, at least one cloud computing component in the cloud computing environment by performing image processing [on the cloud computing diagram]; (See in page 4, the App Store . 7, “Image and Directory Layout”, and pages 4-5, within “Issues With the Names and Categories”, referred to reMarkable2. Since cloud computing components are known as the components such as interface/device, servers, storage, network connectivity such as internet/intranet, etc., App Store, reMarkable, etc., are cloud computing components) generating, by the at least one processor, a script and retrieving at least one template associated with the at least one cloud computing component in the cloud computing environment; (See in p. 9-10, “The Bash Script”, and in p. 10, in top para., “After finding all the images it next goes over each one and uses that image's pathway to find the category (the directory it's stored in) and it's name / filename (from the filename itself) to create the needed JSON snippet. Once the JSON snippet contains all of the formatted image data it then outputs that entire snippet into a text file”) : script , and “.. that it creates in the current directory, and adds that snippet to your clipboard so you don't even need to use that file. You can then go into your reMarkable's templates.json file and immediately paste that snippet in.”: it reads on “generating.. a script”, and “retrieve...one template”) preparing, by the at least one processor, the script and refining the script by ordering each of the at least one template based on user preferences; (Seer in p. 2: “and generates a JSON snippet so I can simply copy and paste it into the templates.json file on my reMarkable2”. See in p. 7, in “Image and Directory Layout”, the first para. “ Before writing the bash script I needed to come up with some way to organize the images that I could easily work with programmatically. I decided to start out by looking at what information I already knew for the templates' JSON file and what information I'd need to determine for each template as I'd need to deduce that information in some manner. To do this, like before while manually creating a custom reMarkable template, I checked out the reMarkableWiki tips:templates to make sure I wasn't forgetting anything”: read on “preparing.. script” See p. 18, in “Heads Up: Template Order”, referred to “As such I chose to add a sort command within my for loop, on line 63 in the script, so at least the currently uploaded images will be in alphabetical order (*) . If you don't like the order after adding more templates or just want a new order you'll need to rearrange the JSON file”: read on “ordering ..templates based on user preferences”) and transmitting, by the at least one processor, the script. (See in p. 18: as in the above “Heads Up: Template Order”, and noted with (*) ) Working with reMarkable or GitHub, those sites known as computing components, and withing cloud computing environment, Kyra shows receiving images through web service provided by App store, reMarkable, GitHub, but, Kyra does not explicitly show the limitation as receiving “a cloud computing diagram”. SlideTeam shows “a cloud computing diagram” (See images of cloud computing diagram, in p.2). In the SlideTeam, each of the diagrams shows, specifies, the purposes, types, services, etc., of cloud computing. The diagrams would help the visualization, and thus, clients can download or buy the elements as needed. For example: in p. 3: “People who downloaded this PowerPoint presentation also viewed the following: Diagrams , Business , Process , Icons , Management , IT , Cloud Computing” . Therefore, it would be obvious to an ordinary of skills in the art before the effective filling of the application to combine the cloud computing diagrams as of SlideTeam with the sharing and generation of scripts from templates provided on free services like reMarkable, GitHub, and the App Store of Kyra. The combination would yield predictable results since, with the diagrams, it will visualize the orientations, types, and services of cloud computing, and thus help the developers, users, and clients to directly select the component as needed. As per Claim 2: Kyra and combining SlideTeam, where Kyra discloses the limitations in bold as below: 2. The method of claim 1, further comprising: determining the at least one template by determining a particular cloud computing component to be in the cloud computing environment by performing the image analysis on the [cloud computing diagram]. (Kyra: See in Figure in p. 4: in App Store, showing “Simply Customize It!”, and the image of a tablet. Also referred to “an iOS/macOS app that you can use to change out your templates and screens with a simple button press while remembering them for the next update”: [It should be noted that reMarkable provides scripting for writing, reading document with Tablet] . The App Store with iOS/macOS app shows various links screen images allowing user to determine to perform image analysis such as change, etc., but Kyra does not mention about the image analysis on “cloud computing diagram”. SlideTeam further shows “a cloud computing diagram” (See images of cloud computing diagram, in p.2). Each type of cloud computing diagrams provides visually image analysis, and thus helps the users to determine what particular cloud component as needed. Therefore, it would be obvious to an ordinary of skills in the art before the effective filling of the application to further integrate the cloud computing diagrams as of SlideTeam with the sharing and generation of scripts from templates provided on free services like App Store of Kyra. The combination would yield predictable results since, with the diagrams, it will provide visual analysis, and thus help the developers, users, and clients to directly determine a particular component as needed. As per Claim 3: Kyra and combining SlideTeam, where Kyra further discloses, 3. The method of claim 1, further comprising inserting the at least one template in the script for each of the at least one cloud computing component. (Kyra: See started in p. 10, Explained, the code for generate JSON snippet, in p. 15, the code is included “"name" : "My Template Name" ” : a template is in the JSON snippet ) As per Claim 4: Kyra and combining SlideTeam, where Kyra further discloses the limitations in bold below: 4. The method of claim 1, further comprising converting the [cloud computing diagram] into at least one of XML data, JSON data, and Protobuf data. See Kyra: JSON snippet in p. 16: jsonString="$jsonString\n \" iconCode \" : \" \ue9d8\" ," jsonString="$jsonString\n \" landscape\" : \" false \" ," jsonString="$jsonString\n \" categories\" : [" jsonString="$jsonString\n jsonString="$jsonString\n ]" jsonString="$jsonString\n }" The above code comprises cloud components such as “iconCode”, “landscape”, “categories”; these components are images/objects and converted as JSON data, but, Kyra does not mention “ cloud computing diagram”. SlideTeam discloses “cloud computing diagram” (See in p. 2 with various cloud computing diagrams, included with components such as icons, landscapes, etc.) Therefore, it would be obvious to an ordinary of skills in the art before the effective filling of the application to further integrate the elements in cloud computing diagrams of SlideTeam with objects in JSON snippet in Kyra. The combination would yield predictable results, since JSON, or XML, etc., is known as a standard text-based format for transferring data such as objects, images, displayed on a website/page. Thus, data such as diagrams from cloud computing would be included in scripts as needed. As per Claim 5: Kyra and combining SlideTeam, where SlideTeam further discloses the limitation within brackets below: 5. The method of claim 1, further comprising determining [that a particular subset of the cloud computing diagram comprises one of a logo and a graphical representation and comparing the one of the logo and the graphical representation with a library to determine the at least one cloud computing component]. In SlideTeam: See cloud computing diagrams in p. 2, each of diagrams in p. 2 shows visually subsets, logo, and graphical representations, they read on the claimed limitations, For example, the second cloud computing diagram in p. 2 has the logos represented with database and devices connected to cloud. Therefore, it would be obvious to an ordinary of skills in the art before the effective filling of the application to further include the various cloud computing diagrams in various types of SlideTeam and the teaching script generation of Kyra for conforming to the standard descriptions in cloud computing environment. As per Claim 6: Kyra and combining SlideTeam, where Kyra further discloses, 6. The method of claim 1, further comprising transmitting a web application programming interface (API) request (shown in the Figure in p. 4) to at least one other server computing device to obtain the at least one template associated with the at least one cloud computing component in the cloud computing environment. (Kyra: See Apple App, with Figure in p. 4) As per Claim 7: Kyra and combining SlideTeam, where Kyra further discloses, 7. The method of claim 1, further comprising transmitting the script to a client computing device. (Kyra: See Apple App, with Figure in p. 4) As per claims 10-16: The claims are directed to a system and recite the limitations having functionality corresponding to the method of claims 1-7 above. The claims are rejected with the same rationales addressed in claims 1-7. As per claims 19-20: The claims are directed to a non-transitory machine-readable storage medium and recite the limitations having functionality corresponding to the method of claims 1-2 above. The claims are rejected with the same rationales addressed in claims 1-2. Allowable Subject Matter Claims 8-9, 17-18 objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Ted T Vo whose telephone number is (571)272-3706. The examiner can normally be reached 8am-4:30pm 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, Wei Y Mui can be reached at (571) 272-3708. 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. TTV March 7, 2026 /Ted T. Vo/ Primary Examiner, Art Unit 2191
Read full office action

Prosecution Timeline

Apr 17, 2024
Application Filed
Mar 07, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12578928
SOFTWARE DEVELOPMENT PLATFORM FOR INTERNET OF THINGS APPLICATIONS
2y 5m to grant Granted Mar 17, 2026
Patent 12576861
VEHICLE CALIBRATION SYSTEM AND VEHICULAR DEVELOPMENT AND DEBUGGING SYSTEM
2y 5m to grant Granted Mar 17, 2026
Patent 12572452
System and Method for Automated Software Testing
2y 5m to grant Granted Mar 10, 2026
Patent 12547398
SYSTEMS AND METHODS FOR MANAGING A SOFTWARE REPOSITORY
2y 5m to grant Granted Feb 10, 2026
Patent 12541329
CLOUD PROVISIONED BOOT VOLUMES
2y 5m to grant Granted Feb 03, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
81%
Grant Probability
90%
With Interview (+9.3%)
3y 2m
Median Time to Grant
Low
PTA Risk
Based on 801 resolved cases by this examiner. Grant probability derived from career allow 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