The present application claims priority from Japanese application serial no. JP2010-128048, filed on Jun. 3, 2010, the content of which is hereby incorporated by reference into this application.
The present invention relates to a multicast distribution control system which distributes multicast contents by IP multicast communication.
According to a known IP multicast communication formula, the router nearest to a terminal operated by a viewer-listener receives a Join signal of the Internet Group Management Protocol (IGMP) defined by a multicast content viewing-listening request (Request For Comment (RFC)) issued by a client terminal. Then, an IP multicast network of a group of routers including that router can autonomously distribute the multicast content to the client terminal having issued the multicast content viewing-listening request via a multicast routing protocol. For this reason, it is difficult for the provider of the multicast contents to manage and control the area of multicast contents distribution, resulting in difficulty to architect business models of tolling for and localization of the distribution of multicast contents.
A number of methods have been devised to restrict the unlimited distribution of multicast contents such as what is described above. For instance, JP-A No. 2004-253968 discloses a method that realizes this objective by controlling routers or layer 2 switches on the distribution routes of multicast contents.
However, the technique disclosed in JP-A No. 2004-253968 is difficult to apply to mobile terminals whose characteristic is mobility because it is intended for fixed viewing-listening terminals present on a local area network (LAN). Furthermore, a solution of the problem by controlling multicast routers or layer 2 switches has to be equipped with a specific control function for controlling distribution of all the multicast routers or layer 2 switches on the distribution route of multicast contents. Therefore, in the present state of art where no unified specifications are in effect regarding the distribution of multicast contents, a problem is eventually imposed that unrealistic system design of, for instance, making all the multicast routers or the layer 2 switches uniform to those of a specific vendor.
The present invention, attempted in view of this problem, is intended to provide a multicast distribution control system capable of appropriately distributing multicast contents without requiring distribution control on such communication equipment as multicast routers or layer 2 switches.
With a view to addressing the problem noted above and achieving the objective, the invention provides a multicast distribution control system for controlling distribution of multicast contents to terminals, wherein each of the terminals is a mobile terminal having: a terminal communication unit that transmits, to a contents distribution control server for controlling distribution of multicast contents, positional information indicating a current position of the terminal and a request for acquisition of the multicast content or receives, from the contents distribution control server, the multicast content; an input accepting unit that accepts an input of the positional information and the request for acquisition from a user of the terminal; a display unit that displays the multicast content; and a terminal control unit that finds the positional information or causes the display unit to display the multicast content, and the contents distribution control server has: a server communication unit that receives, from the terminal, the positional information and the request for acquisition or transmits, to the terminal, the multicast content; a setting memory device that stores, matched with each other, areas to which multicast contents can be transmitted, channel information for transmission of the multicast contents and area positional information indicating locations of the areas; and a server control unit that determines, when the server communication unit has received, from the terminal, the positional information and the request for acquisition, determines whether not the received positional information is contained in the area positional information and, when it is determined that the positional information is contained in the area positional information, causes the multicast content that permits viewing-listening by the terminal in the area to be transmitted to the server communication unit on the basis of the channel information matching the area positional information.
According to the invention, multicast contents can be appropriately distributed without requiring distribution control on such communication equipment as multicast routers or layer 2 switches.
A multicast distribution control system, which is an exemplary embodiment of the present invention, will be described in detail below with reference to the accompanying drawings.
Though not shown in
Each of the mobile terminal 101 has an input accepting unit including an input device, such as buttons, for accepting requests from users for a program schedule (to be described afterwards) and operations for viewing-listening of multicast contents and a display unit including a display device, such as a liquid crystal panel, for displaying the program schedule (to be described afterwards) and multicast contents among others. Although the following description presupposes that the terminals to which multicast contents are distributed are mobile terminals, they may be various other shiftable terminals or devices such as laptop personal computers (PCs) or car navigation systems.
The contents distribution control server 102, when it receives from the mobile terminal 101 a request for presentation of the program schedule to be executed ahead of the viewing-listening of multicast contents, prepares, on the basis of the destination definition table 202, a list of multicast IP addresses to which distribution is possible in the area matching the notified positional information (address list) and transmits the prepared address list to the mobile terminal 101. A specific example of this address list will be described afterwards.
The example shown in
Then, the control unit of the contents distribution control server 102 accesses the destination definition table 202 of the destination setting database 103, specifies the multicast IP addresses to which multicast contents distributable to mobile terminals 101 located in the specified area (e.g. the area A) are to be distributed, and prepares an address list in which the specified multicast IP addresses and the earlier specified areas are matched with each other.
The example shown in
The example shown in
In the sequence chart shown in
Then the control unit of the mobile terminal 101, prior to the acquisition of the program schedule, finds positional information on itself by either communicating with the GPS satellite 106 or communicating with the base station 107 (step S602). These ways of position finding are supposed to follow one or another of various known techniques.
Then, the control unit of the mobile terminal 101 requests the contents distribution control server 102 for acquisition of the program schedule of multicast contents available for multicast distribution including positional information (step S603).
The control unit of the contents distribution control server 102 references the positional information received from the mobile terminal 101, prepares an address list as shown in
After that, the mobile terminal 101 receives the program schedule from the contents distribution control server 102, and the viewer-listener selects a real time multicast content out of the list of multicast contents contained in that program schedule (step S606).
Then, the viewer-listener manipulates his or her mobile terminal 101, and the control unit of the mobile terminal 101 sends out to the nearest router 608 a request for participation in viewing-listening (a Join signal of the Internet Group Management Protocol (IGMP)) regarding the multicast IP address matching the multicast content selected by the viewer-listener (step S607).
The router 608 performs, in accordance with the prescribed formula of multicast routing used by the pertinent network N, processing required for routing to have the multicast content stored in the contents distribution server 104 distributed to the mobile terminal 101 (steps S608 and S609) and, after that, the contents distribution server 104 distributes the requested multicast content to the mobile terminal 101 (step S610). The specific method of this processing from step S608 through step S610 is supposed to conform to what is defined by RFC.
After completion of processing at this step S610, the distribution of multicast contents to the mobile terminal 101 is started. Now, processing performed after the distribution of multicast contents to the mobile terminal 101 will be described.
In the sequence chart shown in
Matching of positional information on the mobile terminal 101 and the multicast IP address currently receiving information in this way and notifying the contents distribution control server 102 of the matches by the control unit of the mobile terminal 101 makes mounting possible without having the contents distribution control server 102 hold the states of individual mobile terminals, i.e., in a stateless arrangement.
Then the contents distribution control server 102, having received the positional information and the multicast IP address from the mobile terminal 101, checks the received positional information and multicast IP address with the destination definition table 202, determines whether or not the mobile terminal 101 remains permitted at the point of time as the destination of distribution of the pertinent multicast content, and returns the result (permission or refusal) (step S705).
Then, if the control unit of the mobile terminal 101 has received, from the contents distribution control server 102, a response that it can continue to receive distribution of the multicast content (permission), the mobile terminal 101 performs no particular processing and the viewer-listener continues to view and listen to the multicast content.
On the other hand, if the control unit of the mobile terminal 101 has received, from the contents distribution control server 102, a response that the multicast contents will not continue to be distributed (refusal), the mobile terminal 101 notifies the viewer-listener of his or her presence on a boundary of the distribution-permitted area (step S706).
When the viewer-listener has shifted out of the distribution-permitted area, the mobile terminal 101 transmits a signal of notifying deviation from the multicast IP address of the reception until then (an RFC-defined Leave signal of IGMP) to the router 608 nearest to the mobile terminal 101 (step S707), and the distribution of the multicast content to the mobile terminal 101 ends (step S708). With the ending of processing at this step S708, the whole processing in this embodiment of the invention is completed.
Thus, in the multicast distribution control system 1000 which controls the distribution of multicast contents to the mobile terminals 101, the mobile terminals 101 are shiftable terminals, wherein the communication unit (on the terminal side) transmits, to the contents distribution control server 102 which controls the distribution of multicast contents, positional information indicating the current location of the mobile terminal 101 and a request for acquisition of a multicast content, or receives, from the contents distribution server 104, a multicast content, the input accepting unit accepts inputting of positional information and a request for acquisition from the user of the mobile terminal 101, the display unit displays the multicast content, the control unit (on the terminal side) finds the position of the positional information or causes the multicast content to be displayed on the display unit, and in the contents distribution control server 102, the communication unit (on the server side) receives, from the mobile terminal 101, positional information and a request for acquisition, or transmits a multicast content to the mobile terminal 101, the destination setting database 103 stores, matched with one another, areas to which multicast contents can be transmitted, channel information for transmission of the multicast contents and area positional information indicating the location of the area information, the control unit (on the server side), when the communication unit (on the server side) has received, from the mobile terminal 101, positional information and a request for acquisition, determines whether or not the received positional information is contained in the area positional information and, if it determines that the positional information is contained in the area positional information, causes the multicast content that permits viewing-listening by the mobile terminal 101 in the area to be transmitted to the communication unit (on the server side) on the basis of channel information matching the area positional information, with the result that the multicast contents can be appropriately distributed without requiring distribution control on such communication equipment as multicast routers or layer 2 switches.
For instance, it is possible that a communication service provider commissioned by a multicast contents distributor to distribute multicast contents architects a multicast distribution control server and appropriately distributes multicast contents merely by controlling mobile terminals produced by a mobile terminal manufacturer, who can be requested by the communication service provider to provide required functions (or an application on mobile terminals for viewing-listening of multicast contents).
Or where a mobile terminal provides an application programming interface (API) for position finding to a developer of an application operating on that mobile terminal, multicast contents can be distributed by merely developing a multicast contents distribution control server to be owned and managed by the communication service provider and the matching application to be operated on the mobile terminal, enabling the required development to be accomplished with only a modest investment.
Further, regarding whether or not viewing-listening of multicast contents is permissible, the multicast contents providing side is enabled to limit it to a specific area and manage it there, making possible acceleration of the creation of new business models. Moreover, as a secondary effect, since it is possible to geographically limit the traffic of multicast IP addresses, prediction and control of the line band, or so-called traffic control, is possible.
The foregoing description of the exemplary embodiment of the present invention is not intended to limit the invention to the precise form disclosed, but can be materialized at the stage of practical application with its constituent elements modified without deviation from the essentials thereof. Various modifications can be worked out by appropriately combining the multiple constituent elements disclosed in the exemplary embodiment. For instance, a number of constituent elements can be deleted from all the constituent elements indicated in the exemplary embodiment. Furthermore, various constituent elements in other embodiments can as well be combined as appropriate.
As hitherto described, the multicast distribution control system according to the invention can be applied as means of encouraging creation of business models for commercial use of multicast contents distribution utilizing multicast communication to mobile terminals.
Number | Date | Country | Kind |
---|---|---|---|
2010-128048 | Jun 2010 | JP | national |