Title of Invention

BROADCAST/MULTICAST SERVICE METHOD BASED ON USER LOCATION INFORMATION

Abstract A method for providing a broadcast/multicast service based on user location information in which a broadcast/multicast service is provided to at least one or more terminals is disclosed. The method involves: the client module receiving a service guide from a broadcast/multicast server (30); the client module transmitting a request regrading contents of a specific terminal (50) to the broadcast/multicast server (30); the client module transmitting a location tracking request to a location server (20); the client module receiving a response from the location server (20); the client module transmitting the current location of the terminal (50) to broadcast/multicast server (30) and finally receiving the contents corresponding to a specific terminal (50) from the broadcast/multicast server (30) that performed the location based filtering.
Full Text

Technical Field
The present invention relates to a broadcast/multicast service and, raore par-
ticularly, to a broadcast/multicast service based on user location information.
Background Art
A broadcast/multicast service, which provides sky wave broadcast or various sup-
plementary information to mobile terminals, is a new type of service including both a
broadcast service that usable information is provided by a service provider to all the
clients who have subscribed for its service and a multicast service that information is
provided only to a certain group of clients who have previously subscribed for a
specific subject or contents.
Since the broadcast/multicast service can simultaneously provide the same in-
formation to multiple clients, network resources can be effectively managed, and in
line with this, symbols for providing a high bandwidth application through the
effective management of the network resources is increasing, hi addition, clients'
demands for a high level of services can be satisfied by providing diverse high speed
services.
Clients can select only a favored service among various offered information to
receive it, and in this respect, a method for selectively receiving information based on
location information of a client has not been defined.
In addition, a related art broadcast/multicast service does not define a method for
allowing a server to classify multimedia type information or various contents based on
a location service of a user and provide it.
Namely, me related art broadcast/multicast service has a problem that the same in- .
formation is simultaneously provided to multiple clients and the clients are to receive
the information unconditionally regardless of their location.
Disclosure of Invention
Technical Problem
Therefore, one object of the present invention is to provide a broadcast/multicast
service method based on user location information, by which, in providing a service to
a user who has subscribed for the service, a server can selectively provide user's
favored broadcast or contents based on location information of a user.
Another object of the present invention is to provide a broadcast/multicast service
method based on user location information, by which a user can selectively receive

contents or information according to a current location.
Technical Solution
To achieve at least the above objects in whole or in parts, there is provided a
broadcast/multicast service method based on user location information in a broadcast/
multicast service system, including: setting contents desired to be received in a
particular area by a terminal; and transmitting the corresponding contents to the
terminal by a broadcast/multicast server when the terminal is located in a pre-set area.
To achieve at least these advantages in whole or in parts, there is further provided a
broadcast/multicast service method based on user location information including:
transmitting, by a broadcast/multicast server which has received certain contents from
a contents provider, a contents list including service-available area information to one
or more terminals; receiving a broadcast/multicast request message with respect to one
or more contents selected by a user of a specific terminal among the contents list;
checking, by the broadcast/multicast server, location information of the: specific
terminal through a location server; and transmitting contents corresponding to a current
location of the specific terminal to the specific terminal.
To achieve at least these advantages in whole or in parts, there is-further provided a
broadcast/multicast service method based on user location information including:
transmitting, by a broadcast/multicast server which has received certain contents from
a contents provider, acontents list including service-available area information to one
or more terminals; receiving a broadcast/multicast request message with respect to one
or more contents selected by a user of specific terminal from the contents list;
receiving current location information of the specific terminal from the specific
terminal; and transmitting contents corresponding to a current location of the specific
terminal to the specific terminal.
To achieve at least these advantages in whole or in parts, there is further provided a
method for providing a broadcast/multicast service based on user location information
in which a broadcast/multicast service is provided to at least one or more terminals
each having a client performing transmission/reception through the same network,
including: transmitting, by a broadcast/multicast server which has received one or
more contents, the contents information to the client; receiving a broadcast/multicast
request message with respect to contents selected by a user of a specific terminal
among the contents information from the client; transmitting by the broadcast/multicast
server a location tracking request message with respect to the specific terminal to a
location server; receiving a response message with respect to the location tracking
request from the location server; and transmitting contents corresponding to the
location information to the specific terminal.
To achieve at least these advantages in whole or in parts, there is further provided a

