The embodiment is related to a communication system, an advertisement management device, and wireless base station.
Recently, a microminiaturized wireless base station called a femtocell has been proposed. One of the reasons for installing femtocells in addition to wireless base station already existing is measures against blind spots. For example, installing a femtocell at a spot in a house or an office that radio waves hardly reach makes User Equipment (UE) even in the environment to receive mobile communication service.
[Patent Literature 1] Japanese Laid-open Patent Publication No. 2001-147939
[Patent Literature 2] Japanese Laid-open Patent Publication No. 2004-102475
[Patent Literature 3] Japanese Laid-open Patent Publication No. 2003-143588
[Patent Literature 4] Japanese Laid-open Patent Publication No. 2008-85512
[Patent Literature 5] Japanese Laid-open Patent Publication No. 2008-35057
[Patent Literature 6] Japanese Laid-open Patent Publication No. 2007-300588
[Patent Literature 7] Japanese Laid-open Patent Publication No. 2007-6249
A femtocell is complementarily used in an already-existing service area that a communication carrier provides. Therefore, even if a femtocell is installed but the femtocell does not provide special service to UEs, the femtocell does not provide additional benefits to UEs. For this reason, it does not seem that there are many cases where a user positively introduces a femtocell.
For the above, a femtocell seems to be installed for capital investment initiatively by a communication carrier, owing the cost.
For example, the following communication system, advertisement managing device, and wireless communication station can be used.
(1) As one of the aspects of the embodiment, a communication system including: a plurality of wireless stations; one or more user devices each of which wirelessly communicates with one of the plurality of wireless stations; a contents providing device that provides contents that each of the user devices requests to the user device via one of the plurality of wireless stations; and an advertisement managing device that manages advertisement-related data including data related to at least one of an advertisement and a questionnaire to the user device, wherein the advertisement managing device selectively notifies one or more of the plurality of wireless stations of the advertisement-related data on the basis of information about locations of the plurality of wireless devices, the one or more wireless stations attach the advertisement-related data notified by the advertisement managing device to the contents destined for the user devices, the contents being received by the contents providing device, and sends the contents attached the advertisement-related data to the user device, and count the number of times of attaching the advertisement-related data for the user device and notifies the result of counting to the advertisement managing device.
(2) As another aspects of the embodiments, an advertisement managing device includes: a selecting unit that selects one or more of the plurality of wireless stations to be notified of the advertisement-related data on the basis of information about locations of the plurality of wireless stations; and a notification unit that notifies the wireless stations selected by the selecting unit of the advertisement-related data.
(3) As an additional aspects of the embodiments, a wireless station included in the communication system, the wireless station including a transmitting unit that attaches the advertisement-related data notified by the advertisement managing device to the contents destined for the user devices, the contents being received by the contents providing device, and sends the contents attached the advertisement-related data to the user device; a counting unit that counts the number of times of attaching the advertisement-related data for the user device for a predetermined time period; and a notifying unit that notifies the result of the counting to the advertisement managing device.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Hereinafter, description will now be made in relation to embodiment and modifications with reference to accompanying drawings. However, the embodiment and modifications to be detailed below are merely example, so there is no intention of excluding another embodiments and variations and application of techniques that are not mentioned in this specification. In other words, various changes and modifications (e.g., combination of the embodiments and the modifications) can be suggested without departing from the spirit the embodiments.
(Example of System Configuration)
The switch 120 communicably connects entities of the communication systems, i.e., one of the entities that communicable connects the advertisement inserting devices 20, the contents providing devices 40, the managing device 100, and the advertisement managing device 110 with one another, and provides communication routes between two of the entities.
The contents providing device 40 stores and manages one or more contents (data) containing one of or any combination of image, voice, and music. An example of contents includes data of one of or a combination of two or more of image (still image and/or moving image), characters, voice, and music.
The contents providing device 40 transmits contents that the contents providing device 40 possesses to a UE 10 in response to an access (request) from the UE 10. The access is made through the use of information, such as a URL (Uniform Resource Locator), representing the location where the contents are stored. The contents providing device 40 is exemplified by a personal computer (PC) or a server,
The UE 10 is capable of wireless communication with the advertisement inserting device 20. The UE 10 can be any device only if the device is capable of wirelessly transmitting and receiving data to and from the advertisement inserting device 20. Examples of the UE 10 are a mobile telephone, a laptop computer equipped with a wireless interface, and a radio device mounted in a vehicle. The UE 10 is not limited to a mobile station, and therefore may be a fixed communication device connected to a LAN 30, i.e., a desktop PC, a server, or a so-called digital household appliance. Wireless communication between the UE 10 and the advertisement inserting device 20 can be accomplished by any known wireless communication schemes including the W-CDMA (Wideband-Code Division Multiple Access) scheme.
The UE 10 accesses a contents providing device 40 via an advertisement inserting device 20 and the switch 120 and thereby receives image contents and voice (music) contents, which are to be reproduce. The reproduction includes image displaying and/or voice outputting. At that time, the advertisement inserting device 20 can notify the UE 10 of contents (hereinafter called advertisement contents) that is an example of advertisement-related data in conjunction of the image and/or voice contents.
The advertisement contents includes data related to an advertisement and/or a questionnaire to a UE 10. The UE 10 may be notified of the contents of the advertisement or the URL indicating the location where the contents of the advertisement are stored. Thereby, when the UE 10 receives and reproduces the contents, such as image, from the contents providing device 40 on a predetermined application such as a media player, the advertisement contents can also be reproduced.
The advertisement contents are managed by, for example, the advertisement managing device 110. The advertisement contents itself may be stored in the advertisement managing device 110 or in another device. If the contents are stored in another device, the advertisement managing device 110 satisfactorily stores and manages information indicating the point (location) at which the advertisement contents are stored, such as the URLs. The advertisement managing device 110 may be a PC or a server.
The managing device 100 manages information (location information) about a position where each advertisement inserting device 20 is installed and information about the UEs 10 (users) using the advertisement inserting devices 20. The managing device 100 may also be a PC or a server.
The information about the UEs 10 includes information (UE-ID) capable of identifying each individual UE 10 and information about the category (user category) of each UE 10 (user). An example of a UE-ID is an IMSI (International Mobile Subscriber Identity). The user category information is one of or a combination of two or more of gender, age (e.g., teenager, twenties, . . . , fifties), and occupation (e.g., student, worker, housewife).
An advertisement inserting device 20 adaptively selects the advertisement contents (URL) destined for a UE 10 from the advertisement managing device 110 on the basis of the information that the managing device 100 manages. Unlimited examples are distribution of advertisement related to the area where the advertisement inserting device 20 is installed on the basis of the location information of the advertisement inserting device 20, or distribution of advertisement suitable for the gender, the age, and the occupation of the user of each UE 10 on the basis of the user category.
The advertisement inserting device 20 counts and manages the number of times of distributing an advertisement, for example, for each URL of advertisement contents or for each UE 10. The information of the number of times of distributing an advertisement can be provided to the advertiser as one of the information pieces that will contribute to marketing strategy of the advertiser.
The advertisement inserting device 20 can be installed into, for example, a small base station called a femtocell.
A femtocell 20 is assumed to be installed in a house or an office, serving as a complement to the service that a base station (BS) 50 installed outdoors provides.
Since a femtocell 20 plays a role of a complement to the service area (macrocell) of a BS 50 alrady installed, a femtocell has a cell radius and the number of simultaneously connectable devices that are smaller those of a macrocell. For example, a macrocell has a cell radius of a several kilometers while a femtocell has a cell radius of a several meters to a several dozen meters. Furthermore, the number of devices simultaneously connectable is small to be several devices.
For the above, since a limited number of UEs 10 can simultaneously use a femtocell, a UE 10 can exclusively use a more wireless resources (e.g., frequency) in the service area of a femtocell 20 as compared with that in a macrocell.
In a macrocell that covers a large number (e.g., several dozen or several hundred) of UEs 10 in a large radius of several kilometers, a single wireless resource is shared by a number of UEs 10, which brings a large advantage to a femtocell 20. Accordingly, a femtocell less lowers communication rate due to sharing wireless resources than a macrocell and therefore can be expected a higher-speed communication than outdoor environment.
The above properties of a femtocell 20 attracts a service providing a large capacity data (contents) such as images to not only fixed communication terminals such as PCs but also to UEs 10 (for example, by means of streaming distribution). An example of such a service is Internet Protocol TeleVision (IPTV), which is a service that distributes digital television broadcast through an IP and is expected to be killer contents of Next Generation Network (NGN).
Furthermore, since the number of UEs can simultaneously use a femtocell 20 is limited, application of an advertisement inserting device 20 to a femtocell allows processing and managing related to distribution of advertisement contents to UEs 10 to be decentralized to respective femtocells each having a small service area and a small number of accommodating UEs. Accordingly, load caused by processing and managing of distributing advertisement contents to UEs 10 can be reduced as compared with the case the advertisement managing server 110, the contents server 40 or another server or device solely manages and carries out the distribution.
Hereinafter, a detailed description is made in relation to the communication system illustrated in
One of the installation of the femtocell 20 is connecting the femtocell 20 to a router (not illustrated) already installed in a house or an office. The router provides the access line 60 serving as a logical communication route to a mobile communication network 70 and an ISP (Internet Service Provider) 80 (Internet 90).
An example of the access line 60 is a broadband line such as an Asymmetric Digital Subscriber Line (ADSL), a Community Antenna TeleVision (CATV), or an optical communication line. A router that accommodates a broadband communication line is called a broadband router, which makes a femtocell 20 possible to provide a communication route with a femtocell 20 and a UE 10, the mobile communication network 70, or the ISP 80 (Internet 90) via the broadband line 60, such as ADSL, CATV, or an optical communication line.
The femtocell 20 is capable of further providing a communication route between a communication device (e.g., a PC or the contents server 40) connected to the LAN (Local Area Network) 30 that the broadband router forms and a UE 10. A femtocell 20 functioning as an access point (AP) of an UE 10 makes the UE 10 possible to communicate with a PC or other device on the LAN 30 through the Ethernet (registered trademark) without requiring the mobile communication network 70. Alternatively, a femtocell 20 can provide a communication route through which a UE 10 directly accesses (i.e., without passing through the mobile communication network 70) the ISP 80 and the contents server 40 on the Internet 90 via the broadband line 60.
The contents server 40 stores and manages one or more pieces of contents including image or voice (music), and distributes the contents in response to a request designating a URL or others from a UE 10. The contents server 40 stores and manages a metafile for each piece of contents, and can send the corresponding metafile to the UE 10 that issues the request before sending the contents to the UE 10. A metafile describes information designating an instruction to start an application, such as a media player of the UE 10 that issues the request, and a designation of a display layout on the UE 10.
A place where the contents server 40 is installed is not limited and is satisfactorily a place that a UE 10 can access. For example, the contents server 40 may be connected to the LAN 30 in which a femtocell 20 is installed or maybe connected to a network (the Internet 90 or another LAN 30) except for the LAN 30 in which the femtocell 20 is installed.
The femtocell managing server 100 manages each femtocell 20. A place where the femtocell managing server 100 is installed is not also limited. The femtocell managing server 100 may be one of the facilities that a mobile communication carrier (carrier) manages and connected to the mobile communication network 70, or may be one of the facilities that the ISP 80 manages and connected to the Internet 90.
Information that the femtocell managing server 100 manages includes information (location information) of a location where each femtocell 20 is installed and information of a UE 10 connecting to each femtocell 20. The location information of each femtocell 20 is exemplified by address information such as IP address, geographical information (area information) that specifies the area where the femtocell 20 is installed, or information (see
The area information can be expressed in units of prefecture, such as Kanagawa Prefecture, units of city or ward, such as Yokosuka City, or other units, such as distinct smaller than the above examples, building, floor level, or floor. Alternatively, the above units may be appropriately combined.
The information about a UE 10 includes user category information (one or a combination of two or more of gender, age, and occupation). The femtocell managing server 100 stores and manages the user category information in association with the identification (UE-ID) of each UE 10 (i.e., user). An example of a UE-ID is IMSI (see
The advertisement managing server 110 stores and manages one or more pieces of advertisement contents to be provided to UEs 10. The advertisement contents include one of or a combination of two or more of image (still image and/or moving image), voice, and music. Image includes a so-called banner. In response to a request designating a URL or another indicator, the advertisement managing server 110 sends an advertisement banner to the UE 10 that issues the request and streaming distributes image contents for advertisement to the UE 10. Furthermore, the advertisement managing server 110 stores and manages area information about area to which an advertiser wishes to distribute advertisement contents.
The area information (hereinafter also called advertisement distributing desired area information) can be expressed in units of prefecture, such as Kanagawa Prefecture, units of city or ward, such as Yokosuka City, or other units, such as distinct smaller than the above examples, building, floor level, or floor. Alternatively, the above units may be appropriately combined.
A place where the advertisement managing server 110 is installed is not also limited. The advertisement managing server 110 may be one of the facilities that a carrier manages and connected to the mobile communication network 70, or may be one of the facilities that the ISP 80 manages and connected to the Internet 90.
The advertisement managing server 110 is capable of communicating with the femtocell managing server 100. Though the communication, the advertisement managing server 110 receives information that each femtocell 20 stores and manages, and provides such information received from the femtocell 20 to the femtocell managing server 100.
In
The advertisement managing server 110 receives the IP addresses and thereby determines the femtocells 20 to be distributed the advertisement contents (URL) to. In some cases, the advertisement managing server 110 sends IMSIs to the femtocell managing server 100. Upon receipt of the IMSI, the femtocell managing server 100 replies to the advertisement managing server 110 with user category information specified by the received IMSIs.
A part of or the entire part of the function of the femtocell managing server 100 and apart of or the entire part of the function of the advertisement managing server 110 may be integrated.
A UE 10 can receive contents such as image from a contents server 40 through accessing the contents server 40 via a femtocell 20. A UE 10 is equipped with an application such as a browser or a media player capable of displaying or reproducing received contents, and the application carries out so-called streaming reception or reproduction of contents.
In the first embodiment, the femtocell 20 attaches (inserts) the advertisement URL to contents received from the contents server 40 and destined for a UE 10. Furthermore, the femtocell 20 is capable of counting the number of times of inserting (distributing) an advertisement URL to which UE 10 and notifying the count to the advertiser.
For this purpose, the femtocell 20 counts the number of times of inserting an advertisement, that is, the number of times of distributing (notifying) an advertisement, for each pieces of advertisement contents (advertisement URL) or for each UE 10, and stores and manages the information of the counting. Non-limited examples are illustrated in
These pieces of information can be appropriately notified to the advertisement managing server 110. Examples of message parameters to be used for this notification are illustrated in
Inserting of an advertisement URL by a femtocell 20 can be accomplished by, for example, rewriting a metafile to be sent to a UE 10 before the contents server 40 sends the contents to the UE 10. The metafile is used for activating a predetermined application, such as the browser or the media player, of the UE 10 or designating a display layout. Inserting an advertisement URL into such a metafile makes an application possible to receive and reproduce the advertisement contents designated by the inserted advertisement URL when the UE 10 is receiving and reproducing streaming contents by means of the application.
Hereinafter, examples of a method of distributing an advertisement in the above communication system will now be described with reference to sequence diagrams
(First Method of Distributing an Advertisement)
As exemplified in
The advertisement managing server 110 notifies one or more pieces of the advertisement distributing desired area information to the femtocell managing server 100 (step P103). Upon receipt of the notification, the femtocell managing server 100 obtains the IP addresses of one or more femtocells 20 corresponding the notified area information and replies to the advertisement managing server 110 with the obtained IP addresses (step P104).
The advertisement managing server 110 determines the IP addresses of one or more femtocells 20 that are to insert the advertisement URL among the IP addresses obtained from the femtocell managing server 100 (step P105), and notifies the femtocells 20 having the selected IP addresses of the advertisement URL that the advertisement managing server 110 is asking to distribute (step P106).
Upon receipt of an advertisement URL from the advertisement managing server 110, each of the femtocells 20 stores and manages the received advertisement URL (step P107) by means of, for example, a list (table).
After that, when a UE 10 issues a request for contents to the contents server 40 through a femtocell 20 (step P108), the contents server 40 sends the femtocell 20 the contents that the UE 10 requests (step P109). When the UE 10 accesses the contents server 40 to receive the contents, the femtocell 20 can recognize the IMSI. The recognition is realized by, for example, managing the IP address provided to the UE 10 and the IMSI in association with each other.
When the femtocell 20 is sending (relaying) the contents received from the contents server 40 to the UE 10, the femtocell 20 inserts (notifies) the advertisement URL notified from the advertisement managing server 110 into the contents. Furthermore, the femtocell 20 counts the number of times of inserting the same advertisement URL and stores and manages the result of counting in combination with the IMSI of UEs 10 as exemplified in FIG. 9 or 10 (steps P110 and P111). The detailed processing performed in the femtocell 20 will be described below.
The UE 10 receives and reproduces the contents received from the contents server 40 via the femtocell 20, using a predetermined application (step P112). At that time, the UE 10 may access the advertisement managing server 110 in accordance with the advertisement URL notified from the femtocell 20 and thereby receive and reproduce the advertisement contents. The advertisement contents may be reproduced through the same application or through another application. Any application can be used if the application is capable of reproducing the advertisement contents. For example, the advertisement contents may be reproduced on a part of the window of a browser or a media player that is capable of reproducing the contents from the contents server 40 or may be reproduced on a different window.
The femtocell 20 continues counting the number of times of inserting (notifying) the advertisement URL to UEs 10 and the number of times of notification for a predetermined time period (e.g., for one month). Upon expiring the predetermined time period, the femtocell 20 calculates advertisement URLs notified to UEs 10 during the time period, the number of times of notification, and the number of notified IMSIs (step P113), and notifies the result of the calculation in the form being illustrated in
Upon receipt of notification of one or more IMSIs from the femtocell 20, the advertisement managing server 110 notifies the same IMSIs to the femtocell managing server 100 to request the corresponding user category information (step P115).
The femtocell managing server 100 obtains user category information (
The advertisement managing server 110 calculates the total of the results of the counting notified from the respective femtocells 20 on the basis of the user category information obtained from the femtocell managing server 100 (step P117). For example, the advertisement managing server 110 calculates the total of the counts of times of distributing an advertisement for each user category which counts are notified from the respective femtocells 20. The result of the calculation is appropriately provided to the advertiser, which thereby can grasp which advertisement URL is distributed to which users at which frequency.
The carrier (e.g., the mobile communication carrier) that manages the femtocells 20 and/or the advertisement managing server 110 can collect a consideration for such advertisement distribution service from the advertiser. The collected consideration can be applied to installation and maintenance of the femtocells 20.
Accordingly, the communication carrier can efficiently acquire (ensure, recover) the cost matching capital investment of the femtocells 20, which improves the finances of the communication carrier and enables the femtocells 20 to become widespread.
(Second Method of Distributing an Advertisement)
In the first method of distributing an advertisement, the advertisement managing server 110 equally selects all the femtocells 20 locating in the advertisement distribution desired area to be targets to be notified of the advertisement URL. Alternatively, targets to be notified of the advertisement URL may be limited to some of the femtocells 20 locating in the advertisement distribution desired area on the basis of, for example, the user category information. An example of the sequence is illustrated in
In
The femtocell 20 (or the femtocell managing server 100) replies to the advertisement managing server 110 with the IMSIs managed by the same femtocell 20 (step P123). If the same femtocell 20 manages no IMSI, the femtocell 20 (or the femtocell managing server 100) may not reply or may reply to the advertisement managing server 110 with the absence of IMSI. Alternatively the femtocell 20 may autonomously notify IMSIs to the advertisement managing server 110 at predetermined timings or periodic timings convenient to the femtocell 20 itself, irrespective of the presence or the absence of the inquiry. Timings convenient to the femtocell 20 are, for example, timings at which the processing load on the femtocell 20 is a predetermined threshold or less.
The advertisement managing server 110 notifies the one or more IMSIs obtained from the femtocell 20 (or the femtocell managing server 100) to the femtocell managing server 100 and thereby request the user category information (step P124).
The femtocell managing server 100 obtains one or more pieces of the user category information (see
The advertisement managing server 110 determines one or more target femtocells 20 to be notified of an advertisement URL on the basis of the obtained pieces of the user category information. For example, one or more femtocells 20 that are accommodating UEs 10 belonging to a user category to which the advertiser wishes to distribute the advertisement are determined to be the target to be notified of an advertisement URL (step P126). That can narrow targets to be notified of the advertisement URL to UEs 10 belonging to the user category that the advertiser wishes to distribute the advertisement URL.
The narrowing (selection) may be based on user setting information representing the request from each UE 10. An example of the information is various pieces (e.g., advertisement distribution desiring (or blocking) time) of setting information related to distribution of advertisement contents, and may be obtained from the femtocell 20 (or the femtocell managing server 100) as substitute for IMSIs or in addition to IMSIs.
The advertisement managing server 110 notifies the advertisement URL to the one or more femtocells 20 determined to be the targets to be notified of the advertisement URL (step P106). At that time, as exemplarily illustrated in
Upon receipt of an advertisement URL from the advertisement managing server 110, the femtocell 20 stores and manages the received advertisement URL by means of, for example, a list (step P107 in
After that, when a UE 10 accesses the contents server 40 through the femtocell 20 to receive the contents, counting of notification of an advertisement URL to UEs 10, counting of the number of times of notification, and the calculation of the total counts are carried out in the same manner as the first method of distributing an advertisement (steps P108 through P114 and step P117 in
The information to be calculated may include information related to time of distributing an advertisement (i.e. notifying an advertisement URL) and policy of inserting (notifying) an advertisement URL, which are however not illustrated. Thereby, it is possible to prepare a compensation for the target of distributing an advertisement being a user employing unlimited streaming through the use of a PC on the LAN 30.
As the above, femtocells 20 locating in an area to which the advertiser wishes to distribute an advertisement are narrowed to one or more femtocells 20 accommodating UEs 10 belonging to a predetermined user category and the one or more femtocells 20 selectively distribute the advertisement by means of the advertisement URL and are requested for the calculation. Accordingly, the second method can attain the same effects and advantages as those of the first method of distributing an advertisement, and can more efficiently distribute an advertisement as compared with the first method.
(Specific Example of Processing of Inserting an Advertisement)
Next, description will now be made in relation to a specific example of inserting an advertisement by a femtocell 20.
The contents server 40 retains image contents or voice (music) contents and having a predetermined streaming distributing function (application). Examples of the application are Windows Media (registered trademark) and Real. Streaming distribution uses a predetermined streaming protocol, which is exemplified by HTTP (Hypertext Transfer Protocol), WMP, and RTP (Real-time Transport Protocol).
An access to contents that the contents server 40 manages is accomplished by means of a URL. When a UE 10 is making an access, the UE 10 accesses the metafile (“.wvx” for Windows Media and “.ram” for Real) that activates a player, such as Windows Media Player or Real Player (registered trademark).
A metafile stores (describes) information related to a display layout when the media player reproduces contents, and a URL of the contents to be reproduced. For the above, metafiles are prepared one for each individual pieces of contents, and are managed by the contents server 40. Streaming playback is carried out by, for example, the sequence of
Each femtocell 20 stores and manages an URL (advertisement URL) of advertisement contents notified from the advertisement managing server 110 in the above first or second method of distributing an advertisement.
For example, as illustrated in
The femtocell 20 stores and manages the advertisement URL notified from the advertisement managing server 110 in the above manner (step P107).
After that, when the UE 10 issues a request for certain media contents (URL) (request for streaming) to the contents server 40 through a femtocell 20 (step P108), the contents server 40 sends the URL of a metafile corresponding to the requested contents to the femtocell 20 (step P109). The URL of a metafile may be managed by a device different from the contents server 40 that manages the URLs of the contents. In the illustrated example, the metafile URLs are assumed to be managed in the same server 40.
If the data that the femtocell 20 receives from the contents server 40 and destined for a UE 10 is the metafile, the femtocell 20 detects the start of streaming destined for the UE 10 as illustrated in
The femtocell 20 checks the form (e.g., image or voice) of advertisement contents to be inserted (step P202), and confirms the user. For example, storing and managing IP address of an accessing UE 10 and the IMSI of the same UE 10 in association with each other, the femtocell 20 can derive the IMSI from the IP address of the data destined for the UE 10 (step P203).
Then the femtocell 20 checks the presence or the absence of an advertisement URL that is to be inserted into the contents destined for the UE 10 (step P204). If a URL is absent, the procedure is terminated (N route of step P204) while if a URL is present, the femtocell 20 determines the advertisement contents to be inserted (from Y route of step P204 to step P205). The advertisement contents include data representing, for example, one of or a combination of two or more of a banner advertisement, an image advertisement, and a voice advertisement.
Here, since an advertisement URL to be inserted varies with contents that a UE 10 is to reproduce, the advertisement URL to be inserted is determined so as to match the file type to be reproduced. The determination can be based on the priority of distributing an advertisement requested from the advertisement managing server 110 or the IMSIs of distribution targets. Any algorithm can be used for the determination.
The femtocell 20 rewrites the detected metafile by inserting the determined advertisement URL to the metafile (step P206). In the rewriting, the femtocell 20 checks the form of the advertisement contents indicated by the advertisement URL to be inserted. If the advertisement is voice or video contents, the femtocell 20 describes the metafile such that the advertisement contents are reproduced before or concurrently with reproduction of the contents. In the meantime, if the advertisement contents are a banner, the femtocell 20 varies the layout description of the advertisement contents into one that can be displayed by varying the layout.
When a metafile is rewritten (an advertisement URL is inserted), the femtocell 20 counts up (increases by one) the number of times of inserting an advertisement URL (step P207) and sends the rewritten URL to the UE 10 (step P208).
As illustrated in
The UE 10 activates the player on the basis of the metafile received from the femtocell 20, accesses the contents URL and the advertisement URL described in the metafile (step P111-1 and step P111-3), receives the contents and the advertisement (step P111-2 and step P111-4), and reproduces the contents and the advertisement (step P112).
(Modification)
The above inserting an advertisement URL can be selectively carried out in accordance with the transmitting source (address information) of the data (contents) to be sent to a UE 10 through a femtocell 20.
For example, inserting an advertisement URL at a femtocell 20 can be limited to contents received from a contents server 40 on the Internet 90 and destined for a UE 10. In other words, no advertisement URL may be inserted into contents received from a contents server 40 or a PC on the LAN 30 but destined for a UE 10. Whether the insertion is carried out or is not carried out can be realized by the setting of advertisement distribution policy of a femtocell 20.
The setting can be accomplished by using a LAN-end advertisement target setting flag prepared for each IMSI as illustrated in, for example,
The femtocell 20 determines, on the basis of the setting flag, whether or not an advertisement URL is to be inserted into received data destined for a UE 10. An example of the determination is illustrated in
If the metafile is one received from the LAN 30, the femtocell 20 refers to the setting flag and thereby checks whether or not inserting an advertisement URL into data received from the LAN 30 is allowed (from Y route of step P302 to step P303). If the insertion is not allowed, the femtocell 20 does not insert any advertisement URL into the metafile (from Y route of step P303 to step P304) and sends the metafile to the UE 10.
On the other hand, if the received metafile is not one from the LAN 30 or the setting flag allows insertion of an advertisement URL (step P302 or N route of step P303), the femtocell 20 inserts an advertisement URL in the same manner as the above described embodiment (step P305).
(Example of Configuration of Entities)
Hereinafter, description will now be made in relation to examples of the configurations of the advertisement managing server 110, the femtocell managing server 100, and a femtocell 20.
(The Advertisement Managing Server 110)
As illustrated in
The femtocell communication unit 111 communicates with femtocells 20 through message parameters including, as exemplified by
The femtocell managing server communication unit 112 communicates with the femtocell managing server 100 through message parameters including, as exemplified by
The memory 113 stores and manages the information exemplified in
The controller 114 controls communication of the respective communication units 111 and 112, and writing into and reading from the memory 113. The controller 114 selects a femtocell 20 to be notified of an advertisement URL on the basis of an IP address received from femtocell managing server 100 in cooperation with the memory 113, selects an advertisement URL destined for the selected femtocell 20, and provides the selected advertisement URL to the femtocell communication unit 111.
Specifically, the controller 114 function as one example of a selecting unit that selects one or more femtocells 20 to be notified of an advertisement URL serving as an example of the advertisement-related data, on the basis of one or more IP addresses serving as an example of the location information of femtocells 20. The femtocell communication unit 111 is used as an example of a notifying unit that notifies the advertisement URL serving as an example of the advertisement-related data, to the femtocells 20 selected by the controller 114 functioning as an example of the selecting unit.
As the femtocells 20 to be notified of an advertisement URL, femtocells 20 conforming to a predetermined condition based on the location information of femtocells 20 and the user category information of UE 10 may be selected as taught in the above second method of distributing an advertisement. The predetermined condition is, for example, to locate in an area to which the advertiser wishes to distribute an advertisement and to confirm the user category.
The controller 114 may calculate the total number of times of distributing an advertisement to UEs 10 on the basis of information that the controller 114 receives via the femtocell communication unit 111. Specifically, the femtocell communication unit 111 functions as an example of a receiving unit that receives notification of the result of counting the number of times of attaching advertisement URL to media data destined for a UE 10 in each femtocell 20 from the femtocell 20. The controller 114 includes an example of a function of a calculating unit that calculates the total of the results of the counting. The calculation may be based on user category information of UEs 10.
(Femtocell Managing Server 100)
As illustrated in
The advertisement managing server communicating unit 101 communicates with the advertisement managing server 110 and receives the area information and/or an IMSI from the advertisement managing server 110. The area information is used for address resolution of femtocell 20, and the IMSI is used for user category resolution. These information pieces are provided to the controller 104.
The femtocell location information managing unit 102 stores and manages area information and one or more IP addresses in association with each other. In some schemes of allocating an IP address to a femtocell 20, a single IP address can designate a number of femtocells 20. An unlimited example can use a subnet mask. The controller 104 obtains from the managing unit 102 one or more IP address of one or more femtocells 20 based on area information that the advertisement managing server communicating unit 101 provides. The obtained IP addresses are provided to the advertisement managing server communicating unit 101 and are then notified to the advertisement managing server 110.
The user category memory 103 stores and manages IMSIs and user category information in association with each other. The controller 104 can obtain from the user category memory 103 the user category information based on the IMSI that the advertisement managing server communicating unit 101 provides. The obtained user category information is notified to the advertisement managing server communicating unit 101 and is then notified to the advertisement managing server 110. The user category information can previously be set in the user category memory 103 when a femtocell 20 is installed.
(Femtocell 20)
As illustrated in
The wired communication processor 201 communicates with the advertisement managing server 110 and the contents server 40 through a boradband router 121. The communication with the advertisement managing server 110 is carried out through the use of, as exemplified in
The wireless communication processor 202 wirelessly communicates with a UE 10 being located in the service area of a femtocell 20. An IMSI can be obtained by, for example, a UE 10 accessing the contents server 40 through the femtocell 20. The obtained IMSI is provided to the controller 205. The controller 205 provides the IMSI to the wired communication processor 201 to thereby notify the ISMI to the advertisement managing server 110.
The memory 203 stores and manages information exemplified in
Upon receipt of contents destined for a UE 10 from the contents server 40, the notifying unit 204 obtains an advertisement URL stored in the memory 203 in cooperation with the controller 205, inserts an advertisement URL that the UE 10 can receive and display into the received contents, and causes the wireless communication processor 202 to send the contents to the UE 10.
The controller 205 controls communication of the wired communication processor 201 and the wireless communication processor 202, processing of the notifying unit 204, and reading information from and writing information into the memory 203. Thereby, the controller 205 controls, for example, inserting an advertisement URL, counting the number of times of inserting an advertisement URL, and calculating the total number.
For example, upon the wired communication processor 201 receives data destined for a UE 10 from the contents server 40, the data is notified to the metafile detector 251 along with the IP address.
The metafile detector 251 checks whether the received data is a metafile for streaming playback. If the data is a metafile, the metafile detector 251 issues inquiry about the IMSI based on the IP address to the IMSI extracting unit 253. Concurrently, the metafile detector 251 issues an inquiry to the URL memory 252 in order to obtain an advertisement URL to be notified.
Here, if an advertisement URL to be inserted is different with contents that a UE 10 is to receive and reproduce, an advertisement URL to be inserted is determined in accordance with the file type that is to be reproduced by the UE 10. The determination is based on priorities of distribution of advertisements requested by the advertisement managing device 110 and an IMSI of the target of distribution. If no advertisement URL is present which corresponds to the IMSI of the target of distribution, the metafile detector 251 forwards the metafile to the wireless communication processor 202 and terminates the procedure.
If a corresponding advertisement URL is present, the metafile detector 251 notifies the metafile and the advertisement URL to the metafile processor 254 to request editing the metafile and URL, and forwards the metafile edited by the metafile processor 254 to the wireless communication processor 202. The metafile detector 251 requests the URL memory 252 to count up the counter of the advertisement URL (the number of times of inserting).
The URL memory 252 stores and manages an advertisement URL, a file type (banner, voice, image, and others), the number of times of inserting a URL into a metafile, and optionally priorities of distributing advertisements requested from the 110 and an IMSI for distribution. With reference to these information piece, the metafile detector 251 determines an advertisement URL to be inserted. Upon receipt of a request for counting up the number of times of inserting an advertisement URL, the metafile detector 251 counts up (+1) the number of inserting.
The metafile processor 254 edits a metafile destined for a UE 10 on the basis of the metafile and the advertisement URL notified from the metafile detector 251, and returns a metafile containing the advertisement URL to the metafile detector 251.
The metafile detector 251 wirelessly transmits the metafile received from the metafile processor 254 or the wireless communication processor 202 to the UE 10.
Specifically, the metafile detector 251, the metafile processor 254, and the wireless communication processor 202 collectively function as an example of a transmitting unit that attaches an advertisement URL serving as an example of the advertisement-related data notified from the advertisement managing device 110 to contents received from the contents server 40 and destined for a UE 10, and transmits the contents to the UE 10. The metafile detector 251 is used as an example of a counting unit that counts the number of times of attaching an advertisement URL for UEs 10 for a predetermined time period. The wired communication processor 201 is used as an example of a notifying unit that notifies the result of the counting to the advertisement managing device 110.
The controller 205 can restrict contents to be attached an advertisement URL to contents which are received from the contents server 40 and which have address information indicates that the contents propagates a particular route. For example, the particular route may be a route through the Internet.
The controller 205 may have a function of an example of a selecting unit that selects (determines) an advertisement URL to be attached to the contents received from the contents server 40 according to predetermined priority order of a number of advertisement URLs (priorities of distributing advertisements). The information of the priority order can be, for example, notified from the advertisement managing device 110. In this case, the wired communication processor 201 is also used as an example of a receiving unit that receives notification of the priority order from the advertisement managing device 110.
As the above, according to the system of the embodiment, when a UE 10 is communicating through a femtocell 20, the femtocell 20 can manage and control an advertisement (URL) to be inserted into the communication. Thereby, the details of an advertisement distributed to UEs 10, the number of times of distributing the advertisement, the user category of UEs 10 to which the advertisement is distributed and others can be calculated.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a illustrating of the superiority and inferiority of the invention. Although the embodiments have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation Application of a PCT international application No. PCT/JP2008/069461 filed on Oct. 27, 2008 in Japan, the entire contents of which are incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2008/069461 | Oct 2008 | US |
Child | 13053541 | US |