Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
DETAILED ACTION
The instant application having Application No. 18/358,117 filed on 7/25/2023 is presented for examination.
Examiner Notes
Examiner cites particular columns and line numbers in the references as applied to the claims below 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 as well. It is respectfully requested that, in preparing responses, the applicant fully consider the references in entirety 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.
Priority
Acknowledgement is made of applicant’s claim for priority based on applications CN202210196506.9 filed in PEOPLE'S REPUBLIC OF CHINA on 03/01/2022.
Receipt is acknowledged of papers submitted under 35 U.S.C. 119(a)-(d), which papers have been placed of record in the file.
Drawings
The applicant’s drawings submitted are acceptable for examination purposes.
Authorization for Internet Communications
The examiner encourages Applicant to submit an authorization to communicate with the examiner via the Internet by making the following statement (from MPEP 502.03):
“Recognizing that Internet communications are not secure, I hereby authorize the USPTO to communicate with the undersigned and practitioners in accordance with 37 CFR 1.33 and 37 CFR 1.34 concerning any subject matter of this application by video conferencing, instant messaging, or electronic mail. I understand that a copy of these communications will be made of record in the application file.”
Please note that the above statement can only be submitted via Central Fax, Regular postal mail, or EFS Web.
Information Disclosure Statement
As required by M.P.E.P. 609, the applicant’s submissions of the Information Disclosure Statement dated 7/25/2023 is acknowledged by the examiner and the cited references have been considered in the examination of the claims now pending.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Kolam (US 2016/0205213) in view of Fainberg (US 2011/0029899).
As per claim 1, Kolam discloses a data processing method executed by a computer device, the method comprising:
acquiring, in response to an opening request for a target application page, a first component compilation file of an instant display component depending on the target application page, and acquiring a second component compilation file of a placeholder component (Paragraph 38 “Step 706 may be performed in parallel with step 704. At step 706, without waiting for the arrival of the HTTP response message from origin server 510, proxy server 508 sends a temporary webpage (hereinafter referred to as the fast-delivery webpage) based on profiling information corresponding to the requested webpage to web browser 504. The fast-delivery webpage is a “safe,” cacheable “stub” that was previously generated and cached by proxy server 508. The cached stub includes cacheable components, e.g., static and shared non-unique components, of the HTML webpage. Components include script components or other elements, such as meta elements and link elements. The cached stub generated by proxy server 508 includes information and resources that proxy server 508 predicts web browser 504 would actually receive or need to further download had the actual webpage been sent by origin server 510 and received by web browser 504.”), the placeholder component being configured to hold a place for a time-use display component of the target application page (Paragraph 57 “If such a component were to be included in the cached stub, then the component would need to be monitored by the system to ensure that the changing portion of the component can be corrected safely, without causing any errors or side-effects. In some embodiments, the component is monitored by the system by embedding a “placeholder” for the possibly changing portion of the component and activating a function of the virtualization client (also referred to as a nanovisor) to intercept and watch for any access to the placeholder. If the watched portion of the component of the most recently received webpage has indeed changed, and the intercepting function has previously intercepted at least one access to the placeholder (e.g., by a cached script), then it is determined that the change cannot be safely corrected and that a reloading of the webpage by the virtualization client is required to ensure that the webpage is re-created correctly. The goal is that any corrections should be completely transparent. Once all the corrections are performed by the correcting commands, the resulting webpage should be exactly as if it was fetched directly from origin server 510.”);
rendering and displaying the target application page based on the first component compilation file and the second component compilation file, the rendered-displayed target application page containing the instant display component and the placeholder component (Paragraph 29 “With continued reference to FIG. 2, when web browser 102 renders webpage 200 on a screen, web browser 102 parses the received HTML webpage file and builds a DOM tree to represent the various components of webpage 200 in a local memory. For example, when the image tag (shown as <img src=“url for image”/> in FIG. 2) is parsed by web browser 102, the image is represented as an image object, and the image object is accordingly inserted into the DOM tree.”); and
asynchronously replacing the placeholder component in the rendered-displayed target application page (Paragraph 35 “Although a dynamic webpage file may be dynamic and uncacheable as a whole, the webpage may include both static components and dynamic components that change over time. Static components in a dynamic page may include shared non-unique components, such as company logos and images, that stay unchanged across multiple requests sent to the origin server. Dynamic components in a dynamic webpage may include components that change over time, including news, weather forecasts, market data, and the like. Dynamic components in a dynamic webpage may also include components that are unique, customized, or personalized. A dynamic webpage may be a webpage that is generated and customized on a per-user or per-group basis. For example, when a user logs onto a social networking website (e.g., Facebook) or an online merchant website (e.g., Amazon.com), the website generates a dynamic webpage that includes static components as well as components that are in part based on the user's identity or the user's preferences and are therefore unique for each user.”).
Kolam does not expressly disclose but Fainberg discloses with the time-use display component according to a third component compilation file of the time-use display component (Paragraph 26 shows that tags may have a “defer” attribute which allows the content to be loaded later.).
Therefore it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method of Kolam to include the teachings of Fainberg because it allows for content to be dynamically loaded into a placeholder location once it becomes available. In this way, the combination benefits from the increased speed by the application by not having to wait idly for dynamic content to be acquired.
As per claim 2, Kolam further discloses wherein acquiring the first component compilation file of the instant display component depending on the target application page and acquiring the second component compilation file of the placeholder component comprises:
acquiring a first component identification of the instant display component and acquiring a second component identification of the time-use display component (Paragraph 30 “After the webpage file is parsed and the corresponding DOM tree is created, the entire DOM tree can be traversed to retrieve any dependent resources (e.g., images, JavaScripts, audio clips, or videos) indicated by any of the nodes in the DOM tree via a network. For example, the image object corresponding to the image tag in webpage 200 redirects web browser 102 to fetch an image file from an uniform resource locator (URL). Accordingly, web browser 102 sends a request via a network, requesting the image resource to be downloaded. There are two ways a request may be issued: statically, in which case it is the browser which manipulates the DOM; or dynamically, in which case the DOM manipulation is done by JavaScript. In response to the request, the requested dependent resource is sent to web browser 102 via a network.”); and
acquiring the first component compilation file of the instant display component according to the first component identification and acquiring the second component compilation file of the placeholder component according to the second component identification (Paragraph 30).
As per claim 3, Kolam does not expressly disclose but Fainberg discloses wherein acquiring the first component identification of the instant display component and acquiring the second component identification of the time-use display component comprises:
acquiring a page configuration file of the target application page (Paragraph 36);
parsing the page configuration file to obtain a full component identification list and a time-use component identification list of the target application page, the full component identification list comprising a component identification of a full component of the target application page and the time-use component identification list comprising a component identification of the time-use display component of the target application page (Paragraph 36); and
determining the first component identification according to the full component identification list and the time-use component identification list, and extracting the second component identification from the time-use component identification list (Paragraph 36).
As per claim 4, Kolam does not expressly disclose but Fainberg discloses wherein determining the first component identification according to the full component identification list and the time-use component identification list comprises:
removing the component identification in the time-use component identification list from the full component identification list to obtain a retained component identification list (Paragraph 40); and
determining a component identification in the retained component identification list as the first component identification (Paragraph 40).
As per claim 5, Kolam further discloses wherein the target application page is an application page of a target application program, the target application program belongs to a subroutine, and the subroutine contains a host program; and
acquiring the first component compilation file of the instant display component depending on the target application page comprises (Paragraph 24 “To display the webpage, web browser 102 sends a Hypertext Transfer Protocol (HTTP) request message to server 104 requesting the HTML webpage file. After server 104 locates the requested HTML webpage file, server 104 returns the requested HTML webpage file in an HTTP response message to web browser 102. As web browser 102 begins to render the webpage on a screen, web browser 102 parses the received webpage file and builds a data structure to represent the various components of the webpage in a local memory.”);
generating a first file pull request in the subroutine, the first file pull request carrying a first component identification of the instant display component (Paragraph 24); and
calling the host program to pull the first component compilation file associated with the first component identification to a background device of the host program according to the first file pull request (Paragraph 24).
As per claim 6, Kolam further discloses wherein the target application page is an application page of a target application program, and the target application program belongs to a subroutine (Paragraphs 25-27); and
acquiring the second component compilation file of the placeholder component comprises:
acquiring the second component compilation file of the placeholder component within the subroutine when the placeholder component belongs to a built-in component of the subroutine (Paragraphs 25-27).
As per claim 7, Kolam further discloses wherein the target application page is an application page of a target application program, the target application program belongs to a subroutine, and the subroutine contains a host program (Paragraph 24); and acquiring the second component compilation file of the placeholder component comprises:
generating a second file pull request in the subroutine when the placeholder component belongs to a custom component, the second file pull request carrying a second component identification of the time-use display component (Paragraph 24); and
calling the host program to pull the second component compilation file of the placeholder component indicated by the second component identification to a background device of the host program according to the second file pull request (Paragraph 24).
As per claim 8, Kolam further discloses wherein the target application page is an application page of a target application program, the target application program belongs to a subroutine, and the subroutine contains a host program (Paragraph 24); and
the method further comprises:
generating a third file pull request in the subroutine, the third file pull request carrying a second component identification of the time-use display component (Paragraph 24). and
calling the host program to pull the third component compilation file associated with the second component identification to a background device of the host program according to the third file pull request (Paragraph 24).
As per claim 9, Kolam further discloses wherein the target application page is an application page of a target application program, and the target application program belongs to a subroutine; the subroutine contains a host program, and the subroutine contains a plurality of application pages; the plurality of application pages contain the target application page, and the plurality of application pages have a component set; the component set contains components depending on the plurality of application pages; and a background device of the host program compiles component compilation files respectively corresponding to the components in the component set according to units of the components (Fig. 7).
As per claim 10, Kolam further discloses wherein the instant display component includes a component needed to be displayed instantaneously when rendering and displaying the target application page, and the time-use display component includes a component displayed in the target application page according to a triggering operation for a page control (Paragraph 31).
As per claims 11-19, they are device claims having similar limitations as cited in claims 1-10 and are rejected under the same rationale.
As per claim 20, it is a medium claim having similar limitations as cited in claim 1 and is thus rejected under the same rationale.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Geelnard (US 2014/0108909) discloses a combination of asynchronous rendering and synchronous rendering is utilized to render an electronic document on the screen of a computing device. Particularly, a document-rendering application may be configured to draw asynchronously a high-detail version of the document to a rendering cache. This high-detail version is used to paint the document to the screen in a synchronous screen refresh operation. If, during the screen refresh operation, there are parts of the viewport that the asynchronous process has not finished rendering, these missing parts are filled in with a low-detailed version of the document that is painted fast enough to maintain the high screen refresh rate. For example, the low-detailed version of the document may show the basic structure of the document including the background color, layout boxes, and lines. However, other elements of the document may be replaced or excluded entirely from the less-detailed
Staikos (US 2010/0281402) discloses displaying on a computer screen (200) a portion of a web page or other interface screen content (400), the methods performed by processors and comprising: accessing a data set representing display content (400) for a computer interface screen (200); mapping the accessed data set into a plurality of tiled content data sets; selecting a portion of the tiled content data set to be rendered into tiled image data set; rendering the selected portion of the tiled content data set into a plurality of tiled image data sets (510); and storing the set of tiled image data sets in a memory (700) controlled by the processor.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to TIMOTHY A MUDRICK whose telephone number is (571)270-3374. The examiner can normally be reached 9am-5pm Central Time.
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, Pierre Vital can be reached at (571)272-4215. 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.
/TIMOTHY A MUDRICK/Primary Examiner, Art Unit 2198 1/21/2026