method for providing a broadcast/multicast service based on user location information
in which a broadcast/multicastservice is provided to at least one or more terminals
each having a client perfonning transmission/reception through the same network,
including: receiving, by the client, contents information with respect to one or more
contents from a broadcast/multicast server; transmitting a broadcast/multicast request
message with respect to contents selected by a user of a specific terminal among the
contents information to the broadcast/multicast server; transmitting by the client a
location tracking request message with respect to the specific terminal to a location
server; receiving a response message with respect to the location tracking request
including a location tracking result from the location server; transmitting, by the client,
location information of the specific terminal to the broadcast/multicast server; and
receiving contents corresponding to a current location of the specific terminal, among
the selected contents, from the broadcast/multicast server.
To achieve at least these advantages in whole or in parts, there is further provided A
method for providing a broadcast/multicast service based on user location information
in which a broadcast/multicast service is provided to at least one or more terminals
each having first and second clients each being connected to a different network,
including: transmitting, by a broadcast/multicast server which has received one or
more contents, the contents information to the first client; receiving a broadcast/
multicast request message with respect to contents selected by a user of a specific
terminal among the contents information from the second client; transmitting, by the
broadcast/multicast server, a location tracking request message with respect to the
specific terminal to a location server; receiving a response message with respect to the
location tracking request from the location server; and transmitting contents cor-
responding to the location information among the contents, which have been selected
by the user, to the first client.
To achieve at least these advantages in whole or in parts, there is further provided A
method for providing a broadcast/multicast service based on user location information
in which a broadcast/multicast service is provided to at least one or more terminals
each having first and second clients each being connected to a different network,
comprising: receiving, by the first client, contents information with respect to one or
more contents from a broadcast/multicast server; transmitting, by the second client, a
broadcast/multicast request message with respect to contents selected by a user of a
specific terminal among the contents information to the broadcast/multicast server;
transmitting, by the second client, a location tracking request message with respect to
the specific terminal to a location server; receiving, by the second client, a response
message with respect to the location tracking request including a location tracking
result; transmitting, by the second client, location information of the specific terminal

to the broadcast/multicast server; and receiving, by the first client,, contents from the
broadcast/multicast server.
Additional advantages, objects, and features of the invention will be set forth in part
in the description which follows and in part will become apparent to those having
ordinary skill in the art upon examination of the following or may be learned from
practice of the invention. The objects and advantages of the invention may be realized
and attained as particularly pointed out in the appended claims.
Brief Description of the Accompanying Drawings
The invention will be described in detail with reference to the following drawings in
which like reference numerals refer to like elements wherein:
Figure 1 is a block diagram showing the construction of a broadcast/multicast
system in accordance with the present invention;
Figure 2 is a signal flow chart of a broadcast/multicast service method in
accordance with a first embodiment of the present invention;
Figure 3 is a signal flow chart of a broadcast/multicast service method in
accordance with a second embodiment of the present invention;
Figure 4 illustrates items included in a service guide entry in accordance with the
present invention;
Figures 5 to 7 and 8 to 14 illustrate a location tracking request message and a cor-
responding response message expressed in an XML (extensible Markup Language);
Figure 15 shows a search table of a database of a broadcast server;
Figure 16 is a signal flow chart of a broadcast/multicast service method in
accordance with a third embodiment of the present invention; and
Figure 17 is a signal flow chart of a broadcast/multicast service method in
accordance with a fourth embodiment of the present invention.
Mode for Invention
A broadcast/multicast service method based on user location information in
accordance with the present invention will now be described with reference to the ac-
companying drawings.
The present invention proposes interface and operation between a terminal
providing user's favored contents or information and one or more servers based on user
location information. In particular, the present invention proposes a broadcast/
multicast service by which a server filters various contents or information based on
user location information and provides it to users in a pertinent service area. In this
case, the server can provide the service to every user in the pertinent area, provide the
corresponding service to a terminal which requests the service in the corresponding
area, or provide the corresponding service to an area requested by the user.

