Prosecution Insights
Last updated: August 17, 2026
Application No. 18/611,562

PERSONALIZATION OF USER INTERFACE TEMPLATES

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

Examiner Intelligence

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

Statute-Specific Performance

§101
2.5%
-37.5% vs TC avg
§103
54.3%
+14.3% vs TC avg
§102
28.7%
-11.3% vs TC avg
§112
6.8%
-33.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 602 resolved cases

Office Action

§103
DETAILED ACTION This action is responsive to the filing of 7/16/26. 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 § 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. Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over True (2020/0174996) in view of Walter (2009/0031247) and in further view of Qu (2024/0220288.) 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 first template and 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.) However, True does not explicitly disclose: device data indicating at least one of a capability of a media device presenting the content browser UI; the first template indicates at least an ordering of the one or more groups of tiles within a page of the content browser UI and a positioning of the one or more groups of tiles within the page of the content browser UI; wherein the configuration specified by the second template includes a size of tiles in the one or more groups of tiles that is selected, based on the capability of the media device, to reduce a loading time of the content browser UI at the media device. Qu discloses as similar system for displaying windows on a terminal, including: device data indicating at least one of a capability of a media device presenting the content browser UI (par. 13, obtaining a screen size of the terminal); wherein the configuration specified by the second template includes a size of tiles in the one or more groups of tiles that is selected (par. 13, determining a plurality of display areas of the terminal based on the window sizes and the screen size), based on the capability of the media device (par. 13, determining a plurality of display areas of the terminal based on the window sizes and the screen size; determining a display configuration of each of the to-be-displayed windows based on each of the window locations and the display areas), [to reduce a loading time of the content browser UI at the media device (this limitation is merely an intended purpose. It doesn’t actually indicate whether the loading time is reduced.)] Therefore, it would have been obvious to one of ordinary skill in the art before the effective filling date of the claimed invention to combine the teachings of True with Qu based on a suggestion in Walter for obtaining the screen size before dividing it up into tiles (Walter, par. 22, A rectangular area of an interface screen is selected (210) and divided into a plurality of rectangular sub-areas (220).) Walter discloses a similar system for arranging tiles on a user interface, including: the first template indicates at least an ordering of the one or more groups of tiles within a page of the content browser UI and a positioning of the one or more groups of tiles within the page of the content browser UI (Fig. 3A-3B, par. 23, FIG. 3A shows a rectangular area 310 that is subdivided into two side-by-side tiles 320 and 330 (long-dashed boundaries). Tile 330 is further subdivided into three vertically-disposed tiles 340, 350 and 360 (short-dashed boundaries). FIG. 3B shows the corresponding hierarchy: root node 310 represents the top-most rectangular area, and lower-level nodes represent the correspondingly-numbered sub-areas; Fig. 2, par. 22, an explicit "save" operation (260) may be invoked so that the same interface configuration can be restored at another time.) wherein the configuration specified by the second template includes a size of tiles in the one or more groups of tiles that is selected (Fig. 3A: shows a configuration with 4 tiles of different sizes in 2 groups; it is inherent that the sizes are specified; such as to allow the user to re-size them: par. 26.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filling date of the claimed invention to combine the teachings of True with Walter so as to enable a user to create, save and then later load configurations of content in tiled groups on a user interface. Claim 2, 11, 20: True Qu and Walter disclose 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 (True 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 Qu and Walter disclose 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 (True 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 Qu and Walter disclose the computing system of claim 3, wherein the layout may include at least one of a row layout and a column layout (True par. 26, an image showing that a particular data file includes a table with ten columns and fifty rows.) Claim 5, 14: True Qu and Walter disclose the computing system of claim 3, wherein the group type (True par. 27, word cloud) is associated with at least one of a genre, an application, and a media type (True 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 Qu and Walter disclose 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 (True par. 27, frequency of words in text data), and wherein identifying the first template and the second template is further based on the metric data (True par. 27, may generate a word cloud visualization showing the relative importance.) Claim 7, 16: True Qu and Walter disclose the computing system of claim 1, wherein the data about the one or more user interactions includes at least one of engagement data, account data, content affinity data, platform affinity data, genre affinity data, context data and interface data (True par. 18, e.g. how long they watched the video.) Claim 8, 17: True Qu and Walter disclose 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 (True 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 Qu and Walter disclose 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 (True par. 32, machine learning techniques may be employed to learn from the monitored user interactions and improve the visual summary.) Response to Arguments Applicant’s arguments with respect to claim(s) 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 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 7/20/26
Read full office action

Prosecution Timeline

Show 3 earlier events
Feb 24, 2026
Examiner Interview Summary
Feb 24, 2026
Applicant Interview (Telephonic)
Mar 02, 2026
Response Filed
May 27, 2026
Final Rejection mailed — §103
Jul 16, 2026
Request for Continued Examination
Jul 19, 2026
Response after Non-Final Action
Jul 23, 2026
Non-Final Rejection mailed — §103
Aug 10, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12676945
COLLABORATIVE VIRTUAL SPACES
2y 1m to grant Granted Jul 07, 2026
Patent 12665971
IMAGE FORMATION APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM
2y 10m to grant Granted Jun 23, 2026
Patent 12656874
VISUAL FEEDBACK FROM A USER EQUIPMENT
3y 5m to grant Granted Jun 16, 2026
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
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.6%)
3y 6m (~1y 1m remaining)
Median Time to Grant
High
PTA Risk
Based on 602 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