IP Library Granted Patent US 10,158,692
Granted Patent B2
US 10,158,692 · App. 15/581,648 · Granted Dec 18, 2018

System and method for zero latency browsing

Inventors: Abel Avellan (Miami, FL); Payam Herischi (Miami, FL)
Assignee: Global Eagle Entertainment Inc.
H04L67/02H04L65/102H04L65/4076H04L67/2823
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 10,158,692
App. No.
15/581,648
Granted
Dec 18, 2018
Kind
B2
Abstract

A system replicates Internet websites on a large number of user computers having browsers. The system includes a gateway platform having a gateway server and a cache. In the broadcast mode, the gateway server periodically or continuously images broadcast data (e.g., popular websites), compresses the website images, and stores the compressed website images in the gateway cache. The gateway server then broadcasts all of the compressed broadcast data to all (millions) of the user computers over a broadcast device (such as a satellite), for subsequent display by the user in the browser. In the unicast mode, the user requests unicast data (e.g., less-popular websites or websites having highly user-customized information) at the browser. The gateway server images that one web page, compresses the unicast data, and transmits the compressed unicast data over the broadcast device substantially in real time to the one requesting user computer.

Claims (35)

1. A system for communicating data from a first computer to a plurality of second computers remotely located from the first computer, the system comprising:

a gateway server, comprising a processor and memory storing instructions which when executed by the processor cause the processor to:

cache, as commonly-viewed video, commonly-viewed web pages, fully-rendered as frames of digital video;

receive a first hypertext transfer protocol request from at least two of the plurality of second computers for a first web page among those stored as one of the commonly-viewed web pages;

receive a second hypertext transfer protocol request from an other of the plurality of second computers for a second web page, not among those stored as one of the commonly-viewed web pages;

transmit to the at least two of the plurality of second computers the commonly-viewed video using a broadcast mode in place of the first web page in response to the first hypertext transfer protocol request;

capture a web page requested by the second hypertext transfer protocol request in a requested digital video comprising at least one digital video frame; and

transmit to the other of the plurality of second computers the requested digital video as unicast data using a unicast mode in place of the second web page in response to the second hypertext transfer protocol request.

2. The system of claim 1 , wherein the first and second web pages are provided by the first computer in a first format, and the gateway platform captures at least a portion of the first and second web pages are in at least one frame of digital video frame format different from and independent of the first format.

3. The system of claim 2 , wherein the first format is an HTTP format.

4. The system of claim 2 , wherein the gateway server captures the entirety of the data in multiple frames of digital video.

5. The system of claim 1 , wherein the gateway server is further configured to transmit the requested digital video over a satellite using a differential burst video transmission to no more than one of the second computers for display in substantially real time.

6. The system of claim 1 , wherein the gateway server is further configured to rely upon quality of service designations to ensure faster delivery of the requested digital video.

7. The system of claim 1 , wherein the gateway server is further configured to broadcast the commonly-viewed video and requested digital video over a satellite.

8. The system of claim 1 , wherein the first computer is a server accessible through a global network, and at least one of the plurality of second computers is a dumb terminal.

9. The system of claim 1 , wherein the gateway server further comprises a data storage device for storing the commonly-used video and the requested digital video.

10. The system of claim 1 , wherein at least one of the second computers is configured to receive a user input action command, and in response to the user input action command create a tag file comprising a location of the user input action command on a display screen, a type of the user input action command, and the user input action command.

11. The system of claim 10 , wherein the location of the user input action command comprises an x coordinate and a y coordinate on the display screen.

12. The system of claim 10 , where in the type of the user input action command comprises a keyboard entry or a mouse entry.

13. The system of claim 10 , wherein the user input action command comprises a mouse click, a scroll, or a typed key command.

14. The system of claim 10 , wherein the gateway server is further configured to receive the tag file and performs the user input action command on the first computer.

15. A system for virtually replicating a web page of a web server on a user computer remotely located from the web server, the system comprising:

a gateway storage device; and

a gateway processor in communication with said gateway storage device, said gateway processor configured to:

cache, as commonly-viewed video, commonly-viewed web pages, fully-rendered as frames of digital video;

receive a first hypertext transfer protocol request from at least two of the plurality of second computers for a first web page among those stored as one of the commonly-viewed web pages;

receive a second hypertext transfer protocol request from an other of the plurality of second computers for a second web page, not among those stored as one of the commonly-viewed web pages;

transmit to the at least two of the plurality of second computers the commonly-viewed video broadcast data using a broadcast mode in place of the first web page in response to the first hypertext transfer protocol request;