In the present invention, when a user requests a broadcast/multicast service
provided in a particular area, a broadcast/multicast server checks location information
of the user and provides contents or information of the pertinent area. In this case, the
broadcast/multicast server checks the user location information through a location
server or checks user location information transmitted from the terminal.
Figure 1 is a block diagram showing the construction of a broadcast/multicast
system in accordance with the present invention.
As shown in Figure 1, the broadcast/multicast system includes a contents provider
10, a broadcast/multicast server 30 which checks area information from contents and
information received from, the contents provider 10 and provides the contents and in-
formation to a corresponding area through a broadcast/multicast service, a terminal 50
which receives the contents and information from the broadcast/multicast server 30
and transmits information inputted by a user, and a location server 20 which checks
location information of the terminal 50. In this case, the contents provider 10 can si-
multaneously provide one or more contents to one or more terminals by using the
broadcast/multicast service.
The terminal 50 includes a broadcast/multicast client receiving or requesting the
broadcast/multicast service, and a location client receiving or requesting location in-
formation of a corresponding terminal. In this case, the broadcast/multicast client and
the location client are sort of modules installed in the terminal.
A network for actually transmitting the contents and information between the
terminal and the broadcast/multicast server includes an MBMS (Multimedia
Broadcast/Multicast Service) of a 3GPP, a BCMCS (Broadcast Multicast ServiceO of a
3GPP2, or a DVB (Digital Video Broadcast). The network is comprehensively called
BDS (Broadcast Distribution System).
The MBMS and BCMCS have both uplink channel and downlink channel, so in-
terfacing between the broadcast/multicast server and the terminal in the same network
can be possible. However, in case of the DVB, it has only the downlink channel, so if
the terminal wants to perform communication with the broadcast/multicast server, it
must be connected with a mobile communication network such as an EV-DO
(Evolution Data Only) or a GSM (Global System for Mobile Communication) in order

to use the uplink channel.
The system constructed as described above operates as follows.
The broadcast/multicast server receives contents from the contents provider and
stores it. When the broadcast/multicast server receives current location information of
a terminal from the location server or from a terminal which requests corresponding
contents, it transmits contents to be provided to the pertinent area, among the stored
contents, to the terminal of a user.

The broadcast/multicast server receives certain contents from the contents provider,
classifies and stores it in a corresponding service area, receives current location in-
formation of a terminal from the location server or from the terminal requesting
corresponding contents, and transmits contents provided in the corresponding area to
the terminal of the user.
Although the broadcast/multicast server does not receive a service request from the
terminal, it can provide contents and information corresponding to a current location of
the terminal, and can transmit contents provided to a specific area requested by the
user to the corresponding terminal regardless of the current location information of the
service-requested terminal.
Figures 2 and 3 are signal flow charts showing a broadcast/multicast service method
based on user location information, in which the broadcast/multicast service can be im-
plemented through a terminal of which a broadcast/multicast client and a location
client can be connected to the same network. In this case, the network is the MBMS of
the 3GPP or the BCMCS of the 3GPP2.
Figure 2 is a signal flow chart of a broadcast/multicast service method in
accordance with a first embodiment of the present invention, in which the broadcast/
multicast server, which intends to transmit contents or information related to location
information, directly receives location information of a corresponding terminal from
the location server.
As shown in Figure 2, the broadcast/multicast service system includes a contents
provider 10, a location server 20, a broadcast/multicast server 20, a terminal 50 and an
end user 60 that checks contents and information outputted to the terminal 50 and
inputs certain information. The contents and information are transferred, to the terminal
50 through a BDS 40. The terminal 50 includes a BDS receiver 51, a broadcast/
multicast and location client 53. In this case, because the broadcast/multicast client and
the location client of the terminal 50 are connected to the same network, the two clients
are assumed as one entity, namely, the broadcast/location client 53.
The broadcast/multicast server 30 receives one or more contents from the contents
provider 10 (step S11). The contents include information on area to which cor-
responding contents are scheduled to be transmitted, namely, information on an area to
which the corresponding contents can be provided.
Upon receiving the contents, the broadcast/multicast server 30 generates a service
guide by using a service time, place (location) and a related schedule of each contents,
and transmits each service guide to terminals 50 of an every area where the broadcast/
multicast service is provided. In this case, the broadcast/multicast server' 30 can store
the contents received from the contents provider in two ways. The first one is receiving
and storing the contents, and the second one is checking area information included in

the contents and storing the corresponding contents according to each service area as
classified. The service guide includes an entire contents list which can be provided by
the broadcast/multicast server or a contents list that a user has previously requested or
discriminately selected based on preference information registered when the user
subscribes for the service.
In the case that each program or contents of the service guide includes area in-
formation, condition information with respect to a factor for discriminating a specific
area, contents based on location, and service features providing each contents must be
included in a corresponding service guide entry.
For example, the factor for discrirninating a specific area includes a name of an
area, a detailed address, a postal code number, accurate location coordinates, or the
like, the contents include classification information as to whether corresponding
contents are an advertisement or weather information or the like, the service features
include information whether corresponding contents are used for only one time or pe-
riodically used or whether it is provided when a terminal enters or moves out of a
specific area. Information included in the service guide entry is to be described in
detail.
When the terminal 50 receives the service guide through the BDS receiver 51, it
displays the service guide through the broadcast/location client 53 so that the user 60
can check the service guide (step S13).
The user 60 checks several programs and contents from the displayed service guide
and selects a service guide entry corresponding to contents desired to be received at a
specific position or at its location among the contents (step S14). Then, a broadcast/
multicast request message is transmitted to the broadcast/multicast server 30 through
the broadcast/location client 53. In this case, the broadcast/multicast request message
includes information of contents selected by the user and service features as to whether
the contents is used for one time or periodically provided, or information whether the
contents are provided when a terminal enters or moves out of a specific area, and an ID
of the terminal. The contents information can include information on an area where the
corresponding contents are provided.
When the broadcast/multicast server 30 receives the broadcast/multicast request
message from the broadcast/location client 53, it transmits a location tracking request
message to the location server 20 (step S16).
Upon receiving the location tracking request message, the location server 20 checks
whether the location information of the corresponding terminal can be disclosed
(which, for example, means that a specific terminal is set whether to allow for a third
party to perform location tracking on the specific terminal itself, which is also called a
'privacy check') (step S17), and if user's permission is required for the location

tracking, the location server 20 transmits a notification message with respect to
permission of location tracking to the user 60, and the user transmits a response
message to the notification message (step S18).
Location tracking of the terminal is performed between the location server 20 and
the location client 53 (step S19). The location tracking can be performed by using an
existing location tracking method defined in the 3GPP or 3GPP2 or by using a SUPL
(Secure User Plane Location).
The location server 20 transmits a calculated location tracking value through a
response message to the location tracking request message to the broadcast/multicast
server 30 (step S20), and the broadcast/multicast server 30 transmits only contents cor-
responding to the current location tracking value among contents which have been
selected by the user through the BDS 40 to the terminal 50 (step S21). in this case, the
contents include the location tracking value of the corresponding terminal.
In the process of transmitting the contents by the broadcast/multicast server 30, in
case that the contents received from the contents provider 10 are classified and stored
according to each service area, contents of the corresponding service area are
transmitted to the terminal 50, whereas if the received contents are stored as it is,
contents that can be provided to me corresponding service area, among the stored
contents, is transmitted to the terminal 50.
The contents are transferred to the broadcast/location client 53 through the BDS
receiver 51 (step S21), and. the broadcast/location client 53 outputs the corresponding
contents for user's checking (step S22).
Figure 4 illustrates items included in a service guide entry in accordance with the
present invention.
The items shown in Figure 4 are optionally added to indicate corresponding area in-
formation when contents list including area information is transmitted.
Of the items, 'broadcase_area' indicates including of area information for
broadcasting/multicasting contents and includes 'target_area' or 'hor_acc' as sub-items.
'target_area' is an item for a part to which contents are provided and includes sub-
items of 'shape', 'cc', 'name_area' or 'zip_code'. 'hor_area' indicates a broadcast region
with certain accuracy on a plane, which is, for example, used for setting a certain area
on an electronic map.
'shape' is used to indicate a geographical form, 'cc' is a country code expressed by
1~3 digits, 'name_area' indicates a regional name, and 'zip_code' is an area code give to
each area, corresponding to a postal code number.
The broadcast/multicast server 30 can divide a contents service area by using the
. items. For example, when a specific is to be provided to a specific city, the broadcast/
multicast server 30 optionally includes the items 'broadcast_area', 'target_area' and

name_area = specific city' on a list of the corresponding contents.
The optional items are not only used for indicating a service available area of the
contents list in the service guide but also for limiting an area to which each contents
list is transmitted or an area to which contents are transmitted.
The location tracking request message that the broadcast/multicast server 30
transmits to the location server 20 and the response message with respect to the
location tracking request message that the location server transmits to the broadcast
multicast server 30 can be expressed in the XML (extensible Markup Language) by
using each factor and attribute defined in an MLP (Mobile Location Protocol) spec-
ification.
Figures 5 to 7 and 8 to 14 illustrate a location tracking request message and a cor-
responding response message expressed in an XML (extensible Markup Language). In
detail, Figures 5 to 7 illustrate embodiments of messages used for tracking a location
only one time, and Figures 8 to 14 illustrate embodiments of messages used for
tracking a location periodically or tracking a location when a specific event occurs.
Specifically, Figure 5 shows a general one-time location tracking request message
corresponding to a location tracking request message, which includes an ID of a
terminal which requests location tracking, location tracking accuracy having time
delay and spatial accuracy, a type of a location tracking value, and setting of a priority
level.
Figure 6 shows an ACBI message with respect to the general one-thr.e location
tracking request, which can include a result value such as whether location tracking is
successful.
Figure 7 shows a response message with respect to the general one-time location
tracking request, which includes only a location tracking value.
Figure 8 shows a periodical location tracking request message, and Figure 9 shows
a location tracking message in case where a specific even occurs, namely, for example,
when a terminal enters or moves out of a specific area.
The location tracking message includes an ID of a terminal which requests location
tracking, discrimination as to whether it is periodical location tracking or location
tracking with respect to occurrence of a specific event, and a period for requesting
location tracking, its start time and termination time in case of the periodical location
tracking, and characters of an event (e.g., whether a terminal enters, moves out of or
located within a specific area) and a name or an accurate location value of a specific
area in case of tracking a location with respect to occurrence of a specific event. The
location tracking message includes location tracking accuracy having time delay and
spatial accuracy, a type of a location tracking value, and setting of a priority level.
Figures 10 and 11 show ACK messages with respect to the periodical location

tracking request or the location tracking request in occurrence of a specific event,
namely, showing embodiment of a case where a response can be made to a location
tracking request and a case where a response cannot be made to a location tracking
request.
Figure 12 shows a location tracking value transmitted as a response message with
respect to a periodical location tracking request or a location tracking request when a
specific event occurs.
Figure 13 shows a cancellation message with respect to the periodical location
tracking request or the location tracking request in case where a specific event occurs,
and Figure 14 shows an ACK message with respect to a minimum message.
Namely, the broadcast/multicast server 30 transmits the one-time location tracking
request message, the periodical location tracking request message or the location
tracking request message in occurrence of a specific event to the location server 20
according to characteristics of contents selected by a user.
In order for the broadcast/multicast server 30 to transmit only the contents cor-
responding to the location tracking value, a process for matching information on each
contents received from the contents provider 10 and information of the terminal is
required.
Figure 15 shows a search table of a database of the broadcast server 30, which
includes items of a service area, a list of contents provided to' each service area, an ID
of a terminal subscribed for a service, a user input value.
For example, a terminal with an ID of A1 is set to receive contents of an ad-
vertisement, weather, stock information but not contents of fashion. Then, when a
location tracking value of the terminal corresponding to the area 'A', the broadcast/
multicast server transmits the contents of the advertisement, weather and security in-
formation and does not transmit the contents of fashion. In this case, by adding such an
item of area information as shown in Figure 4 as an option to the contents transmitted
to the area 'A', the service area can be restricted.
Figure 3 is a signal flow chart of a broadcast/multicast service method in
accordance with a second embodiment of the present invention, in which the
broadcast/multicast server which transmits contents related to area information
receives location information of a corresponding terminal from the terminal (user).
The broadcast/multicast server 30 receives one or more contents from the contents
provider 10 (step S31), generates a service guide by using a service time, a service
position and a schedule of (he contents, and then transmits the service guide to
terminals 50 of every area where the broadcast/multicast service is provided through
the BDS 40 (step S32). In this case, the broadcast/multicast server 30 can check area
information included in the contents, classify corresponding contents according to each

service area and store it, orstore the corresponding contents without classification. The
service guide includes an entire contents list that can be provided by the broadcast/
multicast server 30 or includes a contents list selected based on preference information
that the user has been previously requested or registered when having subscribed for
the service.
Upon receiving the service guide through the BDS receiver 51, the terminal 50
displays the service guide through the broadcast/location client 53 to allow the user 60
to check the service guide (step S33).
When the user 60 selects contents desired to be received at a specific location or at
his/her current location among the contents of the displayed service guide (step S34), a
broadcast/multicast request message is transmitted to the broadcast/multicast server 30
through the broadcast/location client 53 (step S35). In this case, the broadcast/multicast
request message includes information on an area to which the contents selected by the
user is provided.
The broadcast/location client 53 transmits also a location tracking request message
to the location server 20 as well as the broadcast/multicast request message (step S36).
In this case, the location tracking request message is transmitted as a format of a one-
time location tracking request message, a periodical location tracking request message
or a location tracking request message in case where a specific event occurs.
Upon receiving the location tracking request message, the location server 20
calculates a location tracking value by using an existing location tracking method or an
SUPL (step S37), includes the location tracking value in a response message with
respect to the location tracking request, and then transmits it to the broadcast/location
client 53 of the corresponding terminal (step S38).
Upon receiving the response message, the broadcasflocation client 53 transfers the
location tracking value to the broadcast/multicast server 30 (step S39), and the
broadcast/multicast server 30 transmits only contents corresponding to the location
tracking value among the contents selected by the user to the terminal 50 through the
BDS 40 (step S40). In this case, the contents include the location tracking value of the
corresponding terminal. Herein, in case that the broadcast/multicast server 30 classifies
the contents which have been received from the contents provider 10 according to each
area and stores it, it transmits the contents of the corresponding service area to the
terminal 50, whereas if broadcast/multicast server 30 stores the contents without clas-
sification of the service area, it transmits the contents of the corresponding service area
among the stored contents to the terminal 50.
The contents transferred, to the broadcast/location client 53 through the BDS
receiver 51 are outputted for user's checking (step S41).
Figure 16 is a signal flow chart of a broadcast/multicast service method in

accordance with a third embodiment of the present invention, and Figure 17 is a signal flow chart of a broadcast/multicast service method in accordance with a fourth
embodiment of the present invention, showing implementation of a broadcast/multicast
service through a terminal whose broadcast/multicast client and location client cannot
be connected with the same network. In this case, the broadcast/multicast service is
received through the DVB. while a location information request is transmitted through
the 3GPP or the 3GPP2. Because the DVB has only the downlink channel without an
interaction channel, the location information is transmitted through the uplink channel
of a network defined in the 3GPP and the 3GPP2.
As shown in Figures 16 and 17, a terminal 150, which receives a broadcast/
multicast service through a DVB network 140, includes a DVB receiver 151, a
broadcast/multicast client 153, a mobile client 155 for transmitting a location tracking
request message to a broadcast/multicast server 130 or to a location server 120, and a
user 160. Namely, the broadcast/multicast client 153 operates as a reception dedicated
client and the mobile client 155 operates as a transmission dedicated client for
transmitting specific information except for transmitting current location information
of a corresponding terminal to the broadcast/multicast server 130.
The broadcast/multicast service method in case where the broadcast'multicast
server 130 which is to transmit contents related to area information directly receives
location information of a corresponding terminal 150 from the location server 120 will
now be described with reference to Figure 16.
When the broadcast/multicast server 130 receives one or more contents from the
contents provider 110 (step S51), it generates a service guide by using a service time, a
service position and a schedule of the contents, and then transmits the service guide to
terminals 150 of every area where the broadcast/multicast service is provided through
the BDS 40 (step S52). In this case, the broadcast/multicast server 130 can check area
information included in the contents, classify corresponding contents according to each
service area and store it, or store the corresponding contents without classification. The
service guide includes an entire contents list that can be provided by the broadcast/
multicast server 130 or includes a contents list selected based on preference in-
formation that the user has been previously requested or registered when having
subscribed for the service.
The service guide which has been received through the BDS receiver 51 is
displayed through the broadcast/multicast client 153 for user's checking (step S53).
When the user 160 selects contents desired to be received at his/her current location
or at a specific location among the contents of the displayed service guide (step S54),
the mobile client 155 transmits a broadcast/multicast request message to the broadcast/
multicast server 130 (step S35). In this case, the broadcast/multicast request message

can include information on an area to which the contents selected by the user is
provided.
Upon receiving the broadcast/multicast request message, the broadcast/multicast
server 130 transmits a location tracking request message to the location server 120
(step S56), and the location server 120 checks whether the location information of the
corresponding terminal 150 can be disclosed (step S57). If user's permission is required
with respect to the location tracking, the location server 120 transmits a notification
message with respect to permission of the location tracking to the user 160 and then
receives a response message (step S58). In this case, the location tracking request
message is transmitted as a format of a one-time location tracking request message, a
periodical location tracking request message or a location tracking request message in
case where a specific event occurs.
The location server 120 calculates a location tracking value by using an existing
location tracking method or an SUPL (step S59), and transmits the location tracking
value through a response message with respect to the location tracking request to the
broadcast/multicast server 130 (step S60).
The broadcast/multicast server 130 transmits only contents corresponding to the
location tracking value among the contents selected by the user to the terminal 150
through the DVB 140 (step S61), and the broadcastfmulticast client 153 receives and
outputs the contents (step S62).
Herein, in case that the broadcast/multicast server 130 classifies the contents which
have been received from the contents provider 110 according to each area and stores it,
it transmits the contents of the corresponding service area to the termin;al 150, whereas
if broadcast/multicast server 130 stores the contents without classification of the
service area, it transmits the contents of the corresponding service area among the
stored contents to the terminal 150.
The broadcast/multicast service method in case where the broadcast/multicast
server which transmits contents related to area information directly receives location
information of a corresponding terminal 150 from the terminal will now be described
with reference to Figure 17.
When the broadcast/multicast server 130 receives one or more contents from the
contents provider 110 (step S71), it generates a service guide by using a service time, a
service position and a schedule of the contents, and then transmits the service guide to
terminals 150 of every area where the broadcast/multicast service is provided through
the BDS 40 (step S72). In this case, the broadcast/multicast server 130 can check area
information included in the contents, classify corresponding contents according to each
service area and store them, or store the corresponding contents without classification.
The service guide includes an entire contents list that can be provided by the broadcast/

multicast server 130 or includes a contents list selected based on preference in-
formation that the user has been previously requested or registered when having
subscribed for the service.
The service guide is received by the broadcast/multicast client 153 through a DVB
receiver 151 of the terminal 150, and the broadcast/multicast client 153 displays it to
allow a user 160 to check it (step S73).
When the user 160 selects a service guide entry of contents desired to be received at
his/her current location or at a specific location (step S74), the mobile client 155 tr
ansmits a broadcast/multicast request message to the broadcast/multicast server 130
(step S75) and a location tracking request message to the location server 120 (step
S76). In this case, the broadcast/multicast request message and me location tracking
request message are transmitted to the broadcast/multicast server 130 and to the
location server 120 through the uplink of the 3GPP or 3GPP2, not through the DVB
network 140.
Upon receiving the location tracking message, the location server 120 calculates a
location tracking value by using an existing location tracking method o:r an SUPL (step
S77), includes the location tracking value in a response message with respect to the
location tracking request, and then transmits it to the mobile client 155 of the cor-
responding terminal 150 (step S78).
Upon receiving the response message, the mobile client 155 transfers the location
tracking value to the broadcast/multicast server 130 (step S79), and the broadcast/
multicast server 130 transmits only contents corresponding to the location tracking
value among the contents that can be provided to the corresponding terminal, to the
terminal 150 through the DVB network 140 (step S80). In this case, the contents
include the location tracking value of the corresponding terminal. Herein, in case that
the broadcast/multicast server 130 classifies the contents which have been received
from the contents provider 110 according to each area and stores it, it transmits the
contents of the corresponding service area to the terminal 150, whereas if broadcast/
multicast server 30 stores the contents without classification of me service area, it
transmits the contents of the corresponding service area among the stored contents to
the terminal 150.
Upon receiving the contents through the DVB receiver 151, the broadcast/multicast
client 153 outputs the contents (step S81).
In this embodiment, when the broadcast/multicast server receives a response for
specific contents from the terminal, it provides the corresponding contents to the
terminal. In this respect, however, although the broadcast/multicast server does not
receive a request for contents from the terminal, it can check a location of the terminal
through the location server to selectively provide contents according to a current

location of the terminal, or can provide contents requested by the user regardless of the
current location of the tenninal.
For example, when the broadcast/multicast server 30 receives contents from the
contents provider 10, it can check the terminal positioned in a specific area through the
location server 20 and transmit contents that can be provided to the coi.Tesponding area
to terminals 50 within the area.
In addition, when the broadcast/multicast server 30 receives contents from the
contents provider 10, it can classify/store the contents according to a service area by
using area information of the contents, and then, when a terminal requests contents of a
specific area, the broadcast/multicast server 30 transmits contents of the corresponding
area to the terminal 50.
As so far described, the broadcast/multicast service method based on user location
information in accordance with the present invention has many advantages.
That is, for example, because only pre-set information or contents is/are selectively
provided based on user location information, a waste of a communication channel can
be prevented.
In addition, since the user selectively receives contents or information according to
his/her current location, user's satisfaction and convenience with respect to a service
can be enhanced.
The foregoing embodiments and advantages are merely exemplary and are not to be
construed as limiting the present invention. The present teaching can be readily applied
to other types of apparatuses: The description of the present invention is intended to be
illustrative, and not to limit the scope of the claims. Many alternatives, modifications,
and variations will be apparent to those skilled in the art. In the claims, means-
plus-function clauses are intended to cover the structure described herein as
performing the recited function and not only structural equivalents but also equivalent
structures.

WE CLAIM:
1. A method for providing a broadcast/multicast service based on user location
information in which a broadcast/multicast service is provided to at least one or more
terminals, each having a client module performing transmission/reception through a same
network, comprising:
receiving, by the client module, a service guide containing contents information
with respect to one or more contents from a broadcast/multicast server (30), characterized
in that the contents information has area information with respect to an area in where the
one or more contents can be provided by the broadcast/multicast server (30) for service;
transmitting, by the client module, a broadcast/multicast request message with
respect to contents selected for a specific terminal (50) among the contents information
contained in the received service guide to the broadcast/multicast server (30);
transmitting, by the client module, a location tracking request message with
respect to the specific terminal (50) to a location server (20);
receiving, by the client module, a response message with respect to the location
tracking request message, the response message comprising a location tracking result
from the location server (20);
transmitting, by the client module, location information of the specific terminal
(50) to the broadcast/multicast server (30), the location information of the specific
terminal (50) indicating a current location of the specific terminal (50); and
receiving, by the client module, contents corresponding to the current location of
the specific terminal (50), among the contents selected for the specific terminal (50), from
the broadcast/multicast server (30) that performed location based filtering.

2. The method as claimed in claim 1, comprising: classifying contents, which has
been received from a contents provider (10), according to its service available area by the
broadcast/multicast server (30).
3. The method as claimed in claim 1, wherein the broadcast/multicast server (30)
stores the contents received from a contents provider (10), and transmits the contents
based on current location information of the corresponding terminal (50).
4. The method as claimed in claim 1, wherein the client module comprises:
a broadcast/multicast client module which requests or receives a
broadcast/multicast service; and
a location client module which requests or receives user location information.
5. The method as claimed in claim 1, wherein the location tracking request
message and its corresponding response message have an MLP (Mobile Location
Protocol) format.
6. A method of receiving a broadcast/multicast service by a terminal (50), the
method comprising:
receiving a service guide from a broadcast/multicast server (30), the service
guide being used to select specific contents related to the broadcast/multicast service,
wherein the service guide has the contents information containing area information with
respect to an area in where the one or more contents can be provided by the
broadcast/multicast server (30) for service;
transmitting a content request with respect to contents selected by a user (60) of

the terminal (50) among the contents information contained in the received service guide
to the broadcast/multicast server (30), the content request comprising information on the
selected specific contents; and
receiving contents from the broadcast/multicast server (30),
wherein the received contents were filtered, among the selected specific
contents, by the broadcast/multicast server (30) according to a location information of the
terminal (50) which was calculated by a location server (20).
7. The method as claimed in claim 6, wherein the location information is obtained
through an exchange of messages expressed in the extensible Markup Language XML
based on a mobile location protocol (MLP) format.
8. The method as claimed in claim 6, wherein the received service guide contains
information related to at least one among a group of information comprising: broadcast
areas, target areas, horizontal accuracy, geographic area shapes, country codes,
geopolitical area names, postal zip codes, service areas, services lists, terminal (50)
identifications, user settings, proprietary elements, and application-specific elements.



ABSTRACT


Broadcast/Multicast Service Method Based
On Location Information
A method for providing a broadcast/multicast service based on user location
information in which a broadcast/multicast service is provided to at least one or more
terminals is disclosed. The method involves: the client module receiving a service guide
from a broadcast/multicast server (30); the client module transmitting a request regrading
contents of a specific terminal (50) to the broadcast/multicast server (30); the client
module transmitting a location tracking request to a location server (20); the client
module receiving a response from the location server (20); the client module transmitting
the current location of the terminal (50) to broadcast/multicast server (30) and finally
receiving the contents corresponding to a specific terminal (50) from the
broadcast/multicast server (30) that performed the location based filtering.

Documents:

03734-kolnp-2006-abstract.pdf

03734-kolnp-2006-claims.pdf

03734-kolnp-2006-correspondence others.pdf

03734-kolnp-2006-description(complete).pdf

03734-kolnp-2006-drawings.pdf

03734-kolnp-2006-form-1.pdf

03734-kolnp-2006-form-3.pdf

03734-kolnp-2006-form-5.pdf

03734-kolnp-2006-g.p.a.pdf

03734-kolnp-2006-international publication.pdf

03734-kolnp-2006-international search authority report.pdf

03734-kolnp-2006-pct others.pdf

03734-kolnp-2006-pct request form.pdf

03734-kolnp-2006-priority document.pdf

3734-KOLNP-2006-(08-03-2013)-ABSTRACT.pdf

3734-KOLNP-2006-(08-03-2013)-CLAIMS.pdf

3734-KOLNP-2006-(08-03-2013)-CORRESPONDENCE.pdf

3734-KOLNP-2006-(08-03-2013)-DESCRIPTION (COMPLETE).pdf

3734-KOLNP-2006-(08-03-2013)-DRAWINGS.pdf

3734-KOLNP-2006-(08-03-2013)-FORM-1.pdf

3734-KOLNP-2006-(08-03-2013)-FORM-2.pdf

3734-KOLNP-2006-(08-03-2013)-FORM-3.pdf

3734-KOLNP-2006-(08-03-2013)-FORM-5.pdf

3734-KOLNP-2006-(08-03-2013)-OTHERS.pdf

3734-KOLNP-2006-(08-03-2013)-PETITION UNDER RULE 137.pdf

3734-KOLNP-2006-(30-07-2013)-ABSTRACT.pdf

3734-KOLNP-2006-(30-07-2013)-ANNEXURE TO FORM 3.pdf

3734-KOLNP-2006-(30-07-2013)-CLAIMS.pdf

3734-KOLNP-2006-(30-07-2013)-CORRESPONDENCE.pdf

3734-KOLNP-2006-(30-07-2013)-DESCRIPTION (COMPLETE).pdf

3734-KOLNP-2006-(30-07-2013)-DRAWINGS.pdf

3734-KOLNP-2006-(30-07-2013)-FORM-1.pdf

3734-KOLNP-2006-(30-07-2013)-FORM-2.pdf

3734-KOLNP-2006-(30-07-2013)-OTHERS.pdf

3734-KOLNP-2006-(30-07-2013)-PA.pdf

3734-KOLNP-2006-ASSIGNMENT.pdf

3734-KOLNP-2006-CANCELLED PAGES.pdf

3734-KOLNP-2006-CORRESPONDENCE 1.1.pdf

3734-KOLNP-2006-CORRESPONDENCE.pdf

3734-KOLNP-2006-EXAMINATION REPORT.pdf

3734-KOLNP-2006-FORM 13.pdf

3734-kolnp-2006-form 18.pdf

3734-KOLNP-2006-GPA.pdf

3734-KOLNP-2006-GRANTED-ABSTRACT.pdf

3734-KOLNP-2006-GRANTED-CLAIMS.pdf

3734-KOLNP-2006-GRANTED-DESCRIPTION (COMPLETE).pdf

3734-KOLNP-2006-GRANTED-DRAWINGS.pdf

3734-KOLNP-2006-GRANTED-FORM 1.pdf

3734-KOLNP-2006-GRANTED-FORM 2.pdf

3734-KOLNP-2006-GRANTED-FORM 3.pdf

3734-KOLNP-2006-GRANTED-FORM 5.pdf

3734-KOLNP-2006-GRANTED-SPECIFICATION-COMPLETE.pdf

3734-KOLNP-2006-INTERNATIONAL SEARCH REPORT & OTHERS.pdf

3734-KOLNP-2006-OTHERS.pdf

3734-KOLNP-2006-PETITION UNDER RULE 137.pdf

3734-KOLNP-2006-REPLY TO EXAMINATION REPORT.pdf

abstract-03734-kolnp-2006.jpg


Patent Number 260476
Indian Patent Application Number 3734/KOLNP/2006
PG Journal Number 18/2014
Publication Date 02-May-2014
Grant Date 30-Apr-2014
Date of Filing 12-Dec-2006
Name of Patentee LG ELECTRONICS INC.
Applicant Address 20, YOIDO-DONG YONGDUNGPO-GU SEOUL 150-010
Inventors:
# Inventor's Name Inventor's Address
1 SHIM DONG-HEE GEUMSONG LIVINGTEL 503, 454-1, SINGIL 1-DONG YONGDUNGPO-GU SEOUL 150-853
2 HAN KYU-SUNG JANGMI APARTMENT A-501,889-26,DOKSAN 3-DONG GEUMCHEON-GU SEOUL 153-819
3 SON SUNG-MU HANSOLMAEUL JUGONG 4-DANJI APARTMENT 415-1405, JEONGJI-DONG BUNDANG-GU SEONGNAM GYEONGGI DO 463-910
4 SHON MIN-JUNG LOTTE APARTMENT 102-101, GURO-DONG GURO-GU SEOUL 152-770
PCT International Classification Number H04Q7/24; H04L12/18
PCT International Application Number PCT/KR2005/001839
PCT International Filing date 2005-06-15
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10-2004-0090064 2004-11-05 U.S.A.
2 10-2004-0070512 2004-09-03 U.S.A.
3 60/579,669 2004-06-16 U.S.A.