Method and apparatus for optimizing the resource sharing for audio/video/data processing devices in a home network environment
First Claim
1. A method for sharing a resource of a plurality of receivers for receiving video/audio/data services broadcasted by at least an emitter among a plurality of video, audio and/or data processing devices in a home network comprising:
- (a) assigning to each of said processing devices connected to said home network, one of said plurality of receivers providing requested resource that is available, by conferring to each said processing device a status of Master processing device;
(b) assigning to each newly connected processing device one of said plurality of receivers providing requested resource by conferring a status of Slave processing device, when no receiver providing requested resource is available; and
(c) sharing the resource between Master processing devices and Slave processing devices in said home network so as to provide access to said requested resource for said Slave processing devices (d) conferring the status of Master processing device until this device releases its control; and
(e) releasing the control of a receiver when no further service from said receiver is requested.
1 Assignment
0 Petitions
Accused Products
Abstract
A method/apparatus for sharing a resource of plural video/audio/data signal receivers broadcast by an emitter among a plurality of video/audio/data processing Set Top Units using a Master/Slave protocol. The first STU connected to a receiver is the Master, which has priority over a later-connected slave. An STU has access to all services if there is a free receiver. In the absence of free receivers, an STU can access all the services currently accessed by the other STUs, and the services on the transport streams carrying the services currently viewed by the other STUs. A resource sharing apparatus comprises a dedicated for each STU for displaying resources available to the corresponding STU. The controller indicates Slave status for resources that can be provided for the corresponding STU and a special indication for resource that is currently used by a corresponding STU.
-
Citations
16 Claims
-
1. A method for sharing a resource of a plurality of receivers for receiving video/audio/data services broadcasted by at least an emitter among a plurality of video, audio and/or data processing devices in a home network comprising:
-
(a) assigning to each of said processing devices connected to said home network, one of said plurality of receivers providing requested resource that is available, by conferring to each said processing device a status of Master processing device;
(b) assigning to each newly connected processing device one of said plurality of receivers providing requested resource by conferring a status of Slave processing device, when no receiver providing requested resource is available; and
(c) sharing the resource between Master processing devices and Slave processing devices in said home network so as to provide access to said requested resource for said Slave processing devices (d) conferring the status of Master processing device until this device releases its control; and
(e) releasing the control of a receiver when no further service from said receiver is requested. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
requesting a service from said home network;
responsive to said request from a processing device, determining if said processing device is already connected to a receiver so as to determine its status;
if said processing device has a Slave status, determining if said service can be retrieved from the transport stream currently received by a corresponding Master processing device so as to discard said service request or to keep the status of Slave processing device unchanged;
if said processing device has a Master status, determining if said transport stream needs to be changed so as to keep the Master status of said processing device and to retrieve said requested service; and
if said processing device is not already connected to a receiver, finding an available receiver to assign it to said processing device;
orfinding a receiver that can share the transport stream of said requested service so as to assign the Slave status to said processing device, otherwise discarding said service request.
-
-
4. The method according to claim 3 further comprising the step of assigning to each processing device a corresponding control means for displaying graphically available resource.
-
5. The method according to claim 4 further comprising the step of designating in said control means an indication of Slave status for resource that can be provided for the corresponding processing device.
-
6. The method according to claim 5 further comprising the step of designating in said control means a special indication of resource currently used by a corresponding processing device.
-
7. The method according to claim 4 further comprising the step of designating in said control means a special indication of resource currently used by a corresponding processing device.
-
8. The method of claim 1 further comprising:
(e′
) releasing the control of a receiver in response to a release request of a network manager so as to become a Slave processing device and to enable said network manager to become a Master processing device of said receiver.
-
9. The method according to claim 8 wherein said step (a) further comprises:
-
requesting a service from said home network;
responsive to said request from a processing device, determining if said processing device is already connected to a receiver so as to determine its status;
if said processing device has a Slave status, determining if said service can be retrieved from the transport stream currently received by a corresponding Master processing device so as to discard said service request or to keep the status of Slave processing device unchanged;
if said processing device has a Master status, determining if said transport stream needs to be changed so as to keep the Master status of said processing device and to retrieve said requested service; and
if said processing device is not already connected to a receiver, finding an available receiver to assign it to said processing device;
orfinding a receiver that can share the transport stream of said requested service so as to assign the Slave status to said processing device, otherwise discarding said service request.
-
-
10. The method according to claim 9 further comprising the step of assigning to each processing device a corresponding control means for displaying graphically available resource.
-
11. The method according to claim 10 further comprising the step of designating in said control means an indication of Slave status for resource that can be provided for the corresponding processing device.
-
12. An apparatus for sharing a resource of a plurality of means for receiving video/audio/data services broadcasted by at least an emitter among a plurality of video, audio and/or data processing devices in a home network comprising:
-
means for assigning to each of said processing devices connected to said home network, one of said plurality of receivers providing requested resource that is available by conferring to each said processing device a status of Master processing device;
means for assigning to each newly connected processing device one of said plurality of receivers providing requested resource by conferring a status of Slave processing device, when no receiver providing requested resource is available; and
means for sharing the resource between Master processing devices and Slave processing devices in said home network so as to provide access to said requested resource for said Slave processing devices;
means for conferring the status of Master processing device until this device releases its control; and
means for releasing the control of a receiver when no further service from said receiver is requested. - View Dependent Claims (13, 14, 15)
an indication of Slave status for resource that can be provided for the corresponding processing device; and
/ora special indication for resource that is currently used by a corresponding processing device.
-
-
14. The apparatus according to claim 13 to be implemented in a digital network computer.
-
15. The apparatus according to claim 12 to be implemented in a digital network computer.
-
16. A method for sharing a resource of a plurality of receivers for receiving video/audio/data signals broadcasted by at least an emitter among a plurality of video, audio and/or data processing devices in a home network, each receiver operable for providing a transport stream containing at least one service for broadcast onto the home network, the method comprising:
-
assigning to each of said processing devices connected to said home network, one of said plurality of receivers providing requested resource that is available, by conferring to each said processing device a status of Master processing device, and assigning to each newly connected processing device one of said plurality of receivers providing requested resource by conferring a status of Slave processing device, when no receiver providing requested resource is available;
requesting a service from said home network;
responsive to said request from one of said processing devices, determining if said processing device is already connected to a receiver so as to determine its status;
if said processing device has a Slave status, determining if said service can be retrieved from the transport stream currently received by a corresponding Master processing device so as to discard said service request or to keep the status of Slave processing device unchanged;
if said processing device has a Master status, determining if said transport stream needs to be changed so as to keep the Master status of said processing device and to retrieve said requested service; and
if said processing device is not already connected to a receiver, finding an available receiver to assign to said processing device;
orfinding a receiver that can share the transport stream of said requested service so as to assign the Slave status to said processing device, otherwise discarding said service request.
-
Specification