Methods and systems for multimedia communication while accessing network resources
Systems and methods are configured to receive an indication that a moment, such as an anchor, is to be positioned at a first location on a webpage, via code embedded in the webpage. A content specification associated with the anchor is received. An interaction rule associated with the anchor is received that specifies that content specified by the content specification is to be displayed at least partly in response to a specified user interaction with the webpage. Code is automatically generated configured to cause the anchor to be located at the first location when accessed by a user browser, wherein, at least partly in response to a user browser accessing the first webpage, and the first user interacting with the webpage in a manner that satisfies the interaction rule, the content specified by the content specification is rendered.
1 . A system comprising:
a network interface;
at least one processing device operable to:
provide a user interface enabling one or more anchors to be added to an existing first webpage via a browser, without utilizing a browser extension, via code embedded in the first webpage;
receive, via the user interface enabling one or more anchors to be added to the first webpage, an addition of a first anchor at a first location of the first webpage;
receive a content specification associated with the first anchor;
receive an interaction rule associated with the first anchor, wherein the interaction rule comprises a rule that content specified by the content specification is to be displayed at least partly in response to a specified user interaction with the first webpage;
store an association of the first anchor, the interaction rule, and the content specified by the content specification;
automatically generate code configured to cause the first anchor to be located at the first location of the first webpage when accessed by a first user browser and to be rendered as a visually emphasized item of content in the first webpage; and
enable the automatically generated code to be accessible in the first webpage by a plurality of user browsers,
wherein, at least partly in response to a first user browser of a first user device accessing the first webpage, and the first user interacting with the first webpage in a manner that satisfies the interaction rule, the content specified by the content specification is rendered.
2 . The system as defined by claim 1 , wherein the automatically generated code is inserted into a DOM (Document Object Model) of the first webpage.
3 . The system as defined by claim 1 , wherein the addition of the first anchor at the first location of the first webpage is performed, at least in part, by defining a size of the first anchor.
4 . The system as defined by claim 1 , wherein the specified user interaction with the first webpage comprises scrolling to or past the first location.
5 . The system as defined by claim 1 , wherein the specified user interaction with the first webpage comprises hovering a cursor over the first location.
6 . The system as defined by claim 1 , wherein the system is configured to:
provide a user interface via which a given user can enable or disable a display of a given anchor or enable or disable a display of content specified by a given content specification associated with the given anchor, or enable or disable a display of a given anchor and enable or disable a display of content specified by a given content specification associated with the given anchor, for a given user device type when the first webpage is accessed by a user device of the given user device type;
receive, via the user interface via which the given user can enable or disable the display of the given anchor or enable or disable a display of content specified by the given content specification associated with the given anchor for the given user device, or enable or disable a display of a given anchor and enable or disable a display of content specified by a given content specification associated with the given anchor, an instruction to disable the display of at least one of the given anchor and content specified by the given content specification associated with the given anchor for the given user device type;
enable the first webpage to be rendered by the user device of the given user device type without the given anchor or content specified by the given content specification associated with the given anchor being rendered in the first webpage, or enable the first webpage to be rendered by the user device of the given user device type without the given anchor and without content specified by the given content specification associated with the given anchor being rendered in the first webpage; and
enable the first webpage to be rendered by a user device of a second user device type, different than the given user device type, with at least one of the given anchor and content specified by the given content specification associated with the given anchor being rendered in the first webpage.
7 . The system as defined by claim 1 , wherein the code embedded in the first webpage that enables the user interface enabling one or more anchors to be added to the existing first webpage comprises a script tag including a locator of a file that stores code enabling the one or more anchors to be added to an existing first webpage.
8 . The system as defined by claim 1 , wherein the system is configured to enable a user to add the first anchor via a user interface that enables the user to highlight webpage text.
9 . The system as defined by claim 1 , wherein the system is configured to enable a user to customize a given anchor via a user interface that enables the user to set an anchor size, shape, color, or icon representation, or any combination of anchor size, shape, or color.
10 . A method comprising:
determining that a first anchor is to be added to an existing first webpage;
determining that a first item of text in the existing first webpage is to be associated with a first anchor;
determining an interaction rule associated with the first anchor, wherein the interaction rule comprises a rule that a first item of content is to be displayed at least partly in response to a specified user interaction with the first webpage;
storing an association of the first anchor, the interaction rule, and the first item of content;
automatically generating code configured to cause the first anchor to be indicated by an emphasis of the first item of text in the existing first webpage when accessed by a first user browser; and
enabling the automatically generated code to be accessible in the first webpage by a plurality of user browsers,
wherein, at least partly in response to a first user browser of a first user device accessing the first webpage, and the first user interacting with the first webpage in a manner that satisfies the interaction rule, the first item of content is rendered on the first user device.
11 . The method as defined by claim 10 , wherein the automatically generated code is inserted into a DOM (Document Object Model) of the first webpage.
12 . The method as defined by claim 10 , wherein the specified user interaction with the first webpage comprises scrolling to or past the first item of text.
13 . The method as defined by claim 10 , wherein the specified user interaction with the first webpage comprises hovering a cursor over the first item of text.
14 . The method as defined by claim 10 , the method further comprising:
providing a user interface via which a given user can enable or disable a display of a given anchor or enable or disable a display of content specified by a given content specification associated with the given anchor, or enable or disable a display of a given anchor and enable or disable a display of content specified by a given content specification associated with the given anchor, for a given user device type when a specified webpage is accessed by a user device of the given user device type;
receiving, via the user interface via which the given user can enable or disable the display of the given anchor or enable or disable a display of content specified by the given content specification associated with the given anchor for the given user device, or enable or disable a display of a given anchor and enable or disable a display of content specified by a given content specification associated with the given anchor, an instruction to disable the display of at least one of the given anchor and content specified by the given content specification associated with the given anchor for the given user device type;
enabling the specified webpage to be rendered by the user device of the given user device type without the given anchor or content specified by the given content specification associated with the given anchor being rendered in the specified webpage, or enable the specified webpage to be rendered by the user device of the given user device type without the given anchor and without content specified by the given content specification associated with the given anchor being rendered in the specified webpage; and
enabling the specified webpage to be rendered by a user device of a second user device type, different than the given user device type, with at least one of the given anchor and content specified by the given content specification associated with the given anchor being rendered in the specified webpage.
15 . The method as defined by claim 10 , wherein the emphasis of the first item of text in the existing first webpage comprises a highlight of the first item of text in the existing first webpage.
16 . The method as defined by claim 10 , the method further comprising providing a user interface configured to enable a user to customize at least one anchor by specifying an anchor color.