Patent US5555378A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5555378A Expired / Lapsed US ⏱️ 0.0 years remaining

Scheduling transmission multimedia information in broadband networks using a token passing scheme

Assignee: Nytell Software LLC
•
Filing: 1994-03-02
•
Granted: 1996-09-10
•
Expires: 2014-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scheduling system and method, which employ a token passing scheme, for scheduling transmission of multimedia information between information warehouses (IWHs) and CO clusters (CCs) interconnected by ATM switch(es). Each CO cluster employs a CC schedule processor, which has means for receiving and means for storing requests for multimedia information, means for sorting and prioritizing the requests, means for forwarding requests to appropriate IWHs, and means for accepting or rejecting tokens offered by IWHs in response to a request. The IWH employs an IWH schedule processor which includes means for receiving and means for storing requests from CO clusters, means for selecting a request and generating a token to be sent to the CO cluster originating the request, and means for storing a list of CO cluster rejecting tokens. Requests received from multiple subscribers are stored, sorted, and prioritized at CC schedule processors, which forward the requests to appropriate IWHs. The schedule processor of each IWH receives and stores requests from CO clusters, selects a request to be serviced based on a first distance function and issues a token to the CO cluster originating the selected request. The CC schedule processor of each CO cluster selects a token to be accepted based upon a second distance function, and the requested multimedia information is transmitted from the IWH issuing the token to the CO cluster. Other tokens are rejected and returned to the issuing IWH. Each IWH may maintain a list of CO cluster rejecting its issued tokens.

