DETAILED ACTION
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 06/13/2025 has been entered.
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 .
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 conflicting claims 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); 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 nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined 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/patent/patents-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 eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp.
Claims 1, 2, 5-7, 12, and 19 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 2-5, 8-10, 12, and 13 of US 10,028,008 B2 in view of Kosiba et al. (US 20080005348 A1, published 01/03/2008), hereinafter Kosiba, in further view of Gibson et al. (US 20100325549 A1, published 12/23/2010), hereinafter Gibson, in further view of Ramachandran (US 20130145267 A1, published 06/06/2013). Although the claims at issue are not identical, they are not patentably distinct from each other because:
18419520 (Instant Application)
US 10,028,008 B2
Claims 1, 12, 19): A method, comprising:
Claims 1, 8, 12) A method, comprising:
displaying, on a screen of a mobile device, a first portion of a scrollable plurality of media items in a user interface (UI) of a mobile application provided by a content platform and executed on the mobile device, the UI of the mobile application comprising a media player in a first position, wherein the first portion of the scrollable plurality of media items is visible to a user of the content platform in the UI of the mobile application and includes a first media item of the scrollable plurality of media items and second media items of the scrollable plurality of media items, wherein the first media item is playable by the media player in the UI for consumption by the user via the UI of the mobile application
displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player, the scrollable document identifying a plurality of media items, wherein the first portion of the scrollable document is visible to a user in the UI and includes a first media item of the plurality of media items and second media items of the plurality of media items, wherein the first media item is a first video that is played by the media player in the UI, and the second media items comprise a second video playable by the media player and added to a playback queue to be played after the first media item;
displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application provided by a content platform
in response to a first user swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application
scrolling the scrollable document in response to the input, wherein the scrolling of the scrollable document in response to the input causes the media player, which continues to play the first media item and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the third media items from the second portion of the scrollable document in the UI;
in response to a first user swipe gesture
detecting a second user gesture to scroll to a second portion of the scrollable plurality of media items, wherein the second portion follows the first portion in the scrollable plurality of media items and includes third media items of the scrollable plurality of media items, wherein when the second user gesture is detected, the second media items are visible to the user in the UI of the mobile application and the third media items are not visible to the user in the UI of the mobile application
receiving an input to scroll to a second portion of the scrollable document, wherein the second portion follows the first portion in the scrollable document and includes third media items of the plurality of media items that are not visible to the user in the UI at a time of the input;
scrolling the scrollable plurality of media items in response to the second user gesture, wherein the scrolling of the scrollable plurality of media items in response to the second user gesture is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI of the mobile application in the second position, wherein continuing the scrolling of the scrollable plurality of media items causes the third media items from the second portion of the scrollable plurality of media items to become visible to the user in the UI of the mobile application
scrolling the scrollable document in response to the input, wherein the scrolling of the scrollable document in response to the input causes the media player, which continues to play the first media item and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the third media items from the second portion of the scrollable document in the UI;
and in response to detecting a third user gesture to select a third media item of the third media items that became visible in the UI of the mobile application, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI of the mobile application
Claims 2, 13) wherein the scrollable document comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claims 2, 9, 13) wherein the scrollable document comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claim 5) wherein the media player is to play the second media item for a period of time
Claims 4, 10) wherein the media player is to play the first media item for a period of time
Claim 6) further comprising presenting a call-to-action after the period of time
Claim 5) further comprising presenting a call-to-action after the period of time
Claim 7) allowing the user to perform an action with respect to a first media item being played by the media player in the second position
Claim 3) further comprising receiving, via the interface, an input for the first media item
In the same field of endeavor Kosiba teaches: displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI (Kosiba Figs. 1-15; [0034], [0037], [0042], [0051-0052]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI as suggested in Kosiba. Doing so would be desirable because with today's widespread use of the Internet as a major communication medium, networks are increasingly being used to transmit digital multimedia data or content (e.g., audio, full-motion video, pictures, etc.). An example of a simple network architecture enabling the transmission of multimedia content includes a client device requesting the downloading of the multimedia content from a server. Once downloaded, the client may then consume, or present, the content. Although this architecture is relatively easy to implement, the client must wait for the downloading to complete before the presentation can begin. This delay can be considerable when large blocks of multimedia data are involved (see Kosiba [0008]). A "playlist" in its simplest form is just a list of media clips that can be used to manage playback of local multimedia content or to control streaming of server-side multimedia content during a streaming media session. For example, a playlist can include a list of the media clips, e.g., a mixture of program content and advertisements (ads), that a streaming media server can stream to a client device during a streaming media session with the client. As another example, a playlist can include several short media clips or several long blocks of programming. Thus, playlists provide an extensible, dynamic environment for delivering customizable audio and video content to users via streaming (see Kosiba [0011]). What is needed is a system and method for supporting client-side navigational control of server-side playlists with minimal impact to the client device and/or no impact to an existing media player resident on that client device (see Kosiba [0016]).
In the same field of endeavor, Gibson teaches: a mobile application provided by a content platform (Gibson Figs. 1-5; abs., [0019-0020], [0026-0027], [0035], [0047]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated a mobile application provided by a content platform as suggested in Gibson. Doing so would be desirable persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. One or more web pages may then be served via the network for display by the browser of the device with the media player. The web pages are configured for integration with the media player so that the media player is persistently displayed by the browser. The media player may be configured to play media files providing a variety of different media types. The media player may also be configured to provide contextually relevant information during playback of the media (see Gibson [0002]). Online digital media stores often allow users to play media while viewing web pages within the online digital media store website. However, a user is typically limited to the media in the specific web page that the user is currently viewing. Therefore, if the user navigates away from the web page that contains the media to a different web page, the media is not available to the user and thus cannot be played. For example, a user may choose to play a song selected from a web page within an online digital media store that offers music. The user may then navigate to a web page within the store that offers videos, which causes playback of the selected song to stop. Previous techniques that were developed to address these issues involved installation of client side components such as browser plug-ins, which lessened the user experience (see Gibson [0012]). Techniques are described to provide persistent media playback across a web browsing session without the installation of client side components (see Gibson [0013]).
In the same field of endeavor, Ramachandran teaches: in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application (Figs. 1-10; [0032-0039]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application as suggested in Ramachandran. Doing so would be desirable because with the increasing popularity of streaming audio and video over networks, such as the Internet, there is a need for optimizing data transfer so that the client experience can be maximized. If the data transfer is not optimized, frames can be lost resulting in glitching or pausing of the streamed content (see Ramachandran [0002]). Enhancements in video streaming in a browser are desirable to maximize the user experience and allow the user to efficiently consume content (see Ramachandran [0006]).
Claims 1, 4-8, 11, 12, 15, 17, and 19 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 3, 11, 12, 14, 15, 17, and 19 of US 10,667,002 B2 in view of Kosiba et al. (US 20080005348 A1, published 01/03/2008), hereinafter Kosiba, in further view of Gibson et al. (US 20100325549 A1, published 12/23/2010), hereinafter Gibson, in further view of Ramachandran (US 20130145267 A1, published 06/06/2013). Although the claims at issue are not identical, they are not patentably distinct from each other because:
18419520 (Instant Application)
US 10,667,002 B2
Claims 1, 12, 19): A method, comprising:
Claims 1, 12, 20) A method, comprising:
A method, comprising: displaying, on a screen of a mobile device, a first portion of a scrollable plurality of media items in a user interface (UI) of a mobile application provided by a content platform and executed on the mobile device, the UI of the mobile application comprising a media player in a first position, wherein the first portion of the scrollable plurality of media items is visible to a user of the content platform in the UI of the mobile application and includes a first media item of the scrollable plurality of media items and second media items of the scrollable plurality of media items, wherein the first media item is playable by the media player in the UI for consumption by the user via the UI of the mobile application
displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and comprises a plurality of videos of a plurality of media items, wherein a first video of the plurality of videos is played by the media player in the UI, and a second video of the plurality of videos is playable by the media player after the first media item;
displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application provided by a content platform
in response to a first user swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application
detecting a second user gesture to scroll to a second portion of the scrollable plurality of media items, wherein the second portion follows the first portion in the scrollable plurality of media items and includes third media items of the scrollable plurality of media items, wherein when the second user gesture is detected, the second media items are visible to the user in the UI of the mobile application and the third media items are not visible to the user in the UI of the mobile application
receiving a scroll input to scroll to a second portion of the scrollable document away from the first position, wherein the second portion follows the first portion in the scrollable document and includes media items of the plurality of media items that were not visible to the user in the UI at a time of the scroll input;
scrolling the scrollable plurality of media items in response to the second user gesture, wherein the scrolling of the scrollable plurality of media items in response to the second user gesture is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI of the mobile application in the second position, wherein continuing the scrolling of the scrollable plurality of media items causes the third media items from the second portion of the scrollable plurality of media items to become visible to the user in the UI of the mobile application
scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input causes the media player, which continues to play the first video and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the media items from the second portion of the scrollable document in the UI; and in response to the media player reaching a second position within the UI while continuing to play the first video and be visible in the UI: stopping the moving of the media player while continuing to scroll the scrollable document; and upon reaching other media items comprising a third video from the second portion of the scrollable document in the UI, presenting the other media items comprising the third video from the second portion of the scrollable document in the UI, wherein the second video from the first portion is no longer visible in the UI, wherein the media player continues to play the first video and be visible in the UI with the other media items comprising the third video,
and in response to detecting a third user gesture to select a third media item of the third media items that became visible in the UI of the mobile application, stopping playback of the first media
starting playback of the selected third media item by the media player in the UI of the mobile application
and wherein the third video is playable by the media player after the first video or the second video
Claims 2, 13) wherein the scrollable plurality of media items comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claim 2) wherein the scrollable document comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claims 3, 14, 20) in response to a fourth user input indicating a user interest in consuming a second media item played by the media player in the UI while participating in an activity other than the consuming of the second media item, moving the media player to a third position in the UI; and in response to detecting a fifth user input to dismiss the media player playing the second media item, causing the media player to be no longer visible in the UI
Claims 4, 15) wherein the fifth user input to dismiss the media player is one of a swipe left gesture or swipe right gesture
Claim 5) wherein the media player is to play the second media item for a period of time
Claim 4) wherein the media player is to play the first video for a period of time
Claim 6) further comprising presenting a call-to-action after the period of time
Claim 5) presenting a call-to-action after the period of time
Claim 7) allowing the user to perform an action with respect to a first media item being played by the media player in the second position
Claim 7) allowing a user to perform an action with respect to the first video being played by the media player in the second position
Claim 8) wherein the action is any one of pausing playback of the first media item, stopping playback of the first media item, closing the media player, sharing the first media item, or liking the first media item
Claim 8) wherein the action is any one of pausing playback of the first video, stopping playback of the first video, closing the media player, sharing the first video, or liking the first video
Claims 9, 16) wherein a size of the media player at the second position is smaller than a size of the media player at the first position
Claims 9, 17) wherein a size of the media player at the second position is smaller than a size of the media player at the first position
Claims 10, 17) wherein the second position is proximate to a bottom of a screen of the electronic device
Claims 10, 18) wherein the second position is proximate to the bottom of a screen of the electronic device
Claims 11, 18) wherein the media player at the second position is presented in a semi-transparent format
Claims 11, 19) wherein the media player at the second position is presented in a semi-transparent format
In the same field of endeavor Kosiba teaches: displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI (Kosiba Figs. 1-15; [0034], [0037], [0042], [0051-0052]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application provided by a content platform; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI as suggested in Kosiba. Doing so would be desirable because with today's widespread use of the Internet as a major communication medium, networks are increasingly being used to transmit digital multimedia data or content (e.g., audio, full-motion video, pictures, etc.). An example of a simple network architecture enabling the transmission of multimedia content includes a client device requesting the downloading of the multimedia content from a server. Once downloaded, the client may then consume, or present, the content. Although this architecture is relatively easy to implement, the client must wait for the downloading to complete before the presentation can begin. This delay can be considerable when large blocks of multimedia data are involved (see Kosiba [0008]). A "playlist" in its simplest form is just a list of media clips that can be used to manage playback of local multimedia content or to control streaming of server-side multimedia content during a streaming media session. For example, a playlist can include a list of the media clips, e.g., a mixture of program content and advertisements (ads), that a streaming media server can stream to a client device during a streaming media session with the client. As another example, a playlist can include several short media clips or several long blocks of programming. Thus, playlists provide an extensible, dynamic environment for delivering customizable audio and video content to users via streaming (see Kosiba [0011]). What is needed is a system and method for supporting client-side navigational control of server-side playlists with minimal impact to the client device and/or no impact to an existing media player resident on that client device (see Kosiba [0016]).
In the same field of endeavor, Gibson teaches: a mobile application provided by a content platform (Gibson Figs. 1-5; abs., [0019-0020], [0026-0027], [0035], [0047]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated a mobile application provided by a content platform as suggested in Gibson. Doing so would be desirable persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. One or more web pages may then be served via the network for display by the browser of the device with the media player. The web pages are configured for integration with the media player so that the media player is persistently displayed by the browser. The media player may be configured to play media files providing a variety of different media types. The media player may also be configured to provide contextually relevant information during playback of the media (see Gibson [0002]). Online digital media stores often allow users to play media while viewing web pages within the online digital media store website. However, a user is typically limited to the media in the specific web page that the user is currently viewing. Therefore, if the user navigates away from the web page that contains the media to a different web page, the media is not available to the user and thus cannot be played. For example, a user may choose to play a song selected from a web page within an online digital media store that offers music. The user may then navigate to a web page within the store that offers videos, which causes playback of the selected song to stop. Previous techniques that were developed to address these issues involved installation of client side components such as browser plug-ins, which lessened the user experience (see Gibson [0012]). Techniques are described to provide persistent media playback across a web browsing session without the installation of client side components (see Gibson [0013]).
In the same field of endeavor, Ramachandran teaches: in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application (Figs. 1-10; [0032-0039]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application as suggested in Ramachandran. Doing so would be desirable because with the increasing popularity of streaming audio and video over networks, such as the Internet, there is a need for optimizing data transfer so that the client experience can be maximized. If the data transfer is not optimized, frames can be lost resulting in glitching or pausing of the streamed content (see Ramachandran [0002]). Enhancements in video streaming in a browser are desirable to maximize the user experience and allow the user to efficiently consume content (see Ramachandran [0006]).
Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 2, 4-11, 13-15, 17, 19, and 20 of US 11,368,742 B2 in view of Kosiba et al. (US 20080005348 A1, published 01/03/2008), hereinafter Kosiba, in further view of Gibson et al. (US 20100325549 A1, published 12/23/2010), hereinafter Gibson, in further view of Ramachandran (US 20130145267 A1, published 06/06/2013). Although the claims at issue are not identical, they are not patentably distinct from each other because:
18419520 (Instant Application)
US 11,368,742 B2
Claims 1, 12, 19): A method, comprising:
Claims 1, 13, 19) A method, comprising:
displaying, on a screen of a mobile device, a first portion of a scrollable plurality of media items in a user interface (UI) of a mobile application provided by a content platform and executed on the mobile device, the UI of the mobile application comprising a media player in a first position, wherein the first portion of the scrollable plurality of media items is visible to a user of the content platform in the UI of the mobile application and includes a first media item of the scrollable plurality of media items and second media items of the scrollable plurality of media items, wherein the first media item is playable by the media player in the UI for consumption by the user via the UI of the mobile application
displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and includes a first media item of a plurality of media items and second media items of the plurality of media items, wherein the first media item is played by the media player in the UI;
displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application provided by a content platform
in response to a first user swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application
scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI in a second position, wherein continuing the scrolling of the scrollable document causes at least one of the third media items from the second portion of the scrollable document to be visible to the user in the UI;
in response to a first user swipe gesture
detecting a second user gesture to scroll to a second portion of the scrollable plurality of media items, wherein the second portion follows the first portion in the scrollable plurality of media items and includes third media items of the scrollable plurality of media items, wherein when the second user gesture is detected, the second media items are visible to the user in the UI of the mobile application and the third media items are not visible to the user in the UI of the mobile application
receiving a scroll input to scroll to a second portion of the scrollable document away from the first position, wherein the second portion follows the first portion in the scrollable document and includes third media items of the plurality of media items that are not visible to the user in the UI when the scroll input is received;
scrolling the scrollable plurality of media items in response to the second user gesture, wherein the scrolling of the scrollable plurality of media items in response to the second user gesture is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI of the mobile application in the second position, wherein continuing the scrolling of the scrollable plurality of media items causes the third media items from the second portion of the scrollable plurality of media items to become visible to the user in the UI of the mobile application
scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI in a second position, wherein continuing the scrolling of the scrollable document causes at least one of the third media items from the second portion of the scrollable document to be visible to the user in the UI;
in response to detecting a third user gesture
and in response to detecting a user swipe gesture to dismiss the media player that continues playing the first media item, causing the media player to be no longer visible in the UI
to select a third media item of the third media items that became visible in the UI of the mobile application, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI of the mobile application
Claims 2, 13) wherein the scrollable plurality of media items comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claims 2, 14) wherein the scrollable document comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items
Claims 3, 14, 20) in response to a fourth user input indicating a user interest in consuming a second media item played by the media player in the UI while participating in an activity other than the consuming of the second media item, moving the media player to a third position in the UI; and in response to detecting a fifth user input to dismiss the media player playing the second media item, causing the media player to be no longer visible in the UI
Claims 1, 13, 19) scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI in a second position, wherein continuing the scrolling of the scrollable document causes at least one of the third media items from the second portion of the scrollable document to be visible to the user in the UI; and in response to detecting a user swipe gesture to dismiss the media player that continues playing the first media item, causing the media player to be no longer visible in the UI
Claims 4, 15) wherein the fifth user input to dismiss the media player is one of a swipe left gesture or swipe right gesture
Claims 11, 17, 20) wherein the user swipe gesture is one of a swipe left gesture or swipe right gesture
Claim 5) wherein the media player is to play the second media item for a period of time
Claims 4, 15) wherein the media player is to play the first media item for a period of time
Claim 6) further comprising presenting a call-to-action after the period of time
Claim 5) presenting a call-to-action after the period of time
Claim 7) allowing the user to perform an action with respect to the first media item being played by the media player in the second position
Claim 6) allowing the user to perform an action with respect to the first media item being played by the media player in the second position
Claim 8) wherein the action is any one of pausing playback of the first media item, stopping playback of the first media item, closing the media player, sharing the first media item, or liking the first media item
Claim 7) wherein the action is any one of pausing playback of the first media item, stopping playback of the first media item, closing the media player, sharing the first media item, or liking the first media item
Claims 9, 16) wherein a size of the media player at the second position is smaller than a size of the media player at the first position
Claim 8) wherein a size of the media player at the second position is smaller than a size of the media player at the first position
Claims 10, 17) wherein the second position is proximate to a bottom of a screen of the electronic device
Claim 9) wherein the second position is proximate to the bottom of a screen of the electronic device
Claims 11, 18) wherein the media player at the second position is presented in a semi-transparent format
Claim 10) wherein the media player at the second position is presented in a semi-transparent format
In the same field of endeavor Kosiba teaches: displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI (Kosiba Figs. 1-15; [0034], [0047], [0042], [0051-0052]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated displaying, on a screen of a mobile device, in a user interface (UI) of a mobile application; in response to detecting a third user gesture to select one of the third media items visible in the UI, stopping playback of the first media item and starting playback of the selected third media item by the media player in the UI as suggested in Kosiba. Doing so would be desirable because with today's widespread use of the Internet as a major communication medium, networks are increasingly being used to transmit digital multimedia data or content (e.g., audio, full-motion video, pictures, etc.). An example of a simple network architecture enabling the transmission of multimedia content includes a client device requesting the downloading of the multimedia content from a server. Once downloaded, the client may then consume, or present, the content. Although this architecture is relatively easy to implement, the client must wait for the downloading to complete before the presentation can begin. This delay can be considerable when large blocks of multimedia data are involved (see Kosiba [0008]). A "playlist" in its simplest form is just a list of media clips that can be used to manage playback of local multimedia content or to control streaming of server-side multimedia content during a streaming media session. For example, a playlist can include a list of the media clips, e.g., a mixture of program content and advertisements (ads), that a streaming media server can stream to a client device during a streaming media session with the client. As another example, a playlist can include several short media clips or several long blocks of programming. Thus, playlists provide an extensible, dynamic environment for delivering customizable audio and video content to users via streaming (see Kosiba [0011]). What is needed is a system and method for supporting client-side navigational control of server-side playlists with minimal impact to the client device and/or no impact to an existing media player resident on that client device (see Kosiba [0016]).
In the same field of endeavor, Gibson teaches: a mobile application provided by a content platform (Gibson Figs. 1-5; abs., [0019-0020], [0026-0027], [0035], [0047]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated a mobile application provided by a content platform as suggested in Gibson. Doing so would be desirable persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. One or more web pages may then be served via the network for display by the browser of the device with the media player. The web pages are configured for integration with the media player so that the media player is persistently displayed by the browser. The media player may be configured to play media files providing a variety of different media types. The media player may also be configured to provide contextually relevant information during playback of the media (see Gibson [0002]). Online digital media stores often allow users to play media while viewing web pages within the online digital media store website. However, a user is typically limited to the media in the specific web page that the user is currently viewing. Therefore, if the user navigates away from the web page that contains the media to a different web page, the media is not available to the user and thus cannot be played. For example, a user may choose to play a song selected from a web page within an online digital media store that offers music. The user may then navigate to a web page within the store that offers videos, which causes playback of the selected song to stop. Previous techniques that were developed to address these issues involved installation of client side components such as browser plug-ins, which lessened the user experience (see Gibson [0012]). Techniques are described to provide persistent media playback across a web browsing session without the installation of client side components (see Gibson [0013]).
In the same field of endeavor, Ramachandran teaches: in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application (Figs. 1-10; [0032-0039]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have incorporated in response to a first swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application as suggested in Ramachandran. Doing so would be desirable because with the increasing popularity of streaming audio and video over networks, such as the Internet, there is a need for optimizing data transfer so that the client experience can be maximized. If the data transfer is not optimized, frames can be lost resulting in glitching or pausing of the streamed content (see Ramachandran [0002]). Enhancements in video streaming in a browser are desirable to maximize the user experience and allow the user to efficiently consume content (see Ramachandran [0006]).
Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 2, 4-10, 11, 13-15, 17, 19, and 20 of US 11,882,330B2 in view of Kosiba et al. (US 20080005348 A1, published 01/03/2008), hereinafter Kosiba, in further view of Gibson et al. (US 20100325549 A1, published 12/23/2010), hereinafter Gibson, in further view of Ramachandran (US 20130145267 A1, published 06/06/2013). Although the claims at issue are not identical, they are not patentably distinct from each other because:
18419520 (Instant Application)
US 11,882,330 B2
Claims 1, 12, 19): A method, comprising:
Claims 1, 13, 19) A method, comprising:
displaying, on a screen of a mobile device, a first portion of a scrollable plurality of media items in a user interface (UI) of a mobile application provided by a content platform and executed on the mobile device, the UI of the mobile application comprising a media player in a first position, wherein the first portion of the scrollable plurality of media items is visible to a user of the content platform in the UI of the mobile application and includes a first media item of the scrollable plurality of media items and second media items of the scrollable plurality of media items, wherein the first media item is playable by the media player in the UI for consumption by the user via the UI of the mobile application
displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and includes a first media item of a plurality of media items and second media items of the plurality of media items, wherein the first media item is playable by the media player in the UI;
displaying, on a screen of a device, in a user interface (UI) of a mobile application provided by a content platform
in response to a first user swipe gesture indicating a user interest in consuming the first media item via the UI of the mobile application while participating in an activity other than the consuming of the first media item via the UI of the mobile application, moving the media player from the first position to a second position in the UI of the mobile application
in response to a first user input indicating a user interest in consuming the first media item while participating in an activity other than the consuming of the first media item on the user interface, moving the media player from the first position to a second position in the UI,
in response to a first user swipe gesture
detecting a second user gesture to scroll to a second portion of the scrollable plurality of media items, wherein the second portion follows the first portion in the scrollable plurality of media items and includes third media items of the scrollable plurality of media items, wherein when the second user gesture is detected, the second media items are visible to the user in the UI of the mobile application and the third media items are not visible to the user in the UI of the mobile application
receiving a second user input to scroll to a second portion of the scrollable document, wherein the second portion follows the first portion in the scrollable document and includes third media items of the plurality of media items that are not visible to the user in the UI when the second user input is received;
scrolling the scrollable plurality of media items in response to the second user gesture, wherein the scrolling of the scrollable plurality of media items in response to the second user gesture is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI of the mobile application in the second position, wherein continuing the scrolling of the scrollable plurality of media items causes the third media items from the second portion of the scrollable plurality of media items to become visible to the user in the UI of the mobile application
scrolling the scrollable document in response to the second user input, wherein the scrolling of the scrollable document in response to the second user input is performed concurrently with playing the first media item by the media player, which continues to be visible in the UI in the second position, wherein continuing the scrolling of the scrollable document causes at least one of the third media items from the second portion of the scro