Prosecution Insights
Last updated: October 02, 2026
Application No. 18/814,314

OBJECT PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM

Non-Final OA §103
Filed
Aug 23, 2024
Priority
Aug 24, 2023 — CN 202311078308.3
Examiner
HOPE, DARRIN
Art Unit
Tech Center
Assignee
Beijing Zitiao Network Technology Co., Ltd.
OA Round
1 (Non-Final)
61%
Grant Probability
Moderate
1-2
OA Rounds
1y 11m
Est. Remaining
79%
With Interview

Examiner Intelligence

Grants 61% of resolved cases
61%
Career Allowance Rate
284 granted / 467 resolved
+0.8% vs TC avg
Strong +18% interview lift
Without
With
+18.3%
Interview Lift
resolved cases with interview
Typical timeline
4y 0m
Avg Prosecution
20 currently pending
Career history
490
Total Applications
across all art units

Statute-Specific Performance

§101
8.7%
-31.3% vs TC avg
§103
56.0%
+16.0% vs TC avg
§102
22.9%
-17.1% vs TC avg
§112
4.9%
-35.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 467 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 . This Office Action is responsive to the communications filed on 23 August 2024. Claims 1-20 are pending. Priority Acknowledgment is made of applicant’s claim for foreign priority under 35 U.S.C. 119 (a)-(d). The certified copy has been filed in parent Application No. 202311078308.3, filed on 24 August 2023. 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. The factual inquiries 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-2, 4-10, 12-18 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Baer et al. (Hereinafter, Baer, US 6611840 B1) in view of Ellison et al. (Hereinafter, Ellison, US 20180/321866 A1 ). Per claim 1, Baer discloses a method for object processing (Abstract; Examiner’s Note: Baer is direct to a method and system for removing a content entity object in a hierarchically structured content object stored in a database.), comprising: in response to a deletion triggering operation(column 59, lines 26-31; “ Content may be deleted from the custom book outline by checking the Select box next to the entity to be deleted and then clicking on the “Remove” button 172 on the vertical menu bar (see FIG. 16). “; Examiner’s Note: Baer disclose a user initiating a deletion triggering operation by checking and selecting a box next to an entity to mark an entity for removing.), obtaining a target object to be deleted(column 59,lines 34-67 to column 60, lines 1-55; Examiner’s Note: Baer identifies specific content entity objects for deletion); determining object attribute data and a data association relationship corresponding to the target object (Abstract, “… As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user …. “), wherein the data association relationship is a reference relationship between the target object and a superior object containing the target object (Abstract, “… The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure ... “; column 2, lines 66-67 to column 3, lines 3, lines 1-6; column 3, lines 63-67; Examiner’s Note: Baer teaches maintaining hierarchical order of content items selected for inclusion. ); and dissolving the data association relationship(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; column 59, lines 34-67; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy). and deleting the target(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy. Hence, it is deleted. ); but does not expressly disclose: obtaining serialized object data by serializing the object attribute data , and storing the serialized object data. Ellison discloses: obtaining serialized object data by serializing the object attribute data(e.g., step 410as shown in Fig. 4; paragraph [0121], “In step 410 (and line (20b) above), the method of FIG. 4 begins serializing the current serializable Payload by calling a write_MetaData routine to write metadata associated with the Payload to a serialized output data stream. Methods of performing this step are known in the art and may be selected as necessary to accommodate any implementation-dependent constraints.”), and storing the serialized object data (paragraph [0023],”… launching the recursive data-serialization procedure to serialize each object of a hierarchy of serializable data objects, where the recursive data-serialization procedure temporarily stores a state of a partially serialized object as a frame of a stack data structure …”; paragraphs [0039-0040]; paragraph [0176]; paragraph [0182]; Examiner’s Note: Ellison discloses dynamically storing serialized data for future-work.); It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 2, Baer and Ellison disclose the method for object processing of claim 1, wherein dissolving the data association relationship comprises: determining the superior object containing the target object, and deleting a record corresponding to the target object from a reference relationship list recording the superior object, wherein the reference relationship list is an object list recording all subordinate objects contained in the superior object (Baer, Abstract; column 11, lines 13-45; Baer teaches indexing in a data repository library.). Per claim 4, Baer and Ellison disclose the method for object processing of claim 1, wherein deleting the target object comprises: in response to the target object being an entity, determining, based on a data structure of the target object, a sub-object to be deleted in the target object, wherein the sub-object to be deleted comprises at least one sub-entity and/or component mounted under the entity, and the sub-entity comprises a component mounted under the sub-entity(Baer, column 28, lines 4-9; Ellison, paragraph [0119]; Examiner’s Note: Baer discloses deleting an entity along with sub-entities/components.); and with a last level of the sub-object to be deleted as a start point, deleting, one by one, engine objects and editor objects corresponding to the sub-object to be deleted in a depth-first traversal manner(Baer, column 28, lines 4-9; Ellison, paragraph [0120]; Examiner’s Note: Both Baer and Ellison disclose deleting a selected content entity and associated child contents and attributes.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 5, Baer and Ellison disclose the method for object processing of claim 1, further comprising: after deleting the target object, in response to an undoing deletion triggering operation input with regard to the target object, obtaining the object attribute data by deserializing the serialized object data, and creating the target object based on the object attribute data (Ellison, paragraph [0003], “… Serialization is useful, for example, when a time-varying state of a system must be saved and then later restored (or “deserialized”) in its original form. “; paragraph [0089], “… When the stored serialized data is deserialized by a converse procedure, the first object is restored as a properly structured instance of the object's class that includes all of the first object's data members. “). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 6, Baer and Ellison disclose the method for object processing of claim 5, wherein the object attribute data comprises object type data and other attribute data; wherein creating the target object based on the object attribute data comprises: creating, based on the object type data, an initial object corresponding to the target object, wherein attribute data in the initial object is default attribute data(Ellison, paragraph [0119]; Examiner’s Note: Ellison serializes type (e.g., uppermost object of hierarchy) and attributes, ); determining a superior object corresponding to the initial object, and establishing a data association relationship between the initial object and the superior object (Ellison, paragraph [0089]; Examiner’s Note: Ellison reconstructs the superior object. ); and obtaining the target object by updating the default attribute data in the initial object based on the other attribute data(Ellison, paragraph [0089], “… the first object is restored as a properly structured instance of the object's class that includes all of the first object's data members .“ ; Examiner’s Note: Ellison reconstructs the structure of the superior object’s data members ). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 7, Baer and Ellison disclose the method for object processing of claim 1, wherein determining the object attribute data and the data association relationship corresponding to the target object comprises: determining a target execution state corresponding to the deletion triggering operation, wherein the target execution state comprises an executable state and a prohibited execution state (Ellison, Abstract; paragraph [0004]; Examiner’s Note: Ellison describes that the execute state transitions during serialization and prohibiting a stack overflow error. ); and in response to the target execution state being the executable state, determining the object attribute data and the data association relationship corresponding to the target object (Baer, column 6, lines 19-31; column 52, lines 56-58). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 8, Baer and Ellison disclose the method for object processing of claim 7, wherein determining the target execution state corresponding to the delete triggering operation comprises: determining the target execution state corresponding to the deletion triggering operation based on a preset execution check condition(Baer, column 6, lines 19-25; Examiner’s Note: Baer checks hierarchical dependencies before deletion. ), wherein the execution check condition comprises at least one of the following: whether a dependency relationship exists between the target object and another object, whether an operation object inputting the deletion triggering operation has permission for deletion operation(Baer, column 3, lines 24-43; Examiner’s Note: Baer supplies permission logic.)., or whether a display area of the target object is an area opening permission for deletion operation Per claim 9, Baer discloses an electronic device (e.g., library client 42 as shown in Fig. 3; column 5, lines 62-67 to column 6, lines 1-12), comprising: one or more processors(e.g., library server 44 and object server(s) 48 as shown in Fig. 3; column 5, lines 62-67 to column 6, lines 1-12 ); a storage device for storing one or more programs (e.g., client cache 40 as shown in Fig. 3; column 5, lines 46-61); and wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform acts comprising: in response to a deletion triggering operation(column 59, lines 26-31; “ Content may be deleted from the custom book outline by checking the Select box next to the entity to be deleted and then clicking on the “Remove” button 172 on the vertical menu bar (see FIG. 16). “; Examiner’s Note: Baer disclose a user initiating a deletion triggering operation by checking and selecting a box next to an entity to mark an entity for removing.), obtaining a target object to be deleted(column 59,lines 34-67 to column 60, lines 1-55; Examiner’s Note: Baer identifies specific content entity objects for deletion); determining object attribute data and a data association relationship corresponding to the target object (Abstract, “… As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user …. “), wherein the data association relationship is a reference relationship between the target object and a superior object containing the target object (Abstract, “… The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure ... “; column 2, lines 66-67 to column 3, lines 3, lines 1-6; column 3, lines 63-67; Examiner’s Note: Baer teaches maintaining hierarchical order of content items selected for inclusion. ); and dissolving the data association relationship(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; column 59, lines 34-67; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy). and deleting the target(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy. Hence, it is deleted. ); but does not expressly disclose: obtaining serialized object data by serializing the object attribute data , and storing the serialized object data. Ellison discloses: obtaining serialized object data by serializing the object attribute data(e.g., step 410as shown in Fig. 4; paragraph [0121], “In step 410 (and line (20b) above), the method of FIG. 4 begins serializing the current serializable Payload by calling a write_MetaData routine to write metadata associated with the Payload to a serialized output data stream. Methods of performing this step are known in the art and may be selected as necessary to accommodate any implementation-dependent constraints.”), and storing the serialized object data (paragraph [0023],”… launching the recursive data-serialization procedure to serialize each object of a hierarchy of serializable data objects, where the recursive data-serialization procedure temporarily stores a state of a partially serialized object as a frame of a stack data structure …”; paragraphs [0039-0040]; paragraph [0176]; paragraph [0182]; Examiner’s Note: Ellison discloses dynamically storing serialized data for future-work.); It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 10, Baer and Ellison disclose the electronic device of claim 9, wherein dissolving the data association relationship comprises: determining the superior object containing the target object, and deleting a record corresponding to the target object from a reference relationship list recording the superior object, wherein the reference relationship list is an object list recording all subordinate objects contained in the superior object(Baer, Abstract; column 11, lines 13-45; Baer teaches indexing in a data repository library.). Per claim 12, Baer and Ellison the electronic device of claim 9, wherein deleting the target object comprises: in response to the target object being an entity, determining, based on a data structure of the target object, a sub-object to be deleted in the target object, wherein the sub-object to be deleted comprises at least one sub-entity and/or component mounted under the entity, and the sub-entity comprises a component mounted under the sub-entity(Baer, column 28, lines 4-9; Ellison, paragraph [0119]; Examiner’s Note: Baer discloses deleting an entity along with sub-entities/components.); and with a last level of the sub-object to be deleted as a start point, deleting, one by one, engine objects and editor objects corresponding to the sub-object to be deleted in a depth-first traversal manner(Baer, column 28, lines 4-9; Ellison, paragraph [0120]; Examiner’s Note: Both Baer and Ellison disclose deleting a selected content entity and associated child contents and attributes.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 13, Baer and Ellison the electronic device of claim 9, wherein the acts further comprises after deleting the target object, in response to an undoing deletion triggering operation input with regard to the target object, obtaining the object attribute data by deserializing the serialized object data, and creating the target object based on the object attribute data (Ellison, paragraph [0003], “… Serialization is useful, for example, when a time-varying state of a system must be saved and then later restored (or “deserialized”) in its original form. “; paragraph [0089], “… When the stored serialized data is deserialized by a converse procedure, the first object is restored as a properly structured instance of the object's class that includes all of the first object's data members. “). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 14, Baer and Ellison disclose the electronic device of claim 13, wherein the object attribute data comprises object type data and other attribute data; wherein creating the target object based on the object attribute data comprises: creating, based on the object type data, an initial object corresponding to the target object, wherein attribute data in the initial object is default attribute data(Ellison, paragraph [0119]; Examiner’s Note: Ellison serializes type (e.g., uppermost object of hierarchy) and attributes, ); determining a superior object corresponding to the initial object, and establishing a data association relationship between the initial object and the superior object (Ellison, paragraph [0089]; Examiner’s Note: Ellison reconstructs the superior object. ); and obtaining the target object by updating the default attribute data in the initial object based on the other attribute data(Ellison, paragraph [0089], “… the first object is restored as a properly structured instance of the object's class that includes all of the first object's data members .“ ; Examiner’s Note: Ellison reconstructs the structure of the superior object’s data members ). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 15, Baer and Ellison disclose the electronic device of claim 9, wherein determining the object attribute data and the data association relationship corresponding to the target object comprises: determining a target execution state corresponding to the deletion triggering operation, wherein the target execution state comprises an executable state and a prohibited execution state (Ellison, Abstract; paragraph [0004]; Examiner’s Note: Ellison describes that the execute state transitions during serialization and prohibiting a stack overflow error. ); and in response to the target execution state being the executable state, determining the object attribute data and the data association relationship corresponding to the target object (Baer, column 6, lines 19-31; column 52, lines 56-58). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 16, Baer and Ellison disclose the electronic device of claim 15, wherein determining the target execution state corresponding to the delete triggering operation comprises: determining the target execution state corresponding to the deletion triggering operation based on a preset execution check condition(Baer, column 6, lines 19-25; Examiner’s Note: Baer checks hierarchical dependencies before deletion. ), wherein the execution check condition comprises at least one of the following: whether a dependency relationship exists between the target object and another object, whether an operation object inputting the deletion triggering operation has permission for deletion operation(Baer, column 3, lines 24-43; Examiner’s Note: Baer supplies permission logic.)., or whether a display area of the target object is an area opening permission for deletion operation Per claim 17, Baer discloses a non-transitory storage medium comprising computer-executable instructions(e.g., client cache 40 as shown in Fig. 3; column 5, lines 46-61), wherein the computer-executable instructions, when executed by a computer processor(e.g., library server 44 and object server(s) 48 as shown in Fig. 3; column 5, lines 62-67 to column 6, lines 1-12 ), performs a method comprising: in response to a deletion triggering operation(column 59, lines 26-31; “ Content may be deleted from the custom book outline by checking the Select box next to the entity to be deleted and then clicking on the “Remove” button 172 on the vertical menu bar (see FIG. 16). “; Examiner’s Note: Baer disclose a user initiating a deletion triggering operation by checking and selecting a box next to an entity to mark an entity for removing.), obtaining a target object to be deleted(column 59,lines 34-67 to column 60, lines 1-55; Examiner’s Note: Baer identifies specific content entity objects for deletion); determining object attribute data and a data association relationship corresponding to the target object (Abstract, “… As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user …. “), wherein the data association relationship is a reference relationship between the target object and a superior object containing the target object (Abstract, “… The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure ... “; column 2, lines 66-67 to column 3, lines 3, lines 1-6; column 3, lines 63-67; Examiner’s Note: Baer teaches maintaining hierarchical order of content items selected for inclusion. ); and dissolving the data association relationship(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; column 59, lines 34-67; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy). and deleting the target(Abstract, “… Content is removed from the compilation by removing the container or noncontainer identifier from the list or outline. This is achieved through a user interface by providing a mechanism for enabling a user to select a container or noncontainer (e.g., by title) to be removed ... “; Examiner’s Note: Baer discloses removing a content from a content-based outline (CBO), i.e., a hierarchy. Hence, it is deleted. ); but does not expressly disclose: obtaining serialized object data by serializing the object attribute data , and storing the serialized object data. Ellison discloses: obtaining serialized object data by serializing the object attribute data(e.g., step 410as shown in Fig. 4; paragraph [0121], “In step 410 (and line (20b) above), the method of FIG. 4 begins serializing the current serializable Payload by calling a write_MetaData routine to write metadata associated with the Payload to a serialized output data stream. Methods of performing this step are known in the art and may be selected as necessary to accommodate any implementation-dependent constraints.”), and storing the serialized object data (paragraph [0023],”… launching the recursive data-serialization procedure to serialize each object of a hierarchy of serializable data objects, where the recursive data-serialization procedure temporarily stores a state of a partially serialized object as a frame of a stack data structure …”; paragraphs [0039-0040]; paragraph [0176]; paragraph [0182]; Examiner’s Note: Ellison discloses dynamically storing serialized data for future-work.); It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Per claim 18, Baer and Ellison disclose the non-transitory storage medium of claim 17, wherein dissolving the data association relationship comprises: determining the superior object containing the target object, and deleting a record corresponding to the target object from a reference relationship list recording the superior object, wherein the reference relationship list is an object list recording all subordinate objects contained in the superior object(Baer, Abstract; column 11, lines 13-45; Baer teaches indexing in a data repository library.). Per claim 20, Baer and Ellison disclose the non-transitory storage medium of claim 17, , wherein deleting the target object comprises: in response to the target object being an entity, determining, based on a data structure of the target object, a sub-object to be deleted in the target object, wherein the sub-object to be deleted comprises at least one sub-entity and/or component mounted under the entity, and the sub-entity comprises a component mounted under the sub-entity(Baer, column 28, lines 4-9; Ellison, paragraph [0119]; Examiner’s Note: Baer discloses deleting an entity along with sub-entities/components.); and with a last level of the sub-object to be deleted as a start point, deleting, one by one, engine objects and editor objects corresponding to the sub-object to be deleted in a depth-first traversal manner(Baer, column 28, lines 4-9; Ellison, paragraph [0120]; Examiner’s Note: Both Baer and Ellison disclose deleting a selected content entity and associated child contents and attributes.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the recursive serialization of Ellison with the method and system of Baer for improving performance of distributed software applications or to capturing transient system states in a persistent form that may be recovered at a later time as suggested by Ellison (paragraph [0003]). Claims 3, 11 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Baer et al. (Hereinafter, Baer, US 6611840 B1) in view of Ellison et al. (Hereinafter, Ellison, US 20180/321866 A1 ), and further in view of Tskitishvili et al. (Hereinafter, Tskitishvili, US 9898570 B2). Per claim 3, Baer and Ellison disclose the method for object processing of claim 1, but do not expressly disclose wherein deleting the target object comprises: in response to the target object being a component, deleting an engine object and an editor object corresponding to the target object. Tskitishvili discloses wherein deleting the target object comprises: in response to the target object being a component object (e.g., operation 654 as shown in Fig. 6C; column 15, lines 1-15; Examiner’s Note: Tskitishvili teaches deletion of physical-engine objects.), deleting an engine and an editor object corresponding to the target object (e.g., operation 652 as shown in Fig. 6C; column 15, lines 16-15; Examiner’s Note: Tskitishvili teaches deletion of editor layer reference objects.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the transparent editing of Tskitishvili with the method and system of Baer and Ellison for reducing overall circuit design time and/or improving the overall quality of results (QoR) as suggested by Tskitishvili (column 1, lines 25-28). Per claim 11, Baer and Ellison disclose the electronic device of claim 9, wherein deleting the target object comprises: in response to the target object being a component, deleting an engine object and an editor object corresponding to the target object. Tskitishvili discloses wherein deleting the target object comprises: in response to the target object being a component object (e.g., operation 654 as shown in Fig. 6C; column 15, lines 1-15; Examiner’s Note: Tskitishvili teaches deletion of physical-engine objects.), deleting an engine and an editor object corresponding to the target object (e.g., operation 652 as shown in Fig. 6C; column 15, lines 16-15; Examiner’s Note: Tskitishvili teaches deletion of editor layer reference objects.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the transparent editing of Tskitishvili with the method and system of Baer and Ellison for reducing overall circuit design time and/or improving the overall quality of results (QoR) as suggested by Tskitishvili (column 1, lines 25-28). Per claim 19, Baer and Ellison disclose non-transitory storage medium of claim 17, , wherein deleting the target object comprises: in response to the target object being a component, deleting an engine object and an editor object corresponding to the target object. Tskitishvili discloses wherein deleting the target object comprises: in response to the target object being a component object (e.g., operation 654 as shown in Fig. 6C; column 15, lines 1-15; Examiner’s Note: Tskitishvili teaches deletion of physical-engine objects.), deleting an engine and an editor object corresponding to the target object (e.g., operation 652 as shown in Fig. 6C; column 15, lines 16-15; Examiner’s Note: Tskitishvili teaches deletion of editor layer reference objects.). It would have been obvious for a person of ordinary skill in the art before the effective filing date of the claimed invention to use the transparent editing of Tskitishvili with the method and system of Baer and Ellison for reducing overall circuit design time and/or improving the overall quality of results (QoR) as suggested by Tskitishvili (column 1, lines 25-28). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DARRIN HOPE whose telephone number is (571)270-5079. The examiner can normally be reached Mon-Thr - 6:45-4:15, Fri - 6:45-3:15, Alt. Fri Off. 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, Stephen S Hong can be reached at (571)272-4124. 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. DARRIN HOPE Examiner Art Unit 2178 /STEPHEN S HONG/ Supervisory Patent Examiner, Art Unit 2178
Read full office action

Prosecution Timeline

Aug 23, 2024
Application Filed
Aug 11, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12724963
SUMMARIZATION BASED ON TIMING DATA
3y 3m to grant Granted Sep 01, 2026
Patent 12718326
MEDICAL IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF
3y 3m to grant Granted Aug 25, 2026
Patent 12717418
SYSTEM AND METHOD FOR USER RECOGNITION USING MOTION SENSOR DATA
3y 2m to grant Granted Aug 25, 2026
Patent 12719821
LIMITED FUNCTIONALITY INTERFACE FOR COMMUNICATION PLATFORM
2y 12m to grant Granted Aug 25, 2026
Patent 12717401
VIRTUAL REALITY SYSTEM
2y 9m to grant Granted Aug 25, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
61%
Grant Probability
79%
With Interview (+18.3%)
4y 0m (~1y 11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 467 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month