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 action is responding to the RCE amendment filed on 12/18/2025.
Claims 1-20 are pending in the application.
Claim Rejections - 35 USC § 103
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 (i.e., changing from AIA to pre-AIA ) 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.
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-20 are rejected under 35 U.S.C. 103 as being unpatentable over Chung et al. (US20240111399, hereafter Chung) and Zhang (CN113535161).
1.A method comprising: modifying, by one or more computing devices and based on a request for content related to an entity, structure information for a user interface (UI) to display the content by allocating a portion of the UI to a preview element for an asset associated with the content (Chung, see at least [0018], the system may define multiple blueprints or default templates that may be customized through the user interface and designate a set of default space settings and document arrangement structures that are adapted for each user's needs; [0053] the preview image displayed in the target image region 204 … the structure of the space may change to include a weekly status report or meeting summary page or calendar entries for user accounts associated with a manager role and the space may include default documents formatted for developers with links to code repositories for user accounts associated with a developer or software engineer role; [0070] FIG. 3B … As shown in the graphical user interface 300b, the hierarchical element tree 302c is expandable, and in an expanded view, may display one or more pages based on their predefined level of nested hierarchy (or relationship with other pages). … Thus, the hierarchical element tree 302c may provide a template or default structure that may be modified or edited by the user; [0004], the preview image is configured to change in response to a user selection; Note that the user interface is generated and adapted for customization of new document spaces of a content collaboration platform);
Chung states that the request is received for a content ([0082]). Even if Chung does not explicitly state that an identifier is included in the request, a request often needs identifier to uniquely identify a resource, routing etc. to ensure for a right content. Nonetheless, Zhang teaches an identifier included in a request for content (Zhang, see at least Fig. 1-3 and associated texts, the server receives the interface generating request with interface identification sent by the client; the server sends the user interface configuration data to the client terminal, so that the client terminal analyzes the user interface configuration data to generate the user interface … so as to realize the flexible development of the user interface). It would have been obvious for one having ordinary skill in the art before the effective filing date of the claimed invention to have combined Zhang’s identifier with Chung’s customization system to modify Chung to combine the identifier as taught by Zhang, with a reasonable expectation of success, since they are analogous art because they are from the same field of endeavor related to software development systems. Combining Zhang’s functionality with that of Chang results in a system that allows using an identifier. The modification would be obvious because one having ordinary skill in the art would be motivated to make this combination to uniquely identify and ensure a correct content (Zhang, see at least Fig. 1-3 and associated texts, the server receives the interface generating request with interface identification sent by the client; the server sends the user interface configuration data to the client terminal, so that the client terminal analyzes the user interface configuration data to generate the user interface … so as to realize the flexible development of the user interface).
Chung in view of Zhang further teaches:
retrieving, by the one or more computing devices and based on the modified structure information, a code library including functions for manipulating assets of the entity from a static resource for the UI (Chung, see at least [0024] The template pages may be static; in other words, the template pages corresponding to each space type may be predefined and stored in the content collaboration system; [0080] links to other system objects or integrations with other software platforms like an issue tracking platform or a source code management platform may also be automatically generated for the new space; [0042] By way of a non-limiting example, electronic documents, pages, or electronic content stored in the content store 108 may be user-generated content, document space data, template pages related to one or more space types, content tree data, content metadata and other electronic content associated with the various backend applications described herein; [0018];[0048]; [0053] default documents formatted for developers with links to code repositories for user accounts associated with a developer or software engineer role … to customize the preview image and the corresponding space definition used to create the new space; Note that the code repositories provide code functions for customization of content and templates as a static resource for the user interface);
the functions configured to add custom script logic to a user interface, style visual elements of the user interface, and add images or multimedia content to the user interface (Chung, see at least [0018] create a new document space or workspace that is adapted for a particular use case or scenario. Specifically, the system may define multiple blueprints or default templates that may be customized through the user interface and designate a set of default space settings and document arrangement structures that are adapted for each user's needs … Each space type may correspond to a different hierarchical page structure, default page format, space home, team of users, permissions, and other programmable or configurable aspects of a document space; [0047], Example user input includes space titles, space descriptions, space icons or images, and other user input; [0043] Views 200a-200c are views of a space-generation graphical user interface that allows the user to select and customize a new document space using a dynamically updated preview of the space along with user-supplied space content entered through the same interface; [0053] default documents formatted for developers with links to code repositories for user accounts associated with a developer or software engineer role … to customize the preview image and the corresponding space definition used to create the new space; [0064], Using the editor, the user can generate text content, images, video, and/or audio content (multimedia content), insert links to other services or platforms of the hosted services which may be displayed as embedded content, insert links to third party content, and generate tables, graphs, or other similar content; Note that the code repositories provide code functions for customization of content and templates as a static resource for the user interface where the code functions configured to add custom script logic addition for the customization, styling visual elements such as space icons of UI, and adding images, video, and/or audio content (multimedia content));
generating, based on image data indicative of the asset received via a function of the code library and mapped to the preview element, the UI comprising a preview of the asset within a portion of the UI (Chung, see at least [0053] default documents formatted for developers with links to code repositories for user accounts associated with a developer or software engineer role … to customize the preview image and the corresponding space definition used to create the new space; [0043], Views 200a-200c are views of a space-generation graphical user interface that allows the user to select and customize a new document space using a dynamically updated preview of the space along with user-supplied space content entered through the same interface; [0047], The displayed preview image may also include and/or display space content generated in response to user input provided via the graphical user interface 200a; [0048], The preview image displayed in the target image region may include and/or display a content panel 210, and a navigational panel 208, which mimics the user interface of the space (see e.g., space example user interfaces of FIGS. 3A-3B); [0051] As shown in FIG. 2B, the preview image shown in the graphical user interface 200b corresponding to the team space type 202b may display a space overview element, a hierarchical document tree, and a hierarchical blog tree in the navigational panel 208; [0083], At 612, a preview image corresponding to the new document space may be displayed in a target image region of the space-generation graphical user interface).
2. The method of claim 1, wherein the modifying the structure information for the UI to display the content by allocating a portion of the UI to the preview element for the asset associated with the content comprises at least one of: adding a first structural element of the structure information to indicate a portion of the content, removing a second structural element of the structure information based on the content, or modifying a third element of the structure information to indicate another portion of the content (Chung, see at least [0053] the structure of the space may change to include a weekly status report or meeting summary page or calendar entries for user accounts associated with a manager role and the space; [0070] FIG. 3B … As shown in the graphical user interface 300b, the hierarchical element tree 302c is expandable, and in an expanded view, may display one or more pages based on their predefined level of nested hierarchy (or relationship with other pages). … Thus, the hierarchical element tree 302c may provide a template or default structure that may be modified or edited by the user; [0004], the preview image is configured to change in response to a user selection; Note that the user interface is generated and adapted for customization of new document spaces of a content collaboration platform).
3. The method of claim 1, wherein the modifying the structure information for the UI to display the content by allocating a portion of the UI to the preview element for the asset associated with the content comprises at least one of updating a style of a structural element of the structure information, or updating an attribute of the structural element of the structure information (Chung, see at least [0053] the structure of the space may change to include a weekly status report or meeting summary page or calendar entries for user accounts associated with a manager role and the space; [0070] FIG. 3B … As shown in the graphical user interface 300b, the hierarchical element tree 302c is expandable, and in an expanded view, may display one or more pages based on their predefined level of nested hierarchy (or relationship with other pages); Note that the hierarchical element tree 302c may provide a template or default structure that may be modified or edited by the user).
4. The method of claim 1, further comprising: receiving from an identity management device associated with the entity, based on credential information that associates the user device with the entity sent to the identity management device, the code library; and storing the code library as the static resource for the user interface (Chung, see at least [0026] Each of these elements may be accessible in accordance with a set of permissions granted to an authenticated user. Further, each of these elements is selectable to cause display of the respective content in the content panel of the interface. In accordance with an authenticated user having edit permissions with respect to particular content being displayed, the interface may be used as a content editor to create, edit, or otherwise modify the content, which may be published to system users;[0036] The content collaboration service 104 may allow the user to create, edit, search, and/or view electronic documents, pages, or electronic content based on authentication and/or authorization of a user using the authentication/authorization service 106. The authentication/authorization service 106 may authenticate a user based on user credentials, which may include a username or other user identification, password or pin, biometric data, or other user-identifying information. The user credentials may be stored and tracked using a token, authentication cookie, or other similar data element; [0037]; [0053] the preview image displayed in the target image region 204 … the structure of the space may change to include a weekly status report or meeting summary page or calendar entries for user accounts associated with a manager role and the space may include default documents formatted for developers with links to code repositories for user accounts associated with a developer or software engineer role).
5. The method of claim 1, further comprising: sending, based on the function of the code library, to a predictive model trained for at least one of object detection via objectness, saliency detection, or object localization, an instruction to identify an object in the image data that satisfies a relevancy threshold; and receiving based on the instruction, the image data indicative of the asset comprising the object (Chung, see at least [0041] one or more machine-learning models that are configured to produce a custom space type in response to receiving data corresponding to a particular user account's historical system use, which may be represented as a multidimensional vector or other data object; [0058] a machine learning trained model is used to determine predicted default inputs based on the user account that has been authenticated or is otherwise associated with the client device; [0034], a local cache of pages of user-generated content and/or data related to document spaces which may be incorporated with or supplied by the content store 108; [0040] The most relevant space types and/or the predetermined number of space types may be determined by the recommendation service 112. Further, the most relevant space types and/or the predetermined number of space types may be displayed in an order based on a respective ranking for each space type; [0042] The hosted services 102 may store electronic documents, pages, or electronic content, and data related to document spaces in a local database, memory, or cache otherwise referred to as the content store 108; [0052] the preview image shown in the view 200b corresponding to the selected tab 202b associated with the team space type may display current content of the space in the content panel 210; [0042], Note that he user-generated content may be stored as page objects, document objects, or other data elements).
6. The method of claim 1, wherein an interaction with the preview of the asset enables access to the asset (Chung, see at least [0017] As the user selects the various options, a target image graphic is modified in real time to preview the space content, format, file structure, and other aspects of the new document; [0072] an authenticated user, having at least edit permissions, may select an edit control from the graphical user interface 300b, which toggles the graphical user interface 300b from a view or viewer mode to an editor mode. In the editor mode, the user may create, edit, delete, or otherwise modify the page content by interacting with the editable region in the content panel 304; [0073], the preview image is dynamically updated and displayed based on the user input provided to a corresponding user input region and/or data associated with a user account including prior use history, user role, or other data).
7. The method of claim 1, wherein the preview of the asset comprises at least one of an image of the asset, a video of the asset, or audio content indicative of the asset (Chung, see at least [0017], a target image graphic is modified in real time to preview; a space preview is dynamically generated in a target or representative image; [0047], The displayed preview image may also include and/or display space content generated in response to user input provided via the graphical user interface 200a. Example user input includes space titles, space descriptions, space icons or images, and other user input; [0064], Using the editor, the user can generate text content, images, video, and/or audio content (multimedia content)).
Per claims 8-14, they are the medium versions of claims 1-7, respectively, and are rejected for the same reasons set forth in connection with the rejection of claims 1-7 above.
Per claims 15-20, they are the system versions of claims 1-6, respectively, and are rejected for the same reasons set forth in connection with the rejection of claims 1-6 above.
Examiner’s Note
The Examiner has pointed out particular references contained in the prior art of record within the body of this action for the convenience of the Applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and figures may apply. Applicant, in preparing the response, should consider fully the entire reference as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the Examiner.
Response to Arguments
Applicant’s arguments with respect to claims 1-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to INSUN KANG whose telephone number is (571)272-3724. The examiner can normally be reached M-TR 8 -5pm; week 2: Tu-F 8-5pm.
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, Chat Do can be reached on 571-272-3721. 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.
/INSUN KANG/Primary Examiner, Art Unit 2193