IP Library › Granted Patent US 11,522,927
Granted Patent B2
US 11,522,927 · App. 17/663,633 · Granted Dec 6, 2022

Methods and systems for multimedia communication while accessing network resources

Inventors: Jason Tyler Craparo (Lansdale, PA); Andrew Dale Colagreco (Phoenixville, PA); Rachel Ann Costantino (Evanston, IL)
Assignee: Hio Inc.
H04L65/4038H04L65/1016H04L65/1069H04L65/1089H04L65/1093
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 11,522,927
App. No.
17/663,633
Granted
Dec 6, 2022
Kind
B2
Abstract

Systems and methods are configured to receive an indication that an anchor is to be positioned at a first location on a webpage. An interaction rule associated with the anchor is received, comprising a rule that content is to be displayed in response to the webpage being scrolled to a first position. A preview of the webpage is generated with the anchor at the first location in conjunction with the previewed webpage. Automatically generated code is configured to cause the anchor to be visible at the first location of the webpage when accessed by a user browser. In response to activation of a publication control, the code is embedded in the webpage, wherein in response to a first user browser of a first user device accessing the webpage, and the first user scrolling the webpage to the first position, the content specified by the content specification is rendered.

Claims (94)

1. A system comprising:

a network interface;

at least one processing device operable to:

receive an indication that an anchor is to be positioned at a first location on a first webpage;

receive a content specification associated with the anchor;

receive an interaction rule associated with the 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 the first webpage being scrolled to a first position;

receive a timing rule associated with the anchor;

render a preview of the first webpage with the anchor at the first location of the previewed first webpage;

automatically generate code configured to cause the anchor to be visible in accordance with the timing rule at the first location of the first webpage when accessed by a user browser; and

at least partly in response to activation of a publication control, enable the code to be embedded in the first webpage, wherein the first webpage is a preexisting webpage;

wherein, at least partly in response to a first user browser of a first user device accessing the first webpage, and a first user scrolling the first webpage to the first position, the content specified by the content specification is rendered.

2. The system as defined in claim 1 , wherein the automatically generated code comprises a script id and an src.

3. The system as defined in claim 1 , wherein the first location comprises an HTML element.

4. The system as defined in claim 1 , wherein the first location is offset in a specific direction by a specific amount from an HTML element.

5. The system as defined in claim 1 , wherein the system is configured to perform operations comprising:

automatically generating second code configured to be embedded in a second webpage, the automatically generated code configured to display a user interface in conjunction with the second webpage, the user interface providing:

access to a first content library defined by a first entity;

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast; and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

6. The system as defined in claim 1 , wherein the system is configured to perform operations comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface providing:

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast;

and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

7. The system as defined in claim 1 , wherein the system is configured to perform operations comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface enabling:

a host to conduct a real-time audio-video broadcast, wherein the real-time audio-video broadcast is configured to be broadcast to a plurality of receiving devices;

the host to view users associated with the plurality of receiving devices;

the host to designate at least one of the users associated with the plurality of receiving devices as a co-host; and

enable the co-host to unmute a co-host's microphone and to stream, within the real-time audio-video broadcast, speech of the co-host.

8. A computerized method, the method comprising:

receiving an indication that an anchor is to be positioned at a first location on a first webpage;

receiving a content specification associated with the anchor;

receiving an interaction rule associated with the 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 the first webpage being scrolled to a first position;

rendering a preview of the first webpage with the anchor at the first location of the previewed first webpage;

automatically generating code configured to cause the anchor to be visible at the first location of the first webpage when accessed by a user browser; and

at least partly in response to activation of a publication control, enabling the code to be embedded in the first webpage;

wherein, at least partly in response to a first user browser of a first user device accessing the first webpage, and a first user scrolling the first webpage to the first position, the content specified by the content specification is rendered.

9. The method as defined in claim 8 , wherein the automatically generated code comprises a script id and an src.

