IP Library Granted Patent US 9,632,688
Granted Patent B2
US 9,632,688 · App. 13/434,384 · Granted Apr 25, 2017

Enhanced user interface to transfer media content

Inventors: Hyacinthe Briand (San Francisco, CA); Bosco So (San Francisco, CA); Asha Vellaikal (San Francisco, CA); Gabriel Sidhom (Mill Valley, CA); Georges Nahon (San Francisco, CA)
Assignee: FRANCE TELECOM
G06F3/0488G06F3/048H04N21/4122H04N21/41407H04N21/42224H04N21/43615H04N21/4438H04N21/440263H04N21/4788H04N21/485
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,632,688
App. No.
13/434,384
Granted
Apr 25, 2017
Kind
B2
Abstract

A method and apparatus are provided for sharing a media content displayed in a window of the touch input interface of a first electronic device with at least one second electronic device. The first electronic device includes a processor controlling the touch input interface. The method is carried out by the processor and includes the acts of enabling displacement of the window in response to capturing a first touch input indicative of an initiation of a transfer, capturing a continuous touch input across the interface from an initial position in the window, displacing the window with each additional touch input of the continuous touch input, sending an activation message that the media content is to be played on the second device when determining that the window is within a given distance of a virtual representation of the second electronic device on the interface.

Claims (39)

1. A method for sharing a media content displayed in a window of a first graphical user interface (GUI) of an electronic device with at least one end point, the first GUI comprising the window and data displayed around the window, said electronic device comprising a processor controlling said first GUI, the method being carried out by said processor and comprising:

capturing a user input within the window, the user input being of a drag type input,

generating a second GUI comprising:

the window in the same position as in the first GUI, and

a free space between contours of the second GUI and the window, the free space being obtained by erasing the data displayed around the window in the first GUI,

rendering the second GUI in place of the first GUI,

displaying a virtual representation of the end point in the free space,

capturing further drag inputs on the window,

displacing the window with each additional captured drag input, and

sending an activation message that the media content is to be transferred to the end point for subsequent rendering when determining that the window is within a given distance of the virtual representation of the end point in the free space.

2. A method according to claim 1 , wherein generating the second GUI comprises creating at least part of the free space by shrinking the window to a size at least smaller than the size of the first GUI.

3. A method according the claim 1 , wherein creating the free space is conditioned upon a determination that the received user input is of the drag type.

4. A method according to claim 1 , wherein the media content is stored on the first electronic device, the sending of the activation message comprising pushing the media content to the end point over a communication network.

5. A method according to claim 1 , wherein the media content is streamed from a media content server, the activation message comprising redirecting the streaming to the end point.

6. A method according to claim 1 , wherein the given distance is nil, sending of the activation message is triggered by capturing a drop of the window on the virtual representation.

7. A method according to claim 1 , further comprising:

receiving status information for the end point, the status information comprising an inactive or active status for rendering of the media content, and

displaying the virtual representation of the end point if its status is active.

8. A electronic device for sharing a media content displayed in a window of a first graphical user interface (GUI) of said electronic device with at least one end point, the GUI comprising the window and data displayed around the window, said electronic device comprising:

a processor controlling said graphical input interface, said processor being configured to:

capture a user input within the window, the user input being a drag type input,

generate a second GUI comprising:

the window in the same position as in the first GUI, and

a free space between contours of the second GUI and the window, the free space being obtained by erasing the data displayed around the window in the first GUI,

render the second GUI in place of the first GUI,

display a virtual representation of the end point in the free space,

capture further drag inputs on the window,

displace the window with each additional captured drag input, and

send an activation message that the media content is to be transferred to the end point for subsequent rendering when determining that the window is within a given distance of the virtual representation of the end point in the free space.

9. A non-transitory computer readable medium comprising an application stored thereon and configured to share a media content displayed in a window of a first graphical user interface (GUI) of an electronic device with at least one end point, the first GUI comprising the window and data displayed around the window, the application being carried out by a processor of the electronic device and controlling the graphical user interface, the application comprising instructions configured to:

capture a user input within the window, the user input being of a drag type,

generate a second GUI comprising:

the window in the same position as in the first GUI, and

a free space between contours of the second GUI and the window, the free space being obtained by erasing the data displayed around the window in the first GUI,

render the second GUI in place of the first GUI,

display a virtual representation of the end point in the free space,

capture further drag inputs on the window,

displace the window with each additional captured drag input, and

send an activation message that the media content is to be transferred to the end point for subsequent rendering when determining that the window is within a given distance of the virtual representation of the end point in the free space.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2012
From: BRIAND, HYACINTHE; SO, BOSCO; VELLAIKAL, ASHA; SIDHOM, GABRIEL; NAHON, GEORGES
To: FRANCE TELECOM
Reel/Frame 028395/0404 →
Continuity (3)
Provisional Application 61470356 · Mar 31, 2011
Provisional Application 61614876 · Mar 23, 2012
Related Publication 20120254793A1 · Oct 4, 2012