IP Library Granted Patent US 8,321,903
Granted Patent B2
US 8,321,903 · App. 12/180,944 · Granted Nov 27, 2012

External services allocation in closed on-demand systems

Assignee: Playcast Media Systems, Ltd.
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,321,903
App. No.
12/180,944
Granted
Nov 27, 2012
Kind
B2
Abstract

Integrating external on-demand services is performed through embedding a pseudo on-demand video-title for each new on-demand external service, which is activated by an original session manager (SM) once a particular set-top converter box (STB), which belongs to a particular group_id, initiates a request for the external service. An STB application intercepts SM tuning information on the selected transport_id and service_id of the pseudo service and recovers the address of the selected edge device and QAM in the original system, associated with the intercepted transport_id, through the inverse mapping the couple (group_id, transport_id) to the edge and QAM IP and UDP port addresses which map is set by external management system. The STB application initiates the external on-demand service with same edge and QAM but with a different unique external_service_id , through streaming of the external service to the recovered edge IP address and to a new UDP port number where the new UDP port number encodes the original QAM address with the new unique external_service_id number of the external service, and tunes to the new external_service_id.

Claims (73)

1. a system for providing on-demand services,the system comprising:

a multiplexer configured to multiplex a plurality of single service transports into a multiple service transport and to filter NULL packets in the multi service transport;

modulator configured to modulate the multiple service transport;

an interface configured to receive on-demand services from a first source of single service transports with a corresponding first unique set of multiple service transport single service identifiers and from a second source of single service transports with a corresponding second unique set of multiple service transport single service identifiers; and

a session manager device configured to:

allocate resources of the multiplexer and the modulator;

allocate a first service from the first source of single service transports;

stream a requested service using the allocated resources;

provide information about the allocated resources;

where the session manager is further configured to determine a first streaming address of the multiplexer and a second streaming address of the modulator;

a control box configured to determine the first streaming address and the second streaming address from information provided by the session manager about allocated resources;

wherein once the control box determines the first streaming address and the second streaming address corresponding to the first service, is further configured to

request a second service from a second session manager device;

set streaming addresses for the second service equal to the first streaming address and the second streaming address of the first service;

set a second service id for the second service; and

tune to second service streaming parameters and to the second service id;

generate the first service at a bandwidth equal to the bandwidth of the second service plus a given delta value;

generate an audio-visual plurality of single service transports at a delta value bandwidth; and

multiplex the audio-visual plurality of single service transports with a NULL packets stream having a bandwidth equal to the bandwidth of the second service.

2. The system of claim 1 , wherein the multi-service transport comprises a transport_id and the provided information about allocated resources include the transport_id of the multi-service transport which contains the requested first service and the service_id of the service.

3. the system of claim 1 , where the first streaming address is configured as an IP address and the second streaming address is configured as a port number.

4. the system of claim 1 , wherein the control box belongs to a unique set of control boxes defined by a unique service group id.

5. The system of claim 4 , wherein the control box is further configured to determine the IP address of the multiplexer and the port number of the modulator from information provided by the session manager about the transport_id of the multi-service transport, and from the service_group_id of the control box.

6. The system of claim 1 , wherein the first source of single service transports includes video on-demand services.

7. The system of claim 1 , wherein the first source of single service transports includes compressed audio-visual content of an interactive service.

8. The system of claim 7 , wherein the interactive service includes video games.

9. a system for providing on-demand services, the system comprising:

means for multiplexing a plurality of single service transports into a multiple service transport;

means for filtering NULL packets in the multi service transport;

means for modulating the multiple service transport;

means for receiving on-demand services from a first source of single service transports with a corresponding first unique set of multiple service transport single service identifiers and from a second source of single service transports with a corresponding second unique set of multiple service transport single service identifiers;

means for allocating resources of the multiplexing means and the modulating means;

means for allocating a first service from the first source of single service transports;

means for streaming a requested service using the allocated resources; and

means for providing information about the allocated resources;

where the session manager is further configured to determine a first streaming address of the multiplexer and a second streaming address of the modulator;

a control box configured to determine the first streaming address and the second streaming address from information provided by the session manager about allocated resources;

wherein once the control box determines the first streaming address and the second streaming address corresponding to the first service, is further configured to

request a second service from a second session manager device;

set streaming addresses for the second service equal to the first streaming address and the second streaming address of the first service;

set a second service id for the second service; and

tune to second service streaming parameters and to the second service id;

means for generating the first service at a bandwidth equal to the bandwidth of the second service plus a given delta value;

means for generating an audio-visual plurality of single service transports at a delta value bandwidth; and

means for multiplexing the audio-visual plurality of single service transports with a NULL packets stream having a bandwidth equal to the bandwidth of the second service.

10. The system of claim 9 , further comprising means for requesting an on-demand service from the first source of on-demand services.

11. The system of claim 9 , further comprising means for managing devices used to stream, multiplex, and modulate on-demand services.

12. The system of claim 9 , further comprising means for requesting a first service.

13. The system of claim 9 , further comprising means for configuring the streaming address of the multiplexing device as an IP address and the streaming address of the modulating device as a port number.

14. a method for providing on-demand services, comprising:

multiplexing a plurality of single service transports into a multiple service transport;

filtering NULL packets in the multi service transport;

modulating the multiple service transport;

receiving on-demand services from a first source of single service transports with a corresponding first unique set of multiple service transport single service identifiers and from a second source of single service transports with a corresponding second unique set of multiple service transport single service identifiers;

allocating resources of the multiplexing means and the modulating means;

allocating a first service from the first source of single service transports;

streaming a requested service using the allocated resources; and

providing information about the allocated resources;

where the session manager is further configured to determine a first streaming address of the multiplexer and a second streaming address of the modulator;

a control box configured to determine the first streaming address and the second streaming address from information provided by the session manager about allocated resources;

wherein once the control box determines the first streaming address and the second streaming address corresponding to the first service, is further configured to

request a second service from a second session manager device;

set streaming addresses for the second service equal to the first streaming address and the second streaming address of the first service;

set a second service id for the second service; and

tune to second service streaming parameters and to the second service id;

generate the first service at a bandwidth equal to the bandwidth of the second service plus a given delta value;

generate an audio-visual plurality of single service transports at a delta value bandwidth; and

multiplex the audio-visual plurality of single service transports with a NULL packets stream having a bandwidth equal to the bandwidth of the second service.

15. The method of claim 14 , further comprising requesting on-demand service.

16. The method of claim 14 , further comprising managing devices used to stream, multiplex, or modulate on-demand services.

17. the method of claim 14 , further comprising configuring the first streaming address as an IP address and the second streaming address as a port number.

18. The method of claim 14 , further comprising streaming video on-demand services.

19. The method of claim 14 , further comprising storing, executing, and streaming compressed audio-visual content of an interactive service, wherein the interactive service includes video games.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: GAMEFLY, INC.; GAMEFLY ISRAEL LTD.
To: ELECTRONIC ARTS INC.
Reel/Frame 045873/0598 →
CHANGE OF NAME Recorded Aug 21, 2015
From: PLAYCAST MEDIA SYSTEMS, LTD.
To: GAMEFLY ISRAEL LTD.
Reel/Frame 036420/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2008
From: PETERFREUND, NATAN
To: PLAYCAST MEDIA SYSTEMS, LTD.
Reel/Frame 021336/0005 →
Continuity (1)
Related Publication 20100023977A1 · Jan 28, 2010