# US 12,003,555 B2 · Methods and systems for multimedia communication while accessing network resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,555 B2
- Document ID: US12003555B2
- Status: Granted
- Kind: B2
- Application number: 18/301,950
- Filed: 2023-04-17
- Published: 2023-09-21
- Granted: 2024-06-04
- Earliest claimed: 2020-12-15
- Assignees: Hovr Inc.
- Applicants: Hovr Inc.
- Inventors: Jason Tyler Craparo; Andrew Dale Colagreco; Rachel Ann Costantino; Nolan William Perkins
- Web page: https://patentgrep.com/patent/US12003555B2

## CPC

- H04L 65/4038: with floor control
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1089: by adding media; by removing media
- H04L 65/1093: by adding participants; by removing participants
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

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.

## Claims

### Claim 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 associated with a first user; and
at least partly in response to activation of a publication control, 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.

### Claim 2 (depends on 1)

The system as defined by claim 1, wherein the automatically generated code is inserted into a DOM (Document Object Model) of the first webpage.

### Claim 3 (depends on 1)

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 visually emphasizing text in the first webpage.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

The system as defined by claim 1, wherein the specified user interaction with the first webpage comprises scrolling to or past the first location.

### Claim 6 (depends on 1)

The system as defined by claim 1, wherein the specified user interaction with the first webpage comprises hovering a cursor over the first location.

### Claim 7 (depends on 1)

The system as defined by claim 1, wherein the system is configured to:
provide a user interface via which the first 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 first user device type when the first webpage is accessed by a user device of the first user device type;
receive, via the user interface via which the first 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 first user device type;
enable the first webpage to be rendered by the user device of the first 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 first 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 first 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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

The system as defined by claim 1, wherein the first anchor comprises a hotspot, emphasized text, or a product anchor.

### Claim 11 (depends on 1)

The system as defined by claim 1, wherein the system is configured to enable a user to customize the first 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.

### Claim 12 (depends on 1)

The system as defined by claim 1, wherein the system is configured to enable a user to customize the first anchor via a user interface that enables the user to set an anchor size, shape, color, and icon representation.

### Claim 13

A computer implemented method, the method comprising:
providing a user interface enabling one or more moments to be added to an existing first webpage via a browser;
receiving from a first user, via the user interface enabling one or more moments to be added to the first webpage, an addition of a first moment at a first location of the first webpage;
while the first webpage is displayed, providing for display a user interface comprising a plurality of content items from which a given content item may be selected to be associated with the first moment, wherein the user interface comprising the plurality of content items is positioned in a pane overlaying or at a side of the first webpage;
receiving from the first user a content specification associated with the first moment via the user interface after the first moment is added to the first webpage;
receiving from the first user, via an interaction specification user interface, an interaction specification associated with the first moment, wherein the interaction specification 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;
automatically generating code configured to cause the moment to be located at the first location of the first webpage; and
wherein, at least partly in response to a browser of a device of a second user accessing the first webpage, and the second user interacting with the first webpage in a manner that satisfies the interaction specification, the content specified by the content specification is provided via the browser of the device of the second user.

### Claim 14 (depends on 13)

The computer implemented method as defined by claim 13, wherein the addition of the first moment at the first location of the first webpage is performed at least in part by visually emphasizing text in the first webpage.

### Claim 15 (depends on 13)

The computer implemented method as defined by claim 13, wherein the addition of the first moment at the first location of the first webpage is performed, at least in part, by defining dimensions of the first moment, the first moment comprising a hotspot.

### Claim 16 (depends on 13)

The computer implemented method as defined by claim 13, the specified user interaction with the first webpage comprises scrolling to or past the first location.

### Claim 17 (depends on 13)

The computer implemented method as defined by claim 13, wherein the specified user interaction with the first webpage comprises hovering a cursor over the first moment.

### Claim 18 (depends on 13)

