Optimization of Multimedia Service Over an IMS Network
First Claim
1. A method of providing predetermined multimedia services to a plurality of users through a IP Multimedia Subsystem (IMS), wherein the IMS comprises a presence server that maintains information about the plurality of users, the information about the plurality of users includes a position of each user, a plurality of application servers, wherein each application server includes at least one multimedia application configured to provide at least one multimedia service, and a placement server that has access to a repository containing information about the plurality of application servers and the associated multimedia applications, the information about the plurality of application servers and the associated multimedia applications including a position of each application server, the method comprising:
- receiving a request at the placement server of a multimedia service by at least one of the plurality of users;
the placement server retrieving on the presence server information about the at least one user;
the placement server identifying application servers including a multimedia application capable of providing the requested multimedia service;
the placement server selecting an application server that is located a minimum average distance from the at least one user;
responsive to the minimum average distance being greater than a predetermined threshold, selecting a local application server with an average distance from the at least one user that is less than the predetermined threshold;
creating a virtual image of the multimedia application on the selected local application server; and
establishing a connection between the at least one user and the selected local application server.
1 Assignment
0 Petitions
Accused Products
Abstract
Predetermined multimedia services are provided to a plurality of users through a IP Multimedia Subsystem (IMS). A request is received at a placement server of a multimedia service by at least one user, and the placement server retrieves on a presence server information about the at least one user. The placement server identifies application servers including a multimedia application capable of providing the requested multimedia service, and the placement server selects an application server that is located a minimum average distance from at least one user. In response to the minimum average distance being greater than a predetermined threshold, a local application server is selected with an average distance from the user that is less than the predetermined threshold. A virtual image of the multimedia application is created on the selected local application server, and a connection is established between the user and the selected local application server.
44 Citations
12 Claims
-
1. A method of providing predetermined multimedia services to a plurality of users through a IP Multimedia Subsystem (IMS), wherein the IMS comprises a presence server that maintains information about the plurality of users, the information about the plurality of users includes a position of each user, a plurality of application servers, wherein each application server includes at least one multimedia application configured to provide at least one multimedia service, and a placement server that has access to a repository containing information about the plurality of application servers and the associated multimedia applications, the information about the plurality of application servers and the associated multimedia applications including a position of each application server, the method comprising:
-
receiving a request at the placement server of a multimedia service by at least one of the plurality of users; the placement server retrieving on the presence server information about the at least one user; the placement server identifying application servers including a multimedia application capable of providing the requested multimedia service; the placement server selecting an application server that is located a minimum average distance from the at least one user; responsive to the minimum average distance being greater than a predetermined threshold, selecting a local application server with an average distance from the at least one user that is less than the predetermined threshold; creating a virtual image of the multimedia application on the selected local application server; and establishing a connection between the at least one user and the selected local application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12)
-
-
10. An IP Multimedia Subsystem (IMS) for providing multimedia services to a plurality of users, the IMS comprising:
-
a presence server that maintains information about the plurality of users, wherein the information about the plurality of users includes the position of each user; a plurality of application servers, wherein each application server includes at least one multimedia application configured to provide at least one multimedia service; a repository that includes information about the plurality of application servers and the associated multimedia applications, wherein the information about the plurality of application servers and the associated multimedia applications includes a position of each application server; a placement server that has access to the repository and the presence server and is further configured such that, upon receipt of a request of a multimedia service by at least one of the plurality of users, the placement server is configured to; identify application servers capable of providing the requested multimedia service; select which of the identified application servers is located a minimum average distance from the at least one user; responsive to such minimum average distance being greater than a predetermined threshold, select a local application server with an average distance from the at least one user that is less than the predetermined threshold; and create a virtual image of the multimedia application on the selected local application server; and a network configured to establish a connection between the at least one user and the selected application server.
-
-
11. A computer program product for performing a method of providing predetermined multimedia services to a plurality of users through a IP Multimedia Subsystem (IMS), wherein the IMS comprises a presence server to maintain information about the plurality of users, the information about the plurality of users including a position of each user, a plurality of application servers, each application server including at least one multimedia application configured to provide at least one multimedia service, and a placement server that has access to a repository containing information about the plurality of application servers and the associated multimedia applications, the information about the plurality of application servers and the associated multimedia applications including a position of each application server, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to execute a method on a data processing system, the method comprising; the placement server receiving a request of a multimedia service by at least one of the plurality of users; the placement server retrieving on the presence server information about the at least one user; the placement server identifying application servers including a multimedia application capable of providing the requested multimedia service; the placement server selecting the application server having a minimum average distance from the at least one user; responsive to the minimum average distance being greater than a predetermined threshold, selecting a local application server with an average distance from the at least one user that is less than the predetermined threshold; creating a virtual image of the multimedia application on the selected local application server; and establishing a connection between the at least one user and the selected application server.
-
Specification