Sharing data between a plurality of source devices that are each connected to a sink device

US10530856B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10530856-B2
Application numberUS-201615270778-A
CountryUS
Kind codeB2
Filing dateSep 20, 2016
Priority dateFeb 9, 2016
Publication dateJan 7, 2020
Grant dateJan 7, 2020

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.

In an embodiment, a first media presentation session is established between a first Source and the Sink, and a second media presentation session between a second Source and the Sink. First and second media streams are streamed to the Sink by the first and second Sources, respectively. The Sink presents the first and second media streams in respective portions of a display screen, and detects user input at the Sink that is indicative of a trigger to transfer data originated from the first Source to the second Source. The Sink coordinates with one or both of the first Source and the second Source to facilitate the data to be delivered to the second Source in response to the detection. As a result of the coordination, the second Source receives the first Source-originated data (e.g., from the first Source directly, or via the Sink).

First claim

Opening claim text (preview).

What is claimed is: 1. A method of facilitating a transfer of data between a plurality of Sources that are each connected to a Sink, comprising: establishing a first media presentation session between a first Source and the Sink; establishing a second media presentation session between a second Source and the Sink; receiving a first media stream for the first media presentation session from the first Source for presentation on the Sink via a first local media connection type; receiving a second media stream for the second media presentation session from the second Source for presentation on the Sink via a second local media connection type; presenting the first and second media streams in first and second portions, respectively, of a display screen of the Sink; detecting user input at the Sink that is indicative of a trigger to transfer data originated from the first Source to the second Source, the data being parsed from or separate from the first media stream; and coordinating with one or both the first Source the second Source to facilitate the data to be delivered to the second Source in response to the detecting, wherein the data corresponds to a file that is stored on the first Source, and wherein the coordinating includes providing the first Source with instructions to send the file to the second Source via a peer-to-peer (P2P) connection. 2. The method of claim 1 , wherein one or both of the first and second local media connection types correspond to a wireless local media connection type. 3. The method of claim 2 , wherein the wireless local media connection type is Miracast. 4. The method of claim 1 , wherein one or both of the first and second local media connection types correspond to a wired local media connection type. 5. The method of claim 1 , wherein the P2P connection is established before the coordinating, or wherein the P2P connection is established as part of the coordinating. 6. The method of claim 1 , wherein the coordinating further includes: mediating, by the Sink, transfer of the file from the first Source to the second Source in response to an indication that an attempt by the first Source to send the file to the second Source via the P2P connection has failed. 7. The method of claim 1 , wherein the data to be delivered to the second Source corresponds to content that is part of the first media stream. 8. The method of claim 7 , wherein the data to be delivered to the second Source includes one or both of text and image data that is presented in the first portion of the display screen of the Sink by the presenting. 9. The method of claim 1 , wherein the first portion corresponds to an active portion of the display screen in terms of user input via the Sink during the detecting. 10. The method of claim 9 , wherein the second portion corresponds to an inactive portion of the display screen in terms of user input via the Sink during the detecting. 11. The method of claim 1 , wherein the data to be delivered to the second Source corresponds to content that is part of the first media stream, or wherein the data to be delivered to the second Source is stored locally at the first Source which is not part of the first media stream. 12. The method of claim 1 , wherein the detected user input corresponds to one or more of: a user of the Sink dragging a file from the first portion of the display screen of the Sink to the second portion of the display screen of the Sink via a multi-screen pointer to trigger a transfer of the file from the first Source to the second Source, or the user of the Sink copying one or both of text and image content from the first portion and then designating a location in the second portion at which to paste the copied one or both of text and image content. 13. The method of claim 1 , wherein one or both of the first and second media streams include video only, or wherein one or both of the first and second media streams include both video and audio. 14. A method of transferring data between a plurality of Sources that are each connected to a Sink, comprising: establishing a first media presentation session between a first Source and the Sink; transmitting, via a local media connection type, a first media stream for the first media presentation session to the Sink for presentation thereon in conjunction with presentation of a second media stream for a second media presentation session between a second Source and the Sink; and coordinating with the Sink to transmit data from the first Source for delivery to the second Source, the data being parsed from or separate from the first media stream, wherein the data corresponds to a file that is stored on the first Source, and wherein the coordinating includes: receiving instructions from the Sink to send the file to the second Source via a peer-to-peer (P2P) connection, and attempting to transmit the file to the second Source via the P2P connection. 15. The method of claim 14 , wherein the local media connection type corresponds to a wireless local media connection type. 16. The method of claim 15 , wherein the wireless local media connection type is Miracast. 17. The method of claim 14 , wherein the local media connection type corresponds to a wired local media connection type. 18. The method of claim 14 , wherein the P2P connection is established before the coordinating, or wherein the P2P connection is established as part of the coordinating. 19. The method of claim 14 , wherein the coordinating further includes: transmitting, to the Sink, a request for the Sink to mediate transfer of the file from the first Source to the second Source in response to a determination that the attempt to transmit the file to the second Source via the P2P connection has failed. 20. The method of claim 14 , wherein the coordinating includes transmitting the data to be delivered to the second Source via the local media connection type as content that is part of the first media stream. 21. The method of claim 20 , wherein the data to be delivered to the second Source includes one or both of text and image data within the first media stream. 22. The method of claim 14 , wherein the coordinating is triggered based on user input that is detected at the Sink within a portion of a display screen that displays the first media stream. 23. The method of claim 14 , wherein one or both of the first and second media streams include video only, or wherein one or both of the first and second media streams include both video and audio. 24. A method of transferring data between a plurality of Sources that are each connected to a Sink, comprising: establishing a first media presentation session between a first Source and the Sink; transmitting, via a local media connection type, a first media stream for the first media presentation session to the Sink for presentation thereon in conjunction with presentation of a second media stream for a second media presentation session between a second Source and the Sink; and receiving data from the second Source based on coordination with the Sink, the data being parsed from or separate from the second media stream, wherein the data corresponds to a file that is stored on the second Source, and wherein the receiving receives the file from the second Source via a peer-to-peer (P2P) connection. 25. The method of claim 24 , wherein the local media connection type corresponds to

Assignees

Inventors

Classifications

  • Control signaling {related to video distribution} between client, server and network components; Network processes for video distribution between server and clients {or between remote clients}, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing (real-time session protocols H04L65/1101; distributed application using peer-to-peer [P2P] networks H04L67/104) · CPC title

  • Direct-mode setup · CPC title

  • Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof · CPC title

  • Peer-to-peer [P2P] networks · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · 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 US10530856B2 cover?
In an embodiment, a first media presentation session is established between a first Source and the Sink, and a second media presentation session between a second Source and the Sink. First and second media streams are streamed to the Sink by the first and second Sources, respectively. The Sink presents the first and second media streams in respective portions of a display screen, and detects us…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 07 2020 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).