Prosecution Insights
Last updated: May 29, 2026
Application No. 18/611,562

PERSONALIZATION OF USER INTERFACE TEMPLATES

Final Rejection §102
Filed
Mar 20, 2024
Examiner
BELOUSOV, ANDREY
Art Unit
2172
Tech Center
2100 — Computer Architecture & Software
Assignee
Roku Inc.
OA Round
2 (Final)
69%
Grant Probability
Favorable
3-4
OA Rounds
1y 4m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
413 granted / 596 resolved
+14.3% vs TC avg
Strong +27% interview lift
Without
With
+26.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
23 currently pending
Career history
630
Total Applications
across all art units

Statute-Specific Performance

§101
0.6%
-39.4% vs TC avg
§103
76.9%
+36.9% vs TC avg
§102
12.0%
-28.0% vs TC avg
§112
0.6%
-39.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 596 resolved cases

Office Action

§102
DETAILED ACTION This action is responsive to the filing of 3/20/24. Claims 1-20 are pending and have been considered below. 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 . Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim(s) 1-20 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by True (2020/0174996.) Claim 1, 10, 19: True discloses a computing system comprising: a memory storing instructions (par. 38, the CPU 705 retrieves and executes programming instructions stored in the memory); and at least one processor coupled to the memory, the at least one processor being configured to execute the instructions (par. 38, the CPU 705 retrieves and executes programming instructions stored in the memory) to: obtain data about one or more user interactions with a content browser user interface (UI) (par. 18, the data visualization application 100 monitors user interactions with the visual summary), wherein the content browser UI displays a plurality of groups of tiles representing different content items (Fig. 1: 130, left image: showing slices (tiles come in various shapes and sizes) in a circular group; right image: showing word tiles in a group; par. 17, a visual summary is an electronic format file or set of files; a word cloud, while numerical data may be visualized using, e.g., box plots, histograms, graphs, charts, etc); identify, based on the data about the one or more user interactions (par. 12, the data visualization application may monitor user interactions with the visual summaries and update the same by rebuilding the visual summaries based on the user interactions), a first template specifying a layout of the content browser UI (par. 26, an image showing that a particular data file includes a table with ten columns and fifty rows, as well as metadata information such as the file name and size, and (2) images including graphs or charts that depict properties of data in one or more of the columns of the table; e.g. Fig. 1: 130, layout of the word tiles in a right image) and a second template specifying a configuration (par. 28, determined sequence; par. 28, logic to select particular visualizations to include (or to not create certain visualizations in the first place), as well as to determine an order for the selected visualizations) of one or more groups of tiles of the plurality of groups of tiles (Fig. 1: 130, left image: showing slices (tiles come in various shapes and sizes) in a circular group; right image: showing word tiles in a group; par. 28, multiple graphs generated to depict various data properties may be combined into a single visualization that is added as a frame to a video); and update the content browser UI based on the second template (par. 12, Subsequent to generating visual summaries, the data visualization application may monitor user interactions with the visual summaries and update the same by rebuilding the visual summaries based on the user interactions.) Claim 2, 11, 20: True discloses the computing system of claim 1, wherein the at least one processor is configured to execute the instructions further to: obtain additional data about the one or more user interactions with the content browser UI; update the first template based on the additional data about the one or more user interactions; and update of the content browser UI based on the updated first template (par. 18, Subsequent to generating the visual summary of the data 110, the data visualization application 100 monitors user interactions with the visual summary and updates the visual summary based on such user interactions.) Claim 3, 12: True discloses the computing system of claim 1, wherein the first template indicates at least one of a number of groups of tiles to include in a page of the content browser UI, a group type of each of the number of groups of tiles, a number of tiles to include each of the number of groups of tiles, and a layout of each of the number of groups (Fig. 1: 130, layout of the graph on the first page / image (left side) and layout of the word tiles in the second page / image (right side.)) Claim 4, 13: True discloses the computing system of claim 3, wherein the layout may include at least one of a row layout and a column layout (par. 26, an image showing that a particular data file includes a table with ten columns and fifty rows.) Claim 5, 14: True discloses the computing system of claim 3, wherein the group type (par. 27, word cloud) is associated with at least one of a genre, an application, and a media type (par. 27, text type; the content creation module 104 may generate a word cloud visualization showing the relative importance or frequency of words in text data.) Claim 6, 15: True discloses the computing system of claim 1, wherein the at least one processor is configured to execute the instructions further to: obtain metric data associated with the content browser UI (par. 27, frequency of words in text data), wherein identifying the first, and wherein identifying the first template and the second template is further based on the metric data (par. 27, may generate a word cloud visualization showing the relative importance.) Claim 7, 16: True discloses the computing system of claim 1, wherein the data about the one or more user interactions includes at least one of engagement data, device data, account data, content affinity data, platform affinity data, genre affinity data, context data and interface data (par. 18, e.g. how long they watched the video.) Claim 8, 17: True discloses the computing system of claim 1, wherein the configuration specified in the second template comprises at least one of an aspect ratio of the one or more groups of tiles, a size of the one or more groups of tiles, and one or more display attributes of the one or more groups of tiles (par. 35, the updated summary function may cause particular visualizations and/or portions of the visual summary that are weighted more heavily based on monitored user interactions to be placed more prominently in a rebuilt version.) Claim 9, 18: True discloses the computing system of claim 1, wherein to identify the first template and the second template, the at least one processor is configured to execute the instructions to: apply one or more machine learning processes to the data about the one or more user interactions, wherein identifying the first template and the second template is based on the application of the one or more machine learning processes to the data about the one or more user interactions (par. 32, machine learning techniques may be employed to learn from the monitored user interactions and improve the visual summary.) Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Lane (2022/0116467) compute device can monitor interactions with a user and/or remote entity. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANDREY BELOUSOV whose telephone number is (571) 270-1695 and Andrew.belousov@uspto.gov email. The examiner can normally be reached Mon-Friday EST. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Adam Queler, can be reached at telephone number 571-272-4140. 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 Patent Center and the Private Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from Patent Center or Private PAIR. Status information for unpublished applications is available through Patent Center and Private PAIR for authorized users only. Should you have questions about access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). 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) Form at https://www.uspto.gov/patents/uspto-automated- interview-request-air-form. /Andrey Belousov/ Primary Examiner Art Unit 2145 11/26/25
Read full office action

