IP Library Granted Patent US 7,444,426
Granted Patent B2
US 7,444,426 · App. 10/773,085 · Granted Oct 28, 2008

Method for selecting a resource to provide a requested service in a multicasting environment

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 7,444,426
App. No.
10/773,085
Granted
Oct 28, 2008
Kind
B2
Abstract

A method is provided for selecting a resource from a plurality of potential resources in order to provide a service in response to a service request. The method comprises the following steps. Aging services are determined by estimating which of the resources are likely to become available. One of the aging services is disconnected from its resource. The resource is then used for providing the service in the service request. In accordance with a further aspect of the present invention, an oldest service is determined. The oldest service is defined as the service that is most likely to be disconnected from its resource. The oldest service is disconnected from its resource, which is then used for providing the service in the service request.

Claims (25)

1. A method for selecting a resource from a plurality of potential resources for providing a service in response to a service request, the method comprising the steps of:

providing a poller for polling at least two of the plurality of potential resources;

providing a timer initiater for initiating a timer for each of the at least two of the plurality of potential resources at the time of said polling;

providing a timer reset for resetting the timer when said potential resource responds to said poller with a signal representing that the potential resource is still in use;

providing a time out disconnect for disconnecting a one of said at least two of the plurality of potential resources when the timer associated with said one potential resource reaches a predetermined time without being reset;

determining aging services by estimating which of the potential services having a timer running is likely to be disconnected;

disconnecting a one of the aging services from its associated resource prior to the expiration of the timer; and

using the disconnected resource for providing the service in the service request.

2. A method for aging limited resources, the method comprising:

providing a plurality of resources for broadcasting a service over each resource;

querying each of said plurality of resources to determine whether each of the resources is in use to broadcast a service;

categorizing each queried resource as an aging service;

initiating a timer for expiring each aging service if the aging service does not respond within a predetermined time period;

receiving a request to broadcast a requested service;

if one of said potential resources is broadcasting the requested service, terminating aging of the one of said plurality of resources;

if none of said potential resources is broadcasting the requested service, disconnecting the resource associated with an aging service from one of the aging services, and broadcasting the requested service over the disconnected resource.

3. The method claim 2 , wherein said resource is a virtual circuit.

4. The method claim 2 , wherein said resource is a virtual channel connected between a band carrier loop and a set top box.

5. The method claim 2 , wherein said resource is a virtual channel connected across a POTS/DSL Loop between a band carrier loop and a set top box.

6. The method claim 2 , wherein said resource is a media virtual channel and said service is a digital video broadcast.

7. The method claim 2 , wherein said resource is a media virtual channel and said service is a digital video broadcast.

8. The method claim 2 , wherein said aging is a time-out based disconnect.

9. The method claim 2 , wherein said aging is a time-out based disconnect as described by IGMPv1.

10. The method of claim 2 , wherein the aging service selected to be disconnected is an oldest service for which the potential disconnect is most likely to occur.

11. The method of claim 10 , wherein the oldest service is determined by non-responsiveness to a transmitted query.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
MERGER Recorded Apr 15, 2005
From: CATENA NETWORKS, INC.
To: CIENA CORPORATION
Reel/Frame 015904/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2004
From: JENKINS, TIM; PATEL, SEJAL
To: CATENA NETWORKS, CANADA, INC.
Reel/Frame 015464/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2004
From: CATENA NETWORKS CANADA INC.
To: CATENA NETWORKS, INC.
Reel/Frame 015464/0167 →