Prosecution Insights
Last updated: April 19, 2026
Application No. 19/067,045

CUSTOMIZED CONTENT SKIP FOR MEDIA PLAYERS

Non-Final OA §103§DP
Filed
Feb 28, 2025
Examiner
OCAK, ADIL
Art Unit
2426
Tech Center
2400 — Computer Networks
Assignee
Adeia Guides Inc.
OA Round
1 (Non-Final)
74%
Grant Probability
Favorable
1-2
OA Rounds
2y 4m
To Grant
92%
With Interview

Examiner Intelligence

Grants 74% — above average
74%
Career Allow Rate
279 granted / 376 resolved
+16.2% vs TC avg
Strong +18% interview lift
Without
With
+18.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
21 currently pending
Career history
397
Total Applications
across all art units

Statute-Specific Performance

§101
6.2%
-33.8% vs TC avg
§103
57.9%
+17.9% vs TC avg
§102
21.7%
-18.3% vs TC avg
§112
6.5%
-33.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 376 resolved cases

Office Action

§103 §DP
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 action is in response to application 19/067,045 filed 2/28/2025. Claims 2-21 are presented for examination. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the claims at issue are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); and In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on a nonstatutory double patenting ground provided the reference application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP §§ 706.02(l)(1) - 706.02(l)(3) for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/forms/. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based e-Terminal Disclaimer may be filled out completely online using web-screens. An e-Terminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about e-Terminal Disclaimers, refer to http://www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Instant Application 19/067,045 independent claims 2, 12 are rejected on the ground of nonstatutory double patenting as being unpatentable over independent claims 21, 31 of prior application 17/828214 and independent claims 1, 11 of U.S. Patent No. 11375285 in combination with dependent claims (see table below). Instant Application 19/067,045 independent claims 2, 12 are not patentably distinct from independent claims 21, 31 of prior application 17/828214, Both the instant claim and the parent claims are directed to determining and adjusting a skip time amount for navigating media content. Therefore, the instant claims are not patentably distinct from the parent claims (see table below). Instant Application 19/067,045 Prior Application 17/828214 Not Patentably Distinct Independent Claims 2, 12: generating for display media content; generating for display a particular icon that is selectable to skip forward or skip backward from a current play position time in the media content to a new play position time in the media content by a skip time amount; detecting, while the particular con is being generated for display, a first input associated with the particular icon; based on detecting the first input: adjusting the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected; detecting a second input comprising a selection of the particular icon associated with the adjusted skip time amount; based on detecting the second input, performing a skip operation to skip forward or skip backward to a different play position in the media content by the adjusted skip time amount. Dependent Claims: Claims 5, 15: Claims 6, 16: Claims 7, 17 Claims 8, 18 Claims 9, 19 Claims 10, 20 Claims 11, 21 Independent Claims 21, 31: generating for display media content; generating for display a particular icon that is selectable to skip forward or skip backward from a current play position time in the media content to a new play position time in the media content by a skip time amount; detecting, while the particular icon is being generated for display, a first input associated with the particular icon; in response to detecting the first input: adjusting the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected; detecting a second input comprising a selection of the particular icon associated with the adjusted skip time amount; in response to detecting the second input, performing a skip operation to skip forward or skip backward to a different play position in the media content by the adjusted skip time amount. Dependent Claims: Claim 23: Claim 24: Claim 26 Claim 27 Claim 28 Claim 29 Claim 30 Analysis: same same same same scope (wording different only) same same same scope (wording different only) Analysis: Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording Instant Application 19/067,045 Parent Pat 11375285 Not Patentably Distinct Independent Claims 2, 12: generating for display media content; generating for display a particular icon that is selectable to skip forward or skip backward from a current play position time in the media content to a new play position time in the media content by a skip time amount; detecting, while the particular con is being generated for display, a first input associated with the particular icon; based on detecting the first input: adjusting the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected; detecting a second input comprising a selection of the particular icon associated with the adjusted skip time amount; based on detecting the second input, performing a skip operation to skip forward or skip backward to a different play position in the media content by the adjusted skip time amount. Dependent Claims: Claim 3, 13 Claim 4, 14 Claims 5, 15: Claims 6, 16: Claims 7, 17 Claims 8, 18 Claims 9, 19 Claims 10, 20 Claims 11, 21 Independent Claims 1, 11: detecting a current play position time in the media content; generating for display an icon associated with the skip time amount, wherein the icon is selectable to skip from the current play position time to a new play position time based on the skip time amount; detecting a first input at a display, wherein the first input comprises a swipe action; determining that the icon is included in a path of the swipe action; in response to determining that the icon is included in a path of the swipe action, adjusting the skip time amount based on the swipe action; receiving a second input selecting the icon; skipping to a new play position time in the media content based on the adjusted skip time amount in response to detecting the second input. determining a remaining media content play time based on the current play position time and an ending time of the media content; determining a skip time amount based on the remaining media content play time; Dependent Claims: Claim 12 Claim 15 Claim 10 Claim 21 Claim 22 Claim 23 Claim 24 Claim 25 Claim 26 Analysis: Different wording; parent determines play position but used for same playback context Same concept – selectable skip icon controlling jump to a new play position. Same input detection for the icon (parent specifies swipe gesture). Same functional relationship (response to detected first input). Same function – adjusting skip time amount based on the first input. Identical function – second input selecting the icon. Same operation – skipping to new play position using adjusted skip time. Analysis: Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording Identical wording 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 of this title, 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 set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied 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 2-21 are rejected under 35 U.S.C. 103 as being unpatentable over Checkley et al., Pub No US 2015/0370402 (hereafter Checkley) and further in view Frumar et al., Pat No US 9,363,579 (hereafter Frumar). Regarding Claim 2, Checkley discloses a method comprising: generating for display media content [FIG.1, para.0032: Discloses as shown in FIG. 1, process (element 100) can begin, at (element 102), by presenting video content in a video presentation portion of a user interface. Thus, explicitly discloses presenting video content within a user interface presentation portion, corresponding to generating media content for display.]; generating for display a particular icon that is selectable to skip forward or skip backward from a current play position time in the media content to a new play position time in the media content by a skip time amount [para.0041: Disclose process (element 100) can cause presentation of the video to skip forward or back by a predetermined amount of time. Thus, Checkley teaches generating for display a playback navigation control that corresponds to the claimed icon (see, e.g., FIGS. 7-9), the control being selectable to cause the video to skip forward or backward by a predetermined amount of time, thereby moving playback from a current play position time to a new play position time in the media content.]; detecting, while the particular icon is being generated for display, a first input associated with the particular icon [para.0038: Discloses process (element 100) can determine whether a swipe gesture is detected within (and/or at least starting within) the video presentation portion via a touchscreen. Thus, detects swipe gestures within the video presentation interface corresponding to user interaction with the playback navigation control.]; detecting a second input comprising a selection of the particular icon associated with the adjusted skip time amount [para.0038: Discloses process (element 100) can determine whether a swipe gesture is detected. Checkley detects a second user input corresponding to selection of the playback navigation control icon associated with the skip time amount. In particular, Checkley detects a user gesture input corresponding to activation of the playback navigation control, which when selected causes the video to skip forward or backward by a predetermined amount of time (see, e.g., para.0041 and FIGS. 7-9). Thus, Checkley teaches detecting a second input comprising selection of the particular icon associated with the adjusted skip time amount.]; and based on detecting the second input, performing a skip operation to skip forward or skip backward to a different play position in the media content by the adjusted skip time amount [para.0009: Discloses detecting a first swipe gesture via the touchscreen that at least begins within the player window, wherein the first swipe gesture is a swipe from left to right; means for in response to detecting the first swipe gesture, causing presentation of the video content to skip forward to a later time in the video content; means for detecting a second swipe gesture via the touchscreen that at least begins within the player window, wherein the second swipe gesture is a swipe from right to left; and means, responsive to the means for detecting the second swipe gesture, for causing presentation of the video content to skip backward to an earlier time in the video content. Thus, performs the navigation operation that changes the playback position within the video content.]. Checkley does not explicitly disclose based on detecting the first input: adjusting the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected; However, in analogous art, Frumar discloses the gesture comprises not only a direction but also a magnitude. The magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window. The magnitude is represented visually by how far the arrow is extended (col.6 lines 22-25). Frumar teaches that a user gesture includes a magnitude, where the magnitude corresponds to the distance of the gesture input (e.g., how far the user drags or swipes). Frumar explains that the magnitude of the gesture determines the amount of navigation performed within the media timeline. Thus, a larger gesture magnitude results in a greater navigation distance, while a smaller magnitude results in a shorted navigation distance. Under the broadest reasonable interpretation, determining navigation distance based on gesture magnitude corresponds to adjusting the amount of time skipped during playback, since the playback position moves forward or backward by an amount determined by the gesture magnitude. Accordingly, Frumar teaches adjusting the skip time amount for playback navigation. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to further modify Checkley with adjusting the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected, as taught by Frumar, in order to control the playback navigation amount based on the magnitude of the user gesture, yielding a predictable user-controlled navigation result (Frumar: col.1 lines 27-29). Regarding Claim 3, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Frumar further discloses further comprising: detecting a third input comprising a selection of the particular icon associated with the adjusted skip time amount [FIG.3, col.6 lines 16-18: Discloses clicking and dragging of the mouse is a gesture that is received (element 330) by the player GUI module (element 208). Thus, teaches playback navigation controls in the graphical user interface and gesture-based interaction with those controls, See Fig. 4D and col.6 lines 4-6, which describes arrows 460 and 465 indicating that the video can be fast forwarded or rewind, and further explains that clicking and dragging of the mouse is a gesture received by the player GUI module (element 208) that controls playback navigation. Such a gesture constitutes an additional user input to the system, corresponding to the claimed third input comprising a selection of the particular playback navigation icon.]; and based on detecting the third input, resetting the skip time amount [FIG.3, col.6 lines 27-30: Discloses using the magnitude and direction of the gesture, the player GUI module (element 208) transmits (element 335) instructions implementing the gesture to the video decoder (element 204) and audio decoder (element 206). Upon receiving a gesture input, the player GUI module determines the magnitude and direction of the gesture and transmits instructions implementing the gesture to the video decoder and audio decoder. The gesture magnitude determines how far playback advances or rewinds, thereby setting a new playback skip amount in response to the detected input. Thus, Frumar teaches resetting the skip time amount based on detecting the third input.]. This claim is rejected on the same grounds as claim 2. Regarding Claim 4, the combined teaching of Checkley and Frumar discloses the method of claim 3, and Frumar further discloses further comprising: determining an amount of time that elapsed between detecting the second input and detecting the third input [FIGS.3, 4A, col.6 lines 16-18: Discloses clicking and dragging of the mouse is a gesture that is received (element 330) by the player GUI module (element 208); and col.6 lines 22-24: Discloses the magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window (element 405). The system evaluates characteristic of the gesture input, including the magnitude and direction of the movement. Because the gesture is detected over a period of user interaction, the system necessarily detects multiple user inputs occurring at different times during the gesture, thereby enabling the system to determine characteristics of the gesture between detected inputs. Thus, Frumar teaches determining an amount of time that elapsed between detecting user inputs corresponding to the claimed second and third inputs.]; wherein the skip time amount is reset based on determining that the amount of time that elapsed between detecting the second input and detecting the third input is greater than a threshold amount of time [col.6 lines 33-36: Discloses the larger the magnitude of the gesture, the more quickly the video's playback moves ahead. Thus, Frumar teaches that the magnitude of the detected gesture determines playback skipping behavior. Determining whether a gesture magnitude results in different playback behavior inherently requires evaluating the gesture magnitude relative to internal criteria or thresholds used by the system to determine the resulting playback skip amount. Accordingly, Frumar teaches resetting the skip time amount based on determining whether characteristics of the detected gesture exceed a threshold condition.]. This claim is rejected on the same grounds as claim 3. Regarding Claim 5, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Frumar further discloses wherein the first input comprises a swipe action [col.6 lines 11-19: Discloses the user drags the clicked mouse left or right (swipe)… the action of clicking and dragging of the mouse is a gesture.], and detecting the first input further comprises determining that the particular icon is included in a path of the swipe action [col.6 lines 4-6: Discloses there are arrows (element 460 and 465) indicating that the video can be fast forwarded or rewound. The arrows in the GUI represents navigation icons which are activated when the swipe/drag gesture intersects the playback navigation controls.]. This claim is rejected on the same grounds as claim 2. Regarding Claim 6, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Frumar further discloses wherein: generating for display the particular icon further comprises causing the displayed particular icon to comprise an indication of the skip time amount [FIG.4D, col.6 lines 45-46: Discloses a text display (element 475) indicates to the viewer that the video is fast forwarding. The interface visually indicates playback navigation status associated with the icon.], and the method further comprises, based on adjusting the skip time amount, generating for display the particular icon by causing the indication to be modified to comprise the adjusted skip time amount [FIG.4D, col.6 lines 38-39: Discloses the speed at which the video is being provided to the user is indicated by the display (element 470). The displayed indicator updates to reflect the current playback navigation amount.]. This claim is rejected on the same grounds as claim 2. Regarding Claim 7, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Frumar further discloses further comprising: detecting a plurality of additional inputs associated with the particular icon [FIG.3, col.6 lines 25-27: Discloses the magnitude and direction of gesture are received (element 330) at the player GUI module (element 208). Multiple gestures can be received by the GUI module to control playback navigation.]; and further adjusting the skip time amount, for one or more future selections of the particular icon, based on each detected input of the plurality of inputs [FIG.3, col.6 lines 27-30: Discloses using the magnitude and direction of the gesture, the player GUI module (element 208) transmits (element 335) instructions implementing the gesture… Each detected gesture results in updated playback instructions that adjust the navigation behavior.]. This claim is rejected on the same grounds as claim 2. Regarding Claim 8, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Frumar further discloses wherein: the first input comprises a swipe action [FIG.4D, col.6 lines 11-19: Discloses the user drags the clicked mouse to the left or the right… the action of clicking and dragging is a gesture that is received (element 330) by the player GUI module (element 208). Click-and-drag gesture corresponds to a swipe action used to control playback navigation.]; the method further comprises: determining a distance covered by the swipe action [FIG.4D, col.6 lines 22-24: Discloses the magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window (element 405). The magnitude of the gesture corresponds to the distance covered by the swipe action.]; and determining a direction of the swipe action [col.6 lines 19-21: Discloses the direction indicates whether the user wishes to rewind for fast forward the video's playback. The system determines playback navigation direction based on the direction of the swipe gesture.]; and adjusting the skip time amount comprises: determining, based on the distance covered by the swipe action, a particular amount by which to adjust the skip time amount [col.6 lines 33-35: Discloses the larger the magnitude of the gesture, the more quickly the video's playback moves ahead. The magnitude of the gesture determines the amount of playback adjustment.]; and determining, based on the direction of the swipe action, whether to increase or decrease the skip time by the particular amount [FIG.4D, col.6 lines 6-15: Discloses Arrow (element 460) points to the right… Arrow (element 465) points to the left… indicating that the video's playback is being accelerated in that direction.]. This claim is rejected on the same grounds as claim 2. Regarding Claim 9, the combined teaching of Checkley and Frumar discloses the method of claim 2, and Checkley further discloses wherein adjusting the skip time amount is further based at least in part on a remaining amount of play time in the media content [para.0041: Discloses skip forward or back by a predetermined amount of time from the current playback position. Adjusting playback relative to the current playback position inherently depends on the remaining play time of the media content.]. Regarding Claim 10, the combined teaching of Checkley and Frumar discloses the method of claim 9, and Checkley further discloses wherein adjusting the skip time amount based at least in part on the remaining amount of play time in the media content further comprises: determining an initial skip time amount by comparing a total media content play time to a first predefined threshold [para.0041: Discloses skip forward or back by a predetermined amount of time. The system uses predetermined playback skip values corresponding to content duration thresholds.]; in response to determining the total media content play time is less than the first predefined threshold, setting the skip time amount to a first value corresponding to the initial skip time amount [para.0041: Discloses skip forward or back by a predetermined amount of time. The system uses predetermined playback skip values corresponding to content duration thresholds. The predetermined skip amount corresponds to the initial skip time value.]; and updating the skip time amount based on the remaining amount of play time in the media content, as the current play position time progresses [para.0049: Discloses from a current play position time to a new play position time in the media content. The skip amount is applied relative to the progressing playback position.]. Regarding Claim 11, the combined teaching of Checkley and Frumar discloses the method of claim 10, and Checkley further discloses further comprising: in response to determining the total media content play time is greater than the first predefined threshold, determining whether the total media content play time is less than a second predefined threshold [para.0038: Discloses swipe can include any suitable touch detected by the touchscreen for less than a predetermined period of time and/or with greater than or equal to a threshold amount of movement from an initial point of contact. Predetermined time values correspond to threshold-based playback adjustments.]; and in response to determining the total media content play time is less than the second predefined threshold, setting the skip time amount to a second value corresponding to the initial skip time amount, wherein the second value is greater than the first value [para.0042: Discloses swipe is to skip forward or backward. Different predetermined skip amounts correspond to different skip values.]. Regarding Claim 12, Checkley discloses a computer-implemented system comprising: input/output (I/O) circuitry [FIG.9, para.0073-0075: Discloses a touchscreen display interface configured to both present video content and playback control icons and to detect user gesture inputs such as swipe gestures. The touchscreen interface therefore performs both input operations (detecting user gestures) and output operations (displaying video content and navigation icons). Accordingly, the touch touchscreen/display interface corresponds to input/output circuitry configured to receive user input and output media content and interface elements.]; control circuitry [FIG.9, para.0073-0074: Discloses a processor.] configured to: generate for display media content [FIG.1, para.0032: Discloses as shown in FIG. 1, process (element 100) can begin, at (element 102), by presenting video content in a video presentation portion of a user interface. Thus, explicitly discloses presenting video content within a user interface presentation portion, corresponding to generating media content for display.]; generate for display a particular icon that is selectable to skip forward or skip backward from a current play position time in the media content to a new play position time in the media content by a skip time amount [para.0041: Disclose process (element 100) can cause presentation of the video to skip forward or back by a predetermined amount of time. Thus, Checkley teaches generating for display a playback navigation control that corresponds to the claimed icon (see, e.g., FIGS. 7-9), the control being selectable to cause the video to skip forward or backward by a predetermined amount of time, thereby moving playback from a current play position time to a new play position time in the media content.]; wherein the I/O circuitry is configured to: detect, while the particular icon is being generated for display, a first input associated with the particular icon [para.0038: Discloses process (element 100) can determine whether a swipe gesture is detected within (and/or at least starting within) the video presentation portion via a touchscreen. Thus, detects swipe gestures within the video presentation interface corresponding to user interaction with the playback navigation control.]; and wherein the I/O circuitry is further configured to: detect a second input comprising a selection of the particular icon associated with the adjusted skip time amount [para.0038: Discloses process (element 100) can determine whether a swipe gesture is detected. Checkley detects a second user input corresponding to selection of the playback navigation control icon associated with the skip time amount. In particular, Checkley detects a user gesture input corresponding to activation of the playback navigation control, which when selected causes the video to skip forward or backward by a predetermined amount of time (see, e.g., para.0041 and FIGS. 7-9). Thus, Checkley teaches detecting a second input comprising selection of the particular icon associated with the adjusted skip time amount.]; and wherein the control circuitry is further configured to: in response to detecting the second input, perform a skip forward or skip backward operation to skip to a different play position in the media content by the adjusted skip time amount [para.0009: Discloses detecting a first swipe gesture via the touchscreen that at least begins within the player window, wherein the first swipe gesture is a swipe from left to right; means for in response to detecting the first swipe gesture, causing presentation of the video content to skip forward to a later time in the video content; means for detecting a second swipe gesture via the touchscreen that at least begins within the player window, wherein the second swipe gesture is a swipe from right to left; and means, responsive to the means for detecting the second swipe gesture, for causing presentation of the video content to skip backward to an earlier time in the video content. Thus, performs the navigation operation that changes the playback position within the video content.]. Checkley does not explicitly disclose wherein the control circuitry is further configured to: in response to detecting the first input: adjust the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected; However, in analogous art, Frumar discloses the gesture comprises not only a direction but also a magnitude. The magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window. The magnitude is represented visually by how far the arrow is extended (col.6 lines 22-25). Frumar teaches that a user gesture includes a magnitude, where the magnitude corresponds to the distance of the gesture input (e.g., how far the user drags or swipes). Frumar explains that the magnitude of the gesture determines the amount of navigation performed within the media timeline. Thus, a larger gesture magnitude results in a greater navigation distance, while a smaller magnitude results in a shorted navigation distance. Under the broadest reasonable interpretation, determining navigation distance based on gesture magnitude corresponds to adjusting the amount of time skipped during playback, since the playback position moves forward or backward by an amount determined by the gesture magnitude. Accordingly, Frumar teaches adjust the skip time amount for playback navigation. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to further modify Checkley with adjust the skip time amount by which to skip forward or skip backward in the media content for a future selection of the particular icon, wherein the skip time amount is adjusted before the future selection is detected, as taught by Frumar, in order to control the playback navigation amount based on the magnitude of the user gesture, yielding a predictable user-controlled navigation result (Frumar: col.1 lines 27-29). Regarding Claim 13, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Frumar further discloses wherein the control circuitry is further configured to: detect a third input comprising a selection of the particular icon associated with the adjusted skip time amount [FIG.3, col.6 lines 16-18: Discloses clicking and dragging of the mouse is a gesture that is received (element 330) by the player GUI module (element 208). Thus, teaches playback navigation controls in the graphical user interface and gesture-based interaction with those controls, See Fig. 4D and col.6 lines 4-6, which describes arrows 460 and 465 indicating that the video can be fast forwarded or rewind, and further explains that clicking and dragging of the mouse is a gesture received by the player GUI module (element 208) that controls playback navigation. Such a gesture constitutes an additional user input to the system, corresponding to the claimed third input comprising a selection of the particular playback navigation icon.]; and based on detecting the third input, reset the skip time amount [FIG.3, col.6 lines 27-30: Discloses using the magnitude and direction of the gesture, the player GUI module (element 208) transmits (element 335) instructions implementing the gesture to the video decoder (element 204) and audio decoder (element 206). Upon receiving a gesture input, the player GUI module determines the magnitude and direction of the gesture and transmits instructions implementing the gesture to the video decoder and audio decoder. The gesture magnitude determines how far playback advances or rewinds, thereby setting a new playback skip amount in response to the detected input. Thus, Frumar teaches resetting the skip time amount based on detecting the third input.]. This claim is rejected on the same grounds as claim 12. Regarding Claim 14, the combined teaching of Checkley and Frumar discloses the system of claim 13, and Frumar further discloses wherein the control circuitry is further configured to: determine an amount of time that elapsed between detecting the second input and detecting the third input [FIGS.3, 4A, col.6 lines 16-18: Discloses clicking and dragging of the mouse is a gesture that is received (element 330) by the player GUI module (element 208); and col.6 lines 22-24: Discloses the magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window (element 405). The system evaluates characteristic of the gesture input, including the magnitude and direction of the movement. Because the gesture is detected over a period of user interaction, the system necessarily detects multiple user inputs occurring at different times during the gesture, thereby enabling the system to determine characteristics of the gesture between detected inputs. Thus, Frumar teaches determining an amount of time that elapsed between detecting user inputs corresponding to the claimed second and third inputs.]; wherein the skip time amount is reset based on determining that the amount of time that elapsed between detecting the second input and detecting the third input is greater than a threshold amount of time [col.6 lines 33-36: Discloses the larger the magnitude of the gesture, the more quickly the video's playback moves ahead. Thus, Frumar teaches that the magnitude of the detected gesture determines playback skipping behavior. Determining whether a gesture magnitude results in different playback behavior inherently requires evaluating the gesture magnitude relative to internal criteria or thresholds used by the system to determine the resulting playback skip amount. Accordingly, Frumar teaches resetting the skip time amount based on determining whether characteristics of the detected gesture exceed a threshold condition.]. This claim is rejected on the same grounds as claim 13. Regarding Claim 15, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Frumar further discloses wherein the first input comprises a swipe action [col.6 lines 11-19: Discloses the user drags the clicked mouse left or right (swipe)… the action of clicking and dragging of the mouse is a gesture.], and the I/O circuitry is configured to detect the first input by determining that the particular icon is included in a path of the swipe action [col.6 lines 4-6: Discloses there are arrows (element 460 and 465) indicating that the video can be fast forwarded or rewound. The arrows in the GUI represents navigation icons which are activated when the swipe/drag gesture intersects the playback navigation controls.]. This claim is rejected on the same grounds as claim 12. Regarding Claim 16, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Frumar further discloses wherein: the control circuitry is further configured to generate for display the particular icon further by causing the displayed particular icon to comprise an indication of the skip time amount [FIG.4D, col.6 lines 45-46: Discloses a text display (element 475) indicates to the viewer that the video is fast forwarding. The interface visually indicates playback navigation status associated with the icon.], and the control circuitry is further configured to, in response to adjusting the skip time amount, generating for display the particular icon by causing the indication to be modified to comprise the adjusted skip time amount [FIG.4D, col.6 lines 38-39: Discloses the speed at which the video is being provided to the user is indicated by the display (element 470). The displayed indicator updates to reflect the current playback navigation amount.]. This claim is rejected on the same grounds as claim 12. Regarding Claim 17, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Frumar further discloses wherein the control circuitry is further configured to: detect a plurality of additional inputs associated with the particular icon [FIG.3, col.6 lines 25-27: Discloses the magnitude and direction of gesture are received (element 330) at the player GUI module (element 208). Multiple gestures can be received by the GUI module to control playback navigation.]; and further adjust the skip time amount, for one or more future selections of the particular icon, based on each detected input of the plurality of inputs [FIG.3, col.6 lines 27-30: Discloses using the magnitude and direction of the gesture, the player GUI module (element 208) transmits (element 335) instructions implementing the gesture… Each detected gesture results in updated playback instructions that adjust the navigation behavior.]. This claim is rejected on the same grounds as claim 12. Regarding Claim 18, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Frumar further discloses wherein: the first input comprises a swipe action [FIG.4D, col.6 lines 11-19: Discloses the user drags the clicked mouse to the left or the right… the action of clicking and dragging is a gesture that is received 330 by the player GUI module 208. Click-and-drag gesture corresponds to a swipe action used to control playback navigation.]; the control circuitry is further configured to: determine a distance covered by the swipe action [FIG.4D, col.6 lines 22-24: Discloses the magnitude of the gesture is how far to the left or to the right the user has dragged the mouse from the center of viewing window (element 405). The magnitude of the gesture corresponds to the distance covered by the swipe action.]; determine a direction of the swipe action [col.6 lines 19-21: Discloses the direction indicates whether the user wishes to rewind for fast forward the video's playback. The system determines playback navigation direction based on the direction of the swipe gesture.]; and adjust the skip time amount by: determining, based on the distance covered by the swipe action, a particular amount by which to adjust the skip time amount [col.6 lines 33-35: Discloses the larger the magnitude of the gesture, the more quickly the video's playback moves ahead. The magnitude of the gesture determines the amount of playback adjustment.]; and determining, based on the direction of the swipe action, whether to increase or decrease the skip time by the particular amount [FIG.4D, col.6 lines 6-15: Discloses Arrow (element 460) points to the right… Arrow (element 465) points to the left… indicating that the video's playback is being accelerated in that direction.]. This claim is rejected on the same grounds as claim 12. Regarding Claim 19, the combined teaching of Checkley and Frumar discloses the system of claim 12, and Checkley further discloses wherein the control circuitry is configured to adjust the skip time amount further based at least in part on a remaining amount of play time in the media content [para.0041: Discloses skip forward or back by a predetermined amount of time from the current playback position. Adjusting playback relative to the current playback position inherently depends on the remaining play time of the media content.]. Regarding Claim 20, the combined teaching of Checkley and Frumar discloses the system of claim 19, and Checkley further discloses wherein the control circuitry is configured to adjust the skip time amount based at least in part on the remaining amount of play time in the media content further by: determining an initial skip time amount by comparing a total media content play time to a first predefined threshold [para.0041: Discloses skip forward or back by a predetermined amount of time. The system uses predetermined playback skip values corresponding to content duration thresholds.]; in response to determining the total media content play time is less than the first predefined threshold, setting the skip time amount to a first value corresponding to the initial skip time amount [para.0041: Discloses skip forward or back by a predetermined amount of time. The system uses predetermined playback skip values corresponding to content duration thresholds. The predetermined skip amount corresponds to the initial skip time value.]; and updating the skip time amount based on the remaining amount of play time in the media content, as the current play position time progresses [para.0049: Discloses from a current play position time to a new play position time in the media content. The skip amount is applied relative to the progressing playback position.]. Regarding Claim 21, the combined teaching of Checkley and Frumar discloses the system of claim 20, and Checkley further discloses wherein the control circuitry is further configured to: in response to determining the total media content play time is greater than the first predefined threshold, determine whether the total media content play time is less than a second predefined threshold [para.0038: Discloses swipe can include any suitable touch detected by the touchscreen for less than a predetermined period of time and/or with greater than or equal to a threshold amount of movement from an initial point of contact. Predetermined time values correspond to threshold-based playback adjustments.]; and in response to determining the total media content play time is less than the second predefined threshold, set the skip time amount to a second value corresponding to the initial skip time amount, wherein the second value is greater than the first value [para.0042: Discloses swipe is to skip forward or backward. Different predetermined skip amounts correspond to different skip values.]. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Jason J. Olson, (US 2018/0088896) – Discloses a method is performed at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensities of contacts on the touch-sensitive surface. While media is playing on the device, the device detects a first input that includes detecting a contact at a location on the touch-sensitive surface that is associated with a first media playback control. In response to detecting the first input, in accordance with a determination that the first input is detected while the device is operating in a first media playback mode of operation, the device performs a media playback operation associated with the first media playback control when a characteristic intensity of the first contact remains below a first intensity threshold [para.0007]. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ADIL OCAK whose telephone number is (571) 272-2774. The examiner can normally be reached on M-F 8:00 AM - 5:00 PM. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Nasser Goodarzi can be reached on 571-272-4195. 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 the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system; contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /ADIL OCAK/Primary Examiner, Art Unit 2426
Read full office action

Prosecution Timeline

Feb 28, 2025
Application Filed
Mar 10, 2026
Non-Final Rejection — §103, §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12598348
METHODS AND APPARATUS TO CREDIT MEDIA SEGMENTS SHARED AMONG MULTIPLE MEDIA ASSETS
2y 5m to grant Granted Apr 07, 2026
Patent 12598334
LIVE-STREAMING STARTING METHOD, DEVICE AND PROGRAM PRODUCT
2y 5m to grant Granted Apr 07, 2026
Patent 12586039
Chat And Email Messaging Integration
2y 5m to grant Granted Mar 24, 2026
Patent 12574591
SYSTEM AND METHOD FOR PROVIDING ENHANCED AUDIO FOR STREAMING VIDEO CONTENT
2y 5m to grant Granted Mar 10, 2026
Patent 12572588
Local Public Notification Network Mediation
2y 5m to grant Granted Mar 10, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
74%
Grant Probability
92%
With Interview (+18.3%)
2y 4m
Median Time to Grant
Low
PTA Risk
Based on 376 resolved cases by this examiner. Grant probability derived from career allow 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