IP Library Granted Patent US 8,683,011
Granted Patent B2
US 8,683,011 · App. 13/157,559 · Granted Mar 25, 2014

Using a home-networking gateway to manage communications

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 8,683,011
App. No.
13/157,559
Granted
Mar 25, 2014
Kind
B2
Abstract

Techniques are provided for managing communications from an external computer system to a gateway device on a home network. Content is downloaded to the home network, stored on the home-networking gateway and then made available to a device on the home network that is capable of using the stored content. Additionally, a home-networking gateway manages communications between external computer systems and the home network to give priority to human interactive communications over the downloading of entertainment content for future use.

Claims (39)

1. A computer-implemented method performed at a gateway device, the method comprising the following operations performed by at least one processor:

receiving a first request and a second request to download content;

determining whether the received first request and the second request is a human interactive request or a non-human interactive request;

assigning a priority value to the received first and second requests based on whether the requests are determined to be a human interactive request or non-human interactive request, wherein the priority value of a human interactive request is higher than the priority value of a non-human interactive request;

simultaneously receiving portions of the content requested by the first request from a first content provider and portions of the content requested by the second request from a second content provider;

determining that the assigned priority value of the first request is greater than the assigned priority value of the second request; and

prioritizing receipt of portions of the requested content for the first request over receipt of portions of the requested content for the second request based on the determination that the assigned priority value of the first request is greater than the assigned priority value of the second request,

wherein:

the prioritizing includes increasing a time delay between receiving, from the second content provider, portions of the content requested by the second request and sending an acknowledgment message to the second content provider in response to the received portions, and

the portions of the content requested by the second request are received at a rate slower than the content requested by the first request as a result of the increase in the time delay.

2. The method of claim 1 , wherein a priority value is assigned between one or more human interactive requests.

3. The method of claim 1 , wherein a priority value is assigned between one or more non-human interactive requests.

4. The method of claim 2 , wherein the priority value is based on the type of device from which the first and second request was received by the gateway device.

5. The method of claim 3 , wherein the priority value is based on a time indication of when the content is needed.

6. The method of claim 1 , wherein determining whether the first request and the second request is a human interactive request comprises inspecting the content of the request.

7. The method of claim 1 , wherein determining whether the first request and the second request is a human interactive request comprises inspecting the format of the request.

8. The method of claim 6 , wherein the inspecting comprises identifying the type of request based on the protocol of the request.

9. The method of claim 1 , wherein determining whether the first request and the second request is a human interactive request comprises identifying the first and second content providers.

10. The method of claim 9 , wherein the identifying comprises determining whether the first and second content providers have an address predetermined to be the source of low priority content.

11. A computer-implemented method performed at a gateway device, the method comprising the following operations performed by at least one processor:

receiving a non-human interactive request to download content;

receiving a human interactive request to download content;

simultaneously receiving portions of the content requested by the human interactive request from a first content provider and portions of the content requested by the non-human interactive request from a second content provider; and

prioritizing the receipt of portions of the content for the human interactive request over the receipt of portions of the content for the non-human interactive request,

wherein:

the prioritizing includes increasing a time delay between receiving, from the second content provider, portions of the content requested by the non-human interactive request and sending an acknowledgment message to the second content provider in response to the received portions, and

the portions of the content requested by the non-human interactive request are received at a rate slower than the content requested by the human interactive request as a result of the increase in the time delay.

12. The method of claim 11 , wherein the method further comprises:

sending, to the second content provider, the non-human interactive request to download content; and

receiving, from the second content provider, the content requested by the non-human interactive request.

13. The method of claim 12 , wherein prioritizing the receipt of the portions of the content requested by the human interactive request further comprises:

sending a pause message to the second content provider;

sending, to the first content provider, the human interactive request to download content;

receiving, from the first content provider, the content requested by the human interactive request;

sending, after receiving the content requested by the human interactive request from the first content provider, a resume message to the second content provider; and

receiving, from the second content provider, the remainder of the content requested by the non-human interactive request.

14. The method of claim 12 , wherein the method further comprises:

sending, to the first content provider, the human interactive request to download content; and

receiving, from the first content provider, the content requested by the human interactive request.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: FONTAINE, JEAN-EMMANUEL
To: AMERICA ONLINE, INC.
Reel/Frame 026424/0635 →
CHANGE OF NAME Recorded Jun 10, 2011
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 026424/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: AOL LLC
To: AOL INC.
Reel/Frame 026424/0843 →