capture a web page requested by the second hypertext transfer protocol request in a requested digital video comprising at least one digital video frame; and

transmit to the other of the plurality of second computers the requested digital video using a unicast mode in place of the second web page in response to the second hypertext transfer protocol request.

16. The system of claim 1 wherein at least one of the commonly-used video and requested digital video includes at least one frame of digital video and data in at least one form other than video or hypertext transfer markup language.

17. The system of claim 15 wherein at least one of the commonly-used video and requested digital video includes at least one frame of digital video and data in at least one form other than video or hypertext transfer markup language.

18. The system of claim 1 wherein, when the first or second hypertext transfer protocol requests seeks access to a web page that was previously accessed by another of the plurality of second computers, the gateway server directs the request to the another of the plurality of second computers to fulfill the hypertext transfer protocol request.

19. The system of claim 15 wherein, when the first or second hypertext transfer protocol requests seeks access to a web page that was previously accessed by another of the plurality of second computers, the gateway server directs the request to the another of the plurality of second computers to fulfill the hypertext transfer protocol request.

20. The system of claim 15 , wherein at least one of the second computers is configured to receive a user input action command, and in response to the user input action command create a tag file comprising a location of the user input action command on a display screen, a type of the user input action command, and the user input action command.

Assignments (15)
SECURITY INTEREST Recorded Oct 30, 2025
From: ANUVU HOLDINGS LLC
To: COMERICA BANK
Reel/Frame 073405/0129 →
RELEASE OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY COLLATERAL (RECORDED AT REEL 057827/FRAME 0001; REEL 057827/FRAME 0153; AND REEL 058736/FRAME 0598) Recorded Oct 29, 2025
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: ANUVU IP HOLDINGS LLC
Reel/Frame 073423/0961 →
RELEASE OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY COLLATERAL (RECORDED AT REEL 067776/FRAME 0230) Recorded Oct 29, 2025
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: ANUVU HOLDINGS 2 LLC; ANUVU HOLDINGS 1 LLC; ANUVU IP HOLDINGS LLC; ANUVU LICENSING HOLDINGS LLC; ANUVU OPERATIONS LLC
Reel/Frame 073420/0710 →
SECURITY INTEREST Recorded Jun 18, 2024
From: ANUVU HOLDINGS 2 LLC; ANUVU HOLDINGS 1 LLC; ANUVU IP HOLDINGS LLC; ANUVU LICENSING HOLDINGS LLC; ANUVU OPERATIONS LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 067776/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: ANUVU OPERATIONS LLC
To: ANUVU IP HOLDINGS LLC
Reel/Frame 058736/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: ANUVU OPERATIONS LLC
Reel/Frame 058691/0503 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2021
From: CITIBANK, N.A.
To: GLOBAL EAGLE ENTERTAINMENT INC.; MTN SATELLITE COMMUNICATIONS; MARITIME TELECOMMUNICATIONS NETWORK, INC.
Reel/Frame 057859/0605 →
PATENT SECURITY AGREEMENT (PRIORITY) Recorded Oct 15, 2021
From: GLOBAL EAGLE OPCO LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 057827/0153 →
PATENT SECURITY AGREEMENT (TAKEBACK) Recorded Oct 15, 2021
From: GLOBAL EAGLE OPCO LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 057827/0001 →
SECURITY INTEREST Recorded Jul 22, 2019
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049812/0565 →
FIRST AMENDMENT TO PATENT SECURITY AGREEMENT Recorded Jul 19, 2019
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 049805/0904 →
SECURITY INTEREST Recorded Mar 23, 2018
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: CITIBANK, N.A.
Reel/Frame 045323/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2017
From: AVELLAN, ABEL; HERISCHI, PAYAM
To: EMC SATCOM TECHNOLOGIES, INC.
Reel/Frame 042845/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2017
From: EMC SATCOM TECHNOLOGIES, LLC
To: GLOBAL EAGLE ENTERTAINMENT INC.
Reel/Frame 042845/0598 →
CERTIFICATE OF CONVERSION Recorded Jun 28, 2017
From: EMC SATCOM TECHNOLOGIES, INC.
To: EMC SATCOM TECHNOLOGIES, LLC
Reel/Frame 043021/0758 →
Continuity (5)
Continuation 14618631 · Feb 10, 2015
Continuation 13410599 · Mar 2, 2012
Continuation 13109581 · May 17, 2011
Provisional Application 61434089 · Jan 19, 2011
Related Publication 20170230443A1 · Aug 10, 2017