Prosecution Timeline

Mar 20, 2024
Application Filed
Nov 26, 2025
Non-Final Rejection (signed) — §102
Jan 26, 2026
Non-Final Rejection mailed — §102
Feb 24, 2026
Applicant Interview (Telephonic)
Feb 24, 2026
Examiner Interview Summary
Mar 02, 2026
Response Filed
May 27, 2026
Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12632170
METHODS FOR INTERACTING WITH USER INTERFACES BASED ON ATTENTION
2y 8m to grant Granted May 19, 2026
Patent 12613715
DYNAMIC MANAGEMENT OF DISPLAY CONTENT
2y 7m to grant Granted Apr 28, 2026
Patent 12602533
CONTENT GENERATION WITH INTEGRATED AUTOFORMATTING IN WORD PROCESSORS THAT DEPLOY LARGE LANGUAGE MODELS
2y 9m to grant Granted Apr 14, 2026
Patent 12585372
GRAPHICAL USER INTERFACE SYSTEM GUIDE MODULE
3y 8m to grant Granted Mar 24, 2026
Patent 12586829
SYSTEMS AND METHODS FOR GENERATING ROLL MAP AND MANUFACTURING BATTERY USING ROLL MAP
11m to grant Granted Mar 24, 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

3-4
Expected OA Rounds
69%
Grant Probability
96%
With Interview (+26.7%)
3y 6m (~1y 4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 596 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