Network agnostic media server control enabler
First Claim
1. A method for controlling a media server, the method comprising:
- receiving a request to perform a media control function of the media server from an application via a northbound interface of a media server control enabler, the northbound interface providing an abstract, network agnostic interface for invoking one or more of a plurality of media functions of the media server, wherein the media server control enabler is between the application and the media server and wherein the application interacts with the media server through the media control enabler; and
requesting the media control function of the media server via a southbound interface of the media server control enabler, the southbound interface providing an interface specific to the media server regardless of a network or protocol of the northbound interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for interacting with a media server on a network and/or protocol agnostic basis. According to one embodiment, a method for controlling a media server can comprise receiving a request to perform a media control function of the media server from an application via a northbound interface of a media server control enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of media functions of the media server. The media control function of the media server can be requested via a southbound interface of the media server control enabler. The southbound interface can provide an interface specific to the media server.
157 Citations
25 Claims
-
1. A method for controlling a media server, the method comprising:
-
receiving a request to perform a media control function of the media server from an application via a northbound interface of a media server control enabler, the northbound interface providing an abstract, network agnostic interface for invoking one or more of a plurality of media functions of the media server, wherein the media server control enabler is between the application and the media server and wherein the application interacts with the media server through the media control enabler; and requesting the media control function of the media server via a southbound interface of the media server control enabler, the southbound interface providing an interface specific to the media server regardless of a network or protocol of the northbound interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for controlling a media server, the method comprising:
-
detecting a network event by a media server control enabler, wherein the media server control enabler is between a plurality of network end points and the media server and wherein the plurality of network endpoints interact with the media server through the media control enabler; determining with the media server control enabler a media control function of the media server to perform based on the network event; and requesting the media control function of the media server via a southbound interface of the media server control enabler, the southbound interface providing an interface specific to the media server and regardless of a network or protocol of a northbound interface of the media server control enabler. - View Dependent Claims (18)
-
-
19. A media server control enabler comprising:
-
an abstraction layer including one or more northbound interfaces providing an abstract, network agnostic interface for invoking one or more media functions of a plurality of media servers, wherein the media server control enabler is adapted to receive a request to perform a media control function of one of the media servers from an application via the northbound interface; and a plurality of enabler instances, each of the plurality of enabler instances providing a southbound interface providing an interface specific to one of the media servers regardless of a network or protocol of the northbound interface, wherein the media server control enabler is further adapted to request the media control function of one of the media servers via the southbound interface, wherein enabler instance is between a plurality of network end points and the media server and wherein the plurality of network endpoints interact with the media server through the media control enabler. - View Dependent Claims (20, 21, 22)
-
-
23. A system comprising:
-
a media server adapted to provide a plurality of media functions; and a media server control enabler communicatively coupled with the media server and comprising an abstraction layer including one or more northbound interfaces providing an abstract, network agnostic interface for invoking one or more of the plurality of media functions of the media server, and one or more enabler instances, each of the one or more enabler instances providing a southbound interface providing an interface specific to the media server and regardless of a network or protocol of the northbound interface, wherein the media server control enabler is further adapted to request the media control function of the media server via the southbound interface, wherein enabler instance is between a plurality of network end points and the media server and wherein the plurality of network endpoints interact with the media server through the media control enabler. - View Dependent Claims (24, 25)
-
Specification