← Back to Patent Explorer
US6452935B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Stream allocation in home networks

Assignee: Sony Corp
•
Filing: 1998-11-25
•
Granted: 2002-09-17
•
Expires: 2018-11-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for automatically allocating bandwidth on a network bus in an audio/visual network. The present invention implements an intelligent process to automatically make adequate bus bandwidth available when a request for a connection (e.g., a communication channel used to transfer data) between a source device and a sink device is received. First, the present invention determines whether a communication channel is already allocated to the source device, and if so, the connection between the source device and the sink device is made using an overlay of the existing communication channel. Otherwise, the present invention compares the required bus bandwidth capacity for the source device with the available bus bandwidth capacity. Using voluntary and forced load shedding techniques, the present invention deallocates bus bandwidth capacity allocated to one or more of the devices on the audio/visual network if the available bus bandwidth capacity is less than the required bus bandwidth capacity. The present invention allocates a new channel between the source device and the sink device when the available bus bandwidth capacity is greater than or equal to the required bus bandwidth capacity.

Inventors

  • 👤 Simon J. Gibbs

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:31
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2803; H04L12/2807; H04L12/2814; H04L12/2805; H04L12/2838; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/4104; H04N21/4108; H04N21/43; H04N21/436; H04N21/43615; H04N21/4363; H04N21/43632; H04N21/442; H04N21/44227; H04N5/00; H04N5/76; H04N5/765; H04L2012/2847; H04L2012/2849; H04N5/77; H04N5/775

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 224 words
In a network comprising a plurality of electronic audio/video devices coupled to a network bus, a method for allocating bus bandwidth capacity on said network bus, said method comprising the steps of: a) receiving a request to allocate a channel between a source device and a sink device in said network; b) determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device; c) comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required to establish said channel; and d) provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, initiating a process of voluntary load shedding, said process of voluntary load shedding comprising: d1) sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; d2) receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and d3) reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 2
Dependent Claim 224 words
In a network comprising a plurality of electronic audio/video devices coupled to a network bus, a method for allocating bus bandwidth capacity on said network bus, said method comprising the steps of: a) receiving a request to allocate a channel between a source device and a sink device in said network; b) determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device; c) comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required to establish said channel; and d) provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, initiating a process of voluntary load shedding, said process of voluntary load shedding comprising: d1) sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; d2) receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and d3) reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 3
Dependent Claim 30 words
The method of claim 1 further comprising the step of, responsive to said step d, allocating a channel on said network bus from said source device to said sink device.
Claim 4
Dependent Claim 15 words
The method of claim 1 wherein said network is an IEEE 1394 serial bus network.
Claim 5
Dependent Claim 42 words
The method of claim 1 wherein said plurality of devices are selected from the group consisting of: a television, an integrated receiver/decoder, a video cassette recorder, a digital video system, a home server, a personal computer system, and a digital audio system.
Claim 6
Dependent Claim 26 words
The method of claim 1 wherein said method is implemented by a stream manager software element executing on an intelligent device coupled to said network bus.
Claim 7
Dependent Claim 35 words
The method of claim 1 further comprising the step of creating an overlay of an existing channel connected to said source device, said overlay establishing said connection between said source device and said sink device.
Claim 8
Dependent Claim 26 words
The method of claim 1 wherein said step d) comprises the steps of: identifying an unused channel on said network bus; and deallocating said unused channel.
Claim 9
Dependent Claim 54 words
The method of claim 1 wherein said step d) comprises the steps of: identifying a cooperating application; sending a message to said cooperating application requesting authorization to deallocate bus bandwidth capacity allocated to said cooperating application; receiving an affirmative response from said cooperating application; and deallocating bus bandwidth capacity allocated to said cooperating application.
Claim 10
Dependent Claim 48 words
The method of claim 1 wherein said step d) comprises the steps of: identifying a device in said network designated as a lowest priority device based on a priority ranking specified by a user of said network; and deallocating bus bandwidth capacity allocated to said lowest priority device.
Claim 11
Dependent Claim 243 words
A network comprising: a network bus; a plurality of electronic audio/video devices coupled to said network bus, wherein one of said plurality of devices is an intelligent device having stored therein instructions for implementing a method to allocate bus bandwidth capacity on said network bus, said method comprising the steps of: a) receiving a request to allocate a channel between a source device and a sink device in said network; b) determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device; c) comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required to establish said channel; and d) provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, initiating a process of voluntary load shedding, said process of voluntary load shedding comprising: d1) sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; d2) receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and d3) reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 12
Dependent Claim 243 words
A network comprising: a network bus; a plurality of electronic audio/video devices coupled to said network bus, wherein one of said plurality of devices is an intelligent device having stored therein instructions for implementing a method to allocate bus bandwidth capacity on said network bus, said method comprising the steps of: a) receiving a request to allocate a channel between a source device and a sink device in said network; b) determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device; c) comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required to establish said channel; and d) provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, initiating a process of voluntary load shedding, said process of voluntary load shedding comprising: d1) sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; d2) receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and d3) reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 13
Dependent Claim 15 words
The network of claim 10 wherein said network is an IEEE 1394 serial bus network.
Claim 14
Dependent Claim 38 words
The network of claim 10 wherein said method further comprises the step of creating an overlay of an existing channel connected to said source device, said overlay establishing said connection between said source device and said sink device.
Claim 15
Dependent Claim 29 words
The network of claim 10 wherein said step d) of said method comprises the steps of: identifying an unused channel on said network bus; and deallocating said unused channel.
Claim 16
Dependent Claim 57 words
The network of claim 10 wherein said step d) of said method comprises the steps of: identifying a cooperating application; sending a message to said cooperating application requesting authorization to reduce bus bandwidth capacity allocated to said cooperating application; receiving an affirmative response from said cooperating application; and deallocating bus bandwidth capacity allocated to said cooperating application.
Claim 17
Dependent Claim 51 words
The network of claim 10 wherein said step d) of said method comprises the steps of: identifying a device in said network designated as a lowest priority device based on a priority ranking specified by a user of said network; and deallocating bus bandwidth capacity allocated to said lowest priority device.
Claim 18
Dependent Claim 229 words
In a network having a plurality of electronic audio/video devices coupled to a network bus, a software-implemented system for allocating bus bandwidth capacity on said network bus, said system comprising: a messaging means for sending a request to allocate a channel between a source device and a sink device in said network; and a stream manager means for determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device, said stream manager means also for comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required for said channel and, provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, said stream manager means for performing a process of voluntary load shedding comprising: sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 19
Dependent Claim 229 words
In a network having a plurality of electronic audio/video devices coupled to a network bus, a software-implemented system for allocating bus bandwidth capacity on said network bus, said system comprising: a messaging means for sending a request to allocate a channel between a source device and a sink device in said network; and a stream manager means for determining an amount of bus bandwidth capacity required for said channel, wherein said bus bandwidth capacity required for said channel is specified by said source device, said stream manager means also for comparing available bus bandwidth capacity of said network bus with said bus bandwidth capacity required for said channel and, provided said available bus bandwidth capacity is less than said bus bandwidth capacity required to establish said channel, said stream manager means for performing a process of voluntary load shedding comprising: sending a query to devices which have been allocated channels, each allocated channel having a respective allocated bus bandwidth, wherein responsive to said query each of said devices determines whether it is using its respective allocated bus bandwidth; receiving a response to said query from a device to which a channel had been allocated, said response providing authorization to reduce bus bandwidth allocated to said device; and reducing bus bandwidth allocated to said device, wherein said channel allocated to said device remains allocated but with a reduced bus bandwidth.
Claim 20
Dependent Claim 15 words
The network of claim 16 wherein said network is an IEEE 1394 serial bus network.
Claim 21
Dependent Claim 35 words
The network of claim 16 wherein said stream manager means creates an overlay of an existing channel connected to said source device, said overlay establishing said connection between said source device and said sink device.
Claim 22
Dependent Claim 23 words
The network of claim 16 wherein said stream manager means identifies an unused channel on said network bus and deallocates said unused channel.
Claim 23
Dependent Claim 34 words
The network of claim 19 wherein said stream manager means is also for identifying a cooperating application and deallocating bus bandwidth capacity allocated to said cooperating application after receiving authorization from said cooperating application.
Claim 24
Dependent Claim 48 words
The network of claim 20 wherein said stream manager means is also for identifying a device in said network designated as a lowest priority device based on a priority ranking specified by a user of said network and deallocating bus bandwidth capacity allocated to said lowest priority device.

References Cited (Backward Citations)

US4893199A Cited
US5420573A Cited
US5463629A Cited
US5537605A Cited
US5634006A Cited
US6151696A Cited
US5815678A Cited
US5745837A Cited
US5909594A Cited
US6229788B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-16 2006-03-18 2006-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-16 2010-03-18 2010-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-16 2014-03-18 2014-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag