IP Library Granted Patent US 9,646,401
Granted Patent B2
US 9,646,401 · App. 14/696,620 · Granted May 9, 2017

System and method for implementing a dynamic media link

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,646,401
App. No.
14/696,620
Granted
May 9, 2017
Kind
B2
Abstract

Systems and methods that provide a facility for a dynamic media overlay. An end user provides data for the dynamic media overlay that is activated upon selection to permit end users to share information while receiving or sending video data. The overlay may be a hyperlink that can be selected to take an action indicated by information provided in the hyperlink. The hyperlink may be represented by audio or image information in the form of instructions or clickable “targets.” A content of information represented by the hyperlink can be dynamic so that selection of the hyperlink can result in different actions, depending upon the informational content. One or more flags may be provided to indicate that a new hyperlink or new informational content for a hyperlink is requested. The hyperlink may be provided in an overlay represented as a media layer, or may be embedded in the video media itself.

Claims (36)

1. A computer-implemented method of dynamically modifying a hyperlink presented on a user display, comprising:

performing, by a processor running an application program out of a memory, one of overlaying the hyperlink on media content and embedding the hyperlink in the media content, the processor and the memory being included in a first communication device, the one of the overlaid hyperlink and the embedded hyperlink having an executable attribute defining a first action to be performed upon activation of the hyperlink;

establishing a communication session between the first communication device and a second communication device, the second communication device including a user display;

sending, from the first communication device to the second communication device, a representation of the one of the overlaid hyperlink and the embedded hyperlink having the executable attribute defining the first action to be performed upon the activation of the hyperlink for display on the user display of the second communication device;

receiving, at the processor of the first communication device through the application software running on the processor, a first command for modifying the one of the overlaid hyperlink and the embedded hyperlink;

in response to the first command, modifying, through the application software running on the processor of the first communication device, at least the executable attribute of the one of the overlaid hyperlink and the embedded hyperlink, the modified executable attribute defining a second action to be performed upon the activation of the hyperlink, the second action being different from the first action; and

sending, from the first communication device to the second communication device, the modified executable attribute for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device, the updated one of the overlaid hyperlink and the embedded hyperlink having the modified executable attribute defining the second action to be performed upon the activation of the hyperlink.

2. The method of claim 1 further comprising:

receiving, at the processor of the first communication device through the application software running on the processor, a second command for modifying the one of the overlaid hyperlink and the embedded hyperlink;

in response to the second command, modifying, through the application software running on the processor of the first communication device, the representation of the one of the overlaid hyperlink and the embedded hyperlink; and

sending, from the first communication device to the second communication device, the modified representation for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device.

3. The method of claim 1 further comprising:

performing, by the processor of the first communication device running the application program out of the memory, one of overlaying a second hyperlink on the media content and embedding the second hyperlink in the media content; and

sending, from the first communication device to the second communication device, a second representation of one of the overlaid second hyperlink and the embedded second hyperlink for display on the user display of the second communication device.

4. A system for dynamically modifying a hyperlink presented on a user display, comprising:

a first communication device including at least one memory and at least one processor operable to run an application program out of the at least one memory:

to perform one of overlaying the hyperlink on media content and embedding the hyperlink in the media content, the one of the overlaid hyperlink and the embedded hyperlink having an executable attribute defining a first action to be performed upon activation of the hyperlink;

to establish a communication session between the first communication device and a second communication device, the second communication device including a user display;

to send, to the second communication device, a representation of the one of the overlaid hyperlink and the embedded hyperlink having the executable attribute defining the first action to be performed upon the activation of the hyperlink for display on the user display of the second communication device;

to receive, through the application software running on the processor, a first command for modifying the one of the overlaid hyperlink and the embedded hyperlink;

in response to the first command, to modify, through the application software running on the processor, at least the executable attribute of the one of the overlaid hyperlink and the embedded hyperlink, the modified executable attribute defining a second action to be performed upon the activation of the hyperlink, the second action being different from the first action; and

to send, to the second communication device, the modified executable attribute for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device, the updated one of the overlaid hyperlink and the embedded hyperlink having the modified executable attribute defining the second action to be performed upon the activation of the hyperlink.

5. The system of claim 4 wherein the at least one processor is further operable to run the application program out of the at least one memory:

to receive a second command for modifying the one of the overlaid hyperlink and the embedded hyperlink;

in response to the second command, to modify, through the application software running on the processor, the representation of the one of the overlaid hyperlink and the embedded hyperlink; and

to send, to the second communication device, the modified representation for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device.

6. The system of claim 4 wherein the at least one processor is further operable to run the application program out of the at least one memory:

to perform one of overlaying a second hyperlink on the media content and embedding the second hyperlink in the media content; and

to send, to the second communication device, a second representation of one of the overlaid second hyperlink and the embedded second hyperlink for display on the user display of the second communication device.

7. A computer-implemented method of dynamically modifying a hyperlink presented on a user display, comprising:

sending, from a first communication device to a second communication device, a representation of one of an overlaid hyperlink on media content and an embedded hyperlink in the media content for display on a user display included in the second communication device, the one of the overlaid hyperlink and the embedded hyperlink having an executable attribute defining a first action to be performed upon activation of the hyperlink;

modifying, by a processor included in the first communication device running an application program out of a memory, at least the executable attribute of the one of the overlaid hyperlink and the embedded hyperlink, the modified executable attribute defining a second action to be performed upon the activation of the hyperlink, the second action being different from the first action; and

sending, from the first communication device to the second communication device, the modified executable attribute for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device, the updated one of the overlaid hyperlink and the embedded hyperlink having the modified executable attribute defining the second action to be performed upon the activation of the hyperlink.

8. The method of claim 7 further comprising:

modifying, by the processor included in the first communication device running the application program out of the memory, the representation of the one of the overlaid hyperlink and the embedded hyperlink; and

sending, from the first communication device to the second communication device, the modified representation for updating the one of the overlaid hyperlink and the embedded hyperlink displayed on the user display of the second communication device.

Assignments (1)
FIRST SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 1, 2016
From: DIALOGIC (US) INC.; DIALOGIC INC.; DIALOGIC US HOLDINGS INC.; DIALOGIC DISTRIBUTION LIMITED; DIALOGIC MANUFACTURING LIMITED; DIALOGIC CORPORATION; DIALOGIC GROUP INC.
To: SILICON VALLEY BANK
Reel/Frame 040542/0297 →