Prosecution Insights
Last updated: April 19, 2026
Application No. 18/786,112

AUTOMATIC OBJECT FORMATTING IN DIAGRAMS

Non-Final OA §103
Filed
Jul 26, 2024
Examiner
WU, MING HAN
Art Unit
2618
Tech Center
2600 — Communications
Assignee
Lucid Software Inc.
OA Round
1 (Non-Final)
76%
Grant Probability
Favorable
1-2
OA Rounds
2y 8m
To Grant
99%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allow Rate
282 granted / 370 resolved
+14.2% vs TC avg
Strong +23% interview lift
Without
With
+23.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
35 currently pending
Career history
405
Total Applications
across all art units

Statute-Specific Performance

§101
7.8%
-32.2% vs TC avg
§103
68.3%
+28.3% vs TC avg
§102
2.1%
-37.9% vs TC avg
§112
12.6%
-27.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 370 resolved cases

Office Action

§103
DETAILED ACTION 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 . In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1 – 19 are rejected under 35 U.S.C. 103 as being unpatentable over Kumar et al. (Publication: US 2020/0302656 A1) in view of Beri (Patent: US 11,182,955 B1). Regarding claim 1, Kumar discloses a method to format graphical objects, the method comprising ([0044], [0045] – image editing system including memory with stored instructions proceed by the processor to perform the following method: [0003] Techniques and systems are described to adjust color parameters of objects, such as hue, saturation and light, “format graphical objects” of a digital image so that objects in the digital image do not appear unnatural when the image is color adjusted., ): receiving input to create a style template to automatically format graphical objects on a graphical user interface ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “receiving input to create a style template”, the image editing system selectively adjusts the color parameter for objects of the digital image “automatically format graphical objects” based on whether the range of the color parameter for the object includes the value of the color parameter. [0019], [0027] As shown in the Fig. 1 – the adjuster interface is created with Hue, Sat and Light templates, and each template have predefine values and user and slide the predefined values to the desired position.), including receiving first input to designate a condition and receiving second input to designate a style to apply to any graphical object that satisfies the condition ( [0084] Color adjust module 252 may also receive a value of a color parameter from user interface module 244. For instance, a user may select a value of a color parameter (e.g., a number indicating a hue value) by sliding an adjuster for the color parameter “condition” in a user interface of user interface module 244 “receiving first input” . [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, plurality of values then color adjust module 252 receives the value of a color parameter “second input ” from the color parameter in a user interface. Color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection, “satisfies the condition”. If however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “condition”.); automatically applying the style template to automatically format graphical objects that satisfy the condition, including automatically formatting a first graphical object of the plurality of graphical objects that satisfies the condition to have the style ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “receiving input to create a style”, the image editing system selectively adjusts the color parameter for objects of the digital image “automatically applying the style template to automatically format graphical objects” based on whether the range of the color parameter for the object includes the value of the color parameter “automatically applying the style template to automatically format graphical objects that satisfy the condition”. [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, plurality of values then color adjust module 252 receives the value of a color parameter from the adjuster color parameter in a user interface. Color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection, “including automatically formatting a first graphical object of the plurality of graphical objects that satisfies the condition to have the style”. If however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “condition”. PNG media_image1.png 732 730 media_image1.png Greyscale ); and displaying with each graphical object that satisfies the condition, including the first graphical object, formatted with the style ([0150] user interface module 244 is configured to display selections for each of the objects. Color adjust module 252 can be configured to update the color parameters, hue, saturation, or light “style” of the one or more of the objects further based on a selection of one or more of the selections corresponding to the one or more of the objects. [0140] The object and the additional object may be updated or maintained based on ranges of the color parameter for the objects, and whether or not the ranges of the color parameter include a selected value of the color parameter from the adjuster “object, formatted with the style”. PNG media_image2.png 724 512 media_image2.png Greyscale ). Kumar does not however Beri discloses receiving input to create a graphical diagram comprising a plurality of graphical objects on the graphical user interface ( Column 8 line 60 – the user interacts with the client via a user interface to provide user input “receiving input” modify a control point displayed on a digital canvas. column 10 line 50 – Fig. 3 , A digital canvas can also include the digital design space (e.g., the user interface) utilized to create and display the vector objects within the software application.); displaying the graphical diagram to the user on the graphical user interface (column 10 line 50 – Fig. 3 , A digital canvas can also include the digital design space (e.g., the user interface) utilized to create and display the vector objects within the software application. Fig. 3 shows a display). Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to modify Kumar with receiving input to create a graphical diagram comprising a plurality of graphical objects on the graphical user interface; displaying the graphical diagram to the user on the graphical user interface as taught by Beri. The motivation for doing is to increase user interface accessibility. Regarding claim 2, Kumar in view of Beri disclose all the limitations of claim 1. Kurmar discloses wherein the condition is unrelated to text content of the graphical objects ( [0140] the object and the additional object, objects, are selected for updating automatically and without user intervention. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “unrelated to text content”.). Regarding claim 3, Kumar in view of Beri disclose all the limitations of claim 1. Krumar discloses comprises at least one of selection of a data source from among a plurality of data sources ( [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter thus “data source from among a plurality of data sources” can be read on . [0084] - Color adjust module 252 updates the color parameter for objects in the digital image based on whether the objects have ranges of the color parameter that include the value of the color parameter selected in the user interface.), selection of the condition from among one or more conditions corresponding to a selected data source ( [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, then color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection. If, however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “condition”.) , and an input value associated with a selected condition ( [0084] - If an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), “selected condition” ,then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes.). Regarding claim 4, Kumar in view of Beri disclose all the limitations of claim 3. Krumar discloses wherein the plurality of data sources include at least two of text of the plurality of graphical objects, shape type of the plurality of graphical objects, shape data of the plurality of graphical objects, shape location of the plurality of graphical objects, or a formula ( [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, plurality of values, “plurality of data sources”, then color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection, “a formula as described above” can be read on. If, however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “condition”.) . Regarding claim 5, Kumar in view of Beri disclose all the limitations of claim 3. Krumar discloses wherein the one or more conditions include at least one of “is empty”, “is not empty”, “contains”, “does not contain”, “is”, “is not”, “starts with”, “ends with”, “is greater than”, “is less than”, “is equal to”, “is not equal to”, “is between”, “is not between”, “is inside of”, “is not inside of” ( [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, then color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection. If, however, an object of the digital image has a range of the color parameter that does not include “does not contain” the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “condition does not contain” ) . Regarding claim 6, Kumar in view of Beri disclose all the limitations of claim 1. Krumar discloses wherein receiving second input to designate a style to apply to any graphical object that satisfies the condition includes receiving input to select a first predefined style from among a plurality of predefined styles or receiving input to create a custom predefined style ([0028] When an input is received via the user interface to select a value of a color parameter , such as by moving a slider of hue adjustment “receiving input to select”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “a first fill color” [0084] Color adjust module 252 may also receive a value of a color parameter from user interface module 244. For instance, a user may select a value of a color parameter (e.g., a number indicating a hue value) by sliding an adjuster for the color parameter in a user interface of user interface module 244 ““receiving input to select” . Color adjust module 252 updates the color parameter for objects in the digital image, “Color adjust module 252 has to receive the second input to designated a style to apply for objects”. ). Regarding claim 7, Kumar in view of Beri disclose all the limitations of claim 6. Krumar discloses wherein each of the predefined styles specifies at least one of a fill color, a border style, a border weight, or a text color to be applied to any graphical object that satisfies the condition ([0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “color”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “a first fill color”.). Regarding claim 8, Kumar in view of Beri disclose all the limitations of claim 1. Kumar discloses receiving input to edit the style template ( [0028] an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment. ), including changing the style of the style template from a first style to a second style ([0028] an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment, sliding is changing the predefined value to different predefined value.); and in response to receiving the input to edit the style template, automatically updating the style of each graphical object that satisfies the condition, including the first graphical object, from the first style to the second style ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically updating”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “in response to receiving the input to edit”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “after moving a slider, then updating the style of the first graphical object from the first predefined style to the second predefined style”. PNG media_image1.png 732 730 media_image1.png Greyscale ). Regarding claim 9, see rejection on claim 1. Regarding claim 10, Kumar discloses a method to format graphical objects, the method comprising ([0044], [0045] – image editing system including memory with stored instructions proceed by the processor to perform the following method: [0003] Techniques and systems are described to adjust color parameters of objects, such as hue, saturation and light, of a digital image so that objects in the digital image do not appear unnatural when the image is color adjusted., “format graphical objects” ): displaying a plurality of style templates that may be applied to the plurality of graphical objects, each of the style templates having a different predefined style ( [0019], [0027] As shown in the Fig. 1 – the adjuster displays Hue, Sat and Light templates, and each template have predefine values and user and slide the predefined values to the desired position, “different predefined style”. The image editing system includes a user interface displayed with adjusters for color parameters that have ranges of adjustment based on the ranges of color parameters determined by the image editing system. The user interface may include a global hue adjuster having a range of hue adjustment selected to include the ranges of hues for the pixels of the digital image determined by the image editing system. In one example, the user interface exposes representations of the objects segmented by the image editing system, such as names of the objects. A user may select one of the objects, and the user interface includes an adjuster for a color parameter for the object. The adjuster of the color parameter for an object has a range of adjustment based on the range of the color parameter determined by the image editing system for the object “applied to the plurality of graphical objects”. PNG media_image1.png 732 730 media_image1.png Greyscale ); receiving input to select a first style template of the plurality of style templates ( [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “receiving input”, the image editing system selectively adjusts the color parameter for objects of the digital image. Hue is the first style template of Hue, the other style templates are Sat and Light, plurality of style templates. PNG media_image1.png 732 730 media_image1.png Greyscale ); in response to receiving the input to select the first style template, automatically updating a style of a first graphical object of the plurality of graphical objects to match a predefined style of the first style template ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically updating”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “predefined style of the first style template”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “in response to receiving the input to edit”. [0084] - If an object of the digital image has a range of the color parameter that includes the value of the color parameter selected in the user interface, plurality of values then color adjust module 252 receives the value of a color parameter from the adjuster color parameter in a user interface. If however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “to match, updating a style of a first graphical object of the plurality of graphical objects to match a predefined style of the first style template”.). Kumar does not however Beri discloses displaying a plurality of graphical objects on a graphical drawing canvas (column 10 line 50 – Fig. 3 , A digital canvas can also include the digital design space (e.g., the user interface) utilized to create and display the vector objects within the software application. Fig. 3 shows a display). Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to modify Kumar with displaying a plurality of graphical objects on a graphical drawing canvas as taught by Beri. The motivation for doing is to increase user interface accessibility. Regarding claim 11, Kumar in view of Beri disclose all the limitations of claim 10. Krumar discloses wherein the predefined style of the first style template includes at least one of a first fill color, a first border style, a first border weight, and a first text color ([0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “color”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “a first fill color”.). Regarding claim 12, Kumar in view of Beri disclose all the limitations of claim 11. Krumar discloses wherein automatically updating the style of the first graphical object comprises automatically updating at least one of a fill color of the first graphical object to the first fill color, a border style of the first graphical object to the first border style, a border weight of the first graphical object to the first border weight, or a text color of the first graphical object to the first text color ( [0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically updating”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “color”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “a fill color of the first graphical object to the first fill color”.). Regarding claim 13, Kumar in view of Beri disclose all the limitations of claim 10. Kumar discloses receiving input to edit the first style template ( [0028] an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment. ), including changing the predefined style of the first style template from a first predefined style to a second predefined style ([0028] an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment, sliding is changing the predefined value to different predefined value.); and in response to receiving the input to edit the first style template, automatically updating the style of the first graphical object from the first predefined style to the second predefined style ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically updating”. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “in response to receiving the input to edit”, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “after moving a slider, then updating the style of the first graphical object from the first predefined style to the second predefined style”. PNG media_image1.png 732 730 media_image1.png Greyscale ). Regarding claim 14, Kumar in view of Beri disclose all the limitations of claim 10. Kumar discloses wherein the first style template is applied to at least two of the plurality of graphical objects independent of text content of the at least two of the plurality of graphical objects ([0140] the object and the additional object, objects, are selected for updating automatically and without user intervention. [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment, the image editing system selectively adjusts the color parameter for objects of the digital image based on whether the range of the color parameter for the object includes the value of the color parameter, “independent of text content”. PNG media_image1.png 732 730 media_image1.png Greyscale ). Regarding claim 15, Kumar in view of Beri disclose all the limitations of claim 10. Kurmar discloses prior to receiving the input to select the first style template of the plurality of style templates, receiving input to select the first graphical object and at least one other graphical object of the plurality of graphical objects ([0086] color adjust module 252 receives an indication of an object selected in a user interface. For instance, a user may select an object in a user interface, such as by drawing on the object, circling the object, selecting an option in a list of segmented objects (e.g., a drop-down menu). Color adjust module 252 may update the color of the digital image responsive to a selection of a color parameter by adjusting the color parameter only for the selected object. That is receiving the selected objects before a selection of a color parameter, sliders.); and further in response to receiving the input to select the first style template, automatically updating a style of the at least one other graphical object to match the predefined style of the first style template without updating a style of any of one or more non-selected graphical objects( [0086] - color adjust module 252 may update the color parameter of the selected object while maintaining without update the color parameter for other objects that are not selected in the user interface, “response to receiving the input to select the first style template”. an indication of an object selected in a user interface can include an indication of multiple objects, so that color adjust module 252 may update the color of the digital image responsive to a selection of a color parameter by adjusting the color parameter for multiple selected objects, “without updating a style of any of one or more non-selected graphical objects”. [0140] the object and the additional object are selected for updating automatically and without user intervention, “automatically updating”.) . Regarding claim 16, see rejection on claim 10. Regarding claim 17, Kumar disclose a method to automatically format objects of a graphical diagram, the method comprising ([0044], [0045] – image editing system including memory with stored instructions proceed by the processor to perform the following method: [0140] the object and the additional object, objects, are selected for updating automatically and without user intervention “automatically”. ) : creating one or more templates to format a plurality of graphical objects, wherein ([0019], [0027] As shown in the Fig. 1 – the adjuster interface is created with Hue, Sat and Light templates, and each template have predefine values and user and slide the predefined values to the desired position. [0003]’ [0019] – Use the adjuster 106 to adjust color parameters of objects, such as hue, saturation and light, of a digital image so that objects in the digital image do not appear unnatural when the image is color adjusted., “format graphical objects” PNG media_image3.png 738 736 media_image3.png Greyscale ): each of the one or more templates comprises one or more conditions ([0019], [0027] As shown in the Fig. 1 – the adjuster interface has Hue, Sat and Light templates, and each template have predefine values and user and slide the predefined values to the desired conditions. PNG media_image3.png 738 736 media_image3.png Greyscale ); and each of the one or more conditions corresponds with one or more styles ([0019], [0027] As shown in the Fig. 1 – the adjuster interface has Hue, Sat and Light templates, and each template have predefine values and user and slide the predefined values to the desired conditions. Hue, Sat, and Light correspond with different color styles.); presenting the one or more templates to a user on a graphical user interface ( [0019], [0027] As shown in the Fig. 1 – the adjuster interface has Hue, Sat and Light templates are displayed to a user.); receiving input to select a template from the one or more templates ( [0019], [0027] As shown in the Fig. 1 – the adjuster interface has Hue, Sat and Light templates are displayed “templates” . [0028] When an input is received via the user interface to select a value of a color parameter, such as by moving a slider of hue adjustment “select a hue template out of Sat and Light templates”, the image editing system selectively adjusts the color parameter for objects of the digital image.); wherein the template causes each of the plurality of graphical objects of the graphical diagram to have a style in accordance with the one or more conditions of the template ( [0084] a user may select a value of a color parameter (e.g., a number indicating a hue value “style”) by sliding an adjuster for the color parameter in a user interface of user interface module 244 “template” . [0084] - If an object of the digital image has a range of the color parameter, hue, that includes the value of the color parameter selected in the user interface, plurality of values then color adjust module 252 receives the value of a color parameter from the adjuster color parameter. Color adjust module 252 updates the digital image to form an updated image by adjusting the color parameter for the object according to the selection, “satisfies the condition”. If however, an object of the digital image has a range of the color parameter that does not include the value of the color parameter selected in the user interface (e.g., the value of the color parameter is outside the range of the color parameter for the object), then color adjust module 252 updates the digital image to form an updated image by maintaining without adjustment the color parameter for the object responsive to the selection, the above describes “template causes each of the plurality of graphical objects of the graphical diagram to have a style”.); and display with each of the plurality of graphical objects formatted with a corresponding style ([0150] user interface module 244 is configured to display selections for each of the objects. Color adjust module 252 can be configured to update the color parameters, hue, saturation, or light “style” of the one or more of the objects further based on a selection of one or more of the selections corresponding to the one or more of the objects. [0140] The object and the additional object may be updated or maintained based on ranges of the color parameter for the objects, and whether or not the ranges of the color parameter include a selected value of the color parameter from the adjuster “objects formatted with a corresponding style”. PNG media_image2.png 724 512 media_image2.png Greyscale ). Kumar does not however Beri discloses receiving input to create a graphical diagram comprising a plurality of graphical objects on the graphical user interface ( Column 8 line 60 – the user interacts with the client via a user interface to provide user input modify a control point displayed on a digital canvas, “receiving input”. column 10 line 50 – Fig. 3 , A digital canvas can also include the digital design space (e.g., the user interface) utilized to create and display the vector objects within the software application. ); displaying the graphical diagram to the user on the graphical user interface (column 10 line 50 – Fig. 3 , A digital canvas can also include the digital design space (e.g., the user interface) utilized to create and display the vector objects within the software application. Fig. 3 shows a display). Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to modify Kumar with receiving input to create a graphical diagram comprising a plurality of graphical objects on the graphical user interface; displaying the graphical diagram to the user on the graphical user interface as taught by Beri. The motivation for doing is to increase user interface accessibility. Regarding claim 18, Kumar in view of Beri disclose all the limitations of claim 17. Kurmar discloses comprising receiving input to modify at least one of the one or more templates to comprise one or more modified conditions ( [0084] Color adjust module 252 may also receive a value of a color parameter from user interface module 244. For instance, a user may select a value of a color parameter (e.g., a number indicating a hue value) by sliding an adjuster for the color parameter in a user interface of user interface module 244 “receiving input to modify at least one of the one or more templates” . Color adjust module 252 updates the color parameter for objects in the digital image.). Regarding claim 19, Kumar in view of Beri disclose all the limitations of claim 17. Kurmar discloses receiving input to modify one or more of the plurality of graphical objects to override the one or more conditions of the template ( [0084] Color adjust module 252 may also receive a value of a color parameter from user interface module 244. For instance, a user may select a value of a color parameter (e.g., a number indicating a hue value) by sliding an adjuster for the color parameter in a user interface of user interface module 244, sliding is to override on or more conditions . Color adjust module 252 updates the color parameter for objects in the digital image “receiving input to modify at least one of the one or more objects”. ). Claim 20 is rejected under 35 U.S.C. 103 as being unpatentable over Kumar et al. (Publication: US 2020/0302656 A1) in view of Beri (Patent: US 11,182,955 B1) and Robin-Jan (Patent: US 7,941,336 B1). Regarding claim 20, Kumar in view of Beri disclose all the limitations of claim 17. Kumar discloses wherein each of the one or more templates corresponds with a graphical diagram type selected from diagram ([0150] user interface module 244 is configured to display selections for each of the objects. Color adjust module 252 can be configured to update the color parameters, hue, saturation, or light “templates corresponds with a graphical diagram type” of the one or more of the objects further based on a selection of one or more of the selections corresponding to the one or more of the objects. [0140] The object and the additional object may be updated or maintained based on ranges of the color parameter for the objects, and whether or not the ranges of the color parameter include a selected value of the color parameter from the adjuster . ) Kumar in view of Beri do not however Robin-Jan discloses selected from Venn diagram or Sankey diagram (column 2 line 44 - FIGS. 7-8 are graphical representations of drill-down pop-up screens presented by selecting selectable Venn diagram regions.). Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to modify Kumar in view of Beri with selected from Venn diagram or Sankey diagram as taught by Robin-Jan. The motivation for doing is to provide a user-friendly methodology. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Any inquiry concerning this communication or earlier communications from the examiner should be directed to DEVONA E FAULK whose telephone number is (571)272-7515. The examiner can normally be reached on M-Th on campus: 9:30am - 6: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, Devona Faulk can be reached on 571-272-7515. 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. /MING WU/ Primary Examiner, Art Unit 2618
Read full office action

Prosecution Timeline

Jul 26, 2024
Application Filed
Feb 07, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12597109
SYSTEMS AND METHODS FOR GENERATING THREE-DIMENSIONAL MODELS USING CAPTURED VIDEO
2y 5m to grant Granted Apr 07, 2026
Patent 12579702
METHOD AND SYSTEM FOR ADAPTING A DIFFUSION MODEL
2y 5m to grant Granted Mar 17, 2026
Patent 12579623
IMAGE PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE, AND READABLE STORAGE MEDIUM
2y 5m to grant Granted Mar 17, 2026
Patent 12567185
Method and system of creating and displaying a visually distinct rendering of an ultrasound image
2y 5m to grant Granted Mar 03, 2026
Patent 12548202
TEXTURE COORDINATE COMPRESSION USING CHART PARTITION
2y 5m to grant Granted Feb 10, 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
76%
Grant Probability
99%
With Interview (+23.3%)
2y 8m
Median Time to Grant
Low
PTA Risk
Based on 370 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