IP Library › Granted Patent US 8,843,653
Granted Patent B2
US 8,843,653 · App. 13/043,410 · Granted Sep 23, 2014

Interactively communicating a media resource

Inventors: Rebecca L J Chen (Taipei, TW); Jeffrey C H Liu (Taipei, TW); Joey H Y Tseng (Taipei, TW); Jim C L Yu (Taipei, TW)
Assignee: International Business Machines Corporation
H04L12/581H04L51/04H04L67/02H04L12/5805
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 8,843,653
App. No.
13/043,410
Granted
Sep 23, 2014
Kind
B2
Abstract

An approach is provided for communicating a media resource. The approach includes generating a widget information in response to a request by a user, associating the widget information with at least a portion of a media resource; encoding at least a portion of the media resource for a real-time exchange of communications, and transmitting at least a portion of the media resource and the widget information from one information handling system to another.

Claims (39)

1. A computer-implemented method for a communication of a media resource, the method comprising:

receiving a request, from a user of a first information handling system, for a user manipulation on at least a portion of the media resource;

receiving a selection, from the user, of at least one widget of a graphic user interface, wherein the at least one widget is draqqed and dropped to a location on the at least a portion of the media resource;

generating a widget information corresponding to the at least one widget in response to the request;

associating the widget information with the at least a portion of the media resource;

encoding the at least a portion of the media resource for a real-time exchange of communications between a plurality of information handling systems; and

transmitting the at least a portion of the media resource and the widget information from the first information handling system to at least one of the plurality of information handling systems.

2. The method of claim 1 , wherein the widget information comprises an ID identifying the request, an ID identifying the at least a portion of the media resource, and information identifying the at least one widget related to the at least a portion of the media resource.

3. The method of claim 1 , wherein the first information handling system comprises a display and the display comprises a display area for displaying the at least a portion of the media resource, and wherein the at least one widget and the at least a portion of the media resource are simultaneously displayed on the display area.

4. The method of claim 1 , wherein the media resource comprises a media file, wherein one or more contents of the media file are selected from the group consisting of audio contents, still image contents, animation contents, video contents, text contents, and interactive contents.

5. The method of claim 1 , wherein the at least one widget comprises a component for displaying information and for inviting, accepting, and responding to user actions, and wherein the at least one widget is selected from the group consisting of buttons, icons, pull-down menus, radio buttons, selection boxes, progress indicators, check boxes, scrollbars, windows, window edges, toggle buttons, text inputs, and form inputs.

6. The method of claim 1 , wherein the graphic user interface is used for a user interaction with an operating system or an application.

7. The method of claim 1 , wherein the media resource comprises packages of media data, and wherein the communication is communicated on an internet protocol with a first protocol for the media data, a second protocol for controlling the media data, and a third protocol for the widget information, and wherein the first protocol comprises Real-time Transport Protocol (RTP), the second protocol comprises Real-time Control Protocol (RTCP), and the third protocol comprises a user interface control protocol based on XML, each of the protocols allocated for a part of a transmission bandwidth.

8. A system for a communication of a media resource, comprising:

one or more processors;

a memory coupled to at least one of the processors;

a display having a display area;

a set of instructions stored in the memory and executed by at least one of the processors, wherein the set of instructions perform actions of:

generating at least a portion of the media resource;

receiving a request, from a user of a first information handling system, for a user manipulation on the at least a portion of the media resource;

receiving a selection, from the user, of at least one widget of a graphic user interface, wherein the at least one widget is dragged and dropped to a location on the at least a portion of the media resource;

generating a widget information corresponding to the at least one widget in response to the request;

associating the widget information with the at least a portion of the media resource;

encoding the at least a portion of the media resource for a real-time exchange of communications between a plurality of information handling systems;

transmitting the at least a portion of the media resource and the widget information from the first information handling system to at least one of the plurality of information handling systems.

9. The system of claim 8 , further comprising a display having a display area, wherein the at least a portion of the media resource is shown on the display area.

10. A computer program product for a communication of a media resource, the computer program product stored in a computer memory, comprising computer instructions that, when executed by a first information handling system, causes the first information handling system to perform actions comprising:

receiving a request, from a user of the first information handling system, for a user manipulation on at least a portion of the media resource;

receiving a selection, from the user, of at least one widget of a graphic user interface, wherein the at least one widget is draqqed and dropped to a location on the at least a portion of the media resource;

generating a widget information corresponding to the at least one widget in response to the request;

associating the widget information with the at least a portion of the media resource;

encoding the at least a portion of the media resource for a real-time exchange of communications between a plurality of information handling systems; and

transmitting the at least a portion of the media resource and the widget information from the first information handling system to at least one of the plurality of information handling systems.

11. The computer program product method of claim 10 , wherein the widget information comprises an ID identifying the request, an ID identifying the at least a portion of the media resource, and information identifying the at least one widget related to the at least a portion of the media resource.

12. The computer program product of claim 10 , wherein the first information handling system comprises a display and the display comprises a display area for displaying the at least a portion of the media resource and wherein the widget and the at least a portion of the media resource are simultaneously displayed on the display area.

13. The computer program product of claim 10 , wherein the media resource comprises a media file, wherein one or more contents of the media file are selected from the group consisting of audio contents, still image contents, animation contents, video contents, text contents, and interactive contents.

14. The computer program product of claim 10 , wherein the at least one widget comprises a component for displaying information and for inviting, accepting, and responding to user actions, and wherein the at least one widget is selected from the group consisting of buttons, icons, pull-down menus, radio buttons, selection boxes, progress indicators, check boxes, scrollbars, windows, window edges, toggle buttons, text inputs, and form inputs.

15. The computer program product of claim 10 , wherein the graphic user interface is used for a user interaction with an operating system or an application.

16. The computer program product of claim 10 , wherein the media resource comprises packages of media data, and wherein the communication is communicated on an internet protocol with a first protocol for the media data, a second protocol for controlling the media data, and a third protocol for the widget information, and wherein the first protocol comprises Real-time Transport Protocol (RTP), the second protocol comprises Real-time Control Protocol (RTCP), and the third protocol comprises a user interface control protocol based on XML, each of the protocols allocated for a part of a transmission bandwidth.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME (OF FIRST ASSIGNOR) PREVIOUSLY RECORDED ON REEL 025923 FRAME 0693. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS' INTEREST. Recorded Mar 21, 2011
From: CHEN, REBECCA LJ; LIU, JEFFREY CH; TSENG, JOEY HY; YU, JIM CL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025987/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2011
From: CHEN, REBECCA CJ; LIU, JEFFREY CH; TSENG, JOEY HY; YU, JIM CL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025923/0693 →
Priority Claims (1)
TW 99109561 A · Mar 30, 2010 · national
Continuity (1)
Related Publication 20120059872A1 · Mar 8, 2012