Systems and methods for bidirectional communication within a website displayed within a mobile application

US12306894B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12306894-B2
Application numberUS-202217821334-A
CountryUS
Kind codeB2
Filing dateAug 22, 2022
Priority dateApr 11, 2022
Publication dateMay 20, 2025
Grant dateMay 20, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is performed at an electronic device. The method includes displaying, in a mobile application provided by a media content provider, a user interface that includes one or more media content items. The method further includes displaying, within a browser displayed within the mobile application, external content that is associated with a content provider distinct from the media content provider, including displaying a first set of controls within the external content. The method includes, while displaying the external content, receiving a first user input selecting a first control of the first set of controls and, in response to the first user input selecting the first control, sending a command to the mobile application to perform an action and performing, by the mobile application, the action corresponding to the first control.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: at an electronic device: displaying, in a mobile application provided by a media content provider, a user interface that includes one or more media content items provided by the media content provider, wherein the mobile application includes authentication information associated with user profile information; displaying, within a browser displayed within the mobile application, external content that is associated with an external content provider distinct from the media content provider, including displaying a first set of controls within the external content, wherein the external content provider selects the first set of controls to be displayed within the external content from a library of controls provided by the media content provider, wherein the browser receives the authentication information from the mobile application via bi-directional communication between the browser and the mobile application; while displaying the external content, receiving, from a user, a first user input selecting a first control of the first set of controls displayed within the external content; and in response to the first user input selecting the first control displayed within the external content: sending a command from the browser to the mobile application via the bi-directional communication between the browser and the mobile application to perform an action associated with the one or more media content items provided by the media content provider, wherein the command is a command to the media content provider of the mobile application to curate a personalized playlist for the user that is based on information obtained from the user profile information, the personalized playlist associated with the external content provider; and curating, by the mobile application, the personalized playlist for the user. 2. The method of claim 1 , wherein the first set of controls comprises a set of playback controls for controlling playback of a media content item provided by the media content provider. 3. The method of claim 1 , wherein the first set of controls corresponds to a set of actions executed by the mobile application. 4. The method of claim 1 , wherein displaying the user interface in the mobile application includes displaying one or more controls for controlling playback of the one or more media content items. 5. The method of claim 4 , wherein the first set of controls is a same set of controls as the one or more of controls. 6. The method of claim 4 , wherein the one or more controls comprise sharing controls for sharing a media content item provided by the media content provider. 7. The method of claim 4 , wherein the one or more controls comprise a control for marking a media content item as a favorite, and the mobile application stores, in a user profile, the media content item as a favorite. 8. The method of claim 4 , wherein the one or more controls displayed in the user interface are displayed at a different location than the first set of controls displayed with the external content. 9. The method of claim 4 , wherein the one or more controls displayed in the user interface are displayed at a same location as the first set of controls displayed with the external content. 10. The method of claim 1 , further comprising: receiving a second user input selecting a second control of the first set of controls; and in response to the second user input, launching an external browser. 11. The method of claim 1 , wherein: the external content is displayed for a predetermined time period; and after the predetermined time period, automatically re-displaying the user interface of the mobile application that includes the one or more media content items. 12. The method of claim 1 , further comprising: prior to displaying, in the mobile application provided by the media content provider, the user interface that includes one or more media content items, detecting a user input directed to a link displayed external to the mobile application, wherein the external content is displayed within the mobile application in response to the user input directed to the link displayed external to the mobile application. 13. The method of claim 1 , including obtaining, by the mobile application, data from user interactions with the external content. 14. The method of claim 1 , wherein the browser receives the authentication information from the mobile application without requiring user input. 15. The method of claim 1 , wherein the authentication information includes the user profile information and the external content is customized based on the user profile information. 16. An electronic device, comprising: one or more processors; and memory storing one or more programs, the one or more programs including instructions for: displaying, in a mobile application provided by a media content provider, a user interface that includes one or more media content items provided by the media content provider, wherein the mobile application includes authentication information associated with user profile information; displaying, within a browser displayed within the mobile application, external content that is associated with an external content provider distinct from the media content provider, including displaying a first set of controls within the external content, wherein the external content provider selects the first set of controls to be displayed within the external content from a library of controls provided by the media content provider, wherein the browser receives the authentication information from the mobile application via bi-directional communication between the browser and the mobile application; while displaying the external content, receiving, from a user, a first user input selecting a first control of the first set of controls displayed within the external content; and in response to the first user input selecting the first control displayed within the external content: sending a command from the browser to the mobile application via the bi-directional communication between the browser and the mobile application to perform an action associated with the one or more media content items provided by the media content provider, wherein the command is a command to the media content provider of the mobile application to curate a personalized playlist for the user that is based on information obtained from the user profile information, the personalized playlist associated with the external content provider; and curating, by the mobile application, the personalized playlist for the user. 17. A non-transitory computer-readable storage medium storing one or more programs for execution by an electronic device with one or more processors, the one or more programs comprising instructions for: displaying, in a mobile application provided by a media content provider, a user interface that includes one or more media content items provided by the media content provider, wherein the mobile application includes authentication information associated with user profile information; displaying, within a browser displayed within the mobile application, external content that is associated with an external content provider distinct from the media content provider, including displaying a first set of controls within the external content, wherein the external content provider selects the first set of controls to be displayed within the external content from a library of controls provided by the media content provider, wherein the browser receives the authentication inform

Assignees

Inventors

Classifications

  • by the use of playlists · CPC title

  • G06F16/435Primary

    Filtering based on additional data, e.g. user or group profiles · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12306894B2 cover?
A method is performed at an electronic device. The method includes displaying, in a mobile application provided by a media content provider, a user interface that includes one or more media content items. The method further includes displaying, within a browser displayed within the mobile application, external content that is associated with a content provider distinct from the media content pr…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification G06F16/435. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 20 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).