The computer implemented method as defined by claim 13, wherein the code embedded in the first webpage that enables the user interface enabling one or more moments 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 moments to be added to an existing first webpage.

### Claim 19 (depends on 13)

The computer implemented method as defined by claim 13, the method further comprising enabling a user to add the first moment via a user interface that enables the user to highlight webpage text.

### Claim 20 (depends on 13)

The computer implemented method as defined by claim 13, wherein the first moment comprises a hotspot, emphasized text, or a product anchor.

### Claim 21 (depends on 13)

The computer implemented method as defined by claim 13, the method further comprising providing a user interface enable a moment type to be selected from a plurality of moment types, the plurality of moment types comprising an anchor represented by an icon and a highlight anchor.

### Claim 22 (depends on 13)

The computer implemented method as defined by claim 13, the method further comprising enabling a user to customize the first moment via a user interface that enables the user to set a moment size, shape, color, icon representation or any combination thereof.

### Claim 23 (depends on 13)

The computer implemented method as defined by claim 13, wherein the content specified by the content specification comprises image content and a URL.

### Claim 24 (depends on 13)

The computer implemented method as defined by claim 13, the method further comprising providing for display a user interface comprising a plurality of content items from which a given content item may be selected to be associated with a given moment added to a given webpage, the user interface, comprising the plurality of content items from which a content item may a given content item may be selected to be associated with the given moment added to the given webpage, displayed at a same time as the given webpage.

### Claim 25

A computer implemented method, the method comprising:
providing a user interface enabling one or more moments to be added to an existing first webpage via a browser;
receiving, via the user interface enabling one or more moments to be added to the first webpage, an addition of a first moment at a first location of the first webpage;
receiving a content specification associated with the first moment;
receiving an interaction specification associated with the first moment, wherein the interaction specification 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;
automatically generating code configured to cause the moment to be located at the first location of the first webpage;
wherein, at least partly in response to a first user browser of a first user device, associated with a first user, accessing the first webpage, and the first user interacting with the first webpage in a manner that satisfies the interaction specification, the content specified by the content specification is provided via the first user browser; and
providing, via a computer system, a user interface via which a second user can enable or disable a display of a given moment or enable or disable a display of content specified by a given content specification associated with the given moment, or enable or disable a display of a given moment and enable or disable a display of content specified by a given content specification associated with the given moment, for a first user device type when the first webpage is accessed by a user device of the first user device type;
receiving, via the user interface via which the second user can enable or disable the display of the given moment or enable or disable the display of content specified by the given content specification associated with the given moment for the first user device type, or enable or disable the display of the given moment and enable or disable the content specified by the given content specification, an instruction to disable the display of the given moment or the content specified by the given content specification associated with the given moment for the first user device type, or an instruction to disable the display of the given moment and the content specified by the given content specification associated with the given moment for the first user device type;
enabling the first webpage to be rendered by the user device of the first user device type without at least one of the given moment and content specified by the given content specification associated with the given moment being presented via the first webpage; and
enabling the first webpage to be rendered by a user device of a second user device type, different than the first user device type, with at least one of the given moment and content specified by the given content specification associated with the given moment being presented via the first webpage.

### Claim 26

A computer implemented method, the method comprising:
providing a user interface enabling one or more moments to be added to an existing first webpage via a browser;
receiving, via the user interface enabling one or more moments to be added to the first webpage, an addition of a first moment at a first location of the first webpage;
receiving a content specification associated with the first moment;
receiving an interaction specification associated with the first moment, wherein the interaction specification 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;
automatically generating code configured to cause the moment to be located at the first location of the first webpage; and
wherein, at least partly in response to a first user browser of a first user device, associated with a first user, accessing the first webpage, and the first user interacting with the first webpage in a manner that satisfies the interaction specification, the content specified by the content specification is provided via the first user browser, and
wherein the user interface enabling one or more anchors to be added to the existing first webpage via the browser is generated without utilizing a browser extension, via code embedded in the first webpage.