10. The method as defined in claim 8 , wherein the first location comprises an HTML element.

11. The method as defined in claim 8 , wherein the first location is offset in a specific direction by a specific amount from an HTML element.

12. The method as defined in claim 8 , the method further comprising:

automatically generating second code configured to be embedded in a second webpage, the automatically generated code configured to display a user interface in conjunction with the second webpage, the user interface providing:

access to a first content library defined by a first entity;

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast; and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

13. The method as defined in claim 8 , the method further comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface providing:

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast; and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

14. The method as defined in claim 8 , the method further comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface enabling:

a host to conduct a real-time audio-video broadcast, wherein the real-time audio-video broadcast is configured to be broadcast to a plurality of receiving devices;

the host to view users associated with the plurality of receiving devices;

the host to designate at least one of the users associated with the plurality of receiving devices as a co-host; and

enable the co-host to unmute a co-host's microphone and to stream, within the real-time audio-video broadcast, speech of the co-host.

15. Non-transitory computer readable memory having program instructions stored thereon that when executed by a computer system device cause the computer system to performing operations comprising:

receiving an indication that an anchor is to be positioned at a first location on a first webpage;

receiving a content specification associated with the anchor;

receiving an interaction rule associated with the 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 the first webpage being scrolled to a first position;

rendering a preview of the first webpage with the anchor at the first location of the previewed first webpage;

automatically generating code configured to cause the anchor to be visible at the first location of the first webpage when accessed by a user browser; and

at least partly in response to activation of a publication control, enabling the code to be embedded in the first webpage;

wherein, at least partly in response to a first user browser of a first user device accessing the first webpage, and a first user scrolling the first webpage to the first position, the content specified by the content specification is rendered.

16. The non-transitory computer readable memory as defined in claim 15 , wherein the automatically generated code comprises a script id and an src.

17. The non-transitory computer readable memory as defined in claim 15 , wherein the first location comprises an HTML element.

18. The non-transitory computer readable memory as defined in claim 15 , wherein the first location is offset in a specific direction by a specific amount from an HTML element.

19. The non-transitory computer readable memory as defined in claim 15 , the operations further comprising:

generating second code configured to be embedded in a second webpage, the automatically generated code configured to display a user interface in conjunction with the second webpage, the user interface providing:

access to a first content library defined by a first entity;

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast; and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

20. The non-transitory computer readable memory as defined in claim 15 , the operations further comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface providing:

a notification regarding a timing of a real-time audio-video broadcast;

a view of the real-time audio-video broadcast;

an identification of other users viewing the real-time audio-video broadcast; and

a communication interface enabling the user to engage in real time communication with one or more of the other users viewing the real-time audio-video broadcast.

21. The non-transitory computer readable memory as defined in claim 15 , the operations further comprising:

enabling a user interface to be displayed in conjunction with a second webpage, the user interface enabling:

a host to conduct a real-time audio-video broadcast, wherein the real-time audio-video broadcast is configured to be broadcast to a plurality of receiving devices;

the host to view users associated with the plurality of receiving devices;

the host to designate at least one of the users associated with the plurality of receiving devices as a co-host; and

enable the co-host to unmute a co-host's microphone and to stream, within the real-time audio-video broadcast, speech of the co-host.

Assignments (2)
CHANGE OF NAME Recorded Jun 5, 2023
From: HIO INC.
To: HOVR INC.
Reel/Frame 063873/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: CRAPARO, JASON TYLER; COLAGRECO, ANDREW DALE; COSTANTINO, RACHEL ANN
To: HIO INC.
Reel/Frame 060662/0985 →
Continuity (4)
Continuation In Part 17457115 · Dec 1, 2021
Continuation 17178934 · Feb 18, 2021
Provisional Application 63125894 · Dec 15, 2020
Related Publication 20220303323A1 · Sep 22, 2022
Cited By (2)
US 12,255,939 US 12,671,727