Inventors

  • 👤 Alexander Gelman
  • 👤 Shlomo Halfin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:42
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/30; H04L49/3081; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5615; H04L2012/5619; H04L2012/5638; H04L2012/564; H04L2012/5642; H04L2012/5678; H04L2012/5679

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 388 words
A system for scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests are serviced in a timely manner, said system comprising: at each node of said first set, a first schedule processor which includes a first request processor connected to a first token processor, said first request processor receiving requests for multimedia information from nodes of said second set and said first token processor selecting a request from among said requests and issuing a token to the node of said second set which sent said selected request together with a first end of transmission time (t 1 ), and at each node in said second set, a second schedule processor which includes a second request processor connected to a second token processor, said second request processor receiving requests for multimedia information from subscribers, wherein each of said received requests includes a response time (RT), and sending at least one of said received requests to one of said nodes of said first set together with a second end of transmission time (t 2 ), and said second token processor receiving tokens issued from said first token processors at nodes of said first set, selecting one of said tokens for acceptance, causing a message of acceptance to be sent to the node of said first set issuing said selected token, rejecting other of said tokens and returning said rejected tokens to nodes of said first set issuing said rejected tokens; and wherein said first schedule processor further includes a return token store for holding a list of nodes of said second set rejecting tokens issued by said first token processor and means responsive to said list of nodes held at said return token store for performing a request selection using a distance function which minimizes idle time at said first schedule processor and missed response times of requests, said distance function (D 1 ) being D.sub.1 =|t.sub.1 -t.sub.2 |+RT/R.sub.0 wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being a time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being a time for transmitting requested multimedia information.
Claim 2
Independent Claim 388 words
A system for scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests are serviced in a timely manner, said system comprising: at each node of said first set, a first schedule processor which includes a first request processor connected to a first token processor, said first request processor receiving requests for multimedia information from nodes of said second set and said first token processor selecting a request from among said requests and issuing a token to the node of said second set which sent said selected request together with a first end of transmission time (t 1 ), and at each node in said second set, a second schedule processor which includes a second request processor connected to a second token processor, said second request processor receiving requests for multimedia information from subscribers, wherein each of said received requests includes a response time (RT), and sending at least one of said received requests to one of said nodes of said first set together with a second end of transmission time (t 2 ), and said second token processor receiving tokens issued from said first token processors at nodes of said first set, selecting one of said tokens for acceptance, causing a message of acceptance to be sent to the node of said first set issuing said selected token, rejecting other of said tokens and returning said rejected tokens to nodes of said first set issuing said rejected tokens; and wherein said first schedule processor further includes a return token store for holding a list of nodes of said second set rejecting tokens issued by said first token processor and means responsive to said list of nodes held at said return token store for performing a request selection using a distance function which minimizes idle time at said first schedule processor and missed response times of requests, said distance function (D 1 ) being D.sub.1 =|t.sub.1 -t.sub.2 |+RT/R.sub.0 wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being a time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being a time for transmitting requested multimedia information.
Claim 3
Dependent Claim 48 words
The system of claim 1 for scheduling transmission of multimedia information, wherein said first and second schedule processors include first and second internal clocks, respectively, for tracking said first and second end-of-transmission times, t 1 and t 2 , respectively, at said first and second request processors, respectively.
Claim 4
Independent Claim 321 words
A system for scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests are serviced in a timely manner, said system comprising: at each node of said first set, a first schedule processor which includes a first request processor connected to a first token processor, said first request processor receiving requests for multimedia information from nodes of said second set and said first token processor selecting a request from among said requests and issuing a token to the node of said second set which sent said selected request together with a first end of transmission time (t 1 ); at each node in said second set, a second schedule processor which includes a second request processor connected to a second token processor, said second request processor receiving requests for multimedia information from subscribers, wherein each of said received requests includes a response time (RT), and sending at least one of said received requests to one of said nodes of said first set, and said second token processor receiving tokens issued from said first token processors at nodes of said first set, selecting one of said tokens for acceptance, causing a message of acceptance to be sent to the node of said first set issuing said selected token, and rejecting other of said tokens; and wherein said second token processor performs token selection using a distance function which minimizes idle time at said second schedule processor and missed response times of requests, said distance function (D 2 ) being D.sub.2 =t.sub.1 +RT/R.sub.0 wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information.
Claim 5
Independent Claim 321 words
A system for scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests are serviced in a timely manner, said system comprising: at each node of said first set, a first schedule processor which includes a first request processor connected to a first token processor, said first request processor receiving requests for multimedia information from nodes of said second set and said first token processor selecting a request from among said requests and issuing a token to the node of said second set which sent said selected request together with a first end of transmission time (t 1 ); at each node in said second set, a second schedule processor which includes a second request processor connected to a second token processor, said second request processor receiving requests for multimedia information from subscribers, wherein each of said received requests includes a response time (RT), and sending at least one of said received requests to one of said nodes of said first set, and said second token processor receiving tokens issued from said first token processors at nodes of said first set, selecting one of said tokens for acceptance, causing a message of acceptance to be sent to the node of said first set issuing said selected token, and rejecting other of said tokens; and wherein said second token processor performs token selection using a distance function which minimizes idle time at said second schedule processor and missed response times of requests, said distance function (D 2 ) being D.sub.2 =t.sub.1 +RT/R.sub.0 wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information.
Claim 6
Independent Claim 290 words
A method of scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests for multimedia information are serviced in a timely manner, said method comprising the steps of: at each node of said second set, receiving requests for multimedia information from subscribers, which requests each includes a response time (RT) and sending at least one of said received requests to one of said nodes of said second set with a second end of transmission time (t 2 ); and at each node of said first set, receiving said requests for multimedia information sent from nodes of second set based on said RT of each request, issuing a token to the node of said second set which sent said selected request, and sending with said token a first end-of-transmission time (t 1 ); and at each said node of said second set, receiving tokens issued from nodes of said first set, selecting one of said tokens for acceptance, said selecting including computing for each of said tokens a distance using a distance function (D 1 ) which minimizes idle time at nodes of said second set and missed response times of requests, said distance function being D.sub.1 =|t.sub.1 -t.sub.2 |+RT/R.sub.0 and wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information; and causing a message of acceptance to be sent to the node of said first set issuing said selected token.
Claim 7
Independent Claim 290 words
A method of scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests for multimedia information are serviced in a timely manner, said method comprising the steps of: at each node of said second set, receiving requests for multimedia information from subscribers, which requests each includes a response time (RT) and sending at least one of said received requests to one of said nodes of said second set with a second end of transmission time (t 2 ); and at each node of said first set, receiving said requests for multimedia information sent from nodes of second set based on said RT of each request, issuing a token to the node of said second set which sent said selected request, and sending with said token a first end-of-transmission time (t 1 ); and at each said node of said second set, receiving tokens issued from nodes of said first set, selecting one of said tokens for acceptance, said selecting including computing for each of said tokens a distance using a distance function (D 1 ) which minimizes idle time at nodes of said second set and missed response times of requests, said distance function being D.sub.1 =|t.sub.1 -t.sub.2 |+RT/R.sub.0 and wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information; and causing a message of acceptance to be sent to the node of said first set issuing said selected token.
Claim 8
Dependent Claim 60 words
The method of claim 4 of scheduling transmission of multimedia information further including the steps of returning said rejected tokens from nodes of said second set to nodes of said first set issuing said rejected tokens and holding at a return token store at nodes of said first set a list of nodes of said second set rejecting issued tokens.
Claim 9
Independent Claim 279 words
A method of scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests for multimedia information are serviced in a timely manner, said method comprising the steps of: at each node of said second set, receiving requests for multimedia information from subscribers, which requests each includes a response time (RT) and sending at least one of said received requests to one of said nodes of said first set; and at each node of said first set, receiving said requests for multimedia information sent from nodes of second set based on said RT of each request, issuing a token to the node of said second set which sent said selected request, and sending with said token a first end-of-transmission time (t 1 ); and at each said node of said second set, receiving tokens issued from nodes of said first set, selecting one of said tokens for acceptance, said selecting including computing for each of said tokens a distance using a distance function (D 2 ) which minimizes idle time at nodes of said second set and missed response times of requests, said distance function being D.sub.2 =t.sub.1 +RT/R.sub.0 and wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information; and causing a message of acceptance to be sent to the node of said first set issuing said selected token.
Claim 10
Independent Claim 279 words
A method of scheduling transmission of multimedia information from a first set of nodes as requested by subscribers at a second set of nodes, wherein said first and second sets of nodes are interconnected by an ATM switch, such that collisions at said ATM switch are avoided and requests for multimedia information are serviced in a timely manner, said method comprising the steps of: at each node of said second set, receiving requests for multimedia information from subscribers, which requests each includes a response time (RT) and sending at least one of said received requests to one of said nodes of said first set; and at each node of said first set, receiving said requests for multimedia information sent from nodes of second set based on said RT of each request, issuing a token to the node of said second set which sent said selected request, and sending with said token a first end-of-transmission time (t 1 ); and at each said node of said second set, receiving tokens issued from nodes of said first set, selecting one of said tokens for acceptance, said selecting including computing for each of said tokens a distance using a distance function (D 2 ) which minimizes idle time at nodes of said second set and missed response times of requests, said distance function being D.sub.2 =t.sub.1 +RT/R.sub.0 and wherein R.sub.0 =T.sub.0 /t.sub.0, T 0 being the time for servicing each request to prevent the requesting subscriber from being without multimedia information and t 0 being the time for transmitting requested multimedia information; and causing a message of acceptance to be sent to the node of said first set issuing said selected token.

References Cited (Backward Citations)

US4621359A Cited
US5235595A Cited
US4933936A Cited
US5208665A Cited
US5319455A Cited
US5361091A Cited
US5285272A Cited
US5404446A Cited
US5341474A Cited
US5371532A Cited
US5408465A Cited
US5414455A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-10 2000-03-11 2000-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-10 2004-03-11 2004-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-10 2008-03-11 2008-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag