Techniques for sharing content on a web page
First Claim
1. A non-transitory computer-readable storage memory storing a plurality of instructions for controlling a processor, the plurality of instructions comprising:
- instructions that cause the processor to identify, from a set of content elements contained by a web page loaded in a browser, a first content element of the webpage having a content type and a first tag;
instructions that cause the processor to determine whether the first content element of the webpage satisfies one or more pre-defined selection criteria associated with the content type, the satisfaction of the one or more pre-defined selection criteria indicating that the first content element of the webpage having the content type is configured to be shared with a target, the one or more pre-defined selection criteria including one or more requirements for configuring the first content element of the webpage to be shared with the target based upon one or more attribute values associated with the first tag; and
instructions that cause the processor to configure the first content element of the webpage to be shared with the target responsive to determining that the first content element of the webpage satisfies the one or more pre-defined selection criteria based upon one or more attribute values associated with the first tag and wherein the instructions that cause the processor to configure the first content element of the webpage to be shared with the target comprise instructions that cause the processor to configure the first content element of the webpage to be shared with the target by dragging and dropping the first content element of the webpage onto a representation of the target.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques that enable content from a web page to be shared directly with one or more targets, which may be an application, a buddy from a buddy list (e.g., in a chat application), and the like. An embodiment of the present invention can identify contents on a web page that are to be made sharable and make the identified contents sharable. The content that is made sharable can then be shared with a share target using, for example, drag and drop operations. For example, a user may select sharable content on a web page, drag the content to a target, and drop it directly on the target thereby sharing the content with the target.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage memory storing a plurality of instructions for controlling a processor, the plurality of instructions comprising:
-
instructions that cause the processor to identify, from a set of content elements contained by a web page loaded in a browser, a first content element of the webpage having a content type and a first tag; instructions that cause the processor to determine whether the first content element of the webpage satisfies one or more pre-defined selection criteria associated with the content type, the satisfaction of the one or more pre-defined selection criteria indicating that the first content element of the webpage having the content type is configured to be shared with a target, the one or more pre-defined selection criteria including one or more requirements for configuring the first content element of the webpage to be shared with the target based upon one or more attribute values associated with the first tag; and instructions that cause the processor to configure the first content element of the webpage to be shared with the target responsive to determining that the first content element of the webpage satisfies the one or more pre-defined selection criteria based upon one or more attribute values associated with the first tag and wherein the instructions that cause the processor to configure the first content element of the webpage to be shared with the target comprise instructions that cause the processor to configure the first content element of the webpage to be shared with the target by dragging and dropping the first content element of the webpage onto a representation of the target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; and a processor coupled to the memory, the processor configured to; identify, from a set of content elements contained by a web page loaded in a browser, a first content element of the webpage having a content type and a first tag; determine whether the first content element of the webpage satisfies one or more pre-defined selection criteria associated with the content type, the satisfaction of the one or more pre-defined selection criteria indicating that the first content element of the webpage having the content type is configured to be shared with a target, the one or more pre-defined selection criteria including one or more requirements for configuring the first content element of the webpage to be shared with the target based upon one or more attribute values associated with the first tag; and configure the first content element of the webpage to be shared with the target responsive to determining that the first content of the webpage element satisfies the one or more selection criteria based upon one or more attribute values associated with the first tag and wherein the instructions that cause the processor to configure the first content element of the webpage to be shared with the target comprise instructions that cause the processor to configure the first content element of the webpage to be shared with the target by dragging and dropping the first content element of the webpage onto a representation of the target. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
determining, by at least one computing device, that a first tag included in a web page corresponds to a first content element of the web page, the first content element of the webpage having a content type; determining, by the at least one computing device, whether the first content element of the webpage satisfies one or more pre-defined selection criteria associated with the content type, the satisfaction of the one or more pre-defined selection criteria indicating that the first content element of the webpage having the content type is configured to be shared with a target, the one or more pre-defined selection criteria including one or more requirements for configuring the first content element of the webpage to be shared with the target based upon one or more attribute values associated with the first tag; and adding, by the at least one computing device, one or more event handlers to the first tag responsive to determining that the first content element of the webpage satisfies the one or more predefined selection criteria based upon one or more attribute values associated with the first tag, the one or more event handlers being configured to allow the target, with which the first content element of the webpage is shared, to perform one or more of accessing, viewing and interacting with the first content element of the webpage by dragging and dropping the first content element of the web page onto a representation of the target. - View Dependent Claims (19, 20)
